]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(hook): Fix typos in docstring.
[gnu-emacs] / lisp / ChangeLog
1 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
2
3 * international/ja-dic-cnv.el (skkdic-convert):
4 * cus-edit.el (hook): Fix typo in docstring.
5
6 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7
8 * cus-edit.el (custom-mode-map): Move defvar above code using it.
9 (custom-mode-link-map): New variable.
10 (custom-group-link, custom-manual): Use follow-link.
11
12 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13
14 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
15 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
16
17 2006-11-06 Richard Stallman <rms@gnu.org>
18
19 * textmodes/flyspell.el (flyspell-correct-word-before-point):
20 New function broken out of flyspell-correct-word.
21 (flyspell-mode-map): Bind it to M-RET.
22 (flyspell-correct-word): Call it.
23
24 * textmodes/fill.el (fill-minibuffer-function): New function.
25 (fill-paragraph): Bind fill-paragraph-function to
26 fill-minibuffer-function.
27
28 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
29 so that they aren't undefined.
30
31 * dired.el (dired-readin): Locally bind file-name-coding-system.
32
33 * bindings.el: Shorten and clarify usual mode line mouse help string.
34
35 * Makefile.in (autoloads): Don't include `obsolete'.
36
37 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
38
39 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
40 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
41 Printing menu if it's not initialized.
42 (pr-menu-bind): Act on menu-bar-file-menu directly.
43
44 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
45
46 * help.el (view-emacs-news): Fix typo in error message.
47
48 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
49
50 * shadowfile.el (shadow-define-regexp-group)
51 (shadow-literal-groups, shadow-insert-var): Doc fixes.
52 (shadow-read-files): Fix typo in message.
53 (shadow-inhibit-overload, shadow-find, shadow-suffix)
54 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
55 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
56 (shadow-file-match): Fix typos in docstrings.
57
58 * terminal.el (terminal-emulator): Fix typo in message.
59
60 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
61
62 * emacs-lisp/lselect.el (x-kill-primary-selection)
63 (x-delete-primary-selection, x-copy-primary-selection):
64 Fix typos in error messages.
65
66 * emulation/edt-mapper.el: Fix typo in interactive message.
67
68 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
69
70 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
71 (ispell-help): Fix typos in docstrings.
72 (ispell-help): Fix typo in output message.
73
74 * allout.el (allout-adjust-file-variable)
75 (allout-passphrase-verifier-string)
76 (allout-passphrase-hint-string)
77 (allout-toggle-current-subtree-encryption):
78 * apropos.el (apropos-synonyms):
79 * cus-edit.el (hook):
80 * emacs-lock.el (emacs-lock-from-exiting):
81 * follow.el (follow-avoid-tail-recenter-p):
82 * hexl.el (hexl-mode):
83 * mouse-copy.el (mouse-copy-work-around-drag-bug):
84 * mouse.el (mouse-set-font):
85 * resume.el (resume-emacs-args-file):
86 * rfn-eshadow.el (file-name-shadow-tty-properties):
87 * t-mouse.el (t-mouse-process, t-mouse-mode):
88 * emacs-lisp/cust-print.el (custom-print-install)
89 (custom-print-uninstall, custom-format):
90 * emacs-lisp/shadow.el (list-load-path-shadows):
91 * emulation/tpu-edt.el (tpu-help-text)
92 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
93 (tpu-reset-control-keys):
94 * emulation/vip.el (vip-emacs-local-map)
95 (vip-change-mode-to-emacs):
96 * emulation/viper.el (viper-mode, viper-set-hooks)
97 (viper-major-mode-modifier-list):
98 * emulation/viper-init.el (viper-emacs-state-cursor-color):
99 * emulation/viper-keym.el (viper-emacs-kbd-map)
100 (viper-toggle-key):
101 * mail/feedmail.el (feedmail-queue-reminder)
102 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
103 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
104 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
105 (feedmail-sender-line, feedmail-force-binary-write)
106 (feedmail-from-line, feedmail-deduce-envelope-from)
107 (feedmail-x-mailer-line, feedmail-message-id-generator)
108 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
109 (feedmail-enable-spray, feedmail-spray-this-address)
110 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
111 (feedmail-queue-runner-confirm-global)
112 (feedmail-ask-before-queue-prompt)
113 (feedmail-ask-before-queue-reprompt)
114 (feedmail-prompt-before-queue-standard-alist)
115 (feedmail-prompt-before-queue-user-alist)
116 (feedmail-prompt-before-queue-help-supplement)
117 (feedmail-queue-use-send-time-for-message-id)
118 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
119 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
120 (feedmail-mail-send-hook-queued)
121 (feedmail-confirm-addresses-hook-example)
122 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
123 (feedmail-queue-runner-mode-setter)
124 (feedmail-queue-alternative-mail-header-separator)
125 (feedmail-queue-runner-message-sender)
126 (feedmail-buffer-eating-function, feedmail-binmail-template)
127 (feedmail-run-the-queue-no-prompts)
128 (feedmail-run-the-queue-global-prompt)
129 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
130 (feedmail-envelope-deducer, feedmail-fiddle-date)
131 (feedmail-default-message-id-generator)
132 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
133 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
134 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
135 (vms-pmail-setup):
136 * play/dunnet.el (dun-help):
137 * play/handwrite.el (handwrite):
138 * play/hanoi.el (hanoi-unix-64):
139 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
140 * textmodes/enriched.el (fixed):
141 * textmodes/org.el (org-file-apps)
142 (org-emphasis-regexp-components, org-emphasis-alist):
143 * textmodes/texinfmt.el (batch-texinfo-format):
144 Fix typos in docstrings.
145
146 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
147
148 * loadhist.el (read-feature): Don't complete features not loaded
149 from a file (which make `unload-feature' to fail).
150
151 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
152
153 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
154
155 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
156
157 * startup.el (command-line-1): Kill emacs if the last frame is
158 deleted while evaluating the command-line arguments.
159
160 2006-11-05 Richard Stallman <rms@gnu.org>
161
162 * startup.el (init-file-had-error): Add doc string.
163 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
164 Use fixed-width font for keyboard key descriptions.
165
166 * cus-edit.el (custom-save-all): Error if saving in .emacs
167 and it had an error when loaded.
168
169 * dired-aux.el (dired-copy-file-recursive): Catch errors
170 from recursive copies in the loop, around the recursive call.
171
172 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
173
174 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
175 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
176 `/proc/acpi/thermal_zone/*'.
177 (battery-search-for-one-match-in-files): New. Search a regexp in
178 the content of some files.
179
180 2006-11-05 Martin Rudalics <rudalics@gmx.at>
181
182 * window.el (mouse-autoselect-window-now): Remove variable.
183 (mouse-autoselect-window-state): New variable.
184 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
185 (mouse-autoselect-window-select, handle-select-window):
186 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
187 Suspend delayed autoselection during menu or popup dialog.
188
189 * info-look.el (info-lookup-guess-custom-symbol): New function
190 for retrieving symbol at point in custom buffers.
191 (top level) <info-lookup-maybe-add-help>: Add backquote and
192 comma to ignored characters in regexps of help specifications
193 for emacs-lisp-mode and lisp-interaction-mode. This permits
194 looking up symbols in `...' and after a comma. Add help
195 specifications for custom-mode and help-mode.
196
197 2006-11-04 Eli Zaretskii <eliz@gnu.org>
198
199 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
200 Don't encode body if RAW is non-nil, or if the old encoding is
201 identical to the new encoding, or if the body contains only
202 eight-bit-* characters.
203
204 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
205
206 * faces.el (faces-sample-overlay, describe-face): Revert last
207 changes.
208 (faces-sample-overlay): Remove variable.
209 (describe-face): Insert sample text in the face being described.
210
211 2006-11-04 Martin Rudalics <rudalics@gmx.at>
212
213 * whitespace.el (whitespace-indent-regexp): Make this match any
214 multiples of eight spaces near the beginning of a line.
215 (whitespace-buffer): Use `remove-overlays' instead of
216 `whitespace-unhighlight-the-space' and `overlay-recenter' to
217 speed up overlay handling.
218 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
219 these functions highlight the text removed by
220 `whitespace-buffer-leading-cleanup' and
221 `whitespace-buffer-trailing-cleanup' respectively.
222 (whitespace-buffer-search): Use `with-local-quit'. Move
223 `format' out of loop to speed up scanning larger buffers.
224 (whitespace-unhighlight-the-space): Remove `remove-hook' since
225 that function is never added to a hook.
226 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
227 (whitespace-buffer-leading-cleanup)
228 (whitespace-refresh-rescan-list): Fix docstrings.
229
230 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
231
232 * allout.el (allout-during-yank-processing): Cue for inhibiting
233 aberrance processing during yanks.
234 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
235 the amount of yanked topics that can be aberrant.
236 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
237 a function, and supplement with inihibition of doublechecking
238 during yanks.
239 (allout-beginning-of-line, allout-next-heading)
240 (allout-previous-heading, allout-goto-prefix-doublechecked)
241 (allout-back-to-current-heading, allout-next-visible-heading)
242 (allout-next-sibling): Use new allout-do-doublecheck function.
243 (allout-next-sibling): Ensure we made progress when returning
244 other than nil.
245 (allout-rebullet-heading): Preserve text property annotations
246 indicating the text was hidden, if it was.
247 (allout-kill-line): Remove any added was-hidden annotations.
248 (allout-kill-topic): Remove any added was-hidden annotations.
249 (allout-annotate-hidden): Inhibit adding was-hidden text
250 properties to the undo list.
251 (allout-deannotate-hidden): New function to remove was-hidden
252 annotation.
253 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
254 (allout-remove-exposure-annotation): Replaced by
255 allout-deannotate-hidden.
256 (allout-yank-processing): Signal that yank processing is happening
257 with allout-during-yank-processing. Also, wrap
258 allout-unprotected's closer to the text changes, for easier
259 debugging. We need to inhibit-field-text-motion explicitly, in
260 lieu of the encompassing allout-unprotected.
261 (outlineify-sticky): Adjust criteria for triggering new outline
262 decorations to presence or absence of any topics, not just a topic
263 at the beginning of the buffer.
264
265 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
266
267 * bs.el (bs--show-all, bs--redisplay):
268 * cus-edit.el (custom-unlispify-menu-entries)
269 (custom-unlispify-tag-names, custom-prompt-variable):
270 * expand.el (expand-pos):
271 * speedbar.el (speedbar-generic-list-tag-p):
272 * wid-edit.el (widget-image-enable):
273 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
274 * emacs-lisp/find-func.el (find-function-noselect)
275 (find-function, find-variable-noselect, find-variable)
276 (find-definition-noselect, find-face-definition):
277 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
278 * net/eudc-vars.el (eudc-expansion-overwrites-query):
279 * progmodes/ada-xref.el (ada-find-in-ali):
280 * textmodes/flyspell.el (flyspell-check-tex-math-command):
281 * textmodes/org.el (org-copy-subtree):
282 * textmodes/table.el (table--row-column-insertion-point-p):
283 Use "non-nil" in docstrings.
284
285 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
286
287 * sort.el (sort-columns): Set the field separator to tab; on
288 NetBSD, sort complains if "\n" is used as field separator.
289
290 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
291
292 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
293
294 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * server.el (server-auth-key): Remove. Replace by a process-property.
297 (server-start): Don't remove the file of the previous process, but
298 instead clear out the place for the new file.
299 (server-start): Set the :auth-key property.
300 (server-process-filter): Use the :auth-key property.
301
302 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
303
304 * textmodes/org.el (org-mode-map): No longer copy
305 `outline-mode-map' explicitly - this is already done by
306 `define-derived-mode'.
307
308 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
309
310 * server.el (server-visit-files): Use `when'.
311 (server-process-filter): When authentication fails, send error
312 message to client. Wrap `process-send-region' in `ignore-errors'
313 instead of `condition-case', and remove misleading comment.
314
315 2006-11-01 Juri Linkov <juri@jurta.org>
316
317 * simple.el (yank): Doc fix.
318
319 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * server.el: Try and fit within 80 columns.
322 (server-start): Make the auth file unreadable by other users.
323
324 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
325
326 * battery.el (battery-linux-proc-acpi): Prevent range error when
327 `full-capacity' is 0.
328
329 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
330
331 * faces.el (faces-sample-overlay): New defvar.
332 (faces-sample-overlay): New function to show face sample text.
333 (describe-face): Use it.
334
335 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
336
337 * progmodes/ada-stmt.el: Change maintainer, apply
338 whitespace-cleanup, checkdoc.
339 (ada-func-or-proc-name): Add doc string.
340
341 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
342 whitespace-cleanup, checkdoc. Minor improvements to many doc
343 strings and comments.
344 (ada-prj-display-page): Change buffer name to more accurately
345 reflect function.
346
347 * progmodes/ada-xref.el: Change maintainer, apply
348 whitespace-cleanup, checkdoc. Minor improvements to many doc
349 strings and comments. Don't look for `gvd' or `ddd' debuggers.
350 (ada-compile-current): Don't add newlines to commands.
351
352 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
353
354 * server.el: Add support for TCP sockets.
355 (server-use-tcp, server-host, server-auth-dir): New options.
356 (server-auth-key): New variable.
357 (server-ensure-safe-dir): Create nonexistent parent dirs.
358 Ignore Unix-style file modes on Windows.
359 (server-start): Crete a TCP or Unix socket according to the value
360 of `server-use-tcp'. For TCP sockets, create the id/auth file in
361 `server-auth-dir' directory.
362 (server-process-filter): Delete process if authentication
363 fails (which never happens for Unix sockets).
364
365 2006-10-30 David Kastrup <dak@gnu.org>
366
367 * subr.el (add-to-list): Don't continue checking if a match has
368 been found.
369
370 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
371
372 * tutorial.el: Move defvars to avoid bytecomp warnings.
373 (tutorial--find-changed-keys): Check if viper-current-state is
374 bound before using it.
375 (help-with-tutorial): Check if viper-tutorial is defined before
376 using it.
377
378 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
379
380 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
381
382 * tutorial.el: New file.
383 (help-with-tutorial): Moved here from help-fns.el. Added help for
384 rebound keys. Fixed resume of tutorial.
385 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
386 (tutorial--find-changed-keys, tutorial--display-changes)
387 (tutorial--saved-dir, tutorial--saved-file)
388 (tutorial--save-tutorial): New functions to support the changes in
389 help-with-tutorial.
390
391 2006-10-30 Kenichi Handa <handa@m17n.org>
392
393 * files.el (revert-buffer): If a unibyte buffer is being reverted
394 with a coding system for multibyte, set buffer multibyte before
395 calling insert-file-contents.
396
397 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * server.el (server-select-display): Use a dummy buffer to detect when
400 the frame is later used.
401 (server-select-display): New function.
402 (server-process-filter): Use it to detect unused temp frames.
403
404 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
405
406 * progmodes/ada-mode.el: Change maintainer, apply
407 whitespace-clean, checkdoc. Minor improvements to many doc strings.
408 (ada-mode-version): New function.
409 (ada-create-menu): Menu operations are available for all supported
410 compilers.
411
412 2006-10-29 Lars Hansen <larsh@soem.dk>
413
414 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
415 Highlight as keyword.
416 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
417 Don't call tramp-method-out-of-band-p for local files.
418 (tramp-touch): Quote file name.
419
420 2006-10-28 Glenn Morris <rgm@gnu.org>
421
422 * calendar/calendar.el (cal-html-cursor-month)
423 (cal-html-cursor-year): Add autoloads for this new package.
424 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
425
426 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
427
428 * calendar/cal-html.el: New file.
429
430 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
431
432 * emacs-lisp/authors.el (authors-aliases): Update.
433
434 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
435
436 * version.el (emacs-version): Bump version number to 22.0.90.
437
438 2006-10-26 John W. Eaton <jwe@octave.org>
439
440 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
441 New defvar.
442 (inferior-octave-resync-dirs): Check to see whether Octave has
443 built-in variables and set inferior-octave-has-built-in-variables.
444 Check inferior-octave-has-built-in-variables to decide whether to
445 send commands that set built-in variables or call functions to
446 change Octave's behavior.
447 Send "disp (pwd ())" to Octave instead of just "pwd".
448 (inferior-octave-startup): Send "more off" to Octave instead of
449 "page_screen_output = 0".
450
451 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
452
453 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
454 pattern normally.
455
456 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
457
458 * bindings.el (mode-line-mode-menu): Remove bindings for global
459 minor modes (line/column number) as they are on the menubar.
460
461 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
462
463 * term/w32-win.el (x-handle-name-switch): Doc fix.
464 (w32-standard-fontset-spec): Fix typo in docstring.
465
466 * midnight.el (midnight-buffer-display-time): Doc fix.
467 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
468
469 2006-10-22 Martin Rudalics <rudalics@gmx.at>
470
471 * textmodes/flyspell.el (flyspell-check-region-doublons):
472 Fix last fix.
473
474 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
475
476 * bindings.el (mode-line-mode-menu): List global minor modes
477 before local ones.
478
479 2006-10-23 Kim F. Storm <storm@cua.dk>
480
481 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
482 (sit-for): If last command was a prefix arg, add the read-ahead
483 event to unread-command-events as (t . EVENT) so it will be added
484 to this-command-keys by read-key-sequence.
485
486 2006-10-22 Martin Rudalics <rudalics@gmx.at>
487
488 * textmodes/flyspell.el (flyspell-word): Skip past all previous
489 whitespace when checking doublons.
490 (flyspell-check-region-doublons): Fix doublon regexp.
491 (flyspell-highlight-incorrect-region): Highlight doublons using
492 flyspell-duplicate face.
493
494 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
495
496 2006-10-22 John Wiegley <johnw@newartisans.com>
497
498 * progmodes/python.el (python-use-skeletons): python-mode was
499 auto-inserting templates (for those with abbrev-mode on), not only
500 by default -- *but without a configuration variable to disable
501 it*. This rendered python-mode completely useless for me, so I
502 have added `python-use-skeletons', which is now off by default.
503
504 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
505
506 * progmodes/cperl-mode.el (cperl-mode): Don't assume
507 font-lock-multiline is auto-local (it's not).
508 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
509 initialized before calling cperl-init-faces.
510
511 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
512
513 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
514 gdb-stack-position a value when there is no fringe.
515
516 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
517 indicator if not visiting a file.
518
519 2006-10-20 David Kastrup <dak@gnu.org>
520
521 * window.el (kill-buffer-and-window): Fix a bug where an aborted
522 operation would still cause some window to collapse later.
523
524 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * vc.el (vc-switch-backend): Try to be more careful with unwanted
527 side-effect due to mixing various backends's file properties.
528
529 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
530 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
531 Return `filename's status if applicable. Update callers.
532
533 2006-10-19 Kenichi Handa <handa@m17n.org>
534
535 * international/kkc.el (kkc-region): When a key sequence is not
536 defined, append (this-single-command-raw-keys) to
537 unread-input-method-events.
538
539 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
540
541 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
542
543 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
544
545 * version.el (emacs-version): Use mac-carbon-version-string.
546
547 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
548
549 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
550
551 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
552 (by Kenichi Handa).
553 (xselect-convert-to-string): Decline requests for UTF8_STRING if
554 the selection is not UTF-8.
555
556 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
557
558 * progmodes/ada-mode.el (ada-83-string-keywords)
559 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
560 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
561 (ada-looking-at-semi-private, ada-get-body-name):
562 Fix typos in docstrings.
563 (ada-create-case-exception, ada-create-case-exception-substring):
564 Fix typos in error messages.
565 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
566
567 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
568
569 * term/x-win.el (res-geometry): Don't set geometry from Xresources
570 to default-frame-alist if default-frame-alist already contains
571 width/height.
572
573 2006-10-18 Richard Stallman <rms@gnu.org>
574
575 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
576 Non-interactive arg is the value, not the expression.
577
578 * simple.el (read-expression-map): Just set it, no defvar.
579
580 * subr.el (insert-for-yank-1): If last inserted char has
581 properties, mark them as rear-nonsticky.
582
583 * recentf.el (recentf-mode): Doc fix.
584
585 * facemenu.el (facemenu-add-new-face): Defend against symbol
586 that isn't a face name.
587
588 * dired-aux.el (dired-do-copy): Doc fix.
589
590 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
591
592 * simple.el (line-move-1): Ignore fields when moving to the
593 beginning of line to avoid getting point stuck.
594
595 2006-10-18 Martin Rudalics <rudalics@gmx.at>
596
597 * textmodes/flyspell.el (flyspell-word-search-backward):
598 Set inhibit-point-motion-hooks to avoid looping due to intangibile
599 text.
600
601 2006-10-16 Richard Stallman <rms@gnu.org>
602
603 * help-fns.el (describe-function-1): Special case optimization
604 for self-insert-command.
605
606 2006-10-16 Kim F. Storm <storm@cua.dk>
607
608 * ido.el (ido-reread-directory): Work in `dir' mode too.
609
610 2006-10-15 Martin Rudalics <rudalics@gmx.at>
611
612 * textmodes/table.el: Require 'regexp-opt.
613
614 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
615
616 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
617 Use shell-quote-argument.
618
619 * shell.el (explicit-bash-args): Likewise.
620
621 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
622 Use grep -E rather than egrep.
623
624 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
625
626 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
627
628 2006-10-15 Kim F. Storm <storm@cua.dk>
629
630 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
631
632 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
633
634 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
635 to protect whitespace and metacharacters from the shell.
636
637 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
638
639 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
640
641 2006-10-13 Eli Zaretskii <eliz@gnu.org>
642
643 * subr.el (start-process-shell-command): Doc fix.
644
645 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
646
647 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
648 the regexp for Maxima symbols.
649
650 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
653 (vc-find-root): Don't walk higher up than ~.
654
655 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
656
657 * international/utf-8.el (utf-translate-cjk-load-tables):
658 Avoid clobbering last-coding-system-used during load.
659
660 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
661
662 * textmodes/reftex-global.el (reftex-create-tags-file):
663 Quote file arguments.
664
665 2006-10-12 Richard Stallman <rms@gnu.org>
666
667 * files.el (file-name-history): Add defvar.
668 (save-some-buffers-action-alist): Improve description strings.
669
670 2006-10-12 Andreas Schwab <schwab@suse.de>
671
672 * files.el (auto-mode-alist): Match change log file name also with
673 a dash before a numeric extension.
674
675 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
676
677 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
678 After 5.0:
679 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
680
681 After 5.1: Major edit. Summary of most visible changes:
682
683 - Multiple <<HERE per line allowed.
684 - Handles multiline subroutine declaration headers (with comments).
685 (The exception is `cperl-etags' - but it is not used in the rest
686 of the mode.)
687 - Fontifies multiline my/our declarations (even with comments,
688 and with legacy `font-lock').
689 - Major speedup of syntaxification, both immediate and postponed
690 (3.5x to 15x [for different CPUs and versions of Emacs] on the
691 huge real-life document I tested).
692 - New bindings, edits to imenu.
693 - "_" is made into word-char during fontification/syntaxification;
694 some attempts to recognize non-word "_" during other operations too.
695 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
696 - autoload some more perldoc-related stuff
697 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
698 - Attempt to incorporate XEmacs edits which reached me.
699
700 Fine-grained changelog:
701 (cperl-hook-after-change): New configuration variable.
702 (cperl-vc-sccs-header): Likewise.
703 (cperl-vc-sccs-header): Likewise.
704 (cperl-vc-header-alist): Default via two preceding variables.
705 (cperl-invalid-face): Remove double quoting under XEmacs
706 (still needed under 21.2).
707 (cperl-tips): Update URLs for resources.
708 (cperl-problems): Likewise.
709 (cperl-praise): Mention new features.
710 New C-c key bindings: for `cperl-find-bad-style',
711 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
712 `cperl-perdoc', and `cperl-perldoc-at-point'.
713 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
714 moved, new submenu of Tools with Ispell entries and narrowing.
715 (cperl-after-sub-regexp): New defsubst.
716 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
717 Allows heads up to head4.
718 Allow "package;".
719 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
720 (paren-backwards-message): ??? Something for XEmacs???
721 (cperl-mode): Never auto-switch abbrev-mode off.
722 Try to allow '_' be non-word char.
723 Do not use `font-lock-unfontify-region-function' on XEmacs.
724 Reset syntax cache on mode start.
725 Support multiline facification (even on legacy `font-lock').
726 (cperl-facemenu-add-face-function): ??? Some contributed code ???
727 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
728 refuse to inform us whether the fontification is due to lazy
729 calling or due to edit to a buffer, install our own hook
730 (controlled by `cperl-hook-after-change').
731 (cperl-electric-pod): =cut may have been recognized as start.
732 (cperl-block-p): Move, updatedfor attributes.
733 (cperl-calculate-indent): Try to allow '_' be non-word char
734 Support subs with attributes.
735 (cperl-where-am-i): Queit (?) a warning.
736 (cperl-cached-syntax-table) New function.
737 (cperl-forward-re): Use `cperl-cached-syntax-table'.
738 (cperl-unwind-to-safe): Recognize `syntax-type' property
739 changing in a middle of line.
740 (cperl-find-sub-attrs): New function.
741 (cperl-find-pods-heres): Allow many <<EOP per line.
742 Allow subs with attributes.
743 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
744 Recognize "extproc " (OS/2) case-folded and only at start.
745 /x on s///x with empty replacement was not recognized.
746 Better comments.
747 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
748 Allow subs with attributes, labels.
749 Do not confuse "else::foo" with "else".
750 Minor optimizations...
751 (cperl-after-expr-p): Try to allow '_' be non-word char.
752 (cperl-fill-paragraph): Try to detect a major bug in Emacs
753 with `looking-at' inside `narrow' and bulk out if found.
754 (cperl-imenu--create-perl-index): Updates for new
755 `cperl-imenu--function-name-regexp-perl'.
756 (cperl-outline-level): Likewise.
757 (cperl-init-faces): Allow multiline subroutine headers
758 and my/our declarations, and ones with comments.
759 Allow subroutine attributes.
760 (cperl-imenu-on-info): Better docstring.
761 (cperl-etags): Rudimentary support for attributes.
762 Support for packages and "package;".
763 (cperl-add-tags-recurse-noxs): Better (?) docstring.
764 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
765 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
766 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
767 (cperl-perldoc): Add autoload.
768 (cperl-perldoc-at-point): Likewise.
769 (cperl-here-doc-spell): New function.
770 (cperl-pod-spell): Likewise.
771 (cperl-map-pods-heres): Likewise.
772 (cperl-get-here-doc-region): Likewise.
773 (cperl-font-lock-fontify-region-function): Likewise (backward
774 compatibility for legacy `font-lock').
775 (cperl-font-lock-unfontify-region-function): Fix style.
776 (cperl-fontify-syntaxically): Recognize and optimize away deferred
777 calls with no-change. Governed by `cperl-hook-after-change'.
778 (cperl-fontify-update): Recognize that syntaxification region
779 can be larger than fontification one.
780 XXXX we leave `cperl-postpone' property, so this is quadratic...
781 (cperl-fontify-update-bad): Temporary placeholder until
782 it is clear how to implement `cperl-fontify-update'.
783 (cperl-time-fontification): New function.
784 (attrib-group): New text attribute.
785 (multiline): New value: `syntax-type' text attribute.
786
787 After 5.2:
788 (cperl-emulate-lazy-lock): New function.
789 (cperl-fontify-syntaxically): Would skip large regions.
790 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
791 Some globals were declared, but uninitialized.
792
793 After 5.3, 5.4:
794 (cperl-facemenu-add-face-function): Add docs, fix U<>.
795 Copyright message updated.
796 (cperl-init-faces): Work around a bug in `font-lock'. May slow
797 facification down a bit.
798 Misprint for my|our|local for old `font-lock'
799 "our" was not fontified same as "my|local".
800 Highlight variables after "my" etc even in
801 a middle of an expression.
802 Do not facify multiple variables after my etc
803 unless parentheses are present.
804
805 After 5.5, 5.6
806 (cperl-fontify-syntaxically): after-change hook could reset.
807 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
808
809 After 5.7:
810 (cperl-init-faces): Allow highlighting of local ($/).
811 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
812 (cperl-problems): Remove fixed problems.
813 (cperl-find-pods-heres): Recognize #-comments in m##x too.
814 Recognize charclasses (unless delimiter is \).
815 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
816 (cperl-regexp-scan): Update docs.
817 (cperl-beautify-regexp-piece): Use information got from regexp scan.
818
819 After 5.8:
820 Major user visible changes:
821 Recognition and fontification of character classes in RExen.
822 Variable indentation of RExen according to groups.
823
824 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
825 Fontify REx charclasses in variable-name face.
826 Fontify POSIX charclasses in "type" face.
827 Fontify unmatched "]" in function-name face.
828 Mark first-char of HERE-doc as `front-sticky'.
829 Reset `front-sticky' property when needed.
830 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
831 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
832 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
833 constructs. Support `narrow'ed buffers.
834 (cperl-praise): Remove a reservation.
835 (cperl-make-indent): New function.
836 (cperl-indent-for-comment): Use `cperl-make-indent'.
837 (cperl-indent-line): Likewise.
838 (cperl-lineup): Likewise.
839 (cperl-beautify-regexp-piece): Likewise.
840 (cperl-contract-level): Likewise.
841 (cperl-toggle-set-debug-unwind): New function.
842 New menu entry for this.
843 (fill-paragraph-function): Use when `boundp'.
844 (cperl-calculate-indent): Take into account groups when indenting RExen.
845 (cperl-to-comment-or-eol): Recognize # which end a string.
846 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
847 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
848 (cperl-fontify-syntaxically): More clear debugging message.
849 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
850 (cperl-init-faces): More complicated highlight even on XEmacs (new).
851 Merge cosmetic changes from XEmacs.
852
853 After 5.9:
854 (cperl-1+): Move to before the first use.
855 (cperl-1-): Likewise.
856
857 After 5.10:
858
859 This code may lock Emacs hard!!! Use at your own risk!
860
861 (cperl-font-locking): New internal variable.
862 (cperl-beginning-of-property): New function.
863 (cperl-calculate-indent): Use `cperl-beginning-of-property'
864 instead of `previous-single-property-change'.
865 (cperl-unwind-to-safe): Likewise.
866 (cperl-after-expr-p): Likewise.
867 (cperl-get-here-doc-region): Likewise.
868 (cperl-font-lock-fontify-region-function): Likewise.
869 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
870 recursively.
871 Bound `next-single-property-change' via `point-max'.
872 (cperl-unwind-to-safe): Bound likewise
873 (cperl-font-lock-fontify-region-function): Likewise.
874 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
875 Initialization of `cperl-font-lock-multiline-start' could be
876 missed if the "main" fontification did not run due to the
877 keyword being already fontified.
878 (cperl-pod-spell): Return t from do-one-chunk function.
879 (cperl-map-pods-heres): Stop when the worker returns nil.
880 Call `cperl-update-syntaxification'.
881 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
882 (cperl-get-here-doc-delim): Remove unused function.
883
884 After 5.11:
885
886 The possible lockup of Emacs (introduced in 5.10) fixed.
887
888 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
889 (cperl-syntaxify-for-menu): New customization variable.
890 (cperl-select-this-pod-or-here-doc): New function.
891 (cperl-get-here-doc-region): Extra argument.
892 Do not adjust pos by 1.
893
894 New menu entries
895 (Perl/Tools): Selection of current POD or HERE-DOC section.
896 (Debugging CPerl:) backtrace on fontification.
897
898 After 5.12:
899 (cperl-cached-syntax-table): Use `car-safe'.
900 (cperl-forward-re): Remove spurious argument SET-ST.
901 Add documentation.
902 (cperl-forward-group-in-re): New function.
903 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
904 (XXXX Temporary (?) hack is to syntax-mark them as comment).
905
906 After 5.13:
907 (cperl-string-syntax-table): Make { and } not-grouping
908 (Sometimes they ARE grouping in RExen, but matching them would only
909 confuse in many situations when they are not)
910 (beginning-of-buffer): Replace two occurences with goto-char...
911 (cperl-calculate-indent): `char-after' could be nil...
912 (cperl-find-pods-heres): REx can start after "[" too.
913 Hightlight (??{}) in RExen too.
914 (cperl-maybe-white-and-comment-rex): New constant
915 (cperl-white-and-comment-rex): Likewise.
916 XXXX Not very efficient, but hard to make
917 better while keeping 1 group.
918
919 After 5.13:
920 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
921 Likewise for 1 << identifier.
922
923 After 5.14:
924 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
925 Error-less condition-case could fail.
926 (cperl-font-lock-fontify-region-function): Likewise.
927 (cperl-init-faces): Likewise.
928
929 After 5.15:
930 (cperl-find-pods-heres): Support property REx-part2.
931 (cperl-calculate-indent): Likewise.
932 Don't special-case REx with non-empty 1st line.
933 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
934 Invert highlighting of charclasses:
935 now the envelop is highlighted.
936 Highlight many others 0-length builtins.
937 (cperl-praise): Mention indenting and highlight in RExen.
938
939 After 5.15:
940 (cperl-find-pods-heres): Highlight capturing parens in REx.
941
942 After 5.16:
943 (cperl-find-pods-heres): Highlight '|' for alternation
944 Initialize `font-lock-warning-face' if not present.
945 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
946 `font-lock-function-name-face'.
947 (cperl-look-at-leading-count): Likewise.
948 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
949 `font-lock-keyword-face' (needed for
950 batch processing), etc...
951 Use `font-lock-builtin-face' for builtin in REx
952 Now `font-lock-variable-name-face'
953 is used for interpolated variables
954 Use "talking aliases" for faces inside REx
955 Highlight parts of REx (except in charclasses)
956 according to the syntax and/or semantic
957 Syntax-mark a {}-part of (?{}) as "comment"
958 (it was the ()-part)
959 Better logic to distinguish what is what in REx
960 (cperl-tips-faces): Document REx highlighting
961 (cperl-praise): Mention REx syntax highlight etc.
962
963 After 5.17:
964 (cperl-find-sub-attrs): Would not always manage to print error message.
965 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
966
967 After 5.18:
968 (cperl-find-pods-heres): Misprint in REx for parsing REx.
969 Very minor optimization.
970 `my-cperl-REx-modifiers-face' got quoted.
971 Recognize "print $foo <<END" as HERE-doc.
972 Put `REx-interpolated' text attribute if needed.
973 (cperl-invert-if-unless-modifiers): New function.
974 (cperl-backward-to-start-of-expr): Likewise.
975 (cperl-forward-to-end-of-expr): Likewise.
976 (cperl-invert-if-unless): Works in "the opposite way" too.
977 Cursor position on return is on the switch-word.
978 Indents comments better.
979 (REx-interpolated): New text attribute.
980 (cperl-next-interpolated-REx): New function.
981 (cperl-next-interpolated-REx-0): Likewise.
982 (cperl-next-interpolated-REx-1): Likewise.
983 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
984 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
985 (cperl-praise): Mention finded interpolated RExen.
986
987 After 5.19:
988 (cperl-init-faces): Highlight %$foo, @$foo too.
989 (cperl-short-docs): Better docs for system, exec.
990 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
991 Would not find HERE-doc ended by EOF without NL.
992 (cperl-short-docs): Correct not-doubled \-escapes.
993 start block: Put some `defvar' for stuff gone from XEmacs.
994
995 After 5.20:
996 initial comment: Extend copyright, fix email address.
997 (cperl-indent-comment-at-column-0): New customization variable.
998 (cperl-comment-indent): Indentation after $#a would increasy by 1.
999 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1000 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1001 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1002 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1003 highlight $ in $foo too (UNTESTED).
1004 (cperl-set-style): Docstring missed some available styles.
1005 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1006 Change "Current" to "Memorize Current".
1007 (cperl-indent-wrt-brace): New customization variable; the default is
1008 as for pre-5.2 version.
1009 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1010 (cperl-style-alist): Likewise.
1011 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1012 and `cperl-extra-newline-before-brace' etc
1013 being t
1014 (cperl-indent-exp): Plans B and C to find continuation blocks even
1015 if `cperl-extra-newline-before-brace' is t.
1016
1017 After 5.21:
1018 Improve some docstrings concerning indentation.
1019 (cperl-indent-rules-alist): New variable.
1020 (cperl-sniff-for-indent): New function name
1021 (separated from `cperl-calculate-indent').
1022 (cperl-calculate-indent): Separate the sniffer and the indenter;
1023 uses `cperl-sniff-for-indent' now.
1024 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1025 was inverted;
1026 Support `comment-column' = 0.
1027
1028 2006-10-11 Martin Rudalics <rudalics@gmx.at>
1029
1030 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1031 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1032 * longlines.el (longlines-window-change-function): Likewise.
1033 * simple.el (undo-ask-before-discard): Likewise.
1034 * wid-edit.el (widget-field-prompt-internal)
1035 (widget-documentation-link-p): Likewise.
1036
1037 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1040 for a keyword.
1041
1042 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * newcomment.el (comment-valid-prefix-p): Make the check
1045 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1046 (comment-indent-new-line): Adjust call.
1047
1048 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1049
1050 * allout.el (allout-back-to-current-heading): Base on lower-level
1051 routines to get proper disqualification of aberrant topics.
1052
1053 2006-10-09 Richard Stallman <rms@gnu.org>
1054
1055 * textmodes/two-column.el (2C-two-columns): Doc fix.
1056
1057 2006-10-09 Kim F. Storm <storm@cua.dk>
1058
1059 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1060 about implicit use.
1061
1062 2006-10-08 Richard Stallman <rms@gnu.org>
1063
1064 * textmodes/two-column.el (2C-two-columns): Doc fix.
1065
1066 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1067
1068 * files.el: Mark `buffer-read-only' as safe-local-variable.
1069
1070 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
1071
1072 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1073 Burp if GUD buffer has been killed.
1074
1075 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * completion.el (add-completions-from-c-buffer):
1078 Don't presume an error's second element is a string.
1079 Use looking-at rather than buffer-substring + member.
1080
1081 2006-10-07 Eli Zaretskii <eliz@gnu.org>
1082
1083 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1084 `undecided', call find-coding-systems-region to find a proper
1085 non-trivial encoding.
1086 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1087 and "text/plain".
1088
1089 2006-10-07 Kevin Ryde <user42@zip.com.au>
1090
1091 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1092 url-link.
1093
1094 * strokes.el (defgroup strokes): Remove invalid url-link.
1095
1096 2006-10-07 Magnus Henoch <mange@freemail.hu>
1097
1098 * autoinsert.el (auto-insert-alist): Doc fix.
1099
1100 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1101
1102 * mouse-sel.el (mouse-insert-selection-internal):
1103 Use insert-for-yank, so that yank handlers are run.
1104
1105 2006-10-07 Kim F. Storm <storm@cua.dk>
1106
1107 * ido.el (ido-file-extension-aux): Fix comparison.
1108
1109 2006-10-06 Kim F. Storm <storm@cua.dk>
1110
1111 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1112
1113 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1116 (ad-make-mapped-call): Use `let', not `let*'.
1117
1118 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * international/mule-cmds.el (coding-system-change-eol-conversion):
1121 Ensure the coding system is initialized before calling
1122 coding-system-eol-type.
1123
1124 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
1125
1126 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1127 (org-activate-angle-links, org-activate-dates)
1128 (org-activate-target-links, org-activate-camels)
1129 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1130 textproperty keymaps from being active beyond the end of a line.
1131 (org-unfontify-region): Also remove `rear-nonsticky' property.
1132
1133 2006-10-04 Kenichi Handa <handa@m17n.org>
1134
1135 * international/code-pages.el (next): Table fixed.
1136
1137 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1140 that it's been made unnecessary by removing narrowing.
1141
1142 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1145 control flow a bit, simplify another bit, and add comments.
1146
1147 2006-10-03 David Kastrup <dak@gnu.org>
1148
1149 * help.el (describe-mode): For clicks on mode-line, use "@"
1150 interactive argument to get the major mode of the click instead of
1151 the current buffer.
1152
1153 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1154 in order to better redirect mouse-2 clicks. Also allow default
1155 bindings to apply.
1156
1157 2006-10-03 Kim F. Storm <storm@cua.dk>
1158
1159 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1160 (pushnew): Fix last change.
1161
1162 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1163
1164 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1165 Use the interactive spec of `eval-expression'.
1166
1167 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1168
1169 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1170
1171 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1172
1173 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1174 2006-09-28 commit.
1175
1176 2006-10-02 Kenichi Handa <handa@m17n.org>
1177
1178 * international/code-pages.el (iso-8859-6): Table fixed.
1179
1180 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1181
1182 * dired.el (dired-build-subdir-alist): Fix previous change.
1183
1184 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1185
1186 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1187
1188 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1191 "define-button-type".
1192
1193 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1194 they don't keep accumulating.
1195
1196 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1197
1198 * ffap.el (ffap-rfc-path): Change the address of the RFC
1199 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1200
1201 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1202
1203 * allout.el (allout-expose-topic): Rectify implementation of "+"
1204 spec, so that bodies are not exposed with headlines.
1205
1206 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1207
1208 * allout.el (allout-current-depth): Do aberrent check only at or
1209 below doublecheck depth.
1210 (allout-chart-subtree): Make it explicit that LEVELS being nil
1211 means unlimited depth. Drop undocumented support for LEVELS value
1212 t meaning unlimited depth. (This is consistent with
1213 allout-chart-to-reveal, but contrary to allout-show-children,
1214 which needs to use nil to default to depth of 1.)
1215 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1216 (allout-chart-to-reveal): Be explicit in docstring about meaning
1217 of nil LEVELS, and drop support for LEVELS value t.
1218 (allout-show-children): Translate the level spec used by this
1219 routine to that used by allout-chart-subtree and
1220 allout-chart-to-reveal.
1221 (allout-show-to-offshoot): Retry once when stuck, after opening
1222 subtree - improvements in discontinuity handling likely will
1223 enable progress.
1224
1225 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * wid-edit.el (widget-button-click-moves-point): New variable.
1228 (widget-button-click): If widget-button-click-moves-point is
1229 non-nil, set point after performing the button action
1230
1231 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1232
1233 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1234
1235 * files.el (find-file-existing): Modify to not allow wildcards.
1236
1237 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1238
1239 * simple.el (undo-more): When undo information for the region is
1240 exhausted, say "No further undo information FOR REGION".
1241
1242 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1243
1244 * progmodes/sh-script.el (sh-prev-thing):
1245 Take `sh-leading-keywords' into account.
1246
1247 2006-09-29 Glenn Morris <rgm@gnu.org>
1248
1249 * custom.el (defcustom): Doc fix.
1250
1251 * calendar/calendar.el (european-calendar-style):
1252 Call european-calendar or american-calendar as needed when set.
1253 (diary-view-entries, list-calendar-holidays): Move autoloads
1254 before use.
1255
1256 2006-09-29 Juri Linkov <juri@jurta.org>
1257
1258 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1259 to nil if there is no previous property change.
1260
1261 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1262
1263 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1264 saving anything to be sure that `forward-sexp' behaves correctly.
1265
1266 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1267
1268 * simple.el (line-move-finish): Ignore field boundaries if the
1269 initial and final points have the same `field' property.
1270
1271 2006-09-29 Kim F. Storm <storm@cua.dk>
1272
1273 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1274 to t while calling ido-read-internal.
1275
1276 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1277
1278 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1279 (org-archive-subtree): Remove erraneous `]' from character list.
1280
1281 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1282
1283 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1284 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1285 markers for data-area and parameters-area.
1286
1287 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1290
1291 * font-lock.el (font-lock-after-change-function): Refontify next line
1292 as well if end is at BOL.
1293 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1294 only extend the region as much as needed.
1295
1296 2006-09-28 Richard Stallman <rms@gnu.org>
1297
1298 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1299
1300 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1301
1302 * international/mule.el (after-insert-file-set-coding):
1303 If VISIT, don't let set-buffer-multibyte make undo info.
1304
1305 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1306
1307 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1308 lines in base64-encoded authentication response.
1309
1310 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1311
1312 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1313 (ebnf-version): New version 4.3.
1314 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1315 (ebnf-prologue): Adjust PostScript programming.
1316 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1317 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1318
1319 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * jit-lock.el (jit-lock-force-redisplay): Rename from
1322 jit-lock-fontify-again, and undo the mistaken change I've just done.
1323
1324 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1325 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1326
1327 2006-09-26 Kenichi Handa <handa@m17n.org>
1328
1329 * startup.el (display-splash-screen): Allow a prefix argument.
1330
1331 2006-09-25 Jason Rumney <jasonr@gnu.org>
1332
1333 * subr.el (shell-quote-argument): Use DOS logic for Windows
1334 shells with DOS semantics.
1335
1336 2006-09-24 Richard Stallman <rms@gnu.org>
1337
1338 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1339 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1340 to delete the overlay. Put it on pre-command-hook.
1341
1342 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1343
1344 * startup.el (fancy-splash-screens, normal-splash-screen):
1345 Call the splash buffer *About GNU Emacs*.
1346
1347 * simple.el (next-error-highlight, next-error-highlight-no-select):
1348 Default to 0.5.
1349 (yank-excluded-properties): Add `fontified'.
1350
1351 * font-lock.el (font-lock-compile-keywords): Allow value of
1352 syntax-begin-function to enable paren-column-0 highlighting.
1353
1354 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1355
1356 * dired.el (dired-build-subdir-alist): When file ends in colon,
1357 don't exit the loop, just disregard that file.
1358
1359 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1360
1361 * simple.el (line-move-finish): Handle corner case for fields in
1362 continued lines.
1363 (line-move-1): Remove flawed test for that case.
1364
1365 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1366
1367 * icomplete.el (icomplete-simple-completing-p): Use the correct
1368 name for the new variable, `icomplete-with-completion-tables'.
1369 (file local variables): Remove superfluous setting.
1370
1371 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1372
1373 * calendar/appt.el (appt-check): Fix typo for appointments just
1374 after midnight.
1375
1376 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * help.el (describe-key-briefly, describe-key): Don't expect an
1379 extra up event if a down-event is generated by a popup menu.
1380
1381 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1382
1383 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1384 local dictionary when changing the global dictionary.
1385
1386 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1387
1388 * icomplete.el (icomplete-with-completion-tables): List of
1389 specialized completion tables with which icomplete should
1390 operate. Include the new `internal-complete-buffer', so icomplete
1391 works with interactive buffer-selection.
1392 (icomplete-simple-completing-p): Add acceptance of specialized
1393 completion tables listed in icomplete-with-completion-tables.
1394
1395 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1396
1397 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1398
1399 * startup.el (command-line): Use `custom-reevaluate-setting' for
1400 `focus-follows-mouse'.
1401
1402 2006-09-22 Richard Stallman <rms@gnu.org>
1403
1404 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1405 explain why Save is not available.
1406
1407 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * woman.el (woman0-so): Use `let*', not `let'.
1410 (woman-horizontal-line): Remove unbalanced parenthesis.
1411
1412 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * woman.el: Make sure all the end-of-region markers we use have
1415 a non-nil insertion-type.
1416 (woman0-so): Move things around so we can use copy-marker.
1417 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1418 Adjust marker type.
1419 (woman2-process-escapes): Check marker type.
1420 (woman-horizontal-line): Dispense with the use of a marker.
1421
1422 2006-09-22 Jay Belanger <belanger@truman.edu>
1423
1424 * calc/calc-lang.el: Add Greek letters to math-variable-table
1425 property of tex.
1426
1427 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1428
1429 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1430
1431 2006-09-22 Masatake YAMATO <jet@gyve.org>
1432
1433 * add-log.el (add-log-current-defun): Use `forward-sexp'
1434 instead of `forward-word' to pick c++::symbol.
1435 Reported by Herbert Euler <herberteuler@hotmail.com>.
1436
1437 2006-09-22 Kenichi Handa <handa@m17n.org>
1438
1439 * bindings.el: Fix setting self-insert-command for multibyte
1440 characters in global-map.
1441
1442 2006-09-21 David Kastrup <dak@gnu.org>
1443
1444 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1445 doc string.
1446
1447 2006-09-21 Kenichi Handa <handa@m17n.org>
1448
1449 * language/european.el ("Latin-1"): Add windows-1252 to
1450 coding-priority.
1451 ("German"): Likewise.
1452
1453 2006-09-21 Kim F. Storm <storm@cua.dk>
1454
1455 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1456 Suggested by Miles Bader.
1457
1458 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1459 instead of add-to-list in the simple case.
1460
1461 2006-09-20 Kenichi Handa <handa@m17n.org>
1462
1463 * isearch.el (isearch-process-search-char): Cancel the previous change.
1464 (isearch-search-string): New function.
1465 (isearch-search): Use isearch-search-string.
1466 (isearch-lazy-highlight-search): Likewise.
1467
1468 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1469
1470 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1471 string to become an option.
1472
1473 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1476
1477 2006-09-20 Kim F. Storm <storm@cua.dk>
1478
1479 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1480 position t instead of trying both window-end and window-end - 1.
1481
1482 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1483
1484 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1485 hidden trees.
1486
1487 2006-09-20 David Kastrup <dak@gnu.org>
1488
1489 * mouse.el (mouse-posn-property): Improve doc string.
1490 (mouse-on-link-p): Change buffers for function calls on links.
1491
1492 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1493 buffer is read-only.
1494
1495 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1496
1497 * allout.el (allout-unprotected): Let inhibit-read-only only when
1498 buffer-read-only isn't set.
1499 (allout-annotate-hidden): Enable topic annotation during copies even
1500 when the buffer is read-only, eg for topic copies. Ensure that the loop
1501 advances, even when the span extends beyond the deletion region.
1502 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1503 rather than allout-exposure-changed-hook, as a stronger assertion.
1504 (allout-keybindings-list): Add bindings for
1505 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1506 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1507 Copy wrappers for allout-kill-line and allout-kill-topic.
1508 (allout-listify-exposed): Position correctly to accumulate lines.
1509
1510 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * simple.el (line-move-1): Escape field boundaries occurring
1513 exactly at point. Update goal column if constrained to a field.
1514 (line-move-finish): Escape field boundaries occurring exactly at point.
1515
1516 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1519 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1520
1521 2006-09-19 Kim F. Storm <storm@cua.dk>
1522
1523 * help.el (describe-key-briefly, describe-key): Simplify printing
1524 of descriptions by using format and %S. Fix "is undefined"
1525 messages to say "at that spot" for mouse events.
1526
1527 * simple.el (line-move-partial): Optimize. Try window-line-height
1528 before posn-at-point to get vpos of current line.
1529
1530 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1531
1532 * viper.el: Bump up version/date of update to reflect the substantial
1533 changes done in August 2006.
1534
1535 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1536 are defined.
1537
1538 * ediff-util.el (ediff-add-to-history): New function.
1539
1540 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1541
1542 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1543
1544 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1545 Delete duplicate make-local-variable form.
1546 (conf-space-keywords): Add autoload cookie.
1547 Fix typo (`keywords', not `keyword').
1548
1549 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1550
1551 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1552 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1553 to x-gtk-use-old-file-dialog
1554
1555 2006-09-18 Richard Stallman <rms@gnu.org>
1556
1557 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1558 that might come in during mouse tracking.
1559
1560 2006-09-18 Kim F. Storm <storm@cua.dk>
1561
1562 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1563 new window-line-height function. Further optimize by not calling
1564 pos-visible-in-window-p for window-end when window-line-height
1565 returns useful information.
1566
1567 2006-09-16 Richard Stallman <rms@gnu.org>
1568
1569 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1570 (conf-space-mode): Don't handle prefix arg.
1571 Delete conf-space-keywords-override code.
1572 Use add-hook.
1573 (conf-space-keywords): New command.
1574 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1575 Delete conf-space-keywords-override code.
1576 (conf-space-keywords-alist): Doc fix.
1577 (conf-space-font-lock-keywords): Doc fix.
1578 (conf-space-keywords-override): Var deleted.
1579
1580 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1581
1582 * startup.el (fancy-splash-screens): Don't switch to the scratch
1583 buffer; it may not be the next buffer.
1584
1585 2006-09-16 Romain Francoise <romain@orebokech.com>
1586
1587 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1588 in both messages.
1589
1590 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1591
1592 * progmodes/python.el (python-preoutput-filter):
1593 Fix arg order to string-match.
1594
1595 2006-09-16 Richard Stallman <rms@gnu.org>
1596
1597 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1598 font-lock-compile-keywords.
1599
1600 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1601 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1602
1603 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1604
1605 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1606
1607 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1608 and the data doesn't look like UTF8, send STRING instead.
1609
1610 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1611
1612 * textmodes/flyspell.el (flyspell-check-region-doublons):
1613 New function to detect duplicated words.
1614 (flyspell-large-region): Use it.
1615
1616 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1619
1620 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1621
1622 * help.el (describe-prefix-bindings): Use let, not let*.
1623
1624 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1625
1626 * allout.el (allout-regexp, allout-line-boundary-regexp)
1627 (allout-bob-regexp): Correct grouping and boundaries to fix
1628 backwards traversal.
1629 (allout-depth-specific-regexp, allout-depth-one-regexp):
1630 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1631 worse time in allout-ascend.
1632 (allout-doublecheck-at-and-shallower): Identify depth threshold
1633 below which topics are checked for and disqualified by containment
1634 discontinuities.
1635 (allout-hotspot-key-handler): Correctly handle multiple-key
1636 strokes. Remove some unused variables.
1637 (allout-mode-leaders): Clarify that mode-specific comment-start
1638 will be used.
1639 (set-allout-regexp): Correctly regexp-quote allout regexps to
1640 properly accept alternative header-leads and primary bullets with
1641 regexp-specific characters (eg, C "/*", mathematica "(*").
1642 Include new regular expressions among those configured.
1643 (allout-infer-header-lead-and-primary-bullet):
1644 Rename allout-infer-header-lead.
1645 (allout-recent-depth): Manifest as a variable as well as a function.
1646 (allout-prefix-data): Simplify into an inline instead of a macro,
1647 assuming current match data rather than being explicitly passed
1648 it. Establish allout-recent-depth value as well as
1649 allout-recent-prefix-beginning and allout-recent-prefix-end.
1650 (allout-aberrant-container-p): True when an item's immediate
1651 offspring discontinuously contained. Useful for disqualifying
1652 unintended topic prefixes, likely at low depths.
1653 (allout-goto-prefix-doublechecked): Elaborate version of
1654 allout-goto-prefix which disqualifies aberrant pseudo-items.
1655 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1656 get disqualification of aberrant containers.
1657 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1658 containers.
1659 (allout-beginning-of-current-entry): Position at start of buffer
1660 when in container (depth 0) entry.
1661 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1662 (allout-current-bullet): Strip text properties.
1663 (allout-get-prefix-bullet): Use right match groups.
1664 (allout-beginning-of-line, allout-next-heading):
1665 Disqualify aberrant containers.
1666 (allout-previous-heading): Disqualify aberrant containers, and
1667 change to regular (rather than inline) function, to allow
1668 self-recursion.
1669 (allout-get-invisibility-overlay): Increment so progress is made
1670 when the first overlay is not the sought one.
1671 (allout-end-of-prefix): Disqualify aberrant containers.
1672 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1673 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1674 outline.el outlines) functional again. Change the primary bullet
1675 along with the header-lead - level 1 new-style bullets now work.
1676 Engage allout-before-change-handler in mainline Emacs, not just
1677 XEmacs, to do undo handling.
1678 (allout-before-change-handler): Expose undo changes occurring in
1679 hidden regions. Use allout-get-invisibility-overlay instead of
1680 reimplementing it inline.
1681 (allout-chart-subtree): Use start rather than end of prefix in
1682 charts. Use allout-recent-depth variable.
1683 (allout-chart-siblings): Disqualify aberrant topics.
1684 (allout-beginning-of-current-entry): Position correctly.
1685 (allout-ascend): Use new allout-depth-specific-regexp and
1686 allout-depth-one-regexp for linear instead of O(N^2) or worse
1687 behavior.
1688 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1689 reimplementing an algorithm.
1690 (allout-up-current-level): Depend on allout-ascend, rather than
1691 reimplementing an algorithm. Return to start-point if we fail.
1692 (allout-descend-to-depth): Use allout-recent-depth variable
1693 instead of function.
1694 (allout-next-sibling): On traversal of numerous intervening
1695 topics, resort to economical allout-next-sibling-leap.
1696 (allout-next-sibling-leap): Specialized version of
1697 allout-next-sibling that uses allout-ascend cleverly, to depend on
1698 a regexp search to leap large numbers of contained topics, rather
1699 than arbitrarily many one-by-one traversals.
1700 (allout-next-visible-heading): Disqualify aberrant topics.
1701 (allout-previous-visible-heading): Position consistently when
1702 interactive.
1703 (allout-forward-current-level): Base on allout-previous-sibling
1704 rather than (differently) reimplmenting the algorithm. Remove some
1705 unused variables.
1706 (allout-solicit-alternate-bullet): Present default choice stripped
1707 of text properties.
1708 (allout-rebullet-heading): Use bullet stripped of text properties.
1709 Register changes using allout-exposure-change-hook.
1710 Disregard aberrant topics.
1711 (allout-shift-in): With universal-argument, make topic a peer of
1712 it's former offspring. Simplify the code by separating out
1713 allout-shift-out functionality.
1714 (allout-shift-out): With universal-argument, make offspring peers
1715 of their former container, and its siblings. Implement the
1716 functionality here, rather than inappropriately muddling the
1717 implementation of allout-shift-in.
1718 (allout-rebullet-topic): Respect additional argument for new
1719 parent-child separation function.
1720 (allout-yank-processing): Use allout-ascend directly.
1721 (allout-show-entry): Disqualify aberrant topics.
1722 (allout-show-children): Handle discontinuous children gracefully,
1723 extending the depth being revealed to expose them and posting a
1724 message indicating the situation.
1725 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1726 Leave cursor in correct position.
1727 (allout-hide-current-subtree): Use allout-ascend directly.
1728 Disqualify aberrant topics.
1729 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1730 a way that the yanks can restore it, as used to happen.
1731 (allout-yank-processing): Restore exposure layout as recorded by
1732 allout-kill-*, as used to happen.
1733 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1734 for preseving and restoring exposure layout across kills.
1735 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1736 (allout-encrypt-string): Strip text properties.
1737 Rearranged order and outline-headings for some of the
1738 miscellaneous functions.
1739 (allout-resolve-xref): No need to quote the error name in the
1740 condition-case handler section.
1741 (allout-flatten): Classic recursive (and recursively intensive,
1742 without tail-recursion) list-flattener, needed by allout-shift-out
1743 when confronted with discontinuous children.
1744
1745 2006-09-16 Jason Rumney <jasonr@gnu.org>
1746
1747 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1748 on ms-windows.
1749 (dnd-open-unc-file): Remove.
1750 (dnd-open-local-file): Mention in doc string that it also handles
1751 remote files if the system natively supports unc file-names.
1752
1753 2006-09-15 Kim F. Storm <storm@cua.dk>
1754
1755 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1756 all necessary information about the event before erasing *Help*.
1757
1758 * simple.el (line-move-partial): Use window-line-visiblity to
1759 quickly check whether last line is partially visible, and only do
1760 the hard (and slow) part in that case.
1761
1762 2006-09-15 Jay Belanger <belanger@truman.edu>
1763
1764 * COPYING: Replace "Library Public License" by "Lesser Public
1765 License" throughout.
1766
1767 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1768
1769 * term/x-win.el (x-menu-bar-open): New function for F10.
1770
1771 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1774 Disallow filenames containing " -" to avoid confusion with libtool
1775 compilation messages. Suggested by Stefan Monnier.
1776
1777 2006-09-15 David Kastrup <dak@gnu.org>
1778
1779 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1780 instead of buffer position for `mouse-on-link-p'.
1781
1782 * mouse.el (mouse-posn-property): New function looking up the
1783 properties at a click position in overlays and text properties in
1784 either buffer or strings.
1785 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1786 of both `follow-link' as well as `mouse-face' properties.
1787 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1788 buffer position.
1789
1790 * help.el (describe-key-briefly): When reading a down-event on
1791 mode lines or scroll bar, swallow the following up event, too.
1792 Use the new mouse sensitity of `key-binding' for lookup.
1793 (describe-key): The same here.
1794
1795 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * play/life.el (life-patterns): Add a few more interesting patterns.
1798 (life-setup): Force `show-trailing-whitespace' to nil.
1799
1800 2006-09-14 Richard Stallman <rms@gnu.org>
1801
1802 * startup.el (fancy-splash-text): Change text to improve alignment.
1803 (fancy-splash-screens): Don't set non-standard tab width.
1804 Bind cursor-type temporarily, and make it easy to patch to
1805 preserve the splash buffer.
1806 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1807 (fancy-splash-screens): Display echo-area message explicitly.
1808 Don't set fancy-splash-help-echo.
1809
1810 * simple.el (line-number-mode): Group mode-line instead of
1811 editing-basics.
1812 (column-number-mode, size-indication-mode): Likewise.
1813
1814 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1815
1816 * time.el (display-time): Group mode-line instead of modeline.
1817
1818 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1819
1820 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * startup.el (fancy-splash-text): Move editing instructions to
1823 fancy-splash-head.
1824 (fancy-splash-head): Issue editing instructions.
1825 (fancy-splash-screens): Fixup whitespace.
1826
1827 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * bindings.el (mode-line-buffer-identification-keymap):
1830 Remove duplicate line.
1831
1832 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1833
1834 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1835 ignore lists.
1836
1837 2006-09-14 Kim F. Storm <storm@cua.dk>
1838
1839 * jit-lock.el (jit-lock-fontify-again): New function.
1840 (jit-lock-fontify-now): Use it instead of lambda form.
1841
1842 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1843
1844 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1845 (flyspell-auto-correct-word): Make ispell-filter local to these
1846 functions. Check that ispell-filter has new stuff before calling
1847 ispell-parse-output.
1848
1849 2006-09-13 Kim F. Storm <storm@cua.dk>
1850
1851 * simple.el (line-move-partial): Optimize.
1852
1853 2006-09-13 Richard Stallman <rms@gnu.org>
1854
1855 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1856 Delete spurious backquote.
1857
1858 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1859
1860 * net/rcirc.el (rcirc-print): Fix last change.
1861
1862 2006-09-12 Jay Belanger <belanger@truman.edu>
1863
1864 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1865
1866 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1867
1868 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1869 rcirc-show-maximum-output.
1870 (rcirc-mode): Remove window-scroll-function hook.
1871 (rcirc-scroll-to-bottom): Remove function.
1872 (rcirc-print): Recenter so point stays at the bottom of the window
1873 if point was already there.
1874
1875 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1876
1877 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1878 not to "t".
1879 * progmodes/compile.el (compilation-start): Likewise.
1880 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1881 Don't use expand-file-name on invocation-directory, since this
1882 might mishandle special characters in invocation-directory.
1883
1884 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * pcvs-defs.el: Remove * in defcustom's docstrings.
1887
1888 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1889
1890 * progmodes/compile.el (compilation-directory-properties):
1891 Doc fix for help-echo.
1892
1893 2006-09-12 Lars Hansen <larsh@soem.dk>
1894
1895 * desktop.el (desktop-read): Add comment.
1896
1897 2006-09-12 Kim F. Storm <storm@cua.dk>
1898
1899 * simple.el (next-error-highlight, next-error-highlight-no-select):
1900 Fix spelling error.
1901
1902 * subr.el (sit-for): Rework to use input-pending-p and cond.
1903 Return nil input is pending on entry also for SECONDS <= 0.
1904 (while-no-input): Use input-pending-p instead of sit-for.
1905
1906 2006-09-11 Richard Stallman <rms@gnu.org>
1907
1908 * simple.el (next-error-highlight, next-error-highlight-no-select):
1909 Fix custom type and doc strings.
1910
1911 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1912
1913 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1914 (diff-apply-hunk): Use it to ask for confirmation.
1915
1916 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1917
1918 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1919
1920 2006-09-11 David Kastrup <dak@gnu.org>
1921
1922 * help.el (string-key-binding, describe-key-briefly)
1923 (describe-key): Remove `string-key-binding' and its callers since
1924 `key-binding' already caters for the proper lookup now.
1925
1926 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1929 (cfengine-mode): Use it. Fix \ syntax to be like /.
1930
1931 * bindings.el (mode-line-buffer-identification-keymap):
1932 Move initialization into declaration.
1933
1934 2006-09-10 Kim F. Storm <storm@cua.dk>
1935
1936 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1937 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1938 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1939 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1940
1941 2006-09-10 Richard Stallman <rms@gnu.org>
1942
1943 * dired-aux.el: Handle errors in recursive copy usefully.
1944 (dired-create-files-failures): New variable.
1945 (dired-copy-file): Remove condition-case.
1946 (dired-copy-file-recursive): Check for errors on all file
1947 operations, and add them to dired-create-files-failures.
1948 Check file file-date-erorr here too.
1949 (dired-create-files): Check dired-create-files-failures
1950 and report those errors too.
1951
1952 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1953
1954 * subr.el (add-to-list): New argument COMPARE-FN.
1955
1956 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1957
1958 * filecache.el (file-cache-add-directory)
1959 (file-cache-add-directory-list, file-cache-add-file)
1960 (file-cache-add-directory-using-find)
1961 (file-cache-add-directory-using-locate)
1962 (file-cache-add-directory-recursively): Add autoloads.
1963
1964 2006-09-09 Richard Stallman <rms@gnu.org>
1965
1966 * textmodes/conf-mode.el (conf-space-mode):
1967 Use hack-local-variables-hook instead of calling hack-local-variables.
1968 (conf-space-keywords-override): New variable.
1969 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1970 (conf-space-mode): Always make conf-space-keywords and
1971 conf-space-keywords-override local.
1972 Call conf-space-mode-internal directly as well as via hook.
1973
1974 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1975
1976 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1977 quasi-keywords.
1978
1979 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1982 (python-send-string): Be slightly more careful about adding \n.
1983
1984 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1985 kill it right away anyway.
1986
1987 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1988
1989 * international/codepage.el (cp850-decode-table): Fix a few codes.
1990 (cp858-decode-table): New variable.
1991
1992 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1993
1994 * net/ldap.el (ldap-search-internal): Doc fix.
1995
1996 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1997
1998 * play/life.el (life-display-generation): Test for input manually if
1999 `sleeptime' is negative or null.
2000
2001 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2002 (print-region-1): Substitute `%s' with the page title.
2003
2004 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2005
2006 * locate.el (locate-current-search): New variable.
2007 (locate): Set buffer local value. Use current buffer if it is
2008 in Locate mode.
2009 (locate-mode): Disable undo here.
2010 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2011 (locate-update): Use locate-current-search and locate-current-filter.
2012
2013 2006-09-08 David Kastrup <dak@gnu.org>
2014
2015 * desktop.el (desktop-read): When loading a desktop, disable
2016 saving it while the load progresses, and switch off a pending lazy
2017 load by calling `desktop-lazy-abort'.
2018
2019 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (mouse-autoselect-window-timer)
2022 (mouse-autoselect-window-position)
2023 (mouse-autoselect-window-window)
2024 (mouse-autoselect-window-now): New vars.
2025 (mouse-autoselect-window-cancel)
2026 (mouse-autoselect-window-select)
2027 (mouse-autoselect-window-start): New functions.
2028 (handle-select-window): Call `mouse-autoselect-window-start' when
2029 delayed window autoselection is enabled.
2030
2031 * cus-start.el (mouse-autoselect-window): Handle delayed window
2032 autoselection.
2033
2034 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2035 commands after which it is allowed to print in the echo area.
2036
2037 2006-09-08 Richard Stallman <rms@gnu.org>
2038
2039 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2040
2041 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2042 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2043
2044 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2045 (cancel-timer-internal): Add doc string.
2046 (cancel-function-timers): Doc fix.
2047 (with-timeout-handler, timer-event-last*): Add doc strings.
2048
2049 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2050
2051 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2052
2053 * dired.el (dired-log-summary): Add doc string.
2054
2055 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2056 (custom-group-menu-create): Not here.
2057
2058 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
2059
2060 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
2061
2062 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2063
2064 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2065 (mac-apple-event-map): Define its handler.
2066
2067 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2068
2069 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2070
2071 2006-09-07 Magnus Henoch <mange@freemail.hu>
2072
2073 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2074 clause.
2075
2076 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2077
2078 * info.el (Info-index): Bind completion-ignore-case.
2079
2080 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2083 previous commit.
2084 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2085 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2086 burp in dedicated windows.
2087 (inferior-prolog-self-insert-command): New command.
2088 (inferior-prolog-mode-map): Use it.
2089
2090 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2093
2094 * international/code-pages.el: Add cp858.
2095
2096 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2097
2098 * dnd.el: Fix bootstrapping.
2099
2100 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2101
2102 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2103 (dnd-open-remote-url): New function.
2104 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2105 not windows-nt.
2106
2107 2006-09-07 Jason Rumney <jasonr@gnu.org>
2108
2109 * dnd.el (dnd-open-remote-file-function): New variable.
2110 (dnd-open-unc-file): New function.
2111 (dnd-open-file): Call dnd-open-remote-file-function if set.
2112
2113 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2114
2115 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2116 pgg-passphrase-coding-system rather than locale-coding-system.
2117 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2118
2119 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * progmodes/prolog.el: Remove * in docstrings.
2122 (prolog-program-name): Add SWI prolog.
2123 (prolog-mode-menu): New menu.
2124 (prolog-mode): Set comment-add.
2125 (prolog-indent-line): Simplify. Use indent-line-to.
2126 (inferior-prolog-buffer): New var.
2127 (inferior-prolog-run, inferior-prolog-process): New funs.
2128 (run-prolog, switch-to-prolog): Rewrite, using them.
2129 (prolog-consult-region): Use inferior-prolog-buffer.
2130 (inferior-prolog-load-file): New function.
2131 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2132
2133 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2134 last word, if it's not the end of the paragraph.
2135
2136 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2137 file name.
2138
2139 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
2140
2141 * frame.el (display-mm-dimensions-alist): New defcustom.
2142 (display-mm-height, display-mm-width): Use it.
2143
2144 2006-09-06 Simon Josefsson <jas@extundo.com>
2145
2146 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2147
2148 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
2149
2150 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2151 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2152 string values.
2153
2154 2006-09-06 Kim F. Storm <storm@cua.dk>
2155
2156 * simple.el (line-move-partial): New function to do vscrolling for
2157 partially visible images / tall lines. Rewrite based on code
2158 previously in line-move. Simplify backwards vscrolling.
2159 (line-move): Use it. Simplify.
2160
2161 2006-09-05 Kim F. Storm <storm@cua.dk>
2162
2163 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2164
2165 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
2166
2167 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2168 Process the `gcc-include' after the `gnu' rule.
2169
2170 2006-09-05 Kim F. Storm <storm@cua.dk>
2171
2172 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2173
2174 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2175
2176 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2177 compatibility.
2178
2179 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2180 inhibit-redisplay; encode passphrase with locale-coding-system.
2181
2182 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2183
2184 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2185
2186 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2187
2188 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2189 (gdb-var-list-children-regexp): Make type field optional.
2190
2191 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2192 e.g public, protected in C++.
2193
2194 2006-09-04 John Paul Wallington <jpw@pobox.com>
2195
2196 * simple.el (completion-show-help): New defcustom.
2197 (completion-setup-function): Heed it.
2198
2199 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2200
2201 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2202
2203 2006-09-04 Richard Stallman <rms@gnu.org>
2204
2205 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2206 (rsf-min-region-to-spam-list): Doc fix.
2207 (rsf-add-content-type-field): Doc fix.
2208
2209 * simple.el (kill-region): Explicitly test there is a region.
2210
2211 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2212
2213 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2214 sendmail in several common directories.
2215
2216 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2217
2218 * paths.el (sendmail-program): Removed.
2219
2220 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2221
2222 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2223 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2224 http://article.gmane.org/gmane.emacs.gnus.general/50457
2225
2226 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2229 mark after running the menu filter.
2230
2231 2006-09-03 Juri Linkov <juri@jurta.org>
2232
2233 * international/quail.el (quail-defrule-internal): Add a check
2234 if a key is a vector.
2235
2236 2006-09-02 Juri Linkov <juri@jurta.org>
2237
2238 * man.el (Man-topic-history): New variable.
2239 (man): Use it.
2240
2241 * woman.el (woman-topic-history): Change defvar to defvaralias
2242 for symbol `Man-topic-history'.
2243
2244 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2245 `comint-last-output-start' is a marker by using `markerp' and
2246 check if it has a position by using `marker-position', and use
2247 this position for `goto-char'.
2248
2249 * international/quail.el (quail-defrule-internal): Add missing
2250 `error' call for null key.
2251
2252 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2253
2254 * rcirc.el (rcirc-keywords): New variable.
2255 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2256 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2257 variables.
2258 (rcirc-responses-no-activity): New function.
2259 (rcirc-handler-generic): Check for responses in above.
2260 (rcirc-process-command): Add ?: character to arguments of raw
2261 server commands.
2262 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2263 `rcirc-dim-nicks'.
2264 (rcirc-gray-toggle): Remove unused variable.
2265 (rcirc-print): Remove some tracking logic, which is moved into
2266 markup functions.
2267 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2268 types.
2269 (rcirc-activity-string): Look for 'keyword in activity-types.
2270 (rcirc-window-configuration-change): Don't erase overlay-arrow
2271 unnecessarily.
2272 (rcirc-add-or-remove): New function.
2273 (rcirc-cmd-ignore): Use it.
2274 (rcirc-message-leader): Remove unused function.
2275 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2276 (rcirc-add-face): New function.
2277 (rcirc-facify): Use rcirc-add-face.
2278 (rcirc-url-regexp): Add parens.
2279 (rcirc-map-regexp): Remove function.
2280 (rcirc-mangle-regexp): Remove function.
2281 (rcirc-markup-text-functions): New variable.
2282 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2283 (rcirc-markup-body-text, rcirc-markup-attributes)
2284 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2285 (rcirc-markup-bright-nicks): New markup handler functions.
2286 (rcirc-nick-in-message-full-line): New face.
2287 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2288 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2289
2290 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2291
2292 * cus-start.el (hscroll-margin, hscroll-step)
2293 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2294 (x-use-underline-position-properties): Change version to "22.1"
2295 since they will appear there for the first time.
2296
2297 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2298
2299 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2300
2301 2006-08-31 Richard Stallman <rms@gnu.org>
2302
2303 * cus-edit.el (custom-save-variables): Slight cleanup.
2304 (Custom-no-edit): Renamed from custom-no-edit.
2305 (Custom-newline): Renamed from custom-newline.
2306 (custom-mode-map): Use new names.
2307
2308 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2309 about customization, rather than M-x customize, in the doc string
2310 made for the defcustom.
2311
2312 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2313
2314 2006-08-31 Romain Francoise <romain@orebokech.com>
2315
2316 * dired-x.el (dired-guess-shell-alist-default): Update.
2317
2318 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2319
2320 * custom.el (custom-theme-set-variables): Autoload packages before
2321 sorting the variables.
2322
2323 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2324
2325 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2326 chars if XEmacs.
2327 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2328
2329 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2332 waiting for process.
2333
2334 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2335
2336 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2337 results in ASCII-only string, encode original one directly.
2338
2339 2006-08-29 Romain Francoise <romain@orebokech.com>
2340
2341 * startup.el (normal-splash-screen, fancy-splash-screens):
2342 Make buffer read-only and arrange to enter view mode if necessary.
2343
2344 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2345
2346 * hl-line.el (hl-line): New face.
2347 (hl-line-face): Use it.
2348
2349 * image-mode.el (image-mode): Fix last fix.
2350 Suggested by Kim F. Storm.
2351
2352 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2353
2354 Sync with Tramp 2.0.54.
2355
2356 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2357 of `=', because `tramp-get-remote-gid' might not always return an
2358 integer when expected.
2359 (tramp-register-file-name-handlers): `partial-completion-mode' is
2360 unknown to XEmacs.
2361 (tramp-time-diff): Don't use `floor', it might fail for large
2362 differences.
2363 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2364 `tramp-auto-save-directory' if unset in order to guarantee unique
2365 auto-save file names.
2366
2367 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2368
2369 * image-mode.el (image-mode): Display image as text on a terminal.
2370
2371 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * progmodes/python.el (python-send-command): Simplify.
2374 (run-python): Don't generate a new buffer unless `new' was specified.
2375 Make sure we send `import emacs' to the proper process.
2376
2377 * progmodes/python.el (python-send-command): Don't wait for the command
2378 to terminate. Don't fiddle with compilation-parsing-end.
2379
2380 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2381
2382 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2383 Insert commentary after first line summary.
2384
2385 * woman.el (woman-follow): New function, based on `man-follow'.
2386 (woman-mode-map): Use it.
2387
2388 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2389 since ibuffer-do-sort-by-recency does not define a sorter.
2390
2391 2006-08-28 Kim F. Storm <storm@cua.dk>
2392
2393 * find-dired.el (find-dired): Use shell-quote-argument to properly
2394 escape ( and ) args. Also use it on {} and ; args in default
2395 value of find-ls-option string.
2396 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2397
2398 2006-08-27 Michael Olson <mwolson@gnu.org>
2399
2400 * emacs-lisp/tq.el: Small grammar fix in comments.
2401 (tq-enqueue): Check for existence of queue rather than the
2402 head queue item's question, which was a no-op.
2403 (tq-filter, tq-process-buffer): Make sure the process buffer
2404 exists before making it the current buffer.
2405
2406 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2407
2408 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2409 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2410 (special-event-map): Apply 2006-08-16 change for x-win.el.
2411
2412 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * progmodes/python.el (python-send-receive): Wait in the
2415 process's buffer so as to check the right buffer-local variables.
2416
2417 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2420 (defgroup checkdoc): Move to beginning.
2421
2422 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2423 (python-preoutput-continuation): Remove.
2424 (python-preoutput-filter): Simplify correspondingly.
2425 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2426 Loop around to catch embedded _emacs_out output.
2427 (run-python): Send the import&print command on a single line.
2428 (python-send-command): Send command&print on a single line.
2429 (python-send-string): Only add double \n if needed.
2430 (python-send-receive): Loop until the result comes.
2431 (python-mode-running): Defvar it.
2432 (python-setup-brm): Remove unused var `menu'.
2433 Only bind py-mode-map and `features' around brm-init.
2434 (python-calculate-indentation): Remove unused var `point'.
2435 (python-beginning-of-defun): Remove unused var `def-line'.
2436
2437 2006-08-25 Richard Stallman <rms@gnu.org>
2438
2439 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2440
2441 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2442
2443 * viper.el (viper-set-hooks): Use frame bindings for
2444 viper-vi-state-cursor-color.
2445 (viper-non-hook-settings): Don't set default
2446 mode-line-buffer-identification.
2447
2448 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2449 (viper-set-cursor-color-according-to-state)
2450 (viper-get-saved-cursor-color-in-replace-mode)
2451 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2452 viper-emacs-state-cursor-color.
2453
2454 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2455 (viper-undo): Use point if undo-beg-posn is nil.
2456 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2457 (viper-after-change-undo-hook): Don't use
2458 viper-emacs-state-cursor-color by default.
2459 (viper-undo): More sensible positioning after undo.
2460
2461 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2462 (viper-emacs-state-cursor-color): Default to nil, since this feature
2463 doesn't work well yet.
2464
2465 * ediff-mult.el (ediff-intersect-directories)
2466 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2467 always expand filenames.
2468
2469 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * tumme.el: Remove * in defcustoms's docstrings.
2472
2473 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2476 Accept internal time format for SECS arg.
2477 (timer-relative-time): Doc fix.
2478
2479 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2480 adapted from Martin Rudalics.
2481 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2482 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2483 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2484 using sit-for.
2485
2486 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2487
2488 * cus-start.el (all): Add `overline-margin' and
2489 `x-underline-at-descent-line'.
2490
2491 2006-08-24 Kim F. Storm <storm@cua.dk>
2492
2493 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2494 to mean "use find -exec"; nil now unambiguously means auto-detect.
2495 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2496 Use shell-quote-argument to build grep-find-command and
2497 grep-find-template.
2498 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2499 Reported by Tom Seddon.
2500
2501 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2502
2503 * startup.el (fancy-splash-head): Give instructions for dismissing
2504 the splash screen for default startup too.
2505 (display-startup-echo-area-message, fancy-splash-screens)
2506 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2507 all splash text at once and keep the splash buffer around.
2508 (command-line-1): Give display-startup-echo-area-message a t arg.
2509
2510 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2511
2512 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2513 gnus frame is selected.
2514
2515 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2516
2517 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2518
2519 2006-08-22 Kim F. Storm <storm@cua.dk>
2520
2521 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2522 Add suffix matching for subdirs.
2523
2524 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2525
2526 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2527 mouse-yank-at-point is non-nil.
2528
2529 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2530
2531 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2532 a bit wider and remove fringes to fit initial output on line.
2533
2534 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * frame.el (blink-cursor-end): Only ignore the error we care about.
2537 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2538
2539 2006-08-21 Richard Stallman <rms@gnu.org>
2540
2541 * whitespace.el (whitespace-cleanup): Doc fix.
2542
2543 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2544
2545 * net/rcirc.el (rcirc-show-maximum-output): New var.
2546 (rcirc-buffer-process): If no buffer argument is supplied, use
2547 current-buffer.
2548 (rcirc-complete-nick): Complete to the last completed nick first.
2549 (rcirc-mode): Preserve the value of `rcirc-urls' across
2550 connections. Setup scroll function.
2551 (rcirc-scroll-to-bottom): New function.
2552 (rcirc-print): Use nick syntax around regexp work.
2553 Notice dim-nicks speaking only if they say our nick.
2554 (rcirc-update-activity-string): Do not show the modeline indicator
2555 if there are no live rcirc processes.
2556 (rcirc-cmd-ignore): Ignore case.
2557 (rcirc-browse-url-at-point): Fix off-by-one error.
2558
2559 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * progmodes/python.el: Remove * in defcustom docstrings.
2562 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2563 (python-mode): Set tab-width and indent-tabs-mode.
2564
2565 2006-08-20 Dave Love <fx@gnu.org>
2566
2567 * progmodes/python.el: Update to Dave Love's latest version.
2568 (python-font-lock-keywords, python-mode): Don't use
2569 font-lock-syntax-table, but match symbol elements explicitly instead.
2570 (python-mode-map): Add help, and a few more key bindings.
2571 (python-skip-comments/blanks): Move out of comments as well.
2572 (python-continuation-line-p): Behave better with unbalanced parens.
2573 (python-blank-line-p): New fun.
2574 (python-open-block-statement-p): Don't use a heuristic.
2575 (python-outdent-p): Better handle blocks-in-the-same-line.
2576 (python-calculate-indentation): Misc improvements.
2577 (python-comment-indent): Remove.
2578 (python-block-pairs): New var.
2579 (python-first-word): New fun.
2580 (python-indentation-levels): Handle more common cases.
2581 (python-indent-line-1): Add `leave' argument.
2582 (python-indent-region): New fun.
2583 (python-skip-out): New fun.
2584 (python-beginning-of-statement, python-end-of-statement): Use it.
2585 (python-next-statement): Return correct count even at eob.
2586 (python-end-of-block): Fix paren-typo.
2587 (python-imenu-create-index): Add module variables.
2588 (run-python): Add `new' arg.
2589 Check we're at a prompt before returning.
2590 (python-send-command): Move to end of buffer.
2591 Wait for prompt to return.
2592 (python-set-proc): New fun.
2593 (python-imports): New var.
2594 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2595 (python-eldoc-function): Try to move out of arg list.
2596 (python-outline-level): Offset by 1.
2597 (python-find-imports): New fun.
2598 (python-symbol-completions): Use python-imports.
2599 (python-module-path, ffap-alist): Add support for ffap.
2600 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2601 (python-insert-*, python-default-template, python-expand-template):
2602 Add templates/skeletons.
2603 (python-setup-brm): Support for Bicycle Repair Man.
2604 (python-abbrev-syntax-table): New var.
2605 (python-abbrev-pc-hook, python-pea-hook): New funs.
2606
2607 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2608
2609 * frame.el (blink-cursor-start): Set timer first.
2610 (blink-cursor-end): Ignore timer cancelling errors.
2611 Suggested by Ken Manheimer.
2612
2613 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2616 Add autoload cookie.
2617
2618 2006-08-20 Richard Stallman <rms@gnu.org>
2619
2620 * simple.el (line-number-at-pos): Doc fix.
2621
2622 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2623 timer-activate-when-idle, so timer can run before Emacs becomes
2624 non-idle again.
2625
2626 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2627
2628 * whitespace.el (whitespace-cleanup-internal): New optional arg
2629 REGION-ONLY. If it's non-nil, modify the message to the user
2630 accordingly.
2631 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2632 a non-nil argument.
2633
2634 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2635
2636 * rect.el (spaces-string): Simplify and add doc string.
2637
2638 2006-08-17 Romain Francoise <romain@orebokech.com>
2639
2640 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2641
2642 2006-08-17 Richard Stallman <rms@gnu.org>
2643
2644 * compare-w.el (compare-windows): lambda's take an arg and pass
2645 it to compare-windows-skip-whitespace.
2646
2647 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2648
2649 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2650 the right buffer.
2651
2652 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2655 removed files.
2656
2657 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2658
2659 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2660 (gdb-locals-watch-map-1): Suppress keymap first.
2661 (gdb-edit-locals-map-1): New variable.
2662 (gdb-edit-locals-value): New function.
2663 (gdb-stack-list-locals-handler): Use them.
2664
2665 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2668 cursor would normally be drawn in the fringe.
2669
2670 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2671 Reported by Martin Rudalics <rudalics@gmx.at>.
2672
2673 2006-08-16 Richard Stallman <rms@gnu.org>
2674
2675 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2676 (special-event-map): Process drag-n-drop events this way.
2677
2678 * simple.el (move-beginning-of-line): Test whether fields
2679 would prevent motion back to line's first visible character.
2680 If so, stop where the fields would stop the motion.
2681
2682 * newcomment.el (comment-indent): Fully update INDENT
2683 before checking to see if it will change the text.
2684
2685 * cus-edit.el (custom-newline): New function.
2686 (custom-mode-map): Bind newline to custom-newline.
2687
2688 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2689 into ignore-whitespace.
2690 Check each buffer for its skip-function.
2691 Handle compare-windows-skip-whitespace special-case test
2692 by returning t from default skip function.
2693
2694 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2695
2696 * textmodes/org.el (org-clock-special-range)
2697 (org-clock-update-time-maybe): New functions.
2698 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2699 not only a-z.
2700 (org-agenda-get-blocks): Allow multiple blocks per headline.
2701 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2702 (org-export-html-title-format)
2703 (org-export-html-toplevel-hlevel): New options.
2704 (org-export-language-setup): Add support for Czech.
2705 (org-mode, org-insert-todo-heading, org-find-visible)
2706 (org-find-invisible, org-invisible-p, org-invisible-p2)
2707 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2708 (org-show-subtree, org-show-entry, org-make-options-regexp):
2709 Remove compatibility support for old outline-mode.
2710 (org-check-occur-regexp): Funtion removed.
2711 (org-on-heading-p, org-back-to-heading): Made defalias.
2712 (org-set-local): New defsubst.
2713 (org-set-regexps-and-options, org-mode)
2714 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2715 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2716 (org-remember-apply-template, org-table-edit-field)
2717 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2718 (org-set-autofill-regexps): Use `org-set-local'.
2719 (org-table-eval-formula): Fix bug with parsing of display flags.
2720
2721 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2722
2723 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2724 frame with fringe arrow. Suggested by Simon Marshall
2725 <simon.marshall@misys.com>.
2726 (gdb-stack-position): New variable.
2727 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2728 (gdb-frames-mode): Set gdb-stack-position to nil.
2729 Add to overlay-arrow-variable-list
2730 (gdb-reset): Delete gdb-stack-position from above list.
2731
2732 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2733
2734 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2735 read only.
2736
2737 2006-08-13 Romain Francoise <romain@orebokech.com>
2738
2739 * cus-theme.el (customize-create-theme)
2740 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2741
2742 * filesets.el (filesets-add-buffer): Ditto.
2743
2744 * pcvs.el (cvs-change-cvsroot): Ditto.
2745
2746 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2747
2748 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2749 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2750 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2751 expressions.
2752 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2753 Only search till end of line.
2754 Add face to function names in case of no filename.
2755 Add face to variable names of watchpoints.
2756
2757 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2758
2759 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2760 customization group.
2761
2762 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2763
2764 * allout.el (allout-prior-bindings, allout-added-bindings):
2765 Remove, after long deprecation.
2766 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2767 Add customization vars controlling allout-beginning-of-line and
2768 allout-end-of-line conveniences.
2769 (allout-header-prefix, allout-use-mode-specific-leader)
2770 (allout-use-mode-specific-leader, allout-mode-leaders):
2771 Revise docstrings.
2772 (allout-infer-header-lead): Change to be an alias for
2773 allout-infer-header-lead-and-primary-bullet.
2774 (allout-infer-header-lead-and-primary-bullet): New version of
2775 allout-infer-header-lead which assigns the primary bullet to the
2776 same as the header lead, when its being changed.
2777 (allout-infer-body-reindent): Apply regexp-quote instead of
2778 unconditionally prepending "\\", so that all literal
2779 allout-header-prefix and allout-primary-bullet strings are
2780 properly handled.
2781 (allout-add-resumptions): Add optional qualifier for extending or
2782 appending to existing values, rather than replacing them.
2783 (allout-view-change-hook): Clarify docstring.
2784 (allout-exposure-change-hook): Take explicit arguments, via
2785 run-hook-with-args.
2786 (allout-structure-added-hook)
2787 (allout-structure-deleted-hook)
2788 (allout-structure-shifted-hook): New hooks analogous to
2789 allout-exposure-change-hook for other kinds of structural outline
2790 edits.
2791 (allout-encryption-plaintext-sanitization-regexps): New encryption
2792 customization variable, by which cooperating modes can provde
2793 massage of the plaintext without actually being passed it.
2794 (allout-encryption-ciphertext-rejection-regexps)
2795 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2796 customization variables, by which cooperating modes can prohibit
2797 rare but possible ciphertext patterns from fouling their
2798 operation, with actually being passed the ciphertext.
2799 (allout-mode): Run activation and deactivation hooks after the
2800 minor-mode variable has been toggled, to clarify the mode
2801 disposition. The new encryption ciphertext rejection variable is
2802 used to ensure that the ciphertext does not contain text that
2803 would be recognized as outline structural elements by allout.
2804 Substite allout-beginning-of-line and allout-end-of-line for
2805 conventionall beginning-of-line and end-of-line bindings.
2806 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2807 activation!
2808 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2809 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2810 (allout-chart-subtree): Implement new mode, charting only the
2811 visible items in the subtree, when new 'visible' parameter is non-nil.
2812 (allout-end-of-subtree): Properly handle the last item in the buffer.
2813 (allout-pre-command-business, allout-command-counter):
2814 Increment an advertised counter so that cooperating enhancements can
2815 track revisions of items.
2816 (allout-open-topic): Run allout-structure-added-hook with suitable
2817 arguments.
2818 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2819 arguments.
2820 (allout-shift-out): Fix doubling for negative args and ensure call
2821 of allout-structure-shifted-hook by solely using allout-shift-in.
2822 (allout-kill-line, allout-kill-topic):
2823 Run allout-structure-deleted-hook with suitable arguments.
2824 (allout-yank-processing): Run allout-structure-added-hook with
2825 proper arguments.
2826 (allout-yank): Enclose activity in allout-unprotected.
2827 (allout-flag-region): Run allout-exposure-change-hook with
2828 suitable arguments, instead of making the callee infer the arguments.
2829 (allout-encrypt-string):
2830 Support allout-encryption-plaintext-sanitization-regexps,
2831 allout-encryption-ciphertext-rejection-regexps, and
2832 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2833 en/de cryption mode in symmetric encryption failure message.
2834 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2835 copy of the passphrase, and don't zero it or we'll corrupt the
2836 stashed copy.
2837 (allout-create-encryption-passphrase-verifier)
2838 (allout-verify-passphrase): Respect the new signature for
2839 allout-encrypt-string.
2840 (allout-get-configvar-values): Convenience for getting a
2841 configuration variable value and handling its absence gracefully.
2842
2843 2006-08-11 Romain Francoise <romain@orebokech.com>
2844
2845 * obsolete/zone-mode.el: Delete.
2846
2847 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2850
2851 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2852
2853 * emacs-lisp/bindat.el (bindat-ip-to-string):
2854 Use `format-network-address' if possible.
2855
2856 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2857
2858 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2859
2860 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2863 restore unread-command-events here.
2864 (edebug-display): Do it here, to detect sit-for interruptions.
2865
2866 2006-08-10 Romain Francoise <romain@orebokech.com>
2867
2868 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2869 (dns-mode-soa-auto-increment-serial): New user option.
2870 (dns-mode-soa-maybe-increment-serial): New function.
2871 (dns-mode): Add the latter to `write-contents-functions'.
2872
2873 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2874 Delete autoload cookies.
2875
2876 2006-08-10 John Wiegley <johnw@newartisans.com>
2877
2878 * eshell/em-glob.el (eshell-glob-chars-list)
2879 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2880
2881 2006-08-10 Richard Stallman <rms@gnu.org>
2882
2883 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2884 (facemenu-set-face): Doc fix.
2885 (facemenu-listed-faces): Doc fix.
2886
2887 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * avoid.el (mouse-avoidance-animating-pointer): New var.
2890 (mouse-avoidance-nudge-mouse): Use it.
2891 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2892 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2893 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2894 Don't activate if currently animating. All callers changed.
2895
2896 2006-08-09 John Wiegley <johnw@newartisans.com>
2897
2898 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2899 variable, which causes timeclock to report elapsed time worked,
2900 instead of just work remaining.
2901
2902 2006-08-09 Kenichi Handa <handa@m17n.org>
2903
2904 * international/latexenc.el (latexenc-find-file-coding-system):
2905 Fix for the case that the 2nd element of arg-list is a cons.
2906
2907 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * info.el (Info-fontify-node): Handle preceding `in' for note
2910 reference hiding rules.
2911
2912 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2915 mistake a closing " for an opening one.
2916
2917 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2918
2919 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2920
2921 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * complete.el (PC-do-completion): Filter out completions matching
2924 completion-ignored-extensions before checking whether there are
2925 multiple completions.
2926 Don't use `list' unnecessarily when building completion tables.
2927
2928 2006-08-06 Richard Stallman <rms@gnu.org>
2929
2930 * help.el (describe-mode): Make minor mode list more concise.
2931
2932 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2933
2934 * bindings.el: Give mode-line-format, mode-line-modes, and
2935 mode-line-position `standard-value' properties.
2936
2937 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2938
2939 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2940 "(file)node" instead of the file name.
2941
2942 2006-08-05 Richard Stallman <rms@gnu.org>
2943
2944 * faces.el (escape-glyph): Doc fix.
2945
2946 2006-08-04 Kenichi Handa <handa@m17n.org>
2947
2948 * international/mule-diag.el (describe-font): Improve docstring
2949 and error message. Use frame-parameter (not frame-parameters).
2950
2951 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2954 Correctly mark the end-of-docstring char.
2955
2956 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2957
2958 * simple.el (line-move-to-column): Constrain move-to-column to
2959 current field.
2960
2961 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * font-lock.el (font-lock-beg, font-lock-end)
2964 (font-lock-extend-region-functions): New vars.
2965 (font-lock-extend-region-multiline)
2966 (font-lock-extend-region-wholelines): New functions.
2967 (font-lock-default-fontify-region): Use them.
2968 (font-lock-extend-jit-lock-region-after-change): Only round up
2969 if font-lock-default-fontify-region will do it as well.
2970
2971 * font-lock.el (font-lock-extend-after-change-region-function):
2972 Rename from font-lock-extend-region-function.
2973 (font-lock-extend-region): Remove by inlining at call sites.
2974 (font-lock-after-change-function): Don't needlessly round up to a whole
2975 number of lines.
2976 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2977 the boundary conditions and the interactions between the various ways
2978 to extend the region.
2979
2980 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2983 modification status when forcing the second redisplay.
2984
2985 2006-08-03 Kim F. Storm <storm@cua.dk>
2986
2987 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2988
2989 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2992 doesn't look like a file name.
2993
2994 * complete.el (PC-expand-many-files): Avoid signalling an error when
2995 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2996
2997 2006-08-02 Andreas Schwab <schwab@suse.de>
2998
2999 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3000
3001 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3002
3003 * bindings.el (map): Make mode-line-buffer-identification-keymap
3004 before defining propertized-buffer-identification.
3005
3006 2006-08-01 Richard Stallman <rms@gnu.org>
3007
3008 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3009
3010 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3011
3012 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3013 default value.
3014 (gdb-find-source-frame): New function.
3015 (menu): Add to menu bar.
3016
3017 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * font-core.el (font-lock-extend-region-function)
3020 (font-lock-extend-region): Move to font-lock.el.
3021
3022 * font-lock.el (font-lock-extend-region-function)
3023 (font-lock-extend-region): Move from font-core.el. Simplify.
3024
3025 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3026 if needed.
3027 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3028 (jit-lock-after-change-extend-region-functions): New hook.
3029 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3030
3031 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3032 (font-lock-turn-on-thing-lock): Use it.
3033
3034 * longlines.el (longlines-show-region): Make it work on read-only
3035 buffers as well.
3036
3037 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
3038
3039 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
3040
3041 2006-07-31 Richard Stallman <rms@gnu.org>
3042
3043 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3044 (vhdl-speedbar-display-projects): Update old obsolete
3045 speedbar variable names.
3046
3047 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3050 (gdb-stopped): Use it.
3051
3052 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3053
3054 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3057 for load-history elements.
3058
3059 2006-07-29 Eli Zaretskii <eliz@gnu.org>
3060
3061 * files.el (convert-standard-filename): For Cygwin, replace
3062 characters not allowed in Windows file names.
3063 (make-auto-save-file-name): Add Cygwin to the list of systems
3064 where the auto-save file name needs to be run through
3065 convert-standard-filename.
3066
3067 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3068
3069 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3070
3071 2006-07-28 Richard Stallman <rms@gnu.org>
3072
3073 * bindings.el (mode-line-frame-identification)
3074 (propertized-buffer-identification): Centralize the code
3075 to initialize the variable.
3076
3077 * progmodes/grep.el (grep-default-command): Catch errors from
3078 wildcard-to-regexp.
3079
3080 2006-07-29 Kim F. Storm <storm@cua.dk>
3081
3082 * progmodes/grep.el (grep-tag-default): New function.
3083 (grep-default-command, grep-read-regexp): Use it.
3084 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3085 as default if nothing else applies.
3086
3087 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3088
3089 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3090 Throw error if buffer is not in Dired and Wdired mode, respectively.
3091
3092 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
3093
3094 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3095 self-insert-command keys don't activate buttons.
3096 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3097
3098 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
3099
3100 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3101 faces for enable character.
3102
3103 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3104
3105 * Makefile.in (recompile): Update comment to reflect change
3106 on 2004-04-21.
3107
3108 2006-07-27 Richard Stallman <rms@gnu.org>
3109
3110 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3111 (customize-package-emacs-version): Change msg when pkg has no entry.
3112 (custom-no-edit): On a button, do like widget-button-press.
3113
3114 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3115
3116 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3117 S-tab and C-S-tab.
3118
3119 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3120
3121 * progmodes/which-func.el (which-function): Fix documentation/
3122 comment typo.
3123
3124 2006-07-26 Richard Stallman <rms@gnu.org>
3125
3126 * textmodes/ispell.el (ispell-word): If we replace the word,
3127 move point to the end. Insert before deleting.
3128
3129 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
3130
3131 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3132 a timer.
3133
3134 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3135
3136 * tumme.el (tumme-backward-image): Add prefix argument. Add error
3137 when at first image.
3138 (tumme-forward-image): Add prefix argument. Add error when at last
3139 image.
3140
3141 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * tabify.el (tabify-regexp): Use more specific regexps.
3144 (tabify): Avoid modifying the buffer unnecessarily.
3145
3146 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3147
3148 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3149 (tumme-format-properties-string): Handle empty `buf'.
3150 (tumme-get-comment): Change variable names inside `let'.
3151 Add missing `let' variable that cause font-lock problems.
3152 (tumme-write-comments): Change variable names inside `let'.
3153 Add missing `let' variable that cause font-lock problems.
3154 (tumme-forward-image): Rename from `tumme-forward-char'.
3155 (tumme-backward-image): Rename from `tumme-backward-char'.
3156
3157 2006-07-25 Masatake YAMATO <jet@gyve.org>
3158
3159 * progmodes/ld-script.el (ld-script-keywords)
3160 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3161 and add comments.
3162
3163 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
3164
3165 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3166 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3167 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3168 for status indicator.
3169
3170 2006-07-24 Richard Stallman <rms@gnu.org>
3171
3172 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3173
3174 * subr.el (dolist, dotimes): Use interned symbols for locals.
3175 (--dotimes-limit--, --dolist-tail--): New defvars.
3176 (looking-back): Doc fix.
3177
3178 * replace.el (replace-match-string-symbols): Handle dotted lists.
3179
3180 2006-07-24 mathias <mathias@mattis>
3181
3182 * tumme.el (tumme-write-tags): Add.
3183 (tumme-write-comments): Add.
3184 (tumme-tag-files): Change to use `tumme-write-tags'.
3185 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3186 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3187 (tumme-save-information-from-widgets): Change to use
3188 `tumme-write-comments' and `tumme-write-tags'.
3189 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3190 (tumme-write-tag): Remove.
3191 (tumme-write-comment): Remove.
3192 (tumme-display-previous-thumbnail-original): Remove empty line.
3193 (tumme-widget-list): Add punctuation.
3194
3195 2006-07-24 mathias <mathias.dahl@gmail.com>
3196
3197 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3198
3199 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3200
3201 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3202 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3203 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3204
3205 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3206
3207 * mouse.el (mouse-on-link-p): Doc fix.
3208
3209 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3210
3211 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3212 Handle "C-h f `".
3213
3214 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3215
3216 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3217 column.
3218
3219 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3220
3221 * textmodes/table.el: Add move-beginning-of-line and
3222 move-end-of-line to Point Motion Only Group.
3223
3224 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3225
3226 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3227
3228 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3229
3230 * startup.el (user-mail-address): Initialize from the `EMAIL'
3231 environment variable first. Document this.
3232 (command-line): Ditto.
3233
3234 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3235
3236 * help-mode.el (help-function-def, help-variable-def)
3237 (help-face-def): Print a message in the minibuffer.
3238
3239 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3240
3241 * term/xterm.el (terminal-init-xterm): Fix key bindings
3242 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3243
3244 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3245
3246 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3247 where `(nth 1 command)' is a cons cell. Doc fix.
3248
3249 * textmodes/po.el (po-find-charset): Doc fix.
3250
3251 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3252
3253 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3254 (allout-beginning-of-current-line, allout-end-of-current-line)
3255 (allout-next-visible-heading, allout-open-topic)
3256 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3257 (allout-flag-current-subtree, allout-show-to-offshoot)
3258 (allout-hide-current-entry, allout-show-current-branches)
3259 (allout-hide-region-body, allout-old-expose-topic)
3260 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3261 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3262 containing `beginning-of-line' and `end-of-line' with
3263 `inhibit-field-text-motion' t.
3264
3265 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3266
3267 * frame.el (focus-follows-mouse): Document that it doesn't have
3268 any effect on MS-Windows.
3269
3270 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3273
3274 2006-07-20 Jay Belanger <belanger@truman.edu>
3275
3276 * calc.el (calc-previous-alg-entry): Remove variable.
3277
3278 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3279 New variables.
3280 (calc-alg-entry): Use `calc-alg-entry-history'.
3281 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3282 Remove reference to `calc-previous-alg-entry'.
3283 (calcAlg-edit, calcAlg-enter): Remove reference to
3284 `calc-previous-alg-entry'.
3285 (calcAlg-previous): Use `previous-history-element' instead of
3286 `calc-previous-alg-entry'.
3287 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3288 Change keybinding for `calcAlg-plus-minus', add keybindings for
3289 `previous-history-element' and `next-history-element'.
3290
3291 * calc-rewr.el (calc-match): Remove reference to
3292 `calc-previous-alg-entry'.
3293
3294 * calc-sel.el (calc-selection-history): New variable.
3295 (calc-enter-selection, calc-sel-mult-both-sides)
3296 (calc-sel-add-both-sides): Use `calc-selection-history'.
3297
3298 * calc-map.el (calc-get-operator-history): New variable.
3299 (calc-get-operator): Use `calc-get-operator-history'.
3300
3301 * calcalg3.el (calc-curve-fit-history): New variable.
3302 (calc-curve-fit): Use `calc-curve-fit-history'.
3303
3304 2006-07-20 Kenichi Handa <handa@m17n.org>
3305
3306 * international/mule-cmds.el (select-safe-coding-system): Fix the
3307 way of deciding eol-type of the coding system.
3308
3309 2006-07-20 Alan Mackenzie <acm@muc.de>
3310
3311 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3312 (c-lang-setvar): New macro.
3313 (c-make-init-lang-vars-fun): Use the initialization forms in
3314 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3315 (comment-start, comment-end, comment-start-skip): Change these from
3316 c-lang-defvar's to c-lang-setvar's.
3317
3318 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3319 which calls make-local-variable on the elements of
3320 c-emacs-variable-inits.
3321 (c-init-language-vars-for): Call this new macro.
3322
3323 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3326 Try to rule out false positives due to time stamps.
3327 (compilation-mode-font-lock-keywords): Remove rules made redundant
3328 because of the above change. Add `segmentation fault' to the known and
3329 highlighted compilation termination messages.
3330
3331 2006-07-19 Kim F. Storm <storm@cua.dk>
3332
3333 * progmodes/grep.el (grep-find-ignored-directories):
3334 Add .svn and _darcs to list.
3335
3336 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3337
3338 * dired.el (dired-mode-map): Add key binding `C-te' for
3339 `tumme-dired-edit-comment-and-tags'.
3340
3341 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3342 image display buffer is displayed before call to
3343 `tumme-display-image.
3344 (tumme-dired-display-image): Make sure image display buffer is
3345 displayed before call to `tumme-display-image.
3346 (tumme-mouse-display-image): Make sure image display buffer is
3347 displayed before call to `tumme-display-image.
3348 (tumme-widget-list): Add.
3349 (tumme-dired-edit-comment-and-tags): Add.
3350 (tumme-save-information-from-widgets): Add.
3351
3352 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3355
3356 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3359 Revert inadvertently installed patch hunk.
3360
3361 * progmodes/compile.el (compilation-find-file): Handle the
3362 cases where the user selects a non-existent file.
3363
3364 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3367
3368 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * subr.el (sit-for): Just sleep-for if noninteractive.
3371
3372 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3375
3376 * custom.el (custom-autoload): Add `noset' argument.
3377 (custom-push-theme): Don't autoload the variable, let callers do it.
3378 (custom-theme-set-variables): Autoload the variable if necessary.
3379
3380 * cus-edit.el (custom-variable-state-set): If the variable was
3381 originally set outside custom, but to the same value as the default,
3382 consider it to be standard.
3383
3384 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3385 file *before* telling Emacs to add the autoloads, in case it fails.
3386
3387 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3388 Use `cond', push', and `dolist'.
3389
3390 2006-07-17 Richard Stallman <rms@gnu.org>
3391
3392 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3393 Add defvars to silence warnings.
3394
3395 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3398 Don't highlight "Compiling file" messages as error.
3399
3400 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3401 file already exists.
3402
3403 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3404
3405 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3406 entry, don't assign to free var; simply return the extracted filename.
3407 (ff-treat-as-special): Incorporate common preamble from callers.
3408 (ff-other-file-name, ff-find-the-other-file):
3409 Update call to ff-treat-as-special.
3410
3411 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3412
3413 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3414
3415 * tumme.el (tumme-get-comment): Fix bug.
3416
3417 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * files.el: Remove spurious * in docstrings.
3420
3421 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3422
3423 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3424 grammar.
3425 (allout-beginning-of-current-line): Beware beginning of buffer.
3426 Also, a comment is simplified.
3427 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3428 when appropriate. (This fix enables use for other than
3429 bullet-hotspot operation.)
3430 (allout-hide-current-subtree): While escalating to sibling-close,
3431 make sure to situate on a topic.
3432
3433 2006-07-14 Kim F. Storm <storm@cua.dk>
3434
3435 * emulation/cua-base.el (cua-delete-selection)
3436 (cua-toggle-set-mark): New defcustoms.
3437 (cua-rectangle-modifier-key): Add `alt' modifier.
3438 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3439 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3440 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3441
3442 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3443
3444 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3445
3446 * allout.el: Require 'cl during byte-compilation/interactive load,
3447 for the `assert' macro.
3448 (allout-mode-deactivate-hook): New hook, run when allout mode
3449 deactivates.
3450 (allout-developer): New allout customization subgroup.
3451 (allout-run-unit-tests-on-load): New allout-developer
3452 customization variable, when true allout unit tests are run towards
3453 end of file load/eval.
3454 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3455 auto-fill-mode.
3456 (allout-resumptions): Remove, to be replaced by...
3457 (allout-add-resumptions): Register variable settings to be
3458 reinstated by `allout-do-resumptions'. The settings are made
3459 buffer-local, but the locality/globality of the suspended setting
3460 is restored on resumption.
3461 (allout-do-resumptions): Reinstate all settings suspended using
3462 `allout-add-resumptions'.
3463 (allout-test-resumptions): Unit tests (and intermediate variables)
3464 for resumptions.
3465 (allout-tests-globally-unbound, allout-tests-globally-true)
3466 (allout-tests-locally-true): Intermediate variables for
3467 resumptions unit tests.
3468 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3469 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3470 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3471 instead of retired `allout-resumptions'. For hook functions, use
3472 `local' parameter so hook settings are created and removed as
3473 buffer-local settings. Revise (resumptions) setting
3474 auto-fill-function so it is set only if already active. (The
3475 related fill-function settings are all made in either case, so
3476 that activating auto-fill-mode activity will have the custom
3477 allout-mode behaviors (hanging indent on topics, if configured for it).
3478 Remove all allout-exposure-category overlays on mode deactivation.
3479 (allout-hotspot-key-handler): New function extracted from
3480 `allout-pre-command-business', so the functionality can be used
3481 for other purposes, eg as a binding in an overlay.
3482 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3483 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3484 customization variable.
3485 (allout-run-unit-tests): Run the (currently quite small)
3486 repertoire of unit tests. Called just before the provide iff user
3487 has customized `allout-run-unit-tests-on-load' non-nil.
3488
3489 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3490
3491 * emacs-lisp/authors.el (authors-aliases): Update.
3492
3493 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3494
3495 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3496 gdb-source-window. Add dedicated argument.
3497 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3498 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3499 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3500 (gdb-display-locals-buffer): Use it.
3501
3502 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3503 Set gdb-source-window.
3504
3505 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3508 minor modes, redundant with the custom-autoload line above.
3509
3510 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * longlines.el (longlines-post-command-function): Handle open-line too.
3513
3514 2006-07-12 Richard Stallman <rms@gnu.org>
3515
3516 * progmodes/grep.el (grep-last-buffer): Doc fix.
3517
3518 * info.el (Info-try-follow-nearest-node): Doc fix.
3519
3520 * emacs-lisp/edebug.el (edebug-instrument-function):
3521 Err if find-function-noselect gives no position.
3522
3523 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3524 If can't find definition, return nil for position.
3525 (find-function-do-it): Handle new return value
3526 of find-definition-noselect.
3527 (find-definition-noselect, find-variable-noselect): Doc fix.
3528 (find-function-noselect): Doc fix.
3529
3530 * help-mode.el (help-variable-def): Handle find-variable-noselect
3531 returning no position.
3532 (help-function-def): Likewise for find-function-search-for-symbol.
3533 (help-face-def): Likewise.
3534
3535 * help-fns.el (describe-variable): Handle find-variable-noselect
3536 returning no position.
3537
3538 * files.el (locate-file-completion): Avoid duplicates in result.
3539
3540 * cus-edit.el (custom-no-edit): New command.
3541 (custom-mode-map): Remap to custom-no-edit instead of
3542 using suppress-keymap.
3543
3544 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3545
3546 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3547 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3548 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3549
3550 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3551
3552 2006-07-11 Kim F. Storm <storm@cua.dk>
3553
3554 * ido.el (ido-copy-current-file-name): Use buffer-name if
3555 buffer-file-name is nil.
3556
3557 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * simple.el (undo-ask-before-discard): Set to nil.
3560
3561 * vc.el (vc-exec-after): Don't delete process manually.
3562 (vc-print-log): Run log-view-mode in process sentinel inside
3563 inhibit-read-only. Don't shrink window due to timing issues.
3564
3565 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3566 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3567
3568 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3571 Fix ambiguity introduced by last change.
3572 (compilation-find-file): Move save-excursion to where it may
3573 make sense. Fix a left over `find-file'.
3574
3575 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3576
3577 * textmodes/texinfmt.el (texinfo-format-separate-node):
3578 Insert a string before point, which fits documentation, not after.
3579 (texinfo-multitable-item): In a multitable row, insert any
3580 additional needed @tabs and spaces.
3581
3582 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3583
3584 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3585 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3586 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3587 instead of shell-command.
3588 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3589 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3590 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3591 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3592 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3593 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3594
3595 2006-07-11 Kim F. Storm <storm@cua.dk>
3596
3597 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3598 Remove special case for seconds < 0. Use (redisplay t) instead.
3599
3600 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3603 avoid compilation error.
3604
3605 * subr.el (sit-for): New function.
3606
3607 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3608
3609 2006-07-10 Richard Stallman <rms@gnu.org>
3610
3611 * ldefs-boot.el (edebug): Update page.
3612
3613 2006-07-10 Kim F. Storm <storm@cua.dk>
3614
3615 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3616 to FOR-RELEASE and TODO.
3617
3618 2006-07-10 Romain Francoise <romain@orebokech.com>
3619
3620 * emacs-lisp/authors.el (authors-aliases): Update.
3621
3622 2006-07-10 Alan Mackenzie <acm@muc.de>
3623
3624 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3625 * cc-mode.el: Changes to eradicate eval-after-load.
3626
3627 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3630 on non-char events.
3631
3632 2006-07-09 Romain Francoise <romain@orebokech.com>
3633
3634 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3635 Don't highlight start/end markers as compilation messages.
3636
3637 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3638 to t.
3639
3640 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3643
3644 2006-07-08 Richard Stallman <rms@gnu.org>
3645
3646 * term/x-win.el (x-handle-display): Add doc string.
3647
3648 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3649
3650 * subr.el (def-edebug-spec): Move here.
3651 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3652
3653 * imenu.el (imenu-choose-buffer-index): Doc fix.
3654
3655 2006-07-08 Romain Francoise <romain@orebokech.com>
3656
3657 * term/x-win.el (x-display-name): Fix typo.
3658
3659 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3660
3661 * hexl.el (hexl-find-file): Doc fix.
3662
3663 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3664
3665 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * term/x-win.el (x-display-name): Doc fix.
3668
3669 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3672 long prefixes.
3673 (fill-region-as-paragraph): Don't round up to a whole line.
3674 (fill-comment-paragraph): Don't include the code-before-the-comment
3675 when calling fill-region-as-paragraph.
3676
3677 * international/mule.el (make-char): Remove redundancy.
3678
3679 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3680 property may contain an anonymous function rather than a symbol.
3681
3682 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3683
3684 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3685 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3686
3687 * dirtrack.el (dirtrack-default-directory-function): Remove.
3688 (dirtrack-directory-function): Use file-name-as-directory.
3689 (dirtrack-windows-directory-function): Simplify.
3690 (dirtrack-forward-slash, dirtrack-backward-slash)
3691 (dirtrack-replace-slash): Remove.
3692 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3693 (dirtrack): Fix wrong parenthesizing; use match-string.
3694
3695 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3696 (inferior-octave-mode): Only change the buffer-local value of
3697 comint-dynamic-complete-functions.
3698 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3699 Move the initialization to the declaration.
3700 (inferior-octave-complete): Remove unused var `filter'.
3701
3702 * shell.el (shell-mode): Only change the buffer-local value of
3703 comint-dynamic-complete-functions.
3704
3705 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3706
3707 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3708 entry is skipped because it has been scheduled.
3709 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3710 changing `:org-archived' and `:org-comment' properties.
3711
3712 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * server.el (server-select-display): Don't make the temp frame
3715 minibuffer-only, in case it's not a temp frame.
3716 (server-process-filter): Don't delete the temp frame if it's the
3717 only one we have on that display.
3718
3719 * files.el (find-alternate-file): Doc fix.
3720
3721 2006-07-05 Richard Stallman <rms@gnu.org>
3722
3723 * files.el (abbreviate-file-name): Add save-match-data.
3724
3725 2006-07-03 Richard Stallman <rms@gnu.org>
3726
3727 * faces.el (read-face-name): Doc fix.
3728
3729 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3730
3731 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3732
3733 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3734
3735 * vc.el (vc-diff-internal): Fix prev change.
3736
3737 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3738
3739 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3740 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3741
3742 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3745 fails if the symbol contains chars like ( or '.
3746 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3747 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3748 `short'.
3749
3750 2006-07-04 Kenichi Handa <handa@m17n.org>
3751
3752 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3753 the current one, don't call set-language-environment, but call one
3754 of set-language-environment-XXX to make INFO effective now.
3755 (set-language-environment): Call set-language-environment-XXX
3756 functions instead of doing the various setups directly.
3757 (set-language-environment-coding-systems): Delete argument eol-type.
3758 (set-language-environment-input-method)
3759 (set-language-environment-nonascii-translation)
3760 (set-language-environment-charset)
3761 (set-language-environment-fontset)
3762 (set-language-environment-unibyte): New functions.
3763
3764 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3765
3766 * locate.el (locate-update-when-revert): New option.
3767 (locate-update-path): New option (suggested by Michael Albinus).
3768 (locate-prompt-for-command): Whitespace change.
3769 (locate-update): No longer offer to update the locate database by
3770 default. Implement the two new options.
3771
3772 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3773
3774 * tooltip.el: Move comment about track-mouse...
3775
3776 * progmodes/gud.el: ...to here.
3777
3778 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * facemenu.el (facemenu-listed-faces): New var.
3781 (facemenu-unlisted-faces): Variable deleted.
3782 (facemenu-add-new-face): Use facemenu-listed-faces.
3783
3784 * emulation/viper-init.el, calendar/calendar.el:
3785 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3786
3787 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3788
3789 * textmodes/org.el (org-mode): Remove no invalid settings for
3790 calc embedded mode.
3791 (org-mode-p): New defsubst.
3792 (org-save-all-org-buffers): New function.
3793 (org-first-headline-recenter): Enclose outline-regexp in group
3794 delimiters.
3795 (org-set-tags): Keep single space after stars.
3796
3797 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * window.el (set-window-text-height): Only set window-min-height to
3800 1 if that's the requested size.
3801
3802 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3803 (diff-unified->context, diff-context->unified)
3804 (diff-reverse-direction): Make sure the end marker stays at the end.
3805 (diff-mode): Add the keymap table at the end of docstring.
3806 Use lexical-let rather than constructing a closure manually.
3807
3808 * files.el (find-file-noselect-1): Remove unused var assignment.
3809 (hack-local-variables-confirm): Print lists of strings as lists of
3810 strings rather than lists of symbols.
3811 (abbreviate-file-name, hack-local-variables-prop-line):
3812 Use match-string.
3813 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3814 (recover-session-finish): Use line-end-position.
3815
3816 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3817
3818 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3819
3820 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3821
3822 * progmodes/make-mode.el (makefile-macroassign-regex):
3823 Accept preceding keyword.
3824 (makefile-gmake-statements): Reorganize, now that makepp has
3825 "override" and also handle forgotten "override define".
3826 (makefile-makepp-statements): Add new "global", "override export"
3827 and "override global".
3828
3829 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3832 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3833 (ada-no-auto-case): Fix typos in docstrings.
3834
3835 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3836
3837 * info.el (Info-find-node-2): Search for makeinfo version more
3838 carefully.
3839
3840 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3841
3842 * textmodes/org.el (org-prepare-agenda-buffers):
3843 Use `invisible-OK' argument for `org-end-of-subtree'.
3844 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3845 (org-beginning-of-item): Fix bug in regular expression for white line.
3846 (org-export-as-html): Enforce space after bullet in plain list items.
3847 (org-set-autofill-regexps): Require space after plain list bullet
3848 for paragraph-start.
3849 (org-ts-regexp3): New constant.
3850 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3851 (org-timestamp-up-day, org-timestamp-down-day)
3852 (org-timestamp-change): Work with inactive timestamps.
3853 (org-ts-regexp1): Don't allow brackets in time stamps.
3854
3855 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3856
3857 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3858 for ignoring links.
3859
3860 * faces.el (read-face-name): Use it.
3861
3862 2006-06-28 Juri Linkov <juri@jurta.org>
3863
3864 * buff-menu.el (list-buffers-noselect): Compare Info file
3865 with the string "dir" to detect Info directory.
3866
3867 * complete.el (partial-completion-mode): In lambda for
3868 `choose-completion-string-functions' use full function signature
3869 with 4 args, and move point to the end of the minibuffer only if arg
3870 `mini-p' is non-nil.
3871
3872 2006-06-28 John Paul Wallington <jpw@pobox.com>
3873
3874 * ibuffer.el (ibuffer-mode): Doc fix.
3875
3876 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3877
3878 * textmodes/org.el (org-context): New contexts :item-bullet,
3879 :latex-fragment, :latex-preview.
3880 (org-overlays-at, org-overlay-start, org-overlay-end):
3881 New compatibility functions.
3882 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3883 exact regexp that will be used during export.
3884 (org-latex-regexps): New variable.
3885 (org-cdlatex-mode): Improve advice for `texmathp'.
3886 (turn-on-org-cdlatex): New function.
3887
3888 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3889
3890 * term/mac-win.el (mac-handle-font-selection): Change keys of
3891 mac-atsu-font-table from strings to numbers.
3892 (mac-ts-caret-position): Use also when cursor-type is nil.
3893 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3894 Relax condition for using overlay strings.
3895 Use mac-ts-caret-position face when cursor-type is nil.
3896
3897 2006-06-26 Kim F. Storm <storm@cua.dk>
3898
3899 * help.el (view-emacs-news): Declare `res' in the right let* form.
3900
3901 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3902
3903 * net/rcompile.el (remote-compile): Replace ange-ftp based
3904 implementation by Tramp functions.
3905 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3906
3907 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3908
3909 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3910
3911 * international/fontset.el (setup-default-fontset): Fix a typo in
3912 the "Oriya-Akruti" registry name.
3913
3914 2006-06-23 Lars Hansen <larsh@soem.dk>
3915
3916 * desktop.el (desktop-full-file-name): New function.
3917 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3918 (desktop-revert): Use it.
3919 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3920 (desktop-after-read-hook): Add option list-buffers.
3921 (desktop-locals-to-save): Add tab-width.
3922 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3923 Fix docstring.
3924
3925 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3926
3927 * textmodes/org.el (org-cdlatex-mode-map)
3928 (org-cdlatex-texmathp-advice-is-done): New variables.
3929 (org-cdlatex-mode): New minor mode.
3930 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3931 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3932 (org-export-with-archived-trees): New option.
3933 (org-open-file): Remove the call to `convert-standard-filename'.
3934 (org-archive-tag, org-agenda-skip-archived-trees)
3935 (org-cycle-open-archived-trees)
3936 (org-sparse-tree-open-archived-trees): New options.
3937 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3938 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3939 New functions.
3940 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3941 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3942 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3943 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3944 Call `org-prepare-agenda-buffers'.
3945 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3946 (org-file-apps, org-file-apps-defaults-gnu)
3947 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3948 Handle remote files by forcing them to be opened in Emacs.
3949
3950 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3951
3952 * vc.el (vc-diff-knows-L): New variable.
3953 (vc-diff-internal): Use it to handle "diff" programs that don't
3954 understand -L. This works automatically, no user action is necessary.
3955
3956 2006-06-23 Daniel Brockman <daniel@brockman.se>
3957
3958 * net/rcirc.el (rcirc-default-user-full-name): Default to
3959 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3960 longer exists).
3961 (rcirc-process-list): Check `buffer-live-p' before attempting to
3962 switch to a buffer.
3963
3964 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3965
3966 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3967 based on rcirc-coding-system-alist.
3968
3969 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3970
3971 * cus-edit.el (customize-apropos): A better error message.
3972 (top level) <debug-ignored-errors>: Extend and update the list of
3973 ignored error messages.
3974
3975 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3976
3977 * complete.el (PC-do-completion): Retain capitalization of user
3978 input, when possible, even if completion-ignore-case is set.
3979
3980 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3981
3982 * generic-x.el (bat-generic-mode): Support .cmd files.
3983
3984 * dos-w32.el (top level): Use find-file-not-found-functions
3985 instead of the obsolete find-file-not-found-hooks.
3986
3987 2006-06-22 Kim F. Storm <storm@cua.dk>
3988
3989 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3990 to recognize mode name containing submodes, such as Grep/lw.
3991
3992 2006-06-21 Kim F. Storm <storm@cua.dk>
3993
3994 * simple.el (line-move-1): Check for move-end-of-line instead of
3995 end-of-line when setting temporary-goal-column.
3996
3997 2006-06-21 Miles Bader <miles@gnu.org>
3998
3999 * play/cookie1.el (cookie): Work properly when there's only one entry.
4000
4001 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4002
4003 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4004 (gdb-frame-handler): Generalize frame regexp for templates.
4005
4006 2006-06-20 Glenn Morris <rgm@gnu.org>
4007
4008 * calendar/appt.el (appt-display-format): Default value must be
4009 one of the customize options.
4010
4011 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4012
4013 * term/xterm.el (terminal-init-xterm): Update key availability info.
4014 Bind C-return.
4015
4016 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4017
4018 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4019
4020 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4021 whether or not a local variables list is defined.
4022
4023 * msb.el (msb): Move `sit-for' hack here to handle both
4024 "mouse-down and drag" and "mouse-up and select" situations.
4025 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4026
4027 2006-06-20 Kenichi Handa <handa@m17n.org>
4028
4029 * international/characters.el (word-combining-categories):
4030 Add entries for 2-byte Han characters.
4031
4032 2006-06-19 Richard Stallman <rms@gnu.org>
4033
4034 * bindings.el (mode-line-format): Save some mode line space.
4035
4036 * files.el (find-file-noselect): Improve the question wording.
4037 (basic-save-buffer-2): Mask UMASK against 666.
4038
4039 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4040 (mouse-drag-vertical-line): Call it.
4041
4042 * cus-edit.el (customize-option, customize-option-other-window):
4043 Error if SYMBOL is nil.
4044
4045 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
4046
4047 * textmodes/org.el: Require noutline, also on XEmacs.
4048 (org-end-of-subtree): Return point.
4049 (org-dblock-start-re, org-dblock-end-re): New constants.
4050 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4051 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4052 (org-update-all-dblocks, org-find-dblock): New functions.
4053 (org-collect-clock-time-entries): New function.
4054 (org-html-handle-time-stamps): Never export CLOCK timeranges.
4055 (org-fixup-indentation): Modify to deal correctly with lines
4056 starting with TAB. Only one argument DIFF now.
4057 (org-demote, org-promote): Call `org-fixup-indentation' with just
4058 one argument, DIFF.
4059 (org-mode): Don't mark buffer as modified when aligning tables.
4060 (org-clock-sum): Don't mark buffer modified when adding time sum
4061 properties.
4062 (org-export-as-html): Add support for a link validation function.
4063 (org-archive-all-done): New function.
4064 (org-archive-subtree): New prefix argument. When set, archive all
4065 done subtrees in this buffer.
4066 (org-remove-clock-overlays)
4067 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4068 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
4069 (org-put-clock-overlay): Don't swallow last headline character
4070 when displaying overlay.
4071 (org-store-link): Link to `image-mode' with just the file name.
4072
4073 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
4074
4075 * viper-cmd.el (viper-special-read-and-insert-char):
4076 Use read-key-sequence.
4077 (viper-after-change-undo-hook): Misc enhancements.
4078 (viper-after-change-undo-hook): New hook.
4079 (viper-undo): Use viper-after-change-undo-hook.
4080 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
4081 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4082 clicking on that widget/button.
4083
4084 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
4085
4086 * ediff-diff (ediff-test-patch-utility): Catch errors.
4087 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4088 (ediff-set-actual-diff-options): New function.
4089 (ediff-reset-diff-options, ediff-toggle-ignore-case):
4090 Use ediff-set-actual-diff-options.
4091 (ediff-extract-diffs): Catch errors.
4092 (ediff-whitespace): Add non-breakable space.
4093 (ediff-same-file-contents): Catch errors.
4094
4095 * ediff-mult.el (ediff-collect-custom-diffs):
4096 Save coding-system-for-read.
4097
4098 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4099 (ediff-vc-internal, ediff-vc-merge-internal):
4100 Use ediff-delete-version-file.
4101 (ediff-delete-version-file): New function.
4102
4103 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4104
4105 * ediff.el (ediff-directories, ediff-directory-revisions)
4106 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4107 (ediff-directories-internal, ediff-merge-directory-revisions)
4108 (ediff-merge-directory-revisions-with-ancestor)
4109 (ediff-directories3): Use read-directory-name.
4110
4111 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
4112
4113 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4114 Remove superfluous part of regexp for brace matching which is handled
4115 by `scan-lists' call.
4116
4117 2006-06-16 Richard Stallman <rms@gnu.org>
4118
4119 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4120
4121 * files.el (basic-save-buffer-2): For a new precious file,
4122 use the default modes in the return value.
4123
4124 * facemenu.el (facemenu-color-alist): Doc fix.
4125
4126 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4127
4128 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4129
4130 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4131
4132 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4133 (mac-utxt-to-string): Use it.
4134 (mac-ts-update-active-input-area): Use mac-ae-number.
4135
4136 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4137
4138 * term.el (term-handle-scroll, term-delete-lines)
4139 (term-insert-lines): Fix off by one errors.
4140
4141 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4142
4143 * net/tramp.el (tramp-touch): Use UTC to express time.
4144
4145 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * mail/sendmail.el (mail-send): Search explicitly for
4148 mail-header-separator when checking for corrupted header lines.
4149
4150 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
4151
4152 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4153 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4154 (gdb-init-1): Initialise them.
4155 (gdb-starting): Reset gdb-printing
4156 (gdb-starting): Save value of gud-overlay-arrow-position.
4157 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4158 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4159 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4160 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4161
4162 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4165
4166 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4167
4168 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4169 (ldap-search-internal): Keep error messages, and a regexp fix.
4170
4171 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4172
4173 * files.el (hack-local-variables-confirm):
4174 Display string value using its printed representation.
4175
4176 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
4177
4178 * server.el (server-edit): No-op if no server buffers exist.
4179
4180 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4181
4182 * textmodes/page-ext.el (pages-directory-for-addresses):
4183 Including `pages-directory-address-mode' in the function results
4184 in the message "Buffer in which pages were found is deleted".
4185
4186 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4187
4188 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4189 clocking functions.
4190
4191 (org-agenda-clock-in, org-check-running-clock)
4192 (org-clock-out-if-current, org-remove-clock-overlays)
4193 (org-put-clock-overlay): New functions.
4194 (org-clock-marker, org-clock-file-total-minutes)
4195 (org-clock-overlays): New variables.
4196 (org-clock-display, org-clock-sum, org-clock-cancel)
4197 (org-clock-out, org-clock-in): New commands.
4198 (org-export): New function.
4199 (org-emph-re): New constant.
4200 (org-set-emph-re, org-do-emphasis-faces): New functions.
4201 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4202 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4203 (org-export-html-convert-emphasize): Use the configurable emphasis.
4204 (org-cleaned-string-for-export): Make multiline emphasis visible
4205 to the exporter. New optional argument PARAMETERS.
4206 (org-export-as-html): Specify :emph-multiline parameter to
4207 `org-cleaned-string-for-export'.
4208
4209 2006-06-10 Richard Stallman <rms@gnu.org>
4210
4211 * help.el (help-for-help-internal): Clean up help text.
4212
4213 2006-06-10 Andreas Schwab <schwab@suse.de>
4214
4215 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4216 in doc string.
4217
4218 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4219
4220 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4221
4222 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4223 spaces after the comment start.
4224
4225 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4226
4227 * play/pong.el (pong-init-buffer):
4228 Fill buffer with spaces instead of ^A.
4229
4230 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4231 launched asynchronously, delete its process instead of being cool.
4232 (ispell-async-processp): Check for `delete-process' existence
4233 instead of `kill-process' one for consistency.
4234
4235 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4236
4237 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4238 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4239 in mode line at startup.
4240
4241 2006-06-08 Kim F. Storm <storm@cua.dk>
4242
4243 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4244 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4245 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4246 (ido-file-internal): Pass full file name to write-file.
4247 (ido-read-internal): Only pop stack elements automatically if they
4248 actually match an existing directory or file name.
4249
4250 2006-06-07 Kenichi Handa <handa@m17n.org>
4251
4252 * international/mule.el (find-auto-coding): Don't handle the short
4253 name `char-trans'.
4254
4255 * files.el (hack-local-variables-prop-line)
4256 (hack-local-variables): Cancel the previous change.
4257
4258 2006-06-06 Jesper Harder <harder@phys.au.dk>
4259
4260 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4261
4262 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4263
4264 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4265 diff-default-read-only is non-nil.
4266 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4267 (diff-refine-hunk): Set inhibit-read-only to t.
4268
4269 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4270 modifying the *Diff* buffer.
4271 (diff-process-filter): New filter function for diff process that
4272 sets inhibit-read-only to t when modifying the *Diff* buffer.
4273
4274 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4275
4276 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4277 insertion point and control the number of empty lines.
4278 (org-paste-subtree): Limit the number of empty lines at the end of
4279 the inserted tree.
4280 (org-agenda): Use buffer name of current file for narrowing.
4281 (org-export-as-xml): Command removed.
4282 (org-export-xml-type): Option removed.
4283 (org-mode-map): Call `org-export-as-xoxo' directly.
4284 (org-get-indentation): New optional argument LINE.
4285 (org-fix-indentation, org-remove-tabs): New functions.
4286 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4287 correct indentation for headlines that are converted it items.
4288 (org-skip-comments): Remove table lines that contain narrowing
4289 cookies but no other non-empty fields.
4290 (org-set-tags): Allow groups of mutually exclusive tags.
4291 (org-cmp-time): Sort 24:21 before items without time.
4292 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4293 (org-open-at-point): Require double colon also for numbers.
4294
4295 2006-06-06 Kim F. Storm <storm@cua.dk>
4296
4297 * ido.el (ido-default-file-method, ido-default-buffer-method):
4298 Make choice values consistent with corresponding command names.
4299 (ido-visit-buffer): Update accordingly. Default to selected-window.
4300
4301 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4302
4303 * progmodes/gud.el (gud-running): Fix doc string.
4304 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4305 (gud-tooltip-modes): Add python-mode.
4306 (gud-tooltip-print-command): Add pdb. Remove perldb.
4307
4308 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4309
4310 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4311 Quote $(EMACS).
4312
4313 2006-06-05 Richard Stallman <rms@gnu.org>
4314
4315 * faces.el (defined-colors): Doc fix.
4316
4317 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4318
4319 * vc.el (vc-process-filter): Inhibit undo info collection around
4320 call to insert.
4321 (vc-setup-buffer): Likewise for call to erase-buffer.
4322 (vc-do-command): Likewise for call to process-file.
4323
4324 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4325
4326 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4327 for gud-go.
4328 (gud-common-init): Other debuggers may trigger error.
4329
4330 2006-06-05 Kenichi Handa <handa@m17n.org>
4331
4332 * international/mule.el (find-auto-coding):
4333 Handle enable-character-translation in file header.
4334
4335 2006-06-04 Kim F. Storm <storm@cua.dk>
4336
4337 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4338 (authors-fixed-entries): Fix spelling.
4339 (authors-canonical-file-name): Don't report error for wildcards.
4340
4341 * help.el (view-emacs-news): Rewrite to support new NEWS,
4342 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4343 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4344 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4345
4346 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4347
4348 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4349 exec constructs like `foo bar`.
4350 (sh-quoted-subshell): New helper function to search for a possibly
4351 nested subshell (like `` or $()) within a "" quoted string.
4352 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4353 (sh-apply-quoted-subshell): Flag quote characters inside a
4354 subshell, which is itself already in a quoted region, as
4355 punctuation, since this is the closest to what they actually are.
4356 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4357 sh-apply-quoted-subshell.
4358 (sh-font-lock-syntactic-face-function): Apply the new face for
4359 text inside `` instead of the old font-lock-string-face.
4360
4361 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4362
4363 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4364 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4365 (mac-bytes-to-text-range, mac-ae-text-range-array)
4366 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4367 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4368 (mac-ts-unicode-for-key-event): New functions.
4369 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4370 (mac-handle-font-selection): Use mac-ae-number.
4371 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4372 New variables.
4373 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4374 (mac-ts-converted-text, mac-ts-selected-converted-text)
4375 (mac-ts-block-fill-text, mac-ts-outline-text)
4376 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4377 (mac-ts-hilite-style-faces): New constant.
4378 (mac-apple-event-map): Bind text input events.
4379 (mac-dispatch-apple-event): Use command-execute instead of
4380 call-interactively.
4381 (global-map): Don't bind mac-apple-event.
4382 (special-event-map): Bind mac-apple-event.
4383
4384 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4385
4386 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4387 file name.
4388 (emacs): Enclose the value of $(EMACS) in quotes.
4389
4390 2006-06-02 Juri Linkov <juri@jurta.org>
4391
4392 * international/mule.el (sgml-html-meta-auto-coding-function):
4393 Remove the condition `(search-forward "<html" size t)'.
4394 Replace `\"' with `[\"']?' in `re-search-forward'.
4395
4396 2006-06-02 Kenichi Handa <handa@m17n.org>
4397
4398 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4399 as well as `coding'.
4400 (hack-local-variables): Likewise.
4401
4402 * international/mule.el (enable-character-translation):
4403 Put permanent-local and safe-local-variable properties.
4404 (find-auto-coding): Handle char-trans: tag.
4405
4406 2006-06-02 Juri Linkov <juri@jurta.org>
4407
4408 * international/mule.el (sgml-html-meta-auto-coding-function):
4409 Limit the search by the end of the HTML header (if any).
4410
4411 2006-06-01 Richard Stallman <rms@gnu.org>
4412
4413 * subr.el (with-current-buffer): Doc fix.
4414
4415 2006-06-02 Masatake YAMATO <jet@gyve.org>
4416
4417 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4418 Almost rewrite. Underlines over all lines of gcov output are too
4419 uncomfortable to read. Suggested by Dan Nicolaescu.
4420
4421 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4422
4423 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4424
4425 * shell.el (shell-mode): Use shell-mode-map in docstring.
4426
4427 * comint.el (comint-send-input): Do not add help-echo and
4428 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4429
4430 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4431
4432 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4433
4434 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4435
4436 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4437 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4438 look up the stack and pop up GUD buffer if necessary.
4439 (gdb-frames-select): Remove redundant call to gud-display-frame.
4440 (gdb-info-threads-custom): Keep point at start of buffer.
4441 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4442
4443 2006-05-31 Juri Linkov <juri@jurta.org>
4444
4445 * replace.el (query-replace-read-from, query-replace-read-to):
4446 Bind `history-add-new-input' to nil. Call `add-to-history'.
4447
4448 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4449
4450 * textmodes/table.el: Convert all HTML tags to lower case for
4451 XHTML compatibility.
4452
4453 2006-05-31 Masatake YAMATO <jet@gyve.org>
4454
4455 * progmodes/compile.el:
4456 (compilation-error-regexp-alist-alist::gcov-called-line):
4457 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4458
4459 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4460
4461 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4462 Revert inadvertent changes made with last commit.
4463
4464 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4465
4466 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4467 New functions.
4468
4469 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4470
4471 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4472
4473 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4474 only matches in the right place.
4475 (org-upcoming-deadline): New face.
4476 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4477 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4478 and make it an option.
4479 (org-export-ascii-bullets): New option.
4480 (org-export-as-html): Many changes to emit valid XHTML.
4481 (org-par-open): New variable.
4482 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4483 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4484 (org-timeline): Pass `org-timeline-show-empty-dates' to
4485 `org-get-all-dates'. Interpret empty dates returned by
4486 `org-get-all-dates'.
4487 (org-get-all-dates): New argument EMPTY. Add dates without
4488 entries to the list, mark large ranges of empty dates.
4489 (org-point-in-group, org-context): New functions.
4490
4491 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4492
4493 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4494
4495 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4496 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4497 to C-mouse-3 (for 2 button mice).
4498 (gdb-send): Do the right thing for C-d.
4499
4500 * speedbar.el (speedbar-detach): Delete.
4501 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4502 it breaks things.
4503 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4504
4505 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4506
4507 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4508 Makeppfile.
4509
4510 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4511 Add makepp diagnostic.
4512
4513 2006-05-29 Richard Stallman <rms@gnu.org>
4514
4515 * window.el (fit-window-to-buffer): Doc fix.
4516
4517 * help.el (temp-buffer-max-height): Doc fix.
4518
4519 * subr.el (with-current-buffer): Doc fix.
4520
4521 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4522
4523 * term/x-win.el: Bind F10 to menu-bar-start if available.
4524
4525 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4528 uses with a simple test.
4529 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4530 (term-send-raw-string, term-send-raw, term-mouse-paste)
4531 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4532 (term-handle-exit, term-read-input-ring)
4533 (term-previous-matching-input-string)
4534 (term-previous-matching-input-string-position)
4535 (term-previous-matching-input-from-input)
4536 (term-replace-by-expanded-history, term-send-input)
4537 (term-skip-prompt, term-bol, term-send-invisible)
4538 (term-kill-input, term-delchar-or-maybe-eof)
4539 (term-backward-matching-input, term-check-source)
4540 (term-proc-query, term-emulate-terminal)
4541 (term-handle-colors-array, term-process-pager, term-pager-line)
4542 (term-pager-bob, term-unwrap-line, term-word)
4543 (term-dynamic-complete-filename)
4544 (term-dynamic-complete-as-filename)
4545 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4546 unlesses.
4547
4548 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4551 during bootstrapping.
4552
4553 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4554 Basically undo the change of 2006-05-26: use extra arguments instead of
4555 dynamic scoping.
4556 (ewoc-locate): Remove unused var `footer'.
4557
4558 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4561
4562 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4563 (generate-file-autoloads): Obey it. Return whether autoloads were
4564 added at point or not.
4565 (update-file-autoloads): Use this new return value.
4566 Remove redundant test for the presence of an autoload cookie.
4567
4568 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4569 This one calls hack-local-variables.
4570 (generate-file-autoloads, update-file-autoloads): Use it.
4571
4572 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4573 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4574 (bibtex-sort-entry-class-alist): Don't set the global value.
4575 (bibtex-init-sort-entry-class-alist): New fun.
4576 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4577 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4578 of bibtex-init-sort-entry-class.
4579
4580 2006-05-28 Richard Stallman <rms@gnu.org>
4581
4582 * subr.el (load-history-regexp): If FILE is relative, insist
4583 entire last name component must match it.
4584 (load-history-filename-element, load-history-regexp): Doc fixes.
4585
4586 2006-05-29 Kim F. Storm <storm@cua.dk>
4587
4588 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4589 `pos' and `raw-data' for clarity, as eval forms may access these.
4590
4591 2006-05-28 Kim F. Storm <storm@cua.dk>
4592
4593 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4594
4595 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * progmodes/make-mode.el (makefile-browser-map)
4598 (makefile-mode-syntax-table): Move initialization inside declaration.
4599 (makefile-fill-paragraph): Use the default comment-filling code.
4600
4601 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * replace.el (query-replace-defaults): New variable.
4604 (query-replace-read-from): Use `query-replace-defaults' for
4605 default value, instead of history list.
4606 (query-replace-read-to): Update `query-replace-defaults'.
4607
4608 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4611 with no X toolkit.
4612
4613 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4614
4615 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4616 (tumme-show-all-from-dir): Add autoload.
4617
4618 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4619
4620 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4621 (tumme-remove-tag): Fix bug.
4622
4623 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4624
4625 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4626 FOOTER args. Update unique caller.
4627 (ewoc-delete): Compute last node once before looping.
4628 (ewoc--node-branch): Merge into unique caller.
4629 (ewoc--node): Don't define constructor make-ewoc--node for this
4630 structure.
4631 (ewoc): Add member `hf-pp' to this structure.
4632 (ewoc--wrap): New func.
4633 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4634 header/footer pretty-printers. Save header/footer pretty-printer.
4635 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4636
4637 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4638
4639 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4640
4641 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4642 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4643 Tag'. Change "Compare directories..." to "Change Directories...".
4644 Move tumme commands to Operate, Regexp and Immediate menus.
4645 Change "Add Comment" to "Add Image Comment". Change "Add Image
4646 Tag" to "Add Image Tags".
4647
4648 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4649 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4650 `tumme-delete-tag'.
4651
4652 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4653
4654 * shell.el (shell-mode): Call shell-dirtrack-mode after
4655 list-buffers-directory is made a local variable, to avoid setting
4656 the default value.
4657
4658 2006-05-26 Kevin Ryde <user42@zip.com.au>
4659
4660 * info.el (Info-index-next): Use where-is-internal to report
4661 actual binding of Info-index-next, rather than hard-coded `,'.
4662
4663 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4664
4665 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4666 and "Find Command in Manual" to here.
4667
4668 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4669 Info-current-file as the file name.
4670
4671 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4672
4673 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4674 overrides will now be done a different way.
4675 (ses-set-parameter): Reapply this function for undo.
4676 (ses-set-header-row): Reconstruct header row during undo.
4677 (ses-widen): New function.
4678 (ses-goto-data, ses-reconstruct-all): Use new function.
4679 (ses-command-hook): Widen buffer during undo, before unupdating
4680 the cells.
4681 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4682 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4683 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4684 formula hasn't been executed yet.
4685
4686 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4687
4688 * comint.el (comint-kill-whole-line): Rename arg to count.
4689 Fix doc string.
4690
4691 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4694 to copy-file.
4695
4696 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4697
4698 * simple.el (toggle-truncate-lines): Make arg optional for
4699 backward compatibility.
4700
4701 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4702
4703 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4704 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4705 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4706 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4707 (ewoc--adjust): Use ewoc--current-dll.
4708 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4709
4710 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4711
4712 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4713 compact error message.
4714 (org-tags-view): Refresh category table in each file.
4715 (org-table-justify-field-maybe): Remove superfluous arguments to
4716 `format'.
4717 (org-export-as-html): Insert "<p>" before postamble.
4718 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4719
4720 2006-05-26 Kenichi Handa <handa@m17n.org>
4721
4722 * textmodes/po.el (po-find-charset): Pay attention to the case
4723 FILENAME is a cons (NAME . BUFFER).
4724 (po-find-file-coding-system-guts): Likewise.
4725
4726 * arc-mode.el (archive-set-buffer-as-visiting-file):
4727 Call find-operation-coding-system with (FILENAME . BUFFER).
4728
4729 * tar-mode.el (tar-extract): Call find-operation-coding-system
4730 with (FILENAME . BUFFER).
4731
4732 * international/mule.el (decode-coding-inserted-region):
4733 Call find-operation-coding-system with (FILENAME . BUFFER).
4734
4735 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * image-mode.el (image-toggle-display): Use buffer contents to
4738 generate image for a remote file.
4739
4740 2006-05-25 Juri Linkov <juri@jurta.org>
4741
4742 * replace.el (query-replace-read-from, query-replace-read-to):
4743 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4744
4745 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4746
4747 * whitespace.el (whitespace-cleanup): Change to cleanup
4748 region if one is active.
4749 * whitespace.el (whitespace-cleanup-internal): New internal method.
4750
4751 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4752
4753 * dired.el (dired-mode-map): Add help-echo strings to tumme
4754 commands. Bind `tumme-dired-display-image' to C-t i.
4755
4756 * tumme.el (tumme-display-image): Change documentation string slightly.
4757 (tumme-dired-display-image): Add call to `display-buffer'.
4758
4759 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4760
4761 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4762 Signal error if RAW-DATA is a multibyte string.
4763
4764 2006-05-24 Richard Stallman <rms@gnu.org>
4765
4766 * subr.el (with-local-quit): When handling `quit' signal,
4767 make a chance for quit-flag to cause a quit.
4768
4769 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4770 (ad-disable-advice): Add autoloads.
4771
4772 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4773
4774 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4775
4776 * dired.el (dired-mode-map): Change menu items for tumme as per
4777 suggestions in emacs-devel.
4778
4779 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4780
4781 * dired.el (dired-mode-map): Fix breakage.
4782
4783 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4784
4785 * tumme.el (tumme-display-dired-image): Rename to...
4786 (tumme-dired-display-image): ...this.
4787 (tumme-track-movement): Change default value to t.
4788 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4789 used from `tumme-next-line-and-display' and similar commands.
4790
4791 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4792 Immediate menu. Add some tumme commands there.
4793
4794 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4795
4796 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4797
4798 2006-05-24 Chong Yidong <cyd@mit.edu>
4799
4800 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4801 menu entries that open submenus.
4802
4803 2006-05-24 Alan Mackenzie <acm@muc.de>
4804
4805 * startup.el (command-line): For names of preloaded files, don't
4806 append ".elc" (now done in Fload), and call file-truename on the
4807 lisp directory.
4808
4809 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4810 match ANY loaded file with the right name, not just those in
4811 load-path. Put a regexp matching the file name into
4812 after-load-alist, rather than the name itself.
4813
4814 * subr.el: New functions load-history-regexp,
4815 load-history-filename-element, do-after-load-evaluation.
4816
4817 * international/mule.el (load-with-code-conversion): Do the
4818 eval-after-load stuff by calling do-after-load-evaluation.
4819
4820 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4821
4822 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4823 has not been killed.
4824
4825 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4826
4827 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4828 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4829 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4830 Optionally set error message in reply.
4831
4832 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4833
4834 * textmodes/org.el (org-open-at-point): Use renamed variable
4835 `org-confirm-shell-link-function'.
4836 (org-confirm-shell-link-function): Rename from
4837 `org-confirm-shell-links'.
4838 (org-export-directory): New function.
4839 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4840 (org-export-icalendar): Use `org-export-directory'.
4841 (org-indent-item): Keep cursor position.
4842 (org-link-file-path-type): New option.
4843 (org-export-as-html): Fix bug with plain lists starting in
4844 column 0.
4845 (org-export-as-html): Remove deadline formatting, this happens
4846 now already in `org-html-handle-time-stamps'.
4847 (org-export-html-style): Deadline class removed.
4848 (org-insert-labeled-timestamps-at-point): New option.
4849 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4850 of `hide-sublevels 1', in case the first headline is not level 1.
4851 (org-overview, org-content): New fuction.
4852 (org-cycle-global-status, org-cycle-subtree-status): Make these
4853 variables buffer-local.
4854 (org-global-cycle): New command.
4855 (org-shifttab): Use `org-global-cycle'.
4856 (org-insert-heading, org-insert-item): Go to end of new
4857 headline/item after creating it.
4858 (org-export-visible): Rename from `org-export-copy-visible'.
4859 Now creates a temporary org-file and applies an exporting command
4860 to it.
4861 (org-table-eval-formula): Support for lisp forms.
4862 (org-agenda-todo-ignore-scheduled): New option.
4863 (org-agenda-get-todos): Use new option
4864 `org-agenda-todo-ignore-scheduled'.
4865 (org-export-html-inline-images): New value `maybe'.
4866 (org-export-as-html): Inlining of images dependent on link description.
4867 (org-archive-subtree): Check for end-of-buffer before trying
4868 `kill-line'.
4869 (org-agenda-follow-mode): New option.
4870 (org-export-with-tags, org-export-with-timestamps): New options.
4871 (org-html-handle-time-stamps): New function.
4872 (org-keyword-time-regexp): New variable.
4873 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4874 (org-agenda-todo-list-sublevels): New option.
4875 (org-html-level-start): When TITLE is nil, just close all levels.
4876 (org-parse-key-lines, org-parse-export-options): Remove functions,
4877 replaced by `org-infile-export-plist'.
4878 (org-combine-plists, org-infile-export-plist)
4879 (org-default-export-plist): New functions.
4880 (org-export-html-preamble, org-export-html-postamble)
4881 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4882 New variables.
4883 (org-export-publishing-directory): New option.
4884 (org-export-as-html, org-export-as-ascii): Use the new property
4885 lists for settings.
4886 (org-export-copy-visible, org-export-as-xoxo):
4887 Respect `org-export-publishing-directory'.
4888 (org-link-search, org-store-link, org-file-apps): Support for
4889 links to BibTeX database entries..
4890 (org-get-current-options, org-set-regexps-and-options):
4891 Implement logging as a startup option.
4892 (org-store-link): Make sure context string is never empty
4893 (org-insert-link): Use relative path when possible.
4894 (org-at-item-checklet-p): New function.
4895 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4896 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4897 (org-metaright, org-metaup, org-metadown, org-shiftup)
4898 (org-shiftdown, org-shiftright, org-shiftleft)
4899 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4900 Dispatch using `call-interactively'.
4901 (org-call-with-arg): New defsubst.
4902 (org-tag-alist, org-use-fast-tag-selection): New options.
4903 (org-complete): Use `org-tag-alist'.
4904 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4905 (org-next-item, org-previous-item): New commands.
4906 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4907 make command.
4908 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4909
4910 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4911
4912 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4913 (ewoc-filter): Use `ewoc-delete'.
4914
4915 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4916
4917 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4920 Signal more user-friendly error messages.
4921
4922 * complete.el (PC-do-completion): Undo the addition of implicit
4923 wildcards if they did not lead to finding any match.
4924 (read-file-name-internal): Don't add the final > if the completion is
4925 not finished.
4926
4927 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4928
4929 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4930 Quote safe-local-variable predicate.
4931
4932 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4933
4934 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4935
4936 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4937
4938 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4939
4940 * progmodes/make-mode.el (makefile-special-targets-list)
4941 (makefile-macro-table, makefile-target-table): Mark as risky.
4942 (makefile-query-one-target-method): Make this the alias for the
4943 following variable.
4944 (makefile-query-one-target-method-function): Make this the real name.
4945
4946 * textmodes/artist.el (artist-text-renderer): Make this the alias
4947 for the following variable.
4948 (artist-text-renderer-function): Make this the real name.
4949
4950 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4951 the alias for the following variable.
4952 (flyspell-generic-check-word-predicate): Make this the real name.
4953
4954 * textmodes/ispell.el (ispell-format-word): Make this the alias
4955 for the following variable.
4956 (ispell-format-word-function): Make this the real name.
4957 (ispell-message-text-end): Mark as risky.
4958
4959 * skeleton.el (skeleton-transformation, skeleton-filter)
4960 (skeleton-pair-filter): Make these the aliases for the following
4961 variables.
4962 (skeleton-transformation-function, skeleton-filter-function)
4963 (skeleton-pair-filter-function): Make these the real names.
4964
4965 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4966 and skeleton-pair-filter-function.
4967
4968 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4969 alias for the following variable.
4970 (sgml-transformation-function): Make this the real name.
4971 (sgml-tag-alist): Mark as risky.
4972
4973 2006-05-21 Richard Stallman <rms@gnu.org>
4974
4975 * simple.el (kill-region): Interactively, pass point, then mark.
4976
4977 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4978
4979 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4980
4981 2006-05-21 Romain Francoise <romain@orebokech.com>
4982
4983 * dired-x.el (dired-mode-map): Don't bind M-g.
4984
4985 2006-05-20 Richard Stallman <rms@gnu.org>
4986
4987 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4988 (dired-goto-file): Doc fix.
4989
4990 2006-05-21 Kim F. Storm <storm@cua.dk>
4991
4992 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4993 way to enable built-in cua-mode if user loads older CUA-mode package.
4994
4995 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4996 if default-filename is specified.
4997
4998 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4999
5000 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5001
5002 * info.el (info-apropos): Make sure current-file and current-node
5003 have non-nil values. Speed up by using add-to-list instead of
5004 manual consing.
5005
5006 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5007
5008 * progmodes/make-mode.el (makefile-mode): Doc fix.
5009
5010 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5011
5012 * dired-aux.el (dired-do-shell-command): Doc fix.
5013
5014 2006-05-20 Kevin Ryde <user42@zip.com.au>
5015
5016 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5017 ``(custom-manual :tag "Foo" "(foo)Node")''.
5018
5019 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5020
5021 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5022 value is an integer.
5023
5024 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5025
5026 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5027 "format".
5028 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5029
5030 2006-05-20 Martin Rudalics <rudalics@gmx.at>
5031
5032 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5033 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5034
5035 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5038 regexp for keywords.
5039
5040 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5041
5042 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5043 replace-regexp-in-string.
5044
5045 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5046 encode, and escape file name on conversion to URL.
5047
5048 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5049
5050 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5051 Don't unescape URL.
5052 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5053
5054 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5055 on conversion to URLs.
5056
5057 * net/browse-url.el (browse-url-file-url): Encode file name on
5058 conversion to URL.
5059
5060 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5061 conversion to URL.
5062
5063 2006-05-19 Eli Zaretskii <eliz@gnu.org>
5064
5065 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5066
5067 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5068
5069 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5070 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5071
5072 2006-05-19 Glenn Morris <rgm@gnu.org>
5073
5074 * calendar/diary-lib.el (diary-bahai-date)
5075 (list-bahai-diary-entries, mark-bahai-diary-entries)
5076 (mark-bahai-calendar-date-pattern): Not interactive.
5077 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5078 (diary-entries-list): Change format of 4th element in each entry.
5079 (diary-list-entries): Use add-to-diary-list.
5080 (diary-goto-entry): Handle the case where the buffer visiting the
5081 diary has been killed.
5082 (fancy-diary-display): Add 'locator to button rather than 'marker.
5083 Only generate temp-face when there are marks to apply.
5084 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5085 (diary-fancy-date-pattern): New variable.
5086 (diary-time-regexp): Doc fix.
5087 (diary-anniversary, diary-time): New faces.
5088 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5089 diary-time-regexp. Add font-lock-multiline property where needed.
5090 Use new faces diary-anniversary and diary-time.
5091 (diary-fancy-font-lock-fontify-region-function): New function, to
5092 handle multiline font-lock pattern in fancy diary.
5093 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5094 (diary-font-lock-keywords): Tweak time regexp. Use new face
5095 diary-time.
5096
5097 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5098
5099 * international/code-pages.el (mik): Table corrected.
5100
5101 2006-05-18 Kim F. Storm <storm@cua.dk>
5102
5103 * progmodes/grep.el (grep-find): Don't check grep-find-command
5104 before running command (breaks non-interactive usage).
5105
5106 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5107
5108 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5109 (ewoc--insert-new-node): Don't insert trailing newline.
5110 Instead, adjust successor nodes's start markers.
5111 (ewoc--refresh-node): Delete all text from current node's start
5112 marker to the next one's; adjust successor nodes's start markers.
5113 (ewoc--create): Doc fixes.
5114 (ewoc--refresh): Don't insert newline.
5115 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
5116 * pcvs.el (cvs-make-cvs-buffer):
5117 Specify extra newline for ewoc's header and footer.
5118 (cvs-update-header): Update initial header recognition.
5119 Append newline to final header and footer values.
5120 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5121
5122 2006-05-17 Richard Stallman <rms@gnu.org>
5123
5124 * files.el (file-name-extension): Doc fix.
5125
5126 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5129 we can explicitly enable/disable rather than toggle.
5130 (shell-mode): Use it.
5131 (shell-cd): Don't try to reproduce what `cd' does.
5132
5133 2006-05-17 Kim F. Storm <storm@cua.dk>
5134
5135 * ido.el (ido-read-internal): Use only nondirectory part of
5136 default item.
5137
5138 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5139
5140 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5141 (ewoc-nth): Doc fix.
5142
5143 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5144
5145 2006-05-16 Eli Zaretskii <eliz@gnu.org>
5146
5147 * international/mule.el (auto-coding-alist): Add .lha to files
5148 read with no-conversion.
5149
5150 * files.el (auto-mode-alist): Add .lha files to archive file
5151 extensions.
5152
5153 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5154 Convert csize to integer when computing offsets within the
5155 compressed archive file.
5156
5157 2006-05-16 Kim F. Storm <storm@cua.dk>
5158
5159 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5160 with read-from-minibuffer.
5161
5162 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5163
5164 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
5165 (byte-compile-warnings): Fix safe-local-variable property.
5166
5167 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5168
5169 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5170 (allout-stylish-prefixes, allout-numbered-bullet)
5171 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5172 predicates to qualify `safe-local-variable' property, when
5173 available, else use equivalent lambda.
5174 (allout-current-topic-collapsed-p): Do the right thing regarding
5175 trailing blank lines.
5176
5177 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * server.el (server-start): Only create a directory if needed.
5180 (server-edit, server-unload-hook): server-start => server-mode.
5181 (kill-emacs-hook): Cleanup upon exit.
5182
5183 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * hexl.el (hexlify-buffer): Encode process arguments manually.
5186
5187 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5188
5189 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5190 call to gdb-tooltip-print.
5191
5192 2006-05-15 Romain Francoise <romain@orebokech.com>
5193
5194 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5195 systems, default to "tar" since those systems probably have GNU tar.
5196
5197 2006-05-14 Lars Hansen <larsh@soem.dk>
5198
5199 * desktop.el (desktop-missing-file-warning): Fix docstring.
5200 (desktop-restore-file-buffer): Correct question asked on missing file.
5201
5202 2006-05-14 Kim F. Storm <storm@cua.dk>
5203
5204 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5205 Add CUA move property.
5206
5207 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5208
5209 * custom.el (custom-push-theme): Load the variable before checking
5210 its `standard-value'.
5211
5212 2006-05-13 Lars Hansen <larsh@soem.dk>
5213
5214 * desktop.el (desktop-save): Use with-temp-buffer.
5215
5216 2006-05-12 Glenn Morris <rgm@gnu.org>
5217
5218 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5219 * calendar/calendar.el (calendar-mode-map):
5220 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5221 * calendar/appt.el (appt-check, appt-make-list): Refer to
5222 diary-view-entries, diary-list-entries, diary-show-all-entries
5223 rather than obsolete aliases.
5224
5225 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * simple.el (line-move-finish): Avoid calling point motion hooks
5228 while processing intangibility.
5229
5230 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5231
5232 * term/xterm.el (terminal-init-xterm): Fix typo.
5233
5234 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5235
5236 * allout.el (allout-view-change-hook): Mark as being deprecated,
5237 to be replaced by `allout-exposure-change-hook'.
5238 (allout-exposure-change-hook): New, replacing
5239 `allout-view-change-hook'.
5240 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5241 in addition to `allout-view-change-hook'.
5242 (allout-show-bodies, allout-old-style-prefixes)
5243 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5244 lambda forms to prevent their showing up in variable help
5245 presentations as inscrutable byte-compiled code.
5246 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5247 Use string-or-null-p to qualify safe-local-variable values.
5248 (allout-reindent-bodies): Use memq to qualify matches against
5249 valid safe-local-variable values. Also, quote the lambda as above.
5250 (allout-use-mode-specific-leader): Add missing candidate-value
5251 symbols, use memq, and quote the lambda.
5252 (allout-overlay-interior-modification-handler): Remove unused
5253 variables `msg' and 'opened'.
5254 (allout-hidden-p): Constrain invisibility consideration to allout's
5255 invisibility spec, disregarding invisibility for other reasons.
5256
5257 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5258
5259 * files.el (version-control): Correct safe values.
5260
5261 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5262
5263 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5264
5265 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5266 (ewoc--insert-new-node): New func.
5267 Update callers of deleted funcs to use it, instead.
5268
5269 2006-05-11 Glenn Morris <rgm@gnu.org>
5270
5271 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5272 obsolete alias `show-all-diary-entries'.
5273 (make-diary-entry): Not interactive.
5274 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5275 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5276 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5277 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5278 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5279 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5280
5281 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5282
5283 * calendar/calendar.el (calendar-french-date-string)
5284 (calendar-mayan-date-string, calendar-chinese-date-string)
5285 (calendar-astro-date-string, calendar-iso-date-string)
5286 (calendar-islamic-date-string, calendar-bahai-date-string)
5287 (calendar-hebrew-date-string, calendar-coptic-date-string)
5288 (calendar-ethiopic-date-string, calendar-persian-date-string):
5289 These functions are not interactive.
5290
5291 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5292
5293 * files.el: Balance parentheses.
5294
5295 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5296
5297 * files.el, newcomment.el, outline.el, simple.el,
5298 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5299 progmodes/cc-vars.el, progmodes/compile.el:
5300 Move `safe-local-variable' declarations to the respective files.
5301
5302 * help-fns.el (describe-variable): Don't print safe-var if it is
5303 byte-code. Improve wording as suggested by Luc Teirlinck.
5304
5305 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5306
5307 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5308 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5309 Use a token for pending-triggers to ensure gdb-var-update
5310 gets called once per user input again for pre-GDB 6.4.
5311 (gdb-var-delete): Match on more complex expressions.
5312 (gdb-var-list-children-handler, gdb-var-create-handler):
5313 Use a token for consistency.
5314
5315 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5316
5317 * textmodes/org.el (org-read-date, org-goto-calendar)
5318 (org-agenda-goto-calendar):
5319 Bind `view-calendar-holidays-initially' to nil.
5320
5321 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5322
5323 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5324 Update all callers to do it there, instead.
5325
5326 2006-05-10 Glenn Morris <rgm@gnu.org>
5327
5328 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5329 prefix arg case, to avoid view-diary-entries-initially error.
5330 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5331 (calendar-date-is-legal-p): Handle dates with no day part.
5332
5333 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5334
5335 * comint.el (comint-insert-input): Just make it when
5336 comint-use-prompt regexp is nil (default) and with the mouse.
5337 (comint-copy-old-input): Reinstate from 2004-06-23.
5338 (comint-mode-map): Bind C-c C-m to it.
5339
5340 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5341
5342 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5343 Remove spurious move to point-max (new comint behavior fixes).
5344
5345 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5346 compatibility function (Emacs 18/19).
5347 (idlwave-is-continuation-line): Always return point at start of
5348 previous non-blank continuation line.
5349 (keyword-parameters): Fix continued comment font-lock matcher.
5350 (idlwave-font-lock-fontify-region): Written, use as
5351 font-lock-fontify-region-function, to fix continued keyword
5352 fontification issues.
5353
5354 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5355
5356 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5357 (mac-service-selection, mac-service-open-file)
5358 (mac-service-open-selection, mac-service-mail-selection)
5359 (mac-service-mail-to, mac-service-insert-text): Rename from
5360 mac-services-*. All uses changed.
5361 (mac-apple-event-map): Rename event symbol `services' to `service'.
5362
5363 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5364
5365 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5366 (ewoc--node-enter-first, ewoc--node-enter-last)
5367 (ewoc--delete-node-internal): Merge funcs into unique callers.
5368
5369 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5372 return value of read-from-minibuffer for empty input.
5373
5374 2006-05-09 Miles Bader <miles@gnu.org>
5375
5376 * comint.el (comint-insert-input): Remove redundant calls to setq
5377 and goto-char.
5378
5379 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5380
5381 * comint.el (comint-insert-input): Make it work when
5382 comint-use-prompt-regexp is t.
5383
5384 2006-05-10 Miles Bader <miles@gnu.org>
5385
5386 * subr.el (field-at-pos): New function.
5387
5388 * comint.el (comint-insert-input): Use it.
5389
5390 2006-05-09 Juri Linkov <juri@jurta.org>
5391
5392 * battery.el (battery-linux-proc-acpi): Also try
5393 `/proc/acpi/thermal_zone/THR2/temperature'.
5394
5395 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5396 for now unused lambda `string-or-null'.
5397
5398 * add-log.el (change-log-default-name): Put `string-or-null-p'
5399 instead of lambda on `safe-local-variable' property.
5400
5401 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5402 `region-end' instead of `mark' and `point'.
5403 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5404 Operate on region in Transient Mark mode when the mark is active.
5405 Use `region-beginning' and `region-end' instead of `mark' and
5406 `point'.
5407 (diff-hunk-text, diff-goto-source): Doc fix.
5408
5409 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5410 face `mode-line-buffer-id' for mode-line buffer face instead of
5411 hard-coded `(:weight bold)'.
5412
5413 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5414 buffer-undo-list to t (undo-ask is reproducible by visiting
5415 nested archives).
5416
5417 2006-05-09 Kim F. Storm <storm@cua.dk>
5418
5419 * progmodes/grep.el (rgrep): Set default directory of *grep*
5420 buffer if we start M-x rgrep in the *grep* buffer and choose
5421 a different base directory.
5422
5423 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5424
5425 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5426 completion also when ido is loaded.
5427
5428 2006-05-09 Masatake YAMATO <jet@gyve.org>
5429
5430 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5431 "warning" and "import".
5432 (cpp-font-lock-keywords): Added "warning".
5433
5434 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5435
5436 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5437
5438 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5441 pages at a time, if we signal the end, we should indeed reach that end.
5442
5443 2006-05-08 David Reitter <david.reitter@gmail.com>
5444
5445 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5446 output during execution of the body.
5447
5448 2006-05-08 Kim F. Storm <storm@cua.dk>
5449
5450 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5451
5452 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5453
5454 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5455 Use with-current-buffer.
5456
5457 2006-05-07 Kim F. Storm <storm@cua.dk>
5458
5459 * subr.el (add-to-history): Remove keep-dups arg.
5460
5461 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5462 to nil around call to add-to-history.
5463
5464 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5467 than after a buffer modification.
5468
5469 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5470
5471 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5472 call to...
5473 (gud-watch): ...here so speedbar is raised for already watched
5474 expressions.
5475 (gdb-speedbar-refresh): Delete function.
5476 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5477 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5478 earlier change).
5479 (gdb-var-evaluate-expression-handler)
5480 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5481
5482 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5483 Update localized contents for all buffers except ignored modes.
5484
5485 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5486
5487 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5488 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5489 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5490 (mac-handle-font-panel-closed, mac-handle-font-selection):
5491 New functions.
5492 (mac-font-panel-mode): New minor mode.
5493 (mac-apple-event-map): Add bindings for toolbar toggle button and
5494 font panel.
5495 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5496
5497 2006-05-07 John Paul Wallington <jpw@pobox.com>
5498
5499 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5500 Avoid `regexp-opt'; simplify regexp for readability.
5501
5502 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5503
5504 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5505 * files.el (buffer-stale-function):
5506 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5507 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5508 links to the main manual, not to emacs-xtra.
5509
5510 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5511
5512 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5513 MacJapanese if text is ASCII-only.
5514
5515 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5516
5517 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5518 unless so nil isn't returned.
5519 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5520
5521 2006-05-06 Kim F. Storm <storm@cua.dk>
5522
5523 * subr.el (add-to-history): New function.
5524
5525 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5526 (ediff-merge-files-with-ancestor):
5527 * env.el (setenv):
5528 * isearch.el (isearch-update-ring):
5529 * server.el (server-visit-files):
5530 * progmodes/grep.el (lgrep, rgrep):
5531 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5532 * progmodes/xscheme.el (xscheme-insert-expression):
5533 Use add-to-history.
5534
5535 * kmacro.el (kmacro-push-ring): Use add-to-history.
5536 (kmacro-ring-length): Remove unused defun.
5537 (kmacro-start-macro): Use kmacro-push-ring.
5538
5539 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5540
5541 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5542 directly instead of a lambda expression that calls it.
5543
5544 2006-05-06 Kim F. Storm <storm@cua.dk>
5545
5546 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5547 instead of compute-motion.
5548
5549 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5550
5551 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5552 change.
5553
5554 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5555
5556 * startup.el (command-line-1): Refer to "Pure Storage" on
5557 pure-space-overflow.
5558
5559 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5560
5561 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5562 provided faces once they all have been used up.
5563
5564 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5565
5566 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5567 reference to the Lisp manual to the warning about pure space
5568 overflow.
5569
5570 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5571
5572 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5573 argument to avoid the call to `ispell-internal-change-dictionary'
5574 when not needed.
5575 (ispell-change-dictionary): Use this argument and call
5576 `ispell-internal-change-dictionary' after the possible change
5577 to `ispell-local-dictionary'.
5578 (ispell-internal-change-dictionary): Check for a change in
5579 personal dictionary use too.
5580
5581 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5582
5583 * startup.el (command-line): On MS-Windows, probe "~", not
5584 "~USER", for warning about non-existent home directory
5585
5586 * arc-mode.el (archive-l-e): New optional argument `float' means
5587 generate a float value.
5588 (archive-arc-summarize, archive-lzh-summarize)
5589 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5590 with 3rd argument non-nil when file's size is being computed.
5591 Format the file sizes with %8.0f instead of %8d.
5592
5593 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5594
5595 * cus-start.el (all): Add mac-dnd-known-types.
5596
5597 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5598 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5599 (mac-TIFF-to-string): New functions.
5600 (x-get-selection, x-selection-value)
5601 (mac-select-convert-to-string): Use them.
5602 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5603 (mac-dnd-types-alist): New customization variable.
5604 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5605 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5606 (mac-dnd-handle-drag-n-drop-event): New functions.
5607 (mac-drag-n-drop): Remove function.
5608 (global-map): Bind drag-n-drop and M-drag-n-drop to
5609 mac-dnd-handle-drag-n-drop-event.
5610
5611 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5612
5613 * progmodes/perl-mode.el (perl-beginning-of-function):
5614 Skip anonymous subs.
5615
5616 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5617
5618 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5619 regexp-opt at run time.
5620
5621 * term.el (term-handle-ansi-escape): Fix off by one error.
5622
5623 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5624
5625 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5626 (gdb-init-1, gdb-post-prompt): ...and references to it.
5627 (gdb-frame-handler): Strip directory name from filename if present.
5628
5629 * progmodes/gud.el (gdb-force-update): Delete defvar
5630 (gud-speedbar-buttons): ...and references to it. Use window-start
5631 to try to keep positon in watch expression.
5632
5633 2006-05-03 Richard Stallman <rms@gnu.org>
5634
5635 * simple.el (next-history-element, previous-history-element): Doc fix.
5636
5637 * isearch.el (isearch-update-ring): Doc fix.
5638
5639 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5640
5641 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5642 into consideration. Replace one arm ifs with whens.
5643
5644 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5645
5646 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5647 (menu): Fix typo.
5648
5649 2006-05-02 Miles Bader <miles@gnu.org>
5650
5651 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5652
5653 2006-05-02 Jay Belanger <belanger@truman.edu>
5654
5655 * calc/calc-embed.el (calc-override-minor-modes-map)
5656 (calc-override-minor-modes): New variables.
5657 (calc-do-embedded): Make sure that Calc keystrokes aren't
5658 overwritten by minor modes.
5659
5660 2006-05-02 Chong Yidong <cyd@mit.edu>
5661
5662 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5663
5664 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * startup.el (command-line-1): Refer to Lisp manual when
5667 pure-space-overflow occurs.
5668
5669 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5670 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5671 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5672 (version-control): Don't use `t' for safe-local-variable declarations.
5673
5674 2006-05-01 Richard Stallman <rms@gnu.org>
5675
5676 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5677 M-r, M-R, M-A, M-SPC or M-DEL.
5678 (diff-mode-map): diff-refine-hunk now on C-c C-w
5679 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5680
5681 * help-mode.el (help-mode): view-exit-action calls delete-window
5682 only when it is safe and possible.
5683
5684 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5685 in messages.
5686
5687 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5688
5689 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5690 in the default tool-bar-map.
5691
5692 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5693
5694 * net/tramp.el (tramp-completion-file-name-handler-alist)
5695 (tramp-run-real-handler, tramp-completion-run-real-handler)
5696 (tramp-completion-handle-file-name-all-completions)
5697 (tramp-completion-handle-file-name-completion): Autoload them.
5698 (tramp-completion-handle-file-exists-p)
5699 (tramp-completion-handle-file-name-directory)
5700 (tramp-completion-handle-file-name-nondirectory)
5701 (tramp-completion-handle-expand-file-name): Remove them.
5702 (tramp-handle-file-name-directory): Return the real directory name.
5703 Returning "/" only doesn't need to be necessary any longer.
5704 (tramp-file-name-handler): Make special attention when in hostname
5705 completion mode.
5706 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5707 (tramp-register-file-name-handlers):
5708 Register `tramp-completion-file-name-handler' only when
5709 `partial-completion-mode' is enabled.
5710 (tramp-completion-handle-file-name-all-completions):
5711 Delete directory part from results.
5712 (tramp-get-completion-methods, tramp-get-completion-user-host):
5713 Discard deleting "/", it doesn't work after the change of
5714 `tramp-handle-file-name-directory' above.
5715
5716 2006-05-01 Kim F. Storm <storm@cua.dk>
5717
5718 * progmodes/grep.el (grep-expand-template): Use save-match-data
5719 and symbol-value.
5720
5721 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5722
5723 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5724 Use select-frame-set-input-focus instead of raise-frame.
5725 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5726
5727 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5728
5729 * progmodes/gud.el (gud-def): Add %c case.
5730 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5731 (gud-format-command): Make match case sensitive. Match on %F.
5732
5733 2006-04-30 Glenn Morris <rgm@gnu.org>
5734
5735 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5736 (cal-tex-preamble): Use cal-tex-preamble-extra.
5737 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5738 than alias `list-diary-entries'.
5739
5740 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5741
5742 * help-fns.el (describe-variable): Add info about safe local variables.
5743
5744 2006-04-29 Richard Stallman <rms@gnu.org>
5745
5746 * bindings.el (mode-line-format): help-echo doc fixes.
5747
5748 * net/tramp.el (tramp-file-name-handler-alist): Delete
5749 expand-file-name and other operations that can cause spurious loading.
5750
5751 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * files.el (safe-local-variable-p): Remove support for the special
5754 value t.
5755
5756 * textmodes/paragraphs.el (sentence-end-without-space):
5757 Fix safety predicate.
5758 (sentence-end-double-space, sentence-end-without-period)
5759 (paragraph-ignore-fill-prefix):
5760 * textmodes/fill.el (colon-double-space):
5761 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5762
5763 * subr.el (booleanp): New fun.
5764
5765 * textmodes/reftex-vars.el (reftex-guess-label-type):
5766 Tighten the safety predicate.
5767
5768 2006-04-28 Kim F. Storm <storm@cua.dk>
5769
5770 * progmodes/grep.el (defgroup grep): Doc fix.
5771 (grep-auto-highlight): Remove.
5772 (grep-template): New defcustom.
5773 (grep-find-template): Rename from grep-tree-template.
5774 (grep-files-aliases): Rename from grep-tree-files-aliases.
5775 Remove "all" alias, add "l" alias.
5776 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5777 (grep-find-ignored-directories): New defcustom to replace
5778 grep-tree-ignore-CVS-directories, to facilitate ignoring
5779 subdirectories for multiple version control systems.
5780 (grep-mode-map): Add Recursive grep item to GREP menu.
5781 (grep-regexp-history, grep-files-history): New defvars.
5782 (grep-probe): New helper function.
5783 (grep-compute-defaults): Use it to simplify code.
5784 Adapt to name changes.
5785 Use `.' as base in grep-find-template rather than <D>.
5786 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5787 Call grep-compute-defaults unconditionally.
5788 (grep-expand-keywords): New defconst.
5789 (grep-expand-template): Rename from grep-expand-command-macros.
5790 Simplify via grep-expand-keywords. Look at case-fold-search instead
5791 of grep-tree-ignore-case to add -i option.
5792 Bind case-fold-search to nil while matching keywords.
5793 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5794 (grep-read-regexp, grep-read-files): New helper functions.
5795 (rgrep): Rename from grep-tree. Rework to use proper histories.
5796 Adapt to changes in defcustoms and functions above.
5797 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5798
5799 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5800
5801 * net/tramp.el (tramp-completion-file-name-handler):
5802 Disable Tramp's functionality while loading Tramp itself.
5803 (tramp-register-file-name-handlers): That's a defsubst now.
5804 Code from `tramp-repair-jka-compr' moved here. Apply it via
5805 `after-init-hook'.
5806 (tramp-repair-jka-compr): Remove.
5807
5808 2006-04-27 Jay Belanger <belanger@truman.edu>
5809
5810 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5811 read expression when `math-read-big-expr' doesn't work.
5812
5813 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5814
5815 * startup.el (command-line-1): Display warning when
5816 pure-space-overflow is non-nil.
5817
5818 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5819
5820 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5821 risky.
5822
5823 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5824
5825 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5826 Return the URL or nil if none can be generated.
5827
5828 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5829
5830 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5831 byte compiler warnings.
5832 (gud-basic-call, gud-find-expr): Let user select an expression
5833 for printing. Print expression as well as value in GUD buffer.
5834
5835 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5836
5837 * allout.el: Remove local autoload declaration for
5838 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5839 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5840 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5841 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5842 (allout-stylish-prefixes, allout-numbered-bullet)
5843 (allout-file-xref-bullet, allout-presentation-padding)
5844 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5845 safe-local-variable with suitable value spec, and add autoload
5846 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5847 (move-beginning-of-line, move-end-of-line): Repair so these compat
5848 functions now actually resituate the point, when appropriate.
5849
5850 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5853
5854 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5855 (add-log-iso8601-time-string): Fix call to format-time-string.
5856
5857 2006-04-26 Kim F. Storm <storm@cua.dk>
5858
5859 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5860
5861 2006-04-26 Masatake YAMATO <jet@gyve.org>
5862
5863 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5864 Add support for "//" style comments. Remove `b' flag
5865 from ?* in `asm-mode-syntax-table'.
5866
5867 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * follow.el: Use (featurep 'xemacs) everywhere.
5870 (follow-mode): Use define-minor-mode.
5871 (follow-mode-map): Move initialization into the declaration.
5872 Use command remapping.
5873 (follow-emacs-version-xemacs-p): Remove.
5874 (follow-submit-feedback): Remove.
5875
5876 * allout.el (allout-layout, allout-passphrase-verifier-string)
5877 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5878
5879 * textmodes/reftex-vars.el (reftex-vref-is-default)
5880 (reftex-fref-is-default, reftex-guess-label-type):
5881 Tighten up a bit the safety predicate.
5882
5883 * textmodes/paragraphs.el (sentence-end-double-space)
5884 (sentence-end-without-period, sentence-end-without-space)
5885 (page-delimiter, paragraph-ignore-fill-prefix):
5886 Tighten up a bit the safety predicate.
5887
5888 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5889
5890 * progmodes/python.el (python-continuation-line-p)
5891 (python-beginning-of-statement): syntax-ppss may return
5892 a negative depth.
5893 (python-mode): Don't forcefully enable font-lock.
5894
5895 * time-stamp.el (time-stamp-start, time-stamp-end)
5896 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5897
5898 * add-log.el: Remove spurious * in docstrings.
5899 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5900 (add-change-log-entry): Use it here, since it's not specific
5901 to iso8601.
5902 (add-log-iso8601-time-string): Don't use it here any more.
5903 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5904
5905 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5906
5907 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5908
5909 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5910 (rcirc-toggle-low-priority): Doc fix.
5911 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5912 ChanServ regexp.
5913 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5914 #emacs.
5915 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5916 (rcirc-decode-coding-system): Use utf-8 as the default.
5917 (rcirc-multiline-minor-mode): Set the fill-column.
5918 (rcirc-format-response-string): Display bright and dim nicks.
5919 (rcirc-browse-url): Update interactive spec to fill ARG.
5920 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5921 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5922
5923 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5924
5925 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5926 case for @Article, etc.
5927
5928 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5929
5930 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5931 Added with autoload cookie.
5932 (tramp-unload-file-name-handlers): Rename from
5933 `tramp-unload-file-name-handler-alist'.
5934
5935 2006-04-23 Romain Francoise <romain@orebokech.com>
5936
5937 * comint.el (comint-match-partial-filename): Doc fix.
5938
5939 2006-04-21 Glenn Morris <rgm@gnu.org>
5940
5941 * calendar/cal-menu.el (calendar-mode-map): Refer to
5942 `diary-view-entries' rather than alias `view-diary-entries'.
5943 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5944
5945 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5946
5947 * progmodes/antlr-mode.el (antlr-default):
5948 * cus-edit.el (custom-documentation):
5949 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5950 in defface.
5951
5952 2006-04-21 Kim F. Storm <storm@cua.dk>
5953
5954 * image.el (image-type): New defun split out of create-image.
5955 (create-image): Use it.
5956
5957 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5958
5959 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5960 (org-open-at-point): Remove the "...done" message to keep output
5961 in the echo area visible.
5962 (org-export-as-xoxo): Fix call to `indent-region'.
5963
5964 2006-04-21 Kevin Ryde <user42@zip.com.au>
5965
5966 * international/mule.el (keyboard-coding-system): defcustom
5967 info-link fixes: "Specify Coding" has been split, keyboard now in
5968 "Terminal Coding", and "Single-Byte Character Support" is now
5969 "Unibyte Mode".
5970
5971 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5972
5973 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5974 Use font-lock-warning-face for any errors e.g. no stack.
5975 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5976
5977 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * progmodes/sh-script.el (sh-shell): Mark as safe.
5980
5981 * newcomment.el (comment-start, comment-start-skip)
5982 (comment-end-skip, comment-end): Mark as safe.
5983
5984 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5985
5986 * textmodes/org.el (org-deadline-announce): Face removed.
5987 (org-level-faces, org-n-levels): Convert to constant.
5988 (org-compatible-face): New function.
5989 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5990 (org-level-5, org-level-6, org-level-7, org-level-8)
5991 (org-special-keyword, org-warning, org-headline-done, org-link)
5992 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5993 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5994 Face definition revised for better color tty support.
5995 (org-bold-re, org-italic-re, org-underline-re): New constants.
5996 (org-set-font-lock-defaults): Use the new constants.
5997 (org-agenda-highlight-todo): New function.
5998 (org-agenda-todo): Fix bug with point at end of line.
5999 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6000 Fontify TODO keywords.
6001 (org-insert-link): Preserve relative path in ../ links.
6002 (org-export-as-html): Convert links pointing to .org files into
6003 links that will work beteen the exported HTML files.
6004 (org-todo-list): Fix bug when arg=0.
6005 (org-insert-heading): More fine-tuning.
6006
6007 2006-04-19 Romain Francoise <romain@orebokech.com>
6008
6009 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6010 from `rmail-mime-charset-pattern'.
6011
6012 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6013
6014 * progmodes/python.el (python-mode): Fix typo.
6015
6016 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6017
6018 * comint.el (comint-previous-input): Don't clobber input line
6019 when moving off either end of the input history ring.
6020 (comint-delete-input): New function, used by
6021 `comint-previous-input' and others.
6022 (comint-previous-matching-input):
6023 Use `coming-delete-input'. Save the partial input if leaving the
6024 edit line. Goto point-max before deleting input to avoid
6025 partial input fragments hanging around.
6026 (comint-restore-input): New function, used by `comint-previous-input'.
6027
6028 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6029
6030 * imenu.el (imenu--index-alist): Balance parentheses.
6031
6032 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6033
6034 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
6035
6036 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6037
6038 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6039 file is nil.
6040
6041 2006-04-18 Richard Stallman <rms@gnu.org>
6042
6043 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6044
6045 * imenu.el (imenu-create-index-function, imenu--index-alist)
6046 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6047 (imenu-default-create-index-function, imenu--generic-function):
6048 Doc fixes.
6049
6050 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6051
6052 * help-mode.el (help-mode): Set view-exit-action to delete window.
6053
6054 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6055 now works by passing nil as arg.
6056
6057 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6058
6059 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6060 (read-abbrev-file): Provide default when reading filename.
6061
6062 * files.el (enable-local-variables): Allow :all as value.
6063 (hack-local-variables): Implement that value.
6064 (safe-local-variable-values, safe-local-eval-forms)
6065 (enable-local-variables): Mark as risky.
6066 (find-file-visit-truename, kept-old-versions): Mark safe.
6067
6068 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6069 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6070 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6071
6072 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6075 Use forward-line so as to get to BOL even in the presence of fields.
6076 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6077 in return.
6078 (inferior-tcl): Tell tclsh to work in interactive mode.
6079
6080 * complete.el (partial-completion-mode):
6081 Use 'choose-completion-string-functions to make sure that
6082 choose-completion fills the minibuffer properly.
6083
6084 * complete.el (PC-old-read-file-name-internal): Remove.
6085 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6086 of read-file-name-internal.
6087 (partial-completion-mode): Enable/disable this advice.
6088
6089 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6092 of 2006-04-17.
6093
6094 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
6095
6096 * textmodes/org.el (org-insert-heading): Insert heading before
6097 current if at beginning of line.
6098 (org-todo, org-date): New faces.
6099 (org-table-align): Make sure tooltip window contains full text.
6100 (org-no-properties): New defsubst.
6101 (org-set-font-lock-defaults): Use new faces.
6102
6103 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
6104
6105 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6106 for root variables.
6107
6108 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6109 (gdb-frame-address): Re-use to identify frame for watch expression.
6110 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6111 variables.
6112 (gdb-init-1, gdb-source, gdb-post-prompt)
6113 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6114 (gdb-frame-handler): Get gdb-frame-address.
6115
6116 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
6117
6118 Sync with Tramp 2.0.53.
6119
6120 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
6121 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
6122 (tramp-completion-file-name-handler): Add autoload cookie for
6123 adding to `file-name-handler-alist'.
6124
6125 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6126 the prompt. If it returns earlier (when detecting an error
6127 message), the rest of the output will merge accidently with the
6128 output of the next command. Reported by M Jared Finder
6129 <jared@hpalace.com>.
6130
6131 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6132 for `process-file', in order to let it work for older Emacsen too.
6133
6134 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6135
6136 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6137 (tex-font-lock-keywords-3): Use it.
6138
6139 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * newcomment.el (comment-add): New function.
6142 (comment-region-default, comment-dwim): Use it.
6143
6144 2006-04-15 Michael Olson <mwolson@gnu.org>
6145
6146 * emacs-lisp/tq.el: Improve comments.
6147 (tq-queue-head-question): New accessor function.
6148 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6149 Update for modified queue structure.
6150 (tq-queue-add): Accept `question' argument.
6151 (tq-queue-pop): If a question is pending, send it.
6152 (tq-enqueue): Accept new optional argument `delay-question'.
6153 If this is non-nil, and at least one other question is pending a
6154 response, queue the question rather than sending it immediately.
6155
6156 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6157
6158 * calendar/appt.el (appt-add): Check whether an appointment is
6159 already present in appt-time-msg-list. Simplify code.
6160
6161 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * progmodes/cc-langs.el (c-mode-menu):
6164 Don't presume c-subword-mode is bound.
6165
6166 2006-04-13 Bill Wohler <wohler@newt.com>
6167
6168 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
6169 (customize-package-emacs-version): Use cdr instead of cadr now
6170 that alists use dotted pairs.
6171
6172 * custom.el (defcustom): Fix docstring for :package-version.
6173
6174 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
6175
6176 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6177 (tramp-handle-shell-command): Display output buffer only when
6178 `tramp-display-shell-command-buffer' is true.
6179 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6180
6181 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6182
6183 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6184 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6185
6186 2006-04-13 Romain Francoise <romain@orebokech.com>
6187
6188 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6189 leaving temporary .cvsignore buffers behind.
6190
6191 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6192
6193 * textmodes/org.el (org-set-regexps-and-options)
6194 (org-get-current-options): Better names for the startup folding
6195 options.
6196
6197 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6198
6199 * vc.el (vc-annotate): Arrange for point to end up at the same
6200 line number as in the original, but only when using a new buffer.
6201
6202 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6203
6204 * files.el (hack-one-local-variable-eval-safep):
6205 Recognize `edebug-form-spec' for `put', but only if it passes
6206 `edebug-basic-spec'. Generalize `put' handling.
6207
6208 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6209 vetting file-local form specs.
6210
6211 * allout.el (allout-layout): Autoload its `safe-local-variable'
6212 property.
6213
6214 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6215
6216 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6217 (org-agenda-mouse-1-follows-link)
6218 (org-mouse-1-follows-link): New options.
6219 (org-format-agenda-item): Fix bug if TAGS is nil.
6220 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6221
6222 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6223
6224 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6225 GDB 6.1+ gives full filename for "info sources" so use
6226 file-name-nondirectory.
6227
6228 2006-04-12 Romain Francoise <romain@orebokech.com>
6229
6230 * subr.el (read-passwd): Bind `message-log-max' to nil.
6231
6232 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * progmodes/perl-mode.el (perl-indent-new-calculate):
6235 Recompute parse-start after jumping backward by a whole sexp.
6236
6237 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6240 window configuration.
6241 (vc-annotate-display-select): Select the buffer so that current-buffer
6242 (and selected-window) is the output buffer at the end of vc-annotate.
6243
6244 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6245
6246 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6247 8-color terminals, to use all of the colors in a sensible order.
6248 256-color terminals work well with the standard map.
6249 (vc-annotate-lines): Only strip the first color character if it
6250 is "#", to allow for terminal-style named colors.
6251 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6252 the correct buffer is scrolled.
6253
6254 2006-04-11 Richard Stallman <rms@gnu.org>
6255
6256 * emacs-lisp/bytecomp.el (byte-compile-file):
6257 Bind enable-local-variables to :safe, and make normal-mode obey it.
6258
6259 * files.el (enable-local-variables): Allow value :safe.
6260 (normal-mode): Doc fix.
6261 (hack-local-variables): Implement enable-local-variables = :safe.
6262 (hack-local-variables-confirm): Don't prevent quitting.
6263
6264 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * loadhist.el (unload-feature): A bit of sanity check of
6267 load-history entries. Cancel timer-vars before unbinding them.
6268
6269 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6270 quote special chars, and make the trick work on the hex part of the
6271 buffer as well.
6272 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6273 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6274
6275 * startup.el (normal-splash-screen): Fix last change so we don't wait
6276 2 minutes if we don't show the splash screen.
6277
6278 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6279
6280 * textmodes/org.el (org-export-plain-list-max-depth)
6281 (org-table-spaces-around-separators)
6282 (org-radio-targets, org-activate-camels)
6283 (org-table-spaces-around-invisible-separators): Options removed.
6284 (org-time-stamp-rounding-minutes, org-remember-templates)
6285 (org-ellipsis, org-activate-links, org-descriptive-links):
6286 New options.
6287 (org-remember-apply-template, org-current-time)
6288 (org-finish-edit-table-field)
6289 (org-link-unescape, org-link-escape)
6290 (org-string-width, org-table-clean-line, org-html-do-expand)
6291 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6292 (org-read-agenda-file-list): New functions.
6293 (org-table-edit-field)
6294 (org-table-create-or-convert-from-region): New commands
6295 (org-table-toggle-vline-visibility): Command removed.
6296 (org-table-convert-region): Made a command.
6297 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6298 Replace with the normal org- functions.
6299 (org-self-insert-command): Don't trigger realign unnecessarily
6300 when blanking a field that is not full.
6301 (org-mode): `Set buffer-invisibility-spec' for links.
6302 (org-activate-links2): Hide link part and only show descriptive
6303 part of the link.
6304 (org-insert-link): Modify for new linking system.
6305 (org-store-link): Store description separately, for use by
6306 `org-insert-link'.
6307 (org-table-align): Use `org-string-width'.
6308 (defgroup): Completely new group structure for custom variables.
6309 (org-agenda-files): Option: Single file name allowed. Function:
6310 Optional argument unrestrited means ignore any restricitons.
6311 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6312 trying to modify the menu. Use generalized access to
6313 `org-agenda-files.'
6314 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6315 (org-agenda-file-to-front, org-remove-file, org-diary)
6316 (org-tags-view, org-export-icalendar-all-agenda-files)
6317 (org-export-icalendar-combine-agenda-files): Use generalized
6318 access to `org-agenda-files'.
6319 (org-remember-handler): Correctly preserve heading if present.
6320 (org-table-insert-row, org-table-insert-hline): Deal with
6321 invisible characters.
6322
6323 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6324
6325 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6326 (vc-annotate-color-map): New 18 element constant
6327 value/saturation, rotating hue colormap, from red->blue.
6328 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6329 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6330 (vc-annotate): To avoid killing the required local variables,
6331 set them before the end of `with-output-to-temp-buffer', and
6332 after first switching to annotate-mode.
6333 (vc-annotate-warp-version): Add buffer argument in goto-line to
6334 ensure annotation, not source, is scrolled.
6335
6336 2006-04-10 Bill Wohler <wohler@newt.com>
6337
6338 * custom.el (defcustom, custom-handle-keyword):
6339 Add :package-version keyword.
6340 (custom-add-package-version): New function. Sets value of new
6341 property 'custom-package-version from :package-version keyword.
6342 (defcustom): Create Common Keywords section in docstring.
6343 (defface, defgroup): Replace definitions of a select few keywords
6344 with a reference to the Common Keywords in defcustom.
6345 (defcustom, defface, defgroup): Replace reference to Customization
6346 chapter in manual with hyperlink.
6347
6348 * cus-edit.el (customize-package-emacs-version-alist):
6349 New variable.
6350 (customize-changed-options): Add check for custom-package-version.
6351 (customize-package-emacs-version): New function to look up Emacs
6352 version corresponding to the given package version.
6353
6354 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6355 defun name, in similar fashion to find-variable-regexp.
6356
6357 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6358
6359 * international/mule-cmds.el (set-locale-environment): Fix last
6360 change for when the locale's preferences don't specify any encoding.
6361
6362 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6365 so the defined var/fun doesn't need to be quoted.
6366
6367 2006-04-10 Richard Stallman <rms@gnu.org>
6368
6369 * finder.el (finder-mode-map): Add n and p bindings.
6370
6371 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6372
6373 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6374 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6375 (gdb-setup-windows): Put something in source window if we can't find
6376 the source file.
6377 (gdb-frame-handler): Make it work again with just assembly.
6378 (gdb-data-list-register-values-handler): Make it work when there is
6379 no stack.
6380
6381 2006-04-09 Richard Stallman <rms@gnu.org>
6382
6383 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6384 specs while looking for charset.
6385
6386 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6387
6388 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6389 Make them faces.
6390 (lm-font-lock-keywords): Update appropriately.
6391
6392 2006-04-10 Kim F. Storm <storm@cua.dk>
6393
6394 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6395 it can also replace buffer-substring-no-properties.
6396
6397 * emulation/cua-base.el (cua-delete-region, cua-paste)
6398 (cua-repeat-replace-region): Use filter-buffer-substring.
6399
6400 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6401 (cua-cut-region-to-global-mark): Likewise.
6402
6403 * emulation/cua-rect.el (cua--extract-rectangle)
6404 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6405
6406 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6407
6408 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6409 entry-type. Add field delimiters to numerical fields if they are
6410 not present.
6411
6412 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6413
6414 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6415 string-const to return value.
6416 (bibtex-remove-delimiters): Use it.
6417
6418 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6421 cl-byte-compile-compiler-macro unless it exists.
6422
6423 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6424
6425 * files.el (hack-local-variables-confirm) <offer-save>:
6426 Clarify message text. Suggested by Ralf Angeli.
6427
6428 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6429
6430 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6431 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6432 instead of `buffer-substring' and `delete-region'. (Most of the
6433 code actually copied from `kill-region'.)
6434
6435 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6436
6437 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6438 (rcirc-default-port): Rename from rcirc-port.
6439 (rcirc-default-nick): Rename from rcirc-nick.
6440 (rcirc-default-user-name): Rename from rcirc-user-name.
6441 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6442 (rcirc-low-priority-flag): New variable.
6443 (rcirc-decode-coding-system): New defcustom.
6444 (rcirc-encode-coding-system): New defcustom.
6445 (rcirc-coding-system-alist): New defcustom.
6446 (rcirc-multiline-major-mode): New defcustom.
6447 (rcirc-nick): New internal variable.
6448 (rcirc-process): Remove variable.
6449 (rcirc-server-buffer): New variable.
6450 (rcirc): Update to use rcirc-default-* variables above.
6451 (rcirc-connect): Do not add window-configuration-hook-here.
6452 (rcirc-server): New internal variable.
6453 (rcirc-connect): Do not send keepalive pings if
6454 rcirc-keepalive-seconds is nil.
6455 (with-rcirc-server-buffer): New macro.
6456 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6457 (rcirc-server-name): Rename from rcirc-server.
6458 (rcirc-buffer-process): New function.
6459 (rcirc-buffer-nick): New function.
6460 (rcirc-buffer-target): Remove function.
6461 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6462 New commands.
6463 (rcirc-mode-map): Change binding of C-c C-l to
6464 rcirc-toggle-low-priority.
6465 (rcirc-mode): Initialize coding system based on
6466 rcirc-coding-system-alist. New change-major-mode-hook to part the
6467 channel on a mode change. Make kill-buffer-hook buffer-local.
6468 (rcirc-change-major-mode-hook): New function.
6469 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6470 (rcirc-last-post-time): New variable.
6471 (rcirc-process-message): Store the last time user posted a message
6472 to this target.
6473 (rcirc-multiline-minor-mode): New mode.
6474 (rcirc-multiline-minor-mode-map): New mode map.
6475 (rcirc-edit-multiline): Put multiline-edit buffer in
6476 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6477 (rcirc-print): Ignore any line starting with an ignored nick.
6478 (rcirc-print): Decode using rcirc-decode-coding-system.
6479 (rcirc-track-minor-mode): Update global-mode-string when disabling
6480 this mode.
6481 (minor-mode-alist): Add LowPri indicator.
6482 (rcirc-toggle-low-priority): New function.
6483 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6484 next lowpriority buffer with activity.
6485 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6486 last time the user posted a message in to the target.
6487 (rcirc-update-activity-string): New formatting for low priority
6488 buffers.
6489 (rcirc-split-activity): New function.
6490 (rcirc-handler-PART, rcirc-handler-KICK)
6491 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6492 (rcirc-nick-away-alist): New variable.
6493 (rcirc-handler-301): New handler. Away messages are printed once
6494 per change.
6495
6496 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6497
6498 * info.el (Info-follow-nearest-node): Doc fix.
6499
6500 * international/mule-cmds.el (set-locale-environment): Make sure
6501 the coding-system preferred by the locale's language has the same
6502 EOL conversion type as the original buffer-file-coding-system.
6503 (locale-language-names): Add a few MS Windows language codes.
6504
6505 2006-04-07 Richard Stallman <rms@gnu.org>
6506
6507 * simple.el (eval-expression): Doc fix.
6508
6509 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6510 (eval-defun): Doc fixes.
6511
6512 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6513
6514 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6515
6516 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6517
6518 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6519 GDB list command without argument for greater generality.
6520
6521 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6522
6523 * subr.el (string-or-null-p): New function.
6524
6525 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6526
6527 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6528
6529 * files.el: Update comment about safe-local-variable declarations.
6530
6531 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6532
6533 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6534 See idlwave.org.
6535
6536 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6537 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6538
6539 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6540 See idlwave.org.
6541
6542 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6543 version 6.0 (minimal changes). See idlwave.org.
6544
6545 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6546 6.0 (minimal changes). See idlwave.org.
6547
6548 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6549
6550 2006-04-06 Romain Francoise <romain@orebokech.com>
6551
6552 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6553 symmetric encryption features and a new asynchronous interface to
6554 GnuPG. This new version is version 1.4, plus whitespace changes.
6555
6556 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * files.el: Move some `safe-local-variable' declarations to the
6559 respective files.
6560
6561 * textmodes/ispell.el (ispell-check-comments)
6562 (ispell-local-dictionary): Mark as safe.
6563
6564 * abbrev.el (abbrev-mode): Mark as safe.
6565
6566 * add-log.el (change-log-default-name): Mark as safe.
6567
6568 * textmodes/reftex-vars.el (reftex-vref-is-default)
6569 (reftex-fref-is-default, reftex-level-indent)
6570 (reftex-guess-label-type): Mark as safe.
6571
6572 * textmodes/fill.el (colon-double-space): Mark as safe.
6573
6574 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6575 (sentence-end-double-space, sentence-end-without-period)
6576 (sentence-end-without-space, sentence-end, sentence-end-base)
6577 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6578
6579 2006-04-06 Kim F. Storm <storm@cua.dk>
6580
6581 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6582 the :set-after list.
6583 (ido-downcase-unc-hosts): New user option. Default on.
6584 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6585 when it is set, as regexps are now applied on the fly.
6586 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6587 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6588 on the fly, but only when ido-process-ignore-lists is set.
6589 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6590 Only downcase names if ido-downcase-unc-hosts is set.
6591
6592 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6595
6596 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6597
6598 2006-04-05 Kim F. Storm <storm@cua.dk>
6599
6600 * ido.el (ido-mode): Set after ido-unc-hosts and
6601 ido-ignore-unc-host-regexps.
6602 (ido-save-history): Save ido-unc-hosts-cache.
6603 (ido-load-history): Load ido-unc-hosts-cache.
6604 (ido-reread-directory): Refresh unc hosts cache in // dir.
6605
6606 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6607 to nil while displaying slash screen.
6608
6609 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6610
6611 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6612 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6613
6614 2006-04-05 Kenichi Handa <handa@m17n.org>
6615
6616 * international/characters.el: Setup cases of Latin, Greek, and
6617 Cyrillic characters in CJK charsets.
6618
6619 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6620
6621 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6622 default-enable-multibyte-characters. This reverts the change from
6623 revision 6.17 which is no longer necessary because the passphrase
6624 is sent separately now. GnuPG messages are unreadable under
6625 multibyte locales with default-enable-multibyte-characters set to nil.
6626
6627 2006-04-04 Andreas Schwab <schwab@suse.de>
6628
6629 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6630 and `byte-compile-warnings' as `safe-local-variable'.
6631
6632 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6633
6634 * man.el (Man-mode-map): Restore the \r binding.
6635 (Man-abstract-xref-man-page): If Man-target-string is a function,
6636 call it.
6637 (Man-highlight-references): Use Man-default-man-entry to get the
6638 target. Deal with xrefs too.
6639 (Man-highlight-references0): Don't call the target function.
6640
6641 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6642 cannot deal with it.
6643
6644 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6645
6646 * pgg-gpg.el: Clean up process buffers every time gpg processes
6647 complete.
6648
6649 2006-04-04 Kenichi Handa <handa@m17n.org>
6650
6651 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6652 here.
6653 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6654 Temporarily bind inhibit-field-text-motion to t.
6655
6656 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * startup.el (normal-splash-screen): Only set mode-line-format in the
6659 splash buffer, so as not to interfere when debugging the code.
6660 Ignore errors when switching buffer.
6661
6662 2006-04-03 Romain Francoise <romain@orebokech.com>
6663
6664 * dired.el (dired-dnd-protocol-alist): Fix typo.
6665
6666 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6667
6668 * savehist.el (savehist): Add :version.
6669 (savehist-ignored-variables): New variable.
6670 (savehist-minibuffer-hook): Don't save variables listed in
6671 `savehist-ignored-variables'.
6672
6673 * dired.el (dired-dnd-protocol-alist): Mention that change does
6674 only apply to new buffers in doc string.
6675
6676 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6677
6678 * recentf.el (recentf-open-files-item): Include newline in button
6679 field, so opening a file will work, when the point is at the end
6680 of the file name. Allow, for example, to [i]search a file by
6681 extension and just push RET to open it.
6682
6683 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6684
6685 * pgg-gpg.el (pgg-gpg-process-filter)
6686 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6687
6688 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6689 lines, temporary fix.
6690
6691 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6694
6695 2006-04-02 Richard Stallman <rms@gnu.org>
6696
6697 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6698
6699 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6700
6701 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6702 header-mouse-map.
6703
6704 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6705 (ibuffer-mode-header-map): New keymaps.
6706 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6707 and keybindings for column headers.
6708 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6709 property.
6710
6711 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6712
6713 * speedbar.el (speedbar-after-create-hook): Doc fix.
6714
6715 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6716
6717 * shell.el (shell-directory-tracker)
6718 (shell-dynamic-complete-command): Doc fixes.
6719
6720 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6721
6722 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6723 terminals.
6724
6725 2006-04-01 Kim F. Storm <storm@cua.dk>
6726
6727 * ido.el (ido-unc-hosts-cache): New defvar.
6728 (ido-unc-hosts): If value of defcustom is a function, call it to
6729 get list of UNC hosts. Add function-item choices to specify
6730 ido-unc-hosts-net-view or user function.
6731 (ido-ignore-unc-host-regexps): New defcustom.
6732 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6733 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6734 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6735
6736 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6739 wwidth.
6740
6741 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6744 (ido-max-work-file-list, ido-switch-buffer)
6745 (ido-read-file-name-as-directory-commands):
6746 Fix typos in docstrings.
6747
6748 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6749
6750 * term/mac-win.el (mac-system-coding-system): Define and use after
6751 Mac-specific coding systems are ready.
6752
6753 2006-03-27 Romain Francoise <romain@orebokech.com>
6754
6755 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6756
6757 * ldefs-boot.el: Update.
6758
6759 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6760
6761 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6762 passphrases when it is not needed.
6763 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6764 passphrase stuff from gpg, should only be necessary when you use
6765 gpg with a smartcard.
6766
6767 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6768
6769 * comint.el (comint-dynamic-list-completions): Allow user to
6770 select *Completions* buffer.
6771
6772 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6773
6774 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6775
6776 2006-03-26 Andreas Schwab <schwab@suse.de>
6777
6778 * progmodes/gud.el (gdb): Only complain about multiple debugging
6779 when the gdb process is still running.
6780
6781 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6782
6783 * mail/rmail.el (tool-bar-map): Defvar it.
6784 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6785 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6786
6787 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6788
6789 * help.el (print-help-return-message): Suggest to use
6790 display-buffer instead of switch-to-buffer-other-window to restore
6791 the previous window without selecting it.
6792
6793 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6794
6795 * frame.el (select-frame-by-name): Call x-focus-frame also when
6796 window-system is mac.
6797
6798 * term/mac-win.el: Adjust Courier font specifications in
6799 x-fixed-font-alist.
6800 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6801 when directly encoding to UTF-16 in native byte order, no BOM.
6802
6803 2006-03-25 Kim F. Storm <storm@cua.dk>
6804
6805 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6806 (cua--init-keymaps): Use it instead of fixed C-return.
6807 (cua-mode): Set after it.
6808
6809 * emulation/cua-rect.el (cua--init-rectangles):
6810 Use cua-rectangle-mark-key instead of fixed C-return.
6811
6812 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6813
6814 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6815 "run" in .gdbinit.
6816 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6817
6818 2006-03-24 Romain Francoise <romain@orebokech.com>
6819
6820 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6821 `display-buffer-other-frame'.
6822
6823 2006-03-24 Kim F. Storm <storm@cua.dk>
6824
6825 * apropos.el (apropos-synonyms): Add selection => region.
6826
6827 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6828
6829 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6830 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6831 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6832 (gdb-data-list-register-values-regexp)
6833 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6834 Future proof against new fields being added to MI output.
6835 (gdb-send): Don't treat backslashes for program input as
6836 continuations.
6837 (gdb-assembler-handler): Don't use window-start for this handler.
6838 (gdb-frame-handler): Don't change to hollow arrow if overlay
6839 arrow doesn't move to new frame.
6840
6841 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6842
6843 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6844 prevent compiler warnings.
6845 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6846 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6847 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6848 buffer too.
6849
6850 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6851
6852 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6853 make-network-process, so we can use the same code in Gnus v5-10
6854 too and have this file fully synchronized with that release.
6855
6856 2006-03-23 Romain Francoise <romain@orebokech.com>
6857
6858 * ibuf-ext.el (ibuffer-read-filter-group-name):
6859 Use `ibuffer-generate-filter-groups' to make completion list match
6860 the filter groups that are really displayed in the Ibuffer buffer.
6861 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6862
6863 2006-03-23 Kenichi Handa <handa@m17n.org>
6864
6865 * international/mule-cmds.el (sort-coding-systems): Describe that
6866 the argument is modified in docstring.
6867
6868 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6869
6870 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6871 (pgg-gpg-update-agent): New function.
6872 (pgg-gpg-use-agent-p): New function.
6873 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6874 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6875 (pgg-gpg-sign-region): Use it.
6876
6877 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6878
6879 * cus-edit.el (custom-face-set): Call custom-push-theme before
6880 face-spec set so that `changed' theme is correctly saved.
6881 (custom-face-reset-standard): Reset to recalculated face rather
6882 than defface spec.
6883
6884 * custom.el (custom-push-theme): Only save `changed' theme if the
6885 current face does not match the defface specs.
6886
6887 2006-03-21 Simon Josefsson <jas@extundo.com>
6888
6889 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6890 <wilde@sha-bang.de>.
6891 (pgg-gpg-use-agent): New variable.
6892 (pgg-gpg-process-region): Use it.
6893 (pgg-gpg-encrypt-region): Likewise.
6894 (pgg-gpg-encrypt-symmetric-region): Likewise.
6895 (pgg-gpg-decrypt-region): Likewise.
6896 (pgg-gpg-sign-region): Likewise.
6897 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6898
6899 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6900
6901 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6902 bracket links.
6903
6904 2006-03-21 Kim F. Storm <storm@cua.dk>
6905
6906 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6907 fringe-indicator-alist instead of modifying global value.
6908 (gdb-frame-handler): Likewise.
6909
6910 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6911
6912 * diff-mode.el (diff-function): Make it inherit from diff-header
6913 instead of diff-context.
6914
6915 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6916 bitmap.
6917 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6918 change names in macro above for consistency.
6919 (gdb-frame-handler): Use hollow-right-triangle for all selected
6920 frames which except the innermost (where execution has stopped).
6921 (gdb-reset): Reset buffer-local values of overlay-arrow.
6922
6923 2006-03-20 Richard Stallman <rms@gnu.org>
6924
6925 * simple.el (set-mark-command): Doc fix.
6926
6927 * files.el (display-buffer-other-frame): New command.
6928 (ctl-x-4-map): Bind C-x 5 C-o to it.
6929
6930 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6933 rather than just defer-time, in case defer-time has been changed but
6934 the timer isn't running yet.
6935 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6936
6937 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6938
6939 * help-mode.el (help-follow-symbol): New function.
6940 Essentially identical to the old `help-follow', but do not let
6941 `push-button' do the work when on an xref.
6942 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6943
6944 2006-03-19 Richard Stallman <rms@gnu.org>
6945
6946 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6947 preceded by the word `program'.
6948 (help-follow-mouse, help-follow): Throw error if not on xref.
6949 Delete no longer used args.
6950
6951 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6952
6953 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6954 annotation ensure gud-overlay-arrow-position is redisplayed.
6955
6956 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6957
6958 * textmodes/bibtex.el (bibtex-include-OPTkey)
6959 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6960 (bibtex-autokey-name-case-convert)
6961 (bibtex-autokey-titleword-case-convert): Make these the aliases
6962 for the following two variables.
6963 (bibtex-autokey-name-case-convert-function)
6964 (bibtex-autokey-titleword-case-convert-function): Make these the
6965 real names.
6966 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6967 bibtex-font-lock-crossref sublists.
6968 (bibtex-mode): Revert 2005-12-30 change (which made
6969 completion-ignore-case buffer-local).
6970 (bibtex-url): Simplify.
6971
6972 2006-03-19 Kim F. Storm <storm@cua.dk>
6973
6974 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6975 cursor property value to 2 (to align with C level change).
6976
6977 2006-03-19 Bill Wohler <wohler@newt.com>
6978
6979 * image.el (image-load-path-for-library): Shorten first line in
6980 docstring.
6981
6982 2006-03-18 Richard Stallman <rms@gnu.org>
6983
6984 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6985
6986 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6987
6988 * isearch.el (isearch-other-meta-char): Handle user bindings for
6989 shifted control characters.
6990
6991 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6992
6993 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6994 part that matches email addresses, file names, etc.
6995
6996 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6997
6998 * term/w32-win.el (mouse-set-font):
6999 Mention w32-list-proportional-fonts in the doc string.
7000
7001 2006-03-18 Kim F. Storm <storm@cua.dk>
7002
7003 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7004 (ido-unc-hosts): New user option to explicitly define list of know
7005 UNC-style hosts for completion.
7006 (ido-cache-unc-host-shares-time): New user option.
7007 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7008 New helper functions for UNC file-name support.
7009 (ido-may-cache-directory): Check for UNC host. Simplify.
7010 (ido-wash-history): Clean out old UNC hosts.
7011 (ido-nonreadable-directory-p): UNC hosts are always readable.
7012 (ido-directory-too-big-p): UNC hosts are never too big.
7013 (ido-set-current-directory): Handle UNC root path.
7014 (ido-file-name-all-completions): Complete UNC host names from
7015 ido-unc-hosts list. Cache UNC host shares.
7016 (ido-make-file-list-1): Don't filter UNC root.
7017 (ido-exhibit): Check for // in root directory, and switch to UNC
7018 mode by setting ido-current-directory to //.
7019
7020 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7021
7022 * cus-edit.el (customize-changed-options): Mention explicit
7023 version number as default in prompt.
7024
7025 2006-03-17 Bill Wohler <wohler@newt.com>
7026
7027 * image.el (image-load-path-for-library): Minor docstring fix.
7028
7029 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
7030
7031 * textmodes/org.el (org-read-date): Include subgroup 5 into
7032 replacement text.
7033 (org-popup-calendar-for-date-prompt): Fix customization type.
7034
7035 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
7036
7037 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7038 (gdb-continuation): New variable.
7039 (gdb-send): Deal with continuation lines.
7040
7041 * progmodes/gud.el (gud-gdb-complete-command)
7042 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7043 expressions.
7044 (gud-tooltip-mode): Use buffer-local value.
7045
7046 2006-03-16 Kim F. Storm <storm@cua.dk>
7047
7048 * ido.el (ido-edit-input): Use selected match, if any.
7049
7050 2006-03-16 Bill Wohler <wohler@newt.com>
7051
7052 * image.el (image-load-path-for-library): Prefer user's images in
7053 image-load-path.
7054
7055 2006-03-16 Martin Rudalics <rudalics@gmx.at>
7056
7057 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7058 when checking for attempt to drag leftmost or rightmost scrollbar.
7059
7060 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
7061
7062 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7063 (gdb-force-mode-line-update): New function.
7064 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7065 (gdb-exited): Use them.
7066 (gdb-signal): New function.
7067 (gdb-annotation-rules): Provide a rule for it.
7068
7069 2006-03-16 Kenichi Handa <handa@m17n.org>
7070
7071 * international/mule.el (auto-coding-regexp-alist): Add entries
7072 for Unicode BOM.
7073
7074 * sort.el (sort-build-lists): Temporarily bind
7075 inhibit-field-text-motion to t.
7076
7077 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7078
7079 * locate.el (locate-command, locate-make-command-line)
7080 (locate-fcodes-file, locate-update-command)
7081 (locate-prompt-for-command, locate, locate-with-filter)
7082 (locate-get-file-positions): Doc fixes.
7083 (locate-buffer-name, locate-header-face): Remove leading `*' in
7084 defcustom.
7085 (locate-filter-output): Use `keep-lines' instead of its alias
7086 `delete-non-matching-lines'.
7087 (locate-get-filename, locate-get-dirname): Add introductory comment.
7088 (locate-find-directory-other-window): Give appropriate error
7089 message if used outside main listing.
7090
7091 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7094 the new extend-region feature.
7095 (font-lock-after-change-function): Update correspondingly.
7096 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7097 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7098
7099 2006-03-15 Bill Wohler <wohler@newt.com>
7100
7101 * image.el (image-load-path-for-library): Fix example by not
7102 recommending that one binds image-load-path. Just defvar it to
7103 placate compiler and only use it if previously defined.
7104
7105 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
7106
7107 * textmodes/org.el (org-insert-centered): Use `string-width' to
7108 make underlining work for wide characters.
7109 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7110 TAB to `org-cycle', to make sure that no binding in
7111 `outline-mode-map' can supercede it.
7112
7113 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7114
7115 * allout.el: Increment version to 2.2.1 in file commentary.
7116
7117 (allout-version): Increment to 2.2.1.
7118
7119 (allout-default-layout): New customization variable, used when the
7120 file lacks a specific allout-layout. Uses allout-layout-type for
7121 recursively nested definition.
7122
7123 (allout-layout-type): Widget defining allout layouts, necessary for
7124 self-recursive definition.
7125
7126 (allout-mode): Incorporate allout-default-layout as fallback for
7127 allout-layout.
7128
7129 (allout-layout): Mark as 'safe-local-variable', and refer mention
7130 fallback to `allout-default-layout' in absence of a specified value.
7131 (allout-passphrase-verifier-string)
7132 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
7133
7134 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
7135
7136 (allout-get-encryption-passphrase-verifier): Use correct name of
7137 passphrase verifier in docstring.
7138
7139 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
7140
7141 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7142 elements.
7143 (gdb-find-watch-expression): Make it work for arrays too.
7144 Follow change to gdb-var-list.
7145 (gud-watch): Allow the user to enter variable name with a prexix
7146 arg. Create keybindings.
7147 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7148 (gdb-var-list-children-handler, gdb-var-update-handler)
7149 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7150 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7151 Follow change to gdb-var-list.
7152 (gdb-starting): Don't show the overlay arrows when program is running.
7153
7154 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7155 gdb-var-list.
7156
7157 2006-03-14 Bill Wohler <wohler@newt.com>
7158
7159 * image.el (image-load-path-for-library): Pass value of path
7160 rather than symbol. Always return list of directories.
7161 Guarantee that image directory comes first.
7162
7163 2006-03-14 Alan Mackenzie <acm@muc.de>
7164
7165 * font-core.el (font-lock-extend-region\(-function\)?.):
7166 New function/variable.
7167
7168 * font-lock.el (font-lock-after-change-function):
7169 Call font-lock-extend-region. Obey font-lock-lines-before.
7170 (font-lock-default-fontify-region): Remove reference to
7171 font-lock-lines-before.
7172
7173 * jit-lock.el (jit-lock-after-change):
7174 Call font-lock-extend-region. Obey font-lock-lines-before.
7175
7176 2006-03-14 David Ponce <david@dponce.com>
7177
7178 * tree-widget.el (tree-widget-themes-load-path)
7179 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7180
7181 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
7182
7183 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7184 (rcirc-print): Mark the start of text at the end of the prompt.
7185 (rcirc-track-minor-mode): Add autoload cookie.
7186 (rcirc-update-activity-string): Add space to front of mode-line
7187 indicator.
7188
7189 2006-03-13 Miles Bader <miles@gnu.org>
7190
7191 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7192 (rcirc-abbrev-nick): Remove function.
7193 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7194
7195 2006-03-13 David Ponce <david@dponce.com>
7196
7197 * tree-widget.el: Handle themes across all occurrences of the main
7198 themes sub-directory found in tree-widget-themes-load-path.
7199 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7200 (tree-widget--locate-sub-directory): Return all occurrences.
7201 (tree-widget-themes-path): New function.
7202 Replace tree-widget-themes-directory, and return a list of directories.
7203 (tree-widget-set-parent-theme)
7204 (tree-widget-lookup-image): Use it.
7205
7206 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7207
7208 * textmodes/org.el (org-link-search): Avoid self-matching of
7209 links, allow target text to be distributed over several lines.
7210 (org-search-not-link): New function.
7211 (org-set-regexps-and-options, org-get-current-options):
7212 New startup options.
7213 (org-export-as-html): Take odd-level setting from local variable.
7214 (org-fontify-emphasized-text): New option.
7215 (org-set-font-lock-defaults): Include emphasized text.
7216 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7217 (org-font-lock): Customize group renamed from `org-faces'.
7218
7219 2006-03-13 John Paul Wallington <jpw@pobox.com>
7220
7221 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7222 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7223
7224 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7225
7226 * cus-start.el (all): Delete :version keyword for members of the
7227 fringe group, since the entire group is new in 22.1.
7228
7229 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7230
7231 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7232 map if value is hexadecimal (an address).
7233 (gud-watch): Only search roots for existing watch expressions.
7234 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7235 prevent caching problems with speedbar-update-directory-contents.
7236
7237 2006-03-12 Juri Linkov <juri@jurta.org>
7238
7239 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7240 before comparing with `low' and `warn'.
7241
7242 * info.el (Info-dir-remove-duplicates): Move point to the
7243 beginning of the current line after deleting the entries from
7244 redundant heading. Use marker for `limit' and compare it with
7245 point before calling `re-search-forward'.
7246
7247 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7248
7249 * simple.el (yank): Fix typo in docstring.
7250
7251 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7252
7253 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7254 messages, where "D" is the 6th character.
7255
7256 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7257
7258 * simple.el (yank): Fix last change.
7259
7260 2006-03-11 David Ponce <david@dponce.com>
7261
7262 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7263 merging elements from the standard ispell-dictionary-alist.
7264 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7265 alist, and return the new alist.
7266
7267 2006-03-11 Richard Stallman <rms@gnu.org>
7268
7269 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7270
7271 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7272 the way it is implemented is too unclean.
7273
7274 * simple.el (kill-region, yank): Doc fix.
7275
7276 * battery.el (battery-echo-area-format): Doc fix.
7277 (battery-mode-line-format): Likewise.
7278 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7279 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7280
7281 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7282
7283 * progmodes/octave-mod.el (octave-indent-for-comment):
7284 Behave according to do string.
7285
7286 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7287
7288 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7289 Be visible only if major mode is Mail Mode.
7290
7291 * textmodes/flyspell.el (flyspell-external-point-words)
7292 (flyspell-process-localwords): Fix last changes.
7293
7294 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7295
7296 * calendar/holidays.el (list-holidays): Doc fix.
7297
7298 * international/mule.el (auto-coding-alist): Add .odt
7299 (OpenOffice's open document) files.
7300
7301 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7302 document) files. Mention in the doc string the need to sync with
7303 auto-coding-alist.
7304
7305 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7308 enable-local-variables is set to always query, or there is no
7309 savable variable.
7310
7311 2006-03-10 Bill Wohler <wohler@newt.com>
7312
7313 * image.el (image-load-path-for-library): Merge at least three
7314 functions from Gnus and MH-E into this one function that can now
7315 be shared.
7316
7317 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7318
7319 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7320 gdb-remove-mouse-face and remove help-echo too.
7321 (gdb-enqueue-input): Correct conditional clause.
7322
7323 2006-03-10 Glenn Morris <rgm@gnu.org>
7324
7325 * calendar/calendar.el (calendar-holidays): Doc fix.
7326 * calendar/holidays.el (list-holidays): Doc fix.
7327
7328 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7329
7330 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7331 it gets called in gdb-prompt anyway.
7332 (gdb-use-separate-io-buffer): Only restore window arrangement for
7333 gdb-many-windows.
7334 (gdb-enqueue-input): Make it harder to send GDB input when program
7335 is running.
7336 (gdb-buffer-list): New variable.
7337 (gdb-remove-mouse-face): New function.
7338 (gdb-starting): Use it when GDB input won't get sent.
7339
7340 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7341
7342 * help.el (view-lossage): Remove trailing whitespace before
7343 inserting "\n".
7344
7345 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7346
7347 * files.el (hack-local-variables-confirm):
7348 Set coding-system-for-read to nil before writing to .emacs.
7349
7350 * arc-mode.el (archive-extract): Check if an existing buffer name
7351 comes from a different archive.
7352
7353 * help.el (describe-key-briefly): If KEY is a down event, read and
7354 discard the up event.
7355
7356 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7357
7358 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7359 be edited and use font-lock-warning-face for any changes.
7360
7361 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7362 (gdb-edit-value): Use it to report any errors.
7363
7364 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * help.el (describe-key): Remove leftover test code.
7367
7368 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7369
7370 * textmodes/org.el: Move defvars out of eval-when-compile.
7371 Use buffer-file-name variable.
7372 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7373 arg `file'.
7374 (org-level-faces): Remove startup dependency.
7375 (org-cycle, org-map-tree, org-scan-tags)
7376 (org-remember-handler): Don't call `outline-level' directly.
7377 (org-mhe-search-all-folders): New option.
7378 (org-mhe-get-message-folder-from-index)
7379 (org-mhe-get-message-folder): Fix indexing search.
7380 (org-format-agenda-item): Handle nil TAGS argument.
7381 (org-cleaned-string-for-export, org-activate-target-links)
7382 (org-make-target-link-regexp): Deal with empty radio target list.
7383 (org-tag): New face.
7384 (org-get-level-face): New function.
7385 (org-set-font-lock-defaults): Simplify setup for headlines.
7386 (org-complete): Pass common substring to `display-completion-list'.
7387
7388 2006-03-06 David Ponce <david@dponce.com>
7389
7390 * tree-widget.el: Update Commentary header.
7391 (tree-widget-theme-name): Ignore parent themes.
7392 (tree-widget-set-parent-theme): New function.
7393 (tree-widget-set-theme): Use it.
7394 (tree-widget-set-image-properties): Move definition. Does nothing
7395 if image properties have already been set.
7396 (tree-widget-image-properties): Move definition. Receive an image
7397 name. Set the :pointer property.
7398 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7399 Don't set the :pointer image property.
7400 (tree-widget-convert-widget): New function. Handle :dynargs
7401 compatibility here.
7402 (tree-widget): Use it to :convert-widget. Add the :expander-p
7403 predicate to control when the :expander function is entered.
7404 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7405 (tree-widget-value-create): Handle :expander-p. widget-apply
7406 :expander.
7407 (tree-widget-expander-p): New function. Default value of the
7408 :expander-p property.
7409
7410 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * help.el (describe-key): Properly handle the return value of
7413 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7414 remaps. Handle string and vector `follow-link' values.
7415
7416 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * complete.el (PC-expand-many-files): Try be more careful when parsing
7419 the shell's output.
7420
7421 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * outline.el (hide-sublevels): Provide better interactive default.
7424
7425 2006-03-06 Kenichi Handa <handa@m17n.org>
7426
7427 * international/fontset.el (create-fontset-from-fontset-spec):
7428 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7429
7430 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7431
7432 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7433 backslashes instead of one in regexp.
7434 (gud-tooltip-dereference): Add missing optional argument.
7435
7436 2006-03-04 John Paul Wallington <jpw@pobox.com>
7437
7438 * wdired.el (toplevel): Require `cl' at compile-time.
7439
7440 2006-03-04 Andreas Schwab <schwab@suse.de>
7441
7442 * server.el (server-process-filter): Handle errors during
7443 evaluation of the argument.
7444
7445 2006-03-03 John Paul Wallington <jpw@pobox.com>
7446
7447 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7448 escape parentheses at beginning of line.
7449 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7450 (t-mouse-mode): Remove period from end of error message.
7451
7452 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7453
7454 * textmodes/flyspell.el (flyspell-process-localwords):
7455 Be case-sensitive.
7456
7457 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7458
7459 * cus-edit.el (custom-quote): Remove function, since it has been
7460 moved to custom.el.
7461
7462 * font-lock.el (lisp-font-lock-keywords-2)
7463 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7464 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7465 they have no special meaning.
7466
7467 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7468 indirect buffer gets killed before indirect buffer. Use dolist.
7469
7470 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7471
7472 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7473 value instead of a literal constant (1) on more pauses.
7474
7475 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7476
7477 * textmodes/flyspell.el (flyspell-external-point-words):
7478 Be case-sensitive.
7479
7480 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7481
7482 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7483 with "www".
7484
7485 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7486
7487 * allout.el: Restablish intermediate missing comment header to
7488 preserve outline structure.
7489 (allout-beginning-of-current-entry): Skip invisible text.
7490 (allout-open-topic): Fix opening a topic at end-of-buffer.
7491 (allout-minor-mode): Move nearer to allout-mode function.
7492
7493 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7494
7495 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7496
7497 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7498
7499 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7500 is nil.
7501
7502 * progmodes/gud.el (gud-speedbar-menu-items):
7503 Use buffer-local-value and add missing :visible keyword.
7504
7505 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7506
7507 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7508
7509 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7510 must be `follow-link'.
7511
7512 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7513
7514 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7515 formatting: No nested anchors.
7516 (org-all-targets): Fix bug with XEmacs compatibility.
7517 (org-read-date): Add (require 'parse-time).
7518 (org-set-tags): Fix bug with extra inserted space.
7519 (org-export-html-style): Define a style class for targets.
7520 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7521 (org-hide-leading-stars): New option.
7522 (org-hide): New face.
7523 (org-set-font-lock-defaults): Allow to hide leading stars.
7524 (org-get-legal-level, org-tr-level): New functions.
7525 (org-odd-levels-only): New option.
7526 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7527 (org-demote, org-promote): Deal with double-star levels.
7528 (org-convert-to-odd-levels): New command.
7529
7530 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7531
7532 * speedbar.el (speedbar-update-localized-contents): Try to
7533 preserve window-start.
7534 (speedbar-update-directory-contents): Try to preserve window-start
7535 and window-point.
7536 (speedbar-update-special-contents): Don't move back to start of window.
7537
7538 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7539 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7540 speedbar-timer-fn.
7541 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7542 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7543 instead of gdb-speedbar-timer-fn.
7544
7545 2006-02-28 Jay Belanger <belanger@truman.edu>
7546
7547 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7548 (math-compose-expr): Use latex option when calling
7549 `math-compose-tex-matrix' for latex mode.
7550
7551 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7552
7553 * speedbar.el: Re-instate comments about developing for speedbar
7554 [this is what info and gdb-ui use even if better methods exist now].
7555
7556 * t-mouse.el: New file.
7557 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7558 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7559 (t-mouse-make-event-element): Use posn-at-x-y instead.
7560 (t-mouse-make-event): Deal with Fedora Core 3.
7561 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7562 (t-mouse-mouse-position-function): New function. Use it instead
7563 of advising mouse-position.
7564 (t-mouse-mode): New minor mode.
7565 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7566
7567 2006-02-27 Glenn Morris <rgm@gnu.org>
7568
7569 * calendar/calendar.el (calendar-holidays): Doc fix.
7570
7571 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7572
7573 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7574 Re-introduce the concept of a source window.
7575 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7576 consistency with get-buffer-create.
7577 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7578 (gdb-data-list-register-values-handler)
7579 (gdb-stack-list-locals-handler): Try to preserve window-start as
7580 well as window-point.
7581 (gdb-display-source-buffer): New function (old concept).
7582 (gdb-goto-breakpoint): Use it.
7583
7584 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7585 for gdb-ui/gdb-mi (old concept).
7586
7587 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7588
7589 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7590 binding.
7591
7592 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7593
7594 * textmodes/reftex-sel.el (reftex-select-label-map)
7595 (reftex-select-bib-map): Add `follow-mouse' binding.
7596
7597 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7598
7599 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7600 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7601 Give :set functions to provide automatic updating.
7602 Update docstring. Give compiler defvars early in the file
7603 and move the defcustoms to a later spot where all called functions
7604 are defined.
7605 (jka-compr-file-name-handler-entry): Doc fix.
7606 (jka-compr-compression-info-list--internal)
7607 (jka-compr-mode-alist-additions--internal)
7608 (jka-compr-load-suffixes--internal): New variables.
7609 (jka-compr-install): Set the three above variables.
7610 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7611 (jka-compr-update, jka-compr-set): New functions.
7612 (auto-compression-mode): Doc fix.
7613
7614 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7615 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7616 Use jka-compr-compression-info-list--internal,
7617 jka-compr-mode-alist-additions--internal and
7618 jka-compr-load-suffixes--internal.
7619
7620 * files.el (load-library):
7621 * loadhist.el (file-loadhist-lookup):
7622 * startup.el (command-line):
7623 * subr.el (locate-library):
7624 * emacs-lisp/autoload.el (update-directory-autoloads):
7625 * emacs-lisp/find-func.el (find-library-suffixes):
7626 Use `get-load-suffixes' instead of `load-suffixes'.
7627
7628 * subr.el (locate-library):
7629 * emacs-lisp/find-func.el (find-library-name):
7630 Use `load-file-rep-suffixes' instead of '("").
7631
7632 2006-02-26 Kim F. Storm <storm@cua.dk>
7633
7634 * ido.el (ido-save-history, ido-load-history): Simplify.
7635 Don't use find-file-noselect to avoid interference from other modes.
7636
7637 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7638
7639 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7640 to use the default shell if filename is not available.
7641 Reported by Giorgos Keramidas.
7642
7643 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7644
7645 * progmodes/etags.el (tags-completion-table): Do completion from
7646 all the tables in the current list, as documented in the manual.
7647
7648 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7649
7650 * CC Mode Update to 5.31.3.
7651
7652 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7653
7654 * progmodes/cc-mode.el (c-postprocess-file-styles):
7655 Bind inhibit-read-only to t, around the call to
7656 c-remove-any-local-eval-or-mode-variables, so that it works on a
7657 RO file.
7658
7659 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7660
7661 * progmodes/cc-awk.el: Correct a typo.
7662
7663 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7664
7665 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7666 c-hungry-delete-backwards, at the request of RMS. Leave the old
7667 name as an alias.
7668
7669 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7670
7671 * progmodes/cc-mode.el: Correct a typo.
7672
7673 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7674
7675 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7676
7677 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7678
7679 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7680 brace-else-brace (error due to mbeg, mend being undefined).
7681
7682 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7683
7684 * progmodes/cc-mode.el: File Local variables: Solve the problem
7685 where both `mode' and c-file-offsets are specified: `mode' will
7686 overwrite c-f-o's settings:
7687 (c-remove-any-local-eval-or-mode-variables): New function.
7688 (c-postprocess-file-styles): Call the above new function, within
7689 c-tentative-buffer-change, to splat `mode' and `eval' before the
7690 second hack-local-variables.
7691
7692 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7693
7694 * progmodes/cc-mode.el:
7695 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7696 (c-after-change): Protect the match data with save-match-data.
7697 It was getting corrupted by c-after-change-check-<>-operators.
7698
7699 * cc-defs.el: [Supersedes patch V1.38]:
7700 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7701 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7702
7703 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7704 with save-match-data. It was being corrupted when Font Lock was
7705 not enabled.
7706
7707 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7708
7709 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7710 Mode and Subword Mode.
7711
7712 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7713 real labels ("case 1:" or "foo:") from non-labels ("public:").
7714 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7715 coding; c-f-t-2 doesn't move over a token at EOB.
7716
7717 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7718
7719 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7720 (c-update-modeline): Concatenate the minor mode indicators
7721 directly onto mode-name, removing c-submode-indicators.
7722 Sometimes, c-s-i got separated from the mode name on the mode line.
7723
7724 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7725 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7726
7727 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7728
7729 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7730 error message when there's an evaluation error to show whether
7731 it's loaded from source or not.
7732 (c-filter-ops): Make it available at runtime too to work when
7733 `c-make-init-lang-vars-fun' needs to evaluate from source.
7734
7735 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * help.el (help): Revert last part of 2006-02-23 change (deletion
7738 of the `provide' call).
7739
7740 2006-02-23 Juri Linkov <juri@jurta.org>
7741
7742 * compare-w.el (compare-windows-highlight): Add new value
7743 `persistent' and change :type from `boolean' to `choice'.
7744 (compare-windows-overlays1, compare-windows-overlays2):
7745 New internal variables.
7746 (compare-windows-highlight): If compare-windows-highlight is
7747 `persistent', add current overlays to compare-windows-overlays[12]
7748 instead of adding compare-windows-dehighlight to pre-command-hook.
7749 (compare-windows-dehighlight): Delete all overlays from
7750 compare-windows-overlays[12].
7751
7752 * info.el (Info-search): Don't bind search-spaces-regexp to
7753 Info-search-whitespace-regexp in non-regexp isearch mode.
7754
7755 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7758
7759 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7760
7761 * textmodes/org.el (org-xemacs-p)
7762 (org-export-html-show-new-buffer, org-table-may-need-update)
7763 (org-insert-item, org-mhe-get-message-real-folder)
7764 (org-mhe-get-message-folder-from-index)
7765 (org-mhe-get-message-folder, org-mhe-get-message-num)
7766 (org-mhe-get-header, org-make-org-heading-search-string)
7767 (org-make-org-heading-camel, org-table-sort-lines)
7768 (org-format-org-table-html, org-format-table-table-html):
7769 Fix typos in docstrings.
7770
7771 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7772
7773 * textmodes/org.el (org-cleaned-string-for-export)
7774 (org-solidify-link-text): New function.
7775 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7776 XEmacs, just to silence the compiler.
7777 (org-export-as-ascii, org-export-as-html-and-open):
7778 Use `org-cleaned-string-for-export' and create internal links.
7779 (org-follow-mhe-link): Require mh-e, use folder.
7780
7781 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7782
7783 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7784
7785 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7786 gdb-debug-log-length.
7787 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7788 it a real ring but...
7789 (gud-gdba-marker-filter): ...make it work like mark-ring.
7790 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7791 (gdb-mouse-jump): New function. Add bindings.
7792
7793 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7794
7795 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7796 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7797 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7798 (gdb-debug-log-length): Customize it's length.
7799 (gud-watch, gdb-var-create-handler): Display function::var format
7800 but don't use to create variable object.
7801 (gdb-var-create-handler): Use message-box in place of message.
7802 (gdb-stopped): Call gdb-exited if signalled.
7803
7804 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7805
7806 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7807
7808 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7809
7810 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7811 if `reftex-try-all-extensions' is set.
7812
7813 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7814 fail silently when there is no valid argument at point.
7815 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7816 `fail-silently' argument. From a patch by David Reiter.
7817
7818 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7819 New commands.
7820 (org-mark-ring): New variable.
7821 (org-mark-ring-length): New option.
7822 (org-open-at-point, org-goto, org-open-file): Push old position
7823 onto the mark ring.
7824 (org-add-hook): New function.
7825 (org-export-table-remove-special-lines): New option.
7826 (org-skip-comments, org-format-org-table-html): Respect new
7827 option `org-export-table-remove-special-lines'.
7828 (org-open-file): Allow special command configuration for
7829 directory link.
7830 (org-file-apps): Fix bugs in customize type, added setting
7831 for directories.
7832 (org-activate-tags, org-format-agenda-item, org-complete)
7833 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7834 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7835 (org-link-search, org-make-org-heading-search-string)
7836 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7837 (org-radio-targets, org-file-link-context-use-camel-case)
7838 (org-activate-camels): New options.
7839 (org-update-radio-target-regexp, org-all-targets)
7840 (org-make-target-link-regexp, org-activate-target-links):
7841 New functions.
7842 (org-make-org-heading-search-string): New function.
7843 (org-store-link, org-insert-link): Use new option
7844 `org-file-link-context-use-camel-case'.
7845 (org-activate-camels): Use new option `org-activate-camels'.
7846 (org-link-regexp): Add mhe prefix.
7847 (org-open-at-point, org-store-link): Support for mhe links.
7848 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7849 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7850 (org-mhe-get-header, org-follow-mhe-link): New functions.
7851 (org-remove-angle-brackets, org-add-angle-brackets):
7852 New functions.
7853 (org-bracket-link-regexp): New constant.
7854 (org-read-date): Fix bug that was rejecting all typed dates.
7855 (org-link-search): Make hierarchy above visible after a match.
7856 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7857 (org-store-link): Fix bug with link creation when cursor is in
7858 an empty line.
7859 (org-open-at-point): Fix bug with matching a link.
7860 Fixed buggy argument sequence in call to `org-view-tags'.
7861 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7862 (org-prefix-has-tag): New variable.
7863 (org-format-agenda-item): Remove tags from headline
7864 if appropriate.
7865 (org-agenda-remove-tags-when-in-prefix): New option.
7866
7867 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7868
7869 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7870 Fix the regular expressions.
7871
7872 2006-02-21 Richard M. Stallman <rms@gnu.org>
7873
7874 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7875 if there's no other specific basis.
7876
7877 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7878 as variables at all.
7879 (unsafep-variable): Rename arg; doc fix.
7880
7881 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7882
7883 * calendar/appt.el (diary-selective-display): Add defvar.
7884
7885 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7886
7887 * isearch.el (search-whitespace-regexp): Fix custom type.
7888
7889 * help.el (describe-key-briefly): Compute interactive args
7890 in same was as before previous change.
7891
7892 * files.el (enable-local-variables): Doc fix.
7893
7894 2006-02-21 Kim F. Storm <storm@cua.dk>
7895
7896 * fringe.el: Cleanup as file is now pre-loaded.
7897 (fringe-bitmaps): Initialize unconditionally.
7898 (fringe-mode, set-fringe-style): Remove autoload cookies.
7899
7900 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7901
7902 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7903 `horizontal-bar'.
7904 (fringe-cursor-alist): Use `horizontal-bar'.
7905
7906 2006-02-20 Kim F. Storm <storm@cua.dk>
7907
7908 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7909 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7910
7911 * loadup.el: Load "fringe" on window systems.
7912
7913 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7914
7915 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7916 out of scope components.
7917
7918 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7919 default.
7920
7921 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7922
7923 * custom.el (customize-mark-to-save, customize-mark-as-set):
7924 Load the symbol first.
7925
7926 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7929 strech spec so it doesn't display as "^J" on the header line
7930 when `Buffer-menu-use-header-line' is t.
7931
7932 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7933
7934 * speedbar.el (speedbar-make-button): Keep text properties
7935 of string arguments if desired.
7936
7937 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7938 expessions.
7939
7940 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7941 of speedbar.
7942
7943 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7944
7945 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7946 to value of `read-file-name-completion-ignore-case'.
7947
7948 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7949
7950 * custom.el (customize-mark-as-set): Push to `user' theme.
7951
7952 * cus-edit.el (custom-save-variables): Allow unthemed values.
7953 (customize-set-variable): Push setting to `user' theme.
7954
7955 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7956
7957 * progmodes/gud.el: Don't require font-lock as it's now
7958 automatically loaded.
7959 (gud-speedbar-buttons): Replace gdb-var-changed with
7960 gdb-force-update.
7961
7962 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7963 gdb-var-changed.
7964 (gdb-post-prompt): Use it.
7965 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7966 (gdb-var-update-handler, gdb-var-delete)
7967 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7968 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7969 gdb-force-update in gdb-post-prompt.
7970 (gdb-reset): Clear watch expressions from speedbar when quitting.
7971
7972 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7973
7974 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7975 (viper-change-state-to-vi, viper-change-state-to-emacs):
7976 Make aware of cursor coloring in the Emacs state.
7977 (viper-special-read-and-insert-char): Use read-char-exclusive.
7978 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7979
7980 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7981
7982 * viper-util.el (viper-save-cursor-color)
7983 (viper-get-saved-cursor-color-in-replace-mode)
7984 (viper-get-saved-cursor-color-in-insert-mode)
7985 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7986 state.
7987 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7988
7989 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7990 (ediff-ignore-case-option3, ediff-actual-diff-options)
7991 (ediff-actual-diff3-options): New variables to control case sensitivity.
7992 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7993 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7994 (ediff-toggle-ignore-case): New function.
7995 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7996
7997 * ediff-help.el (ediff-long-help-message-narrow2)
7998 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7999 (ediff-long-help-message-word-mode): Add ignore-case command.
8000 (ediff-help-for-quick-help): Add ignore-case command.
8001
8002 * ediff-merg.el: Move provide to the end.
8003
8004 * ediff-ptch.el: Move provide to the end.
8005
8006 * ediff-wind.el: Move provide to the end.
8007
8008 * ediff-mult.el: Move provide to the end.
8009 (ediff-set-meta-overlay): Enable follow-link.
8010
8011 * ediff.el: Move provide to the end.
8012 Break recursive load cycle in eval-when-compile.
8013 (ediff-patch-buffer): Better heuristics.
8014
8015 * ediff-util.el: Move provide to the end.
8016 Break recursive load cycle in eval-when-compile.
8017 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8018 defuns.
8019 (ediff-submit-report): Pass the values of ediff-diff3-program,
8020 ediff-diff3-options.
8021
8022 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8025 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8026 `' (for example, in the docstring of `windmove-default-keybindings').
8027
8028 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8031 shadow face. Don't provide binding to edit variable when it is
8032 out of scope.
8033
8034 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8035 (gdb-var-update-handler): Detect out of scope variables with pre
8036 GDB 6.4 too.
8037 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
8038 Reset status of variable objects to nil in update handlers.
8039 (gdb-var-update-handler-1): Detect when a variable object comes
8040 in scope. setcar on var changes gdb-var-list directly.
8041
8042 2006-02-17 Juri Linkov <juri@jurta.org>
8043
8044 * ffap.el (ffap) <defface>: Add explicit face declaration.
8045 (ffap-highlight): Use face `ffap' directly instead of checking
8046 for its existence.
8047
8048 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8049 `visible-ok' of `other-buffer' to find the right original buffer.
8050
8051 * info.el (Info-search): Skip `Local Variables' node.
8052
8053 2006-02-17 Juri Linkov <juri@jurta.org>
8054
8055 * info.el (Info-find-file): Check for symbols `apropos', `history',
8056 `toc' in the input filename, and return these symbols as is.
8057 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8058 `history', `toc' instead of strings.
8059 (Info-set-mode-line): For non-string Info-current-file use the
8060 symbol's name inside **.
8061 (Info-isearch-push-state): Add quote before Info-current-file and
8062 Info-current-node.
8063 (Info-isearch-pop-state): Use `equal' instead of `string='.
8064 (Info-extract-pointer, Info-following-node-name): Use
8065 `match-string-no-properties' instead of `match-string'.
8066 (Info-up): Check `old-file' for `stringp'.
8067 (Info-history): Use `equal' instead of `string-equal'.
8068 Check `file' for `stringp'.
8069 (Info-history): Use symbol `history' instead of string as first arg
8070 of `Info-find-node'.
8071 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8072 `toc' instead of string.
8073 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8074 instead of `buffer-substring', and `match-string-no-properties'
8075 instead of `match-string'.
8076 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8077 instead of strings.
8078 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8079 Use symbol `apropos' instead of string.
8080 (Info-copy-current-node-name): Check `Info-current-file' for
8081 `stringp' and construct a command with `Info-find-node' from it.
8082 (Info-fontify-node): Use `match-string-no-properties' instead of
8083 `match-string' and check file names for `stringp'.
8084 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8085 `history', `toc' instead of strings.
8086
8087 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
8088
8089 * files.el: Rearrange functions and variables in the file local
8090 variables section.
8091
8092 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8093
8094 * files.el: Add truncate-lines, ispell-check-comments and
8095 ispell-local-dictionary as safe local variables.
8096
8097 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
8098
8099 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8100 out of scope variables.
8101 (gud-speedbar-buttons): Use unless.
8102
8103 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8104 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8105 (gdb-show-changed-values): Also use for out of scope variables.
8106 (gdb-var-update-handler-1): Note if variable goes out of scope.
8107
8108 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
8109
8110 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8111 default to global variable values for unsupplied args.
8112 (rcirc-get-buffer-create): Fix bug with setting the target.
8113 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8114 test for rcirc-always-use-server-buffer-flag here.
8115 (rcirc-response-formats): Add %N, which is a facified nick. %n
8116 uses the default face. Change the ACTION format string. If the
8117 "nick" is the server, don't print anything for that field.
8118 Comment fixes.
8119 (rcirc-target-buffer): Don't test
8120 rcirc-always-use-server-buffer-flag here.
8121 (rcirc-print): Squeeze extra spaces out of the text before message.
8122 (rcirc-put-nick-channel): Strip potential "@" char from nick
8123 before adding them to nick table.
8124 (rcirc-url-regexp): Improve to match address like "foo.com".
8125
8126 2006-02-17 Eli Zaretskii <eliz@gnu.org>
8127
8128 * allout.el (allout-hidden-p): Move this defsubst before
8129 allout-overlay-interior-modification-handler, where it is first
8130 used.
8131
8132 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8133
8134 * allout.el: Use allout invisible-text overlays instead of
8135 selective display for concealed text. Also, lots of general
8136 cleanup, and improved compatibility code.
8137
8138 (allout-version) Incremented, corrected, revised, and refined
8139 module commentary.
8140
8141 (provide 'allout): Moved to the bottom, added a require of overlay.
8142
8143 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8144 `except-current'.
8145 (allout-write-file-hook-handler): Minimize delay.
8146 (count-trailing-whitespace-region): New function so
8147 auto-encryption of current topic can resituate cursor exactly.
8148 PGP/GPG encryption trims trailing whitespace from lines, which
8149 must be accounted for across encryption then decryption.
8150
8151 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8152 just plain "\C-c", to avoid intruding on user's keybinding space.
8153
8154 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8155 parameter, so user request to provide a new password is done.
8156
8157 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8158 Refined mechanism for auto-filling behavior while in allout mode.
8159
8160 (allout-mode): Explicitly specify the mode map in the docstring.
8161 Clarify provision for various write-file hook var names.
8162 Adjusted for invisible-text overlays instead of selective-display.
8163
8164 (allout-depth): Really return 0 if not within any topic. This
8165 rectifies `allout-beginning-of-level' and sequence numbering
8166 errors that occur when cutting and pasting numbered topics.
8167 Changed from a in-line subst to a regular function, as well.
8168
8169 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8170
8171 (allout-end-of-subtree, allout-end-of-subtree)
8172 (allout-end-of-entry, allout-end-of-current-heading)
8173 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8174 (allout-show-children, allout-show-to-offshoot)
8175 (allout-hide-current-entry, allout-show-current-entry): Rectified
8176 handling of trailing blank lines between items.
8177
8178 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8179 (allout-current-depth, allout-unprotected, allout-hidden-p)
8180 (allout-on-current-heading-p, allout-listify-exposed)
8181 (allout-chart-subtree, allout-goto-prefix)
8182 (allout-back-to-current-heading, allout-get-body-text)
8183 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8184 (allout-hide-region-body, allout-toggle-subtree-encryption)
8185 (allout-encrypt-string, allout-encrypted-key-info)
8186 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8187 (allout-file-vars-section-data): Adjusted for use with
8188 invisible-text overlays instead of selective-display.
8189
8190 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8191 Reworked for use with invisible text overlays.
8192
8193 (allout-current-topic-collapsed-p): New function.
8194
8195 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8196 to know when to close the containing topic.
8197
8198 (allout-pre-command-business, allout-post-command-business):
8199 Simplify undo-batching and dynamic isearch exposure.
8200
8201 (allout-set-overlay-category): New for invisible-text overlays.
8202 Sets properties of allout-overlay-category, used by
8203 allout-flag-region to set invisible-text overlay properties.
8204 (allout-get-invisibility-overlay): Get the first qualifying
8205 invisibility overlay, so we can find the extent of it.
8206 (allout-back-to-visible-text): Get to just before the beginnining
8207 of the current invisibility overlay, if any.
8208
8209 (allout-overlay-insert-in-front-handler)
8210 (allout-overlay-interior-modification-handler)
8211 (allout-before-change-handler, allout-isearch-end-handler): New
8212 functions to handle extraordinary actions affecting concealed
8213 text.
8214
8215 (allout-flag-region): Use overlays instead of selective-display
8216 for invisible text - by inheritence from the properties of
8217 allout-overlay-category in mainline Emacs, and applied
8218 property-by-property in XEmacs, some recent versions of which
8219 don't inherit the properties from the category. Provisions to
8220 respond to concealed-text edits simplified drastically.
8221
8222 (allout-isearch-rectification, allout-isearch-was-font-lock)
8223 (allout-isearch-expose, allout-enwrap-isearch)
8224 (allout-isearch-abort, allout-pre-was-isearching)
8225 (allout-isearch-prior-pos, allout-isearch-did-quit)
8226 (allout-isearch-dynamic-expose)
8227 (allout-hide-current-entry-completely): Functions deleted.
8228
8229 (allout-undo-aggregation): Explicit undo aggregation no longer
8230 necessary due to transition away from selective-display.
8231
8232 (set-allout-regexp, allout-up-current-level)
8233 (allout-next-visible-heading, allout-forward-current-level)
8234 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8235 (allout-kill-line, allout-yank-processing, allout-show-children)
8236 (allout-expose-topic, allout-old-expose-topic)
8237 (allout-listify-exposed, allout-insert-latex-header)
8238 (allout-toggle-subtree-encryption, allout-encrypt-string)
8239 (remove-from-invisibility-spec, allout-hide-current-subtree):
8240 Ditched unused variables.
8241
8242 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8243
8244 * textmodes/ispell.el (ispell-change-dictionary): Call
8245 ispell-buffer-local-dict instead of
8246 ispell-accept-buffer-local-defs.
8247 (ispell-local-dictionary-alist): Accept as valid any coding-system
8248 supported by Emacs.
8249 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8250 changed to iso-8859-3.
8251
8252 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8253
8254 * speedbar.el (speedbar-frame-width): Make an inline function
8255 instead of a macro. Use frame-width.
8256 (speedbar-try-completion, speedbar-update-contents)
8257 (speedbar-timer-fn): Use consp.
8258 (speedbar-update-localized-contents): Try to preserve point.
8259
8260 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8261 (menu): Re-order menu items.
8262 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8263 field.
8264 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8265 (gdb-post-prompt): Speed things by not forcing update.
8266
8267 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8268
8269 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8270 press and perform default action if we get a mouse movement event.
8271
8272 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * calendar/icalendar.el (icalendar--get-event-property)
8275 (icalendar--get-event-property-attributes): Fix typos in
8276 docstrings.
8277
8278 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8279 docstring.
8280
8281 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * bs.el (bs-mode): Use `buffer-disable-undo'.
8284 (bs--get-file-name): Simplify.
8285 (bs-show-in-buffer): Mark the buffer as not modified.
8286
8287 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8288
8289 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8290 widget-button-click.
8291
8292 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8293 (custom-mode): Update docstring.
8294
8295 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8296 binding.
8297
8298 * files.el (hack-local-variables-confirm): Allow scrolling if the
8299 file variable list is too long. Kill temp buffer after use.
8300
8301 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8302
8303 * progmodes/gud.el (gdb): Improve doc string.
8304 (gdb-script-font-lock-keywords): Expand allowed character set.
8305
8306 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8307 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8308 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8309 (gdb-separate-io-stop, gdb-separate-io-eof):
8310 Rename from gdb-inferior-* to gdb-separate-*.
8311 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8312
8313 2006-02-14 Jay Belanger <belanger@truman.edu>
8314
8315 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8316 expression is a symbol before checking that it is bound.
8317
8318 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8319 test to see if equation can be solved.
8320
8321 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * wid-edit.el (widget-button-click): Use :pressed-face property
8324 for overlay face, if it exists.
8325
8326 * cus-edit.el (custom-manual, custom-add-see-also)
8327 (custom-add-parent-links, custom-group-link): Add :pressed-face
8328 property to links.
8329
8330 * files.el (hack-local-variables): Remove ignored variables before
8331 checking if any variables need setting.
8332
8333 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8334
8335 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8336
8337 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * help.el (where-is): Fix message for remapped commands.
8340
8341 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8342 Fix typos in docstrings.
8343
8344 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * files.el (safe-local-variable-values): New option.
8347 (hack-local-variables-prop-line): Return a list of variable-value
8348 pairs if MODE-ONLY is non-nil.
8349 (hack-local-variables): Construct list of variable-value pairs,
8350 and apply or reject them in one go. Ask for confirmation if
8351 variables are not known safe.
8352 (hack-local-variables-confirm): Complete rewrite. Support
8353 `safe-local-variable-values'.
8354 (enable-local-variables): Update docstring to reflect new
8355 behavior.
8356 (ignored-local-variables): Ignore ignored-local-variables and
8357 safe-local-variable-values.
8358 (safe-local-variable-p): New function.
8359 (risky-local-variable-p): `safe-local-variable' property check
8360 moved to safe-local-variable-p.
8361 (hack-one-local-variable): Checks moved to hack-local-variables.
8362
8363 (byte-compile-dynamic, c-basic-offset, c-file-style)
8364 (c-indent-level, comment-column, fill-column, fill-prefix)
8365 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8366 (no-update-autoloads, outline-regexp, page-delimiter)
8367 (paragraph-start, paragraph-separate, sentence-end)
8368 (sentence-end-double-space tab-width, version-control):
8369 Add `safe-local-variable' property.
8370
8371 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8372
8373 * icomplete.el, play/landmark.el: Change nonexistent
8374 `outline-layout' file variable to `allout-layout'.
8375
8376 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8377
8378 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8379 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8380 to gud-comint-buffer.
8381 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8382 gdb-ui.el for gdb-mi.el.
8383 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8384 registers buffer to gdb-get-changed-registers.
8385 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8386 deletion of catchpoints (throw and catch).
8387 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8388 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8389 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8390 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8391 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8392
8393 2006-02-13 Jay Belanger <belanger@truman.edu>
8394
8395 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8396 expression is a symbol before checking that it is bound.
8397
8398 2006-02-13 Richard M. Stallman <rms@gnu.org>
8399
8400 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8401 for the minibuffer too, but not if resize-mini-windows will interfere.
8402
8403 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8404 inside `interactive' spec.
8405 (describe-key-briefly-internal, describe-key-internal):
8406 Functions merged back into their callers.
8407
8408 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8409
8410 * info.el (info-xref-visited): Inherit from info-xref too.
8411 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8412 when propertizing Info-current-file and Info-current-node.
8413
8414 2006-02-13 Juri Linkov <juri@jurta.org>
8415
8416 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8417 (tumme-thumb-name): Fix per-directory format.
8418
8419 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8422
8423 2006-02-12 Miles Bader <miles@gnu.org>
8424
8425 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8426
8427 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8428
8429 * tumme.el: Remove history section. If someone needs the it, it
8430 can always be found in CVS.
8431
8432 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8433
8434 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8435 about the Thumbnail Managing Standard option.
8436
8437 2006-02-12 Richard M. Stallman <rms@gnu.org>
8438
8439 * subr.el (substitute-key-definition): Doc fix.
8440
8441 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8442
8443 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8444
8445 * info.el (Info-mode): Doc fix.
8446
8447 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8448
8449 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8450
8451 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8452 because on Solaris a POSIX compatible "id" is needed. Reported by
8453 Magnus Henoch <mange@freemail.hu>.
8454
8455 2006-02-12 Juri Linkov <juri@jurta.org>
8456
8457 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8458 (tumme) <defgroup>: Change :group to `multimedia'.
8459 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8460 Managing Standard.
8461 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8462 Fix dostring.
8463 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8464 and %y. Fix docstring.
8465 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8466 (tumme-cmd-create-standard-thumbnail-command): New user options.
8467 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8468 is `standard'. Fix docstring.
8469 (tumme-thumb-width, tumme-thumb-height): New user options.
8470 (tumme-external-viewer): Try to find various viewers.
8471 (tumme-get-thumbnail-image): Use `create-image' instead of
8472 constructing the `image' structure.
8473 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8474 `standard'.
8475 (tumme-thumb-name): Add file name generation for standard storage.
8476 Simplify code for other storages.
8477 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8478 Add modification time %m and thumbnail-nq8 %q.
8479 Use `tumme-cmd-create-standard-thumbnail-command' if
8480 tumme-thumbnail-storage is `standard'.
8481 (tumme-dired-insert-marked-thumbs): New autoload command.
8482 (tumme-dired-after-readin-hook): New function.
8483 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8484 `tumme-thumb-size'.
8485 (tumme-display-image): Replace size-x %x and size-y %y with
8486 width %w and height %h.
8487
8488 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8489 `tumme-dired-insert-marked-thumbs'.
8490
8491 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8492
8493 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8494 include path).
8495 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8496 matching tag.
8497
8498 2006-02-12 Miles Bader <miles@gnu.org>
8499
8500 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8501 New variables.
8502 (rcirc-abbrev-nick): New function.
8503 (rcirc-format-response-string): Rewrite to use the formats in
8504 `rcirc-response-formats' and expand escape sequences therein.
8505 A text-property `rcirc-text' is added over the actual response
8506 text to make easy to find inside the returned string.
8507 (rcirc-print): When filling, just look for the `rcirc-text'
8508 text-property to find the appropriate fill prefix, instead of
8509 using hardwired patterns.
8510
8511 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8512
8513 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8514 Managing Standard.
8515
8516 2006-02-11 Kim F. Storm <storm@cua.dk>
8517
8518 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8519 Don't use insert-buffer; do insert-buffer-substring directly.
8520 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8521
8522 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8523
8524 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8525 with inhibit-read-only. Suggested by Stefan Monnier.
8526 (revert-buffer): Let insert-file-contents discard
8527 buffer-undo-list. Simplify code.
8528 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8529
8530 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8531
8532 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8533
8534 * help.el (describe-key-briefly): Now a wrapper for
8535 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8536 to t. Populate yank-menu if empty.
8537 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8538 (describe-key): Now a wrapper for describe-key-internal. Bind
8539 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8540 (describe-key-internal): Renamed from describe-key.
8541
8542 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8543
8544 * progmodes/glasses.el (glasses-separator): Doc fix.
8545 (glasses-original-separator): New defcustom.
8546 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8547
8548 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8549
8550 * mwheel.el (mouse-wheel-up-event): Doc fix.
8551
8552 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8553
8554 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8555 (tumme-dir): New function. Copied from thumbs.el.
8556
8557 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8558
8559 * desktop.el (desktop-outvar): Fix typo.
8560 (desktop-save-buffer-p): Doc fix.
8561
8562 * subr.el (substitute-key-definition): Fix typo.
8563
8564 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8565
8566 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8567 when window-system is mac.
8568
8569 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8570
8571 2006-02-10 Kim F. Storm <storm@cua.dk>
8572
8573 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8574 indirect-function instead of using condition-case.
8575
8576 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8577
8578 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8579 less `colloquial'...
8580
8581 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8582
8583 * tumme.el: Add a couple of todo items.
8584
8585 2006-02-09 Lars Hansen <larsh@soem.dk>
8586
8587 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8588 (highlight-changes-mode): Don't change desktop-locals-to-save.
8589
8590 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8591
8592 * image-mode.el (image-toggle-display): Clear image cache if using
8593 filename.
8594
8595 2006-02-09 Masatake YAMATO <jet@gyve.org>
8596
8597 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8598 a `dired-man' target.
8599
8600 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8601 boundary of symbols.
8602
8603 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8604
8605 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8606
8607 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8610 `mapcar'; return nil.
8611
8612 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8615 some other event.
8616
8617 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8618
8619 * net/rcirc.el (rcirc-startup-channels-alist):
8620 Add irc.freenode.net and #emacs as defaults.
8621 (rcirc-ignore-all-activity-flag): Remove variable.
8622 (rcirc-authinfo): New variable.
8623 (rcirc-authinfo-filename): Remove variable.
8624 (rcirc-always-use-server-buffer-flag): New flag.
8625 (rcirc): M-x rcirc will automatically connect without prompting.
8626 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8627 connection in lisp.
8628 (rcirc-process-server-response-1): Remove everything but the nick
8629 portion of the sender so it doesn't need to be done everywhere
8630 else. Update related code.
8631 (global-map): Remove global keybindings.
8632 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8633 (rcirc-send-input): Split into several functions.
8634 (rcirc-process-input-line, rcirc-process-message)
8635 (rcirc-process-command): New functions.
8636 (rcirc-target-buffer): New function to determine where to route
8637 messages.
8638 (rcirc-user-nick): Save match data.
8639 (rcirc-toggle-ignore-buffer-activity)
8640 (rcirc-update-activity-string): Remove global ignore functionality,
8641 which can be done now by toggling rcirc-track-minor-mode.
8642 (rcirc-track-minor-mode-map): New keymap.
8643 (rcirc-track-minor-mode): New minor-mode.
8644 (ignore): Make the ignore output nicer. Always print it when
8645 adding or removing nicks.
8646 (rcirc-url-regexp): Improve.
8647 (rcirc-mangle-text): Remove properties before using text in the
8648 modeline.
8649 (rcirc-authenticate): Authentication data comes from
8650 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8651 (rcirc-server-prefix): Inherit from rcirc-server.
8652
8653 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8654
8655 * Makefile.in (compile): Append "|| true" to the end of the `find'
8656 command, like compile-always does.
8657
8658 2006-02-08 Sam Steingold <sds@gnu.org>
8659
8660 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8661 output from a dead connection.
8662
8663 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8664
8665 * dired.el (dired-mode-map): Add more bindings for tumme.
8666
8667 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * wdired.el (wdired-mode-map): Use remap.
8670 (wdired-get-filename): Massage.
8671 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8672 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8673 `keymap' property rather than `local-map'.
8674
8675 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8676
8677 * tumme.el (tumme-get-thumbnail-image): New utility function.
8678 Suggested by from Chong Yidong.
8679 (tumme-dired-with-window-configuration): Rename from
8680 `tumme-dired'. Add code to save window configuration.
8681 (tumme-restore-window-configuration): New command to restore the
8682 window configuration that `tumme-dired-with-window-configuration'
8683 saves before it changes the window configuration.
8684 (tumme-show-all-from-dir): New command to display thumbnails for
8685 all files in a directory entered by the user, like M-x thumbs.
8686 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8687 have been created.
8688 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8689 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8690 Remove obsolete test function.
8691
8692 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8693
8694 * vc.el (small-temporary-file-directory): Remove defvar; there's
8695 a defcustom for it in files.el.
8696
8697 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8698 Fix typo in message.
8699 (tumme-gallery-generate): Fix typo in `error' message.
8700 (tumme-display-window-height-correction)
8701 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8702 (tumme-line-up-interactive): Dox fixes.
8703 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8704 (tumme-restore-window-configuration, tumme-format-properties-string)
8705 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8706 Fix typos in docstrings.
8707
8708 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8709
8710 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8711
8712 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8713
8714 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8715 User should use hook if desired.
8716
8717 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8718 buffer if necessary.
8719 (gdb-delete-frame-or-window): New function.
8720 (gdb-breakpoints-mode-map): Bind "q" to it.
8721
8722 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * textmodes/nroff-mode.el: Clean up name space.
8725 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8726 (nroff-mode): Obey the global setting of nroff-electric-mode.
8727 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8728
8729 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8730
8731 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8732
8733 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8734
8735 2006-02-06 Lars Hansen <larsh@soem.dk>
8736
8737 * generic-x.el (etc-fstab-generic-mode): Add file system types
8738 cifs and usbdevfs. Allow special chars in file names.
8739
8740 2006-02-05 Jay Belanger <belanger@truman.edu>
8741
8742 Update copyright notices of the files in lisp/calc.
8743
8744 2006-02-05 Romain Francoise <romain@orebokech.com>
8745
8746 Update copyright notices of all files in the lisp/play directory.
8747
8748 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8749
8750 * ldefs-boot.el: Regenerate.
8751
8752 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8753
8754 2006-02-05 Kim F. Storm <storm@cua.dk>
8755
8756 * files.el (magic-mode-regexp-match-limit): New defvar.
8757 (set-auto-mode): Use it to limit magic-mode-alist matching.
8758
8759 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8760
8761 * simple.el (display-message-or-buffer): Compare the number of
8762 characters to the frame width when determining whether a 1-line
8763 message string will fit in the echo area. Count screen lines
8764 instead of buffer lines when determining whether a multi-line
8765 message will fit in the echo area/minibuffer window.
8766
8767 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8768
8769 * info.el (Info-index, Info-mode): Improve the description of the
8770 `i' command.
8771
8772 * ldefs-boot.el: Regenerate.
8773
8774 2006-02-03 Werner Lemberg <wl@gnu.org>
8775
8776 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8777 greedy to find the closing bracket in \*[...] and similar
8778 expressions. This is a first rough fix -- many additional
8779 refinements are necessary to make nroff mode really usable with groff.
8780
8781 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8782
8783 * international/mule-cmds.el (set-locale-environment):
8784 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8785 libX11.
8786
8787 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8788
8789 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8790 archive are created in archive-tmpdir.
8791
8792 2006-02-02 John Paul Wallington <jpw@pobox.com>
8793
8794 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8795 (ibuffer-fontification-alist): Use it.
8796 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8797 to "* z" and the Ibuffer Mark menu.
8798
8799 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8800
8801 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * textmodes/table.el (*table--cell-describe-mode)
8804 (*table--cell-describe-bindings): Undo last change since
8805 print-help-return-message is not obsoleted by anything at all.
8806
8807 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8808
8809 * emulation/cua-base.el (cua-mode): Doc fix.
8810
8811 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * dframe.el (dframe-handle-make-frame-visible)
8814 (dframe-handle-iconify-frame, dframe-get-focus)
8815 (dframe-select-attached-frame, dframe-power-click)
8816 (dframe-frame-mode): Fix typos in docstrings.
8817
8818 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8819 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8820 Fix typos in docstrings.
8821
8822 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8823 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8824 (hi-lock-archaic-interface-message-used)
8825 (hi-lock-file-patterns-range): Fix typos in docstrings.
8826
8827 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8828 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8829
8830 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8831 Fix typo in docstring.
8832
8833 * net/newsticker.el (newsticker--decode-iso8601-date)
8834 (newsticker--set-customvar, newsticker--buffer-insert-item)
8835 (newsticker--do-run-auto-mark-filter)
8836 (newsticker--parse-generic-feed): Doc fixes.
8837 (newsticker--retrieval-timer-list, newsticker-url-list)
8838 (newsticker-hide-immortal-items-in-echo-area)
8839 (newsticker-hide-obsolete-items-in-echo-area)
8840 (newsticker-new-item-face, newsticker--enclosure)
8841 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8842 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8843 (newsticker--parse-generic-feed, newsticker--cache-contains)
8844 (newsticker--stat-num-items, newsticker-download-enclosures):
8845 Fix typos in docstrings.
8846
8847 * net/rcirc.el (rcirc-debug): Doc fix.
8848 (rcirc-fill-column, rcirc-receive-message-hooks)
8849 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8850 (rcirc-mode, rcirc-generate-new-buffer-name)
8851 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8852 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8853 Fix typos in docstrings.
8854 (rcirc-print): "?\ " -> "?\s".
8855 (rcirc-cmd-join): Improve argument/docstring consistency.
8856
8857 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8858
8859 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8860 before narrow-to-region.
8861
8862 2006-02-01 Richard M. Stallman <rms@gnu.org>
8863
8864 * simple.el (move-beginning-of-line): Scan properly for invis change.
8865
8866 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8867
8868 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8871 change bit only when id-format is 'integer. Reported by Matt
8872 Hodges <M.P.Hodges@rl.ac.uk>.
8873
8874 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8875
8876 * hilit-chg.el (highlight-changes-initial-state)
8877 (highlight-changes-global-initial-state): Doc fixes.
8878 (highlight-changes-global-modes, global-highlight-changes):
8879 Fix typos in docstrings.
8880
8881 2006-02-01 Kim F. Storm <storm@cua.dk>
8882
8883 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8884 transient-mark-mode in doc string.
8885
8886 2006-01-31 Richard M. Stallman <rms@gnu.org>
8887
8888 * replace.el (multi-occur): Doc fix.
8889 (multi-occur-in-matching-buffers): Rename from
8890 multi-occur-by-filename-regexp. Prefix arg says match
8891 buffer names instead of file names.
8892
8893 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8894
8895 * bs.el: Allow non-default values of `bs-header-lines-length'.
8896 (bs--running-in-xemacs): Remove (not needed anymore).
8897 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8898 instead of `shrink-window', thus avoiding having to compute the
8899 height of the window.
8900 (bs--up): Wrap around even when there's no header.
8901 (bs--down): Use `forward-line' instead of `next-line'.
8902
8903 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * image-mode.el (image-toggle-display): Use file name if possible,
8906 instead of unnecessarily allocating a (possibly huge) lisp string.
8907
8908 2006-01-30 John Paul Wallington <jpw@pobox.com>
8909
8910 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8911 because the `assert' macro signals it at runtime.
8912
8913 * emacs-lisp/cl.el (toplevel): Remove definition of
8914 `cl-assertion-failed' condition.
8915
8916 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8917
8918 * thumbs.el (thumbs-marked-list): Make buffer-local and
8919 permanent-local.
8920 (thumbs-insert-thumb): Make help-echo non-sticky.
8921 (thumbs-file-alist): Use eolp as check for (non)-image.
8922
8923 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8926 (ediff-before-session-group-setup-hooks)
8927 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8928 Fix typos in docstrings.
8929
8930 * window.el (bw-dir, bw-eqdir, balance-windows)
8931 (split-window-keep-point): Fix typos in docstrings.
8932
8933 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8934 (org-quote-string, org-calendar-to-agenda-key)
8935 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8936 (org-show-following-heading, org-tags-column)
8937 (org-use-tag-inheritance, org, org-allow-space-in-links)
8938 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8939 (org-enable-table-editor, org-calc-default-modes)
8940 (org-table-allow-automatic-line-recalculation)
8941 (org-export-html-style, org-export-with-fixed-width)
8942 (org-export-with-sub-superscripts, org-special-keyword)
8943 (org-formula, org-time-grid, org-table-may-need-update)
8944 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8945 (org-goto-quit, org-get-indentation, org-end-of-item)
8946 (org-move-item-down, org-move-item-up)
8947 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8948 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8949 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8950 (org-agenda-log-mode, org-agenda-toggle-diary)
8951 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8952 (org-agenda-file-to-end, org-agenda-no-heading-message)
8953 (org-agenda-get-closed, org-format-agenda-item)
8954 (org-cmp-priority, org-cmp-category, org-cmp-time)
8955 (org-agenda-change-all-lines, org-agenda-diary-entry)
8956 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8957 (org-link-search, org-camel-to-words, org-open-file)
8958 (org-remember-handler, org-table-convert-region)
8959 (org-table-move-row-down, org-table-move-row-up)
8960 (org-table-copy-region, org-table-wrap-region)
8961 (org-table-toggle-vline-visibility)
8962 (org-table-get-vertical-vector, org-table-modify-formulas)
8963 (org-table-get-specials, org-recalc-commands)
8964 (org-table-rotate-recalc-marks, org-table-eval-formula)
8965 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8966 (org-level-color-stars-only, org-insert-heading):
8967 Fix typos in docstrings.
8968 (last-arg): Add defvar.
8969
8970 * makefile.w32-in (WINS): Add erc.
8971 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8972
8973 2006-01-29 Bill Wohler <wohler@newt.com>
8974
8975 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8976 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8977 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8978 (mh-autoloads): Don't use comments on otherwise empty lines.
8979
8980 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8981
8982 * emulation/viper.el (viper-major-mode-modifier-list): Add
8983 insert-state and vi-state entries for erc-mode.
8984 (viper-go-away, viper-set-hooks): Add and remove
8985 viper-comint-mode-hook from erc-mode-hook as appropriate.
8986
8987 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8988
8989 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8990
8991 * bs.el (bs--format-aux): Implement `middle' alignment as
8992 described in the docstring for `bs-attributes-list'.
8993 (bs--get-name): Simplify. Don't pad the buffer name.
8994
8995 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8996
8997 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8998 English aspell dictionary is installed, use the first entry of
8999 ispell-dictionary-alist-1.
9000
9001 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9002
9003 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9004 Doc fix.
9005
9006 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9007
9008 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9009 for `process-file', in order to let it work for older Emacsen too.
9010
9011 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9012
9013 * international/latexenc.el: Add a suitable `coding:' tag.
9014 (latexenc-find-file-coding-system): Undo last change.
9015
9016 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9017
9018 * international/latexenc.el (latexenc-find-file-coding-system):
9019 Make sure latexenc-main-file is a regular file and is readable.
9020
9021 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9022
9023 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9024 Pass FILE to vc-user-login-name.
9025
9026 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9027
9028 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
9029
9030 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9031 there are no more images to display.
9032 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9033 the next image.
9034
9035 2006-01-26 Richard M. Stallman <rms@gnu.org>
9036
9037 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9038
9039 * wid-edit.el (advertised-widget-backward): New alias.
9040 (widget-keymap): Use advertised-widget-backward for S-TAB.
9041
9042 * tumme.el: Correct the keywords.
9043 (tumme-dir-max-size): Use defvar.
9044 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9045
9046 * simple.el (move-beginning-of-line): Take account of fields.
9047 (clone-indirect-buffer-other-window): Take args like
9048 clone-indirect-buffer, and work like it.
9049
9050 * help-fns.el (describe-function): Don't pass `nil' as default.
9051
9052 * files.el (risky-local-variable-p): Follow var aliases.
9053
9054 * subr.el (lazy-completion-table): Doc fix.
9055
9056 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9057 global binding of `line'.
9058
9059 2006-01-25 Andre Spiegel <spiegel@gnu.org>
9060
9061 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9062 Tramp.
9063
9064 * vc.el (vc-default-dired-state-info): Pass FILE to
9065 vc-user-login-name.
9066 (vc-default-update-changelog): Don't use vc-user-login-name, we
9067 don't need it here.
9068
9069 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
9070 no longer necessary.
9071
9072 2006-01-25 Kenichi Handa <handa@m17n.org>
9073
9074 * international/mule.el (decode-char): Avoid the overhead of
9075 calling utf-lookup-subst-table-for-decode if
9076 utf-translate-cjk-mode is nil.
9077 (encode-char): Avoid the overhead of calling
9078 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9079 nil.
9080
9081 2006-01-22 Kenichi Handa <handa@m17n.org>
9082
9083 * international/mule.el (make-subsidiary-coding-system): Reset
9084 `coding-system-define-form' property of subsidiaries to nil.
9085 Avoid duplicated entry in coding-system-alist.
9086 (make-coding-system): Avoid duplicated entry in
9087 coding-system-alist.
9088 (define-coding-system-alias): Likewise.
9089
9090 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9091
9092 * completion.el: Minor fixes in introductory comment.
9093 (completion-def-wrapper): Fix alist.
9094
9095 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
9096
9097 * thumbs.el (thumbs-new-image-size): New function.
9098 (thumbs-increment-image-size-element)
9099 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9100 (thumbs-decrement-image-size): Delete.
9101 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9102 temp files and use to resize.
9103 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9104 Use increment argument to enlarge/shrink. Preserve point.
9105 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9106 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9107 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9108 (thumbs-mark, thumbs-unmark): Preserve point.
9109 (thumbs-modify-image): Keep old temp files and use to modify.
9110 Cleanup old temp files at load time. Preserve point.
9111 (thumbs-view-image-mode-map): Use new command names.
9112
9113 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9116
9117 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9118 the nastiest part of the cyclic dependency.
9119 (cal-menu-update): Use dotimes and calendar-increment-month.
9120
9121 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9122 (calendar-week-start-day): Add an :initializer.
9123 (calendar-mode-map): Use suppress-keymap, and command remapping.
9124 (describe-calendar-mode): Setup xref-stack info for the back button.
9125 (calendar-star-date): Insert before delete.
9126 (calendar-set-mode-line): Add file-modified info if applicable.
9127 (calendar-increment-month): New function.
9128
9129 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9130
9131 * font-lock.el (lisp-font-lock-keywords-2):
9132 Recognize "& keywords" only at word boundaries.
9133
9134 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
9135
9136 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9137 and permanent-local.
9138 (thumbs-max-image-number): New variable.
9139 (thumbs-do-thumbs-insertion): Use them.
9140 (thumbs-per-line): Change default to 4.
9141 (thumbs-marked-list): Rename from thumbs-markedL.
9142 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9143 (thumbs-rename-images): Use -list instead of L for internal variables.
9144 (thumbs-call-convert): Use call-process instead of shell-command.
9145 (thumbs-insert-thumb): Add filename as help-echo to each image.
9146 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9147 Give dir to thumbs-show-thumbs-list.
9148 (thumbs-show-thumbs-list): Set default-directory to that of images.
9149 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9150 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9151 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9152 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9153
9154 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * ses.el (ses-read-cell): Provide a default value.
9157
9158 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
9159
9160 * term/w32-win.el (image-library-alist): Add additional names for
9161 GIF library.
9162
9163 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9164
9165 * international/latexenc.el (latexenc-find-file-coding-system):
9166 Add file-regular-p check.
9167
9168 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * simple.el (clone-buffer): Don't show the new buffer in the same
9171 window.
9172
9173 2006-01-23 Juri Linkov <juri@jurta.org>
9174
9175 * faces.el (link, link-visited): New faces based on default values
9176 of `info-xref' and `info-xref-visited'.
9177
9178 * info.el (info-xref): Inherit from `link'.
9179 (info-xref-visited): Inherit from `link-visited'.
9180
9181 * cus-edit.el (custom-buffer-create-internal): Use widget type
9182 `custom-manual' instead of `info-link' and don't set properties
9183 `button-face' and `mouse-face' explicitly.
9184 (custom-browse-group-tag, custom-browse-variable-tag)
9185 (custom-browse-face-tag): Inherit from widget class
9186 `custom-group-link' instead of `push-button'.
9187 (custom-button-unraised): Inherit from `underline' face.
9188 (custom-link): Inherit from `link' face. Fix doc and group.
9189 (custom-add-parent-links, custom-group-value-create): Don't set
9190 properties `button-face' and `mouse-face' explicitly for
9191 `custom-group-link' widget.
9192 (custom-group-link): Add properties `button-face' and `mouse-face'
9193 to widget definition.
9194 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9195 editable-field's :keymap property.
9196 (custom-mode): Fix docstring: substitute keybindings for
9197 `widget-forward' and `widget-backward' from `widget-keymap',
9198 `widget-complete' from `custom-field-keymap', replace old
9199 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9200
9201 * desktop.el (desktop-load-file): Check for `fboundp' before
9202 calling `symbol-function'.
9203
9204 * simple.el (clone-buffer, clone-indirect-buffer)
9205 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9206 `read-string'. Fix prompts.
9207
9208 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9209
9210 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9211
9212 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9213
9214 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9215
9216 * startup.el (inhibit-splash-screen, initial-scratch-message):
9217 Doc fixes.
9218
9219 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9220
9221 Sync with Tramp 2.0.52.
9222
9223 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9224 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9225 `tramp-unload-tramp' for checklist.
9226
9227 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9228 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9229 (tramp-unload-file-name-handler-alist)
9230 (tramp-unload-tramp): New defuns.
9231 (tramp-advice-PC-expand-many-files): New defadvice.
9232 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9233 removed.
9234 (tramp-handle-expand-file-name): Remove double slash.
9235 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9236 It doesn't matter, because it will be converted later on.
9237 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9238 implementation was just heuristic.
9239 (tramp-post-connection): Set uid and gid properties.
9240 (tramp-convert-file-attributes): Set file's gid change bit.
9241 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9242 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9243 in case of su(do)? methods. The home directory of the local user
9244 will be taken else.
9245 (tramp-open-connection-telnet)
9246 (tramp-open-connection-rsh, tramp-open-connection-su)
9247 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9248 local shell prompt could hurt. Reported by Romain Francoise
9249 <romain@orebokech.com>.
9250 (tramp-let-maybe): Add `edebug-form-spec' property.
9251 (tramp-handle-expand-file-name): Bind `default-directory' locally
9252 to "/" in order to avoid problems with UNC shares or Cygwin
9253 mounts.
9254 (tramp-md5-function): Fix typo in error message.
9255
9256 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9257
9258 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9259 for byte-compiler pacification.
9260
9261 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9262
9263 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9264 ID-FORMAT `string'. This allows us to get rid of
9265 `vc-user-login-name UID'.
9266
9267 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9268
9269 2006-01-22 John Paul Wallington <jpw@pobox.com>
9270
9271 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9272
9273 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9274
9275 * emacs-lisp/find-func.el (find-definition-noselect)
9276 (find-variable-noselect): Search variables in C source code too.
9277 (find-function-C-source, find-function-noselect, find-function)
9278 (find-function-other-frame, find-variable-noselect, find-variable)
9279 (find-variable-other-frame, find-variable-at-point):
9280 Fix docstrings.
9281
9282 2006-01-21 Francesco Potorti` <pot@gnu.org>
9283
9284 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9285
9286 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9287
9288 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9289 Default to disabling the "Save affix" question.
9290
9291 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9292
9293 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9294 the first arg to run-python.
9295
9296 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9297
9298 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9299 is not loaded.
9300
9301 2006-01-20 Jay Belanger <belanger@truman.edu>
9302
9303 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9304 limit is 0.
9305
9306 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9307 the correct variable.
9308
9309 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9310
9311 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9312 link. Fixed buggy argument sequence in call to `org-view-tags'.
9313 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9314 (org-prefix-has-tag): New variable.
9315 (org-format-agenda-item): Remove tags from headline if
9316 appropriate.
9317 (org-agenda-remove-tags-when-in-prefix): New option.
9318 (org-get-tags-at): New function.
9319
9320 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9321
9322 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9323 (thumbs-find-image): Move image name and number from buffer name
9324 to mode name. Set thumbs-buffer. Preserve point so that large
9325 images remain visible.
9326 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9327 order.
9328 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9329 mode name.
9330 (thumbs-next-image, thumbs-previous-image): Make them work.
9331
9332 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9333
9334 * cus-edit.el (custom-buffer-create-internal): State in the text above
9335 the whole buffer buttons that they do not operate on hidden items.
9336 (custom-face-menu): Use `custom-face-save' instead of
9337 `custom-face-save-command'.
9338 (custom-face-save-command): Make it an alias for `custom-face-save'
9339 and declare it obsolete.
9340 (custom-face-save): Doc fix.
9341
9342 * dired.el (dired-no-confirm): Add quote.
9343 (dired-subdir-alist-pre-R): Add quote in
9344 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9345
9346 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * textmodes/table.el (table-mode-indicator): Typo in last change.
9349
9350 2006-01-19 Richard M. Stallman <rms@gnu.org>
9351
9352 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9353 Fixes bug reported in Nov 2005.
9354
9355 * isearch.el (isearch-forward): Doc fix.
9356
9357 * dired.el (dired-move-to-filename-regexp): Define as alias.
9358 (dired-no-confirm): Use defcustom.
9359 (dired-subdir-alist-pre-R): Put defvar at top level.
9360
9361 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9362
9363 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9364 Mark as risky.
9365
9366 * simple.el (set-mark-command): Doc fix.
9367 (clone-indirect-buffer-other-window):
9368 Read arg like clone-indirect-buffer.
9369 (move-beginning-of-line): Skip invisible newlines.
9370
9371 2006-01-19 Masatake YAMATO <jet@gyve.org>
9372
9373 * progmodes/cpp.el (cpp-edit-load): Make the order of
9374 listed conditions in a base C code buffer and its associate
9375 CPP Edit buffer the same.
9376
9377 2006-01-19 Kenichi Handa <handa@m17n.org>
9378
9379 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9380 (rmail-mime-feature): Likewise.
9381 (rmail-require-mime-maybe): Use display-warning to show a warning
9382 message.
9383
9384 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9385 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9386
9387 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * array.el: Move defvars out of eval-when-compile.
9390 (array-make-template): Replace undeclared global var with a local one.
9391 (array-mode): Inline initialization functions.
9392 (array-init-local-variables, array-init-max-row)
9393 (array-init-max-column, array-init-columns-per-line)
9394 (array-init-field-width, array-init-rows-numbered)
9395 (array-init-line-length, array-init-lines-per-row): Remove.
9396
9397 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9398 (doc-mode-map): Define explicitly.
9399 (doctor-txtype): Use mapc.
9400
9401 * textmodes/table.el: Move defvars out of eval-when-compile.
9402 Remove harmful code meant to avoid byte-compiler warnings.
9403 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9404 specification that checks table-fixed-width-mode directly.
9405 (table-recognize-region, table-recognize-cell):
9406 Use restore-buffer-modified-p.
9407 (table-fixed-width-mode): Remove code that refreshes
9408 table-fixed-mode-indicator.
9409 (*table--cell-describe-bindings, *table--cell-describe-mode):
9410 Avoid obsolete name print-help-return-message.
9411 (table--test-cell-list): Don't use replace-regexp from elisp.
9412 (table--point-entered-cell-function, table--point-left-cell-function):
9413 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9414
9415 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9416 that was after the end of file. Use buffer-file-name variable.
9417 (org-timestamp-change): Use with-current-buffer.
9418 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9419 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9420 `file'.
9421
9422 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9423 (fortran-break-line): Remove unused var `opoint'.
9424 (fortran-abbrev-start): Obey help-event-list.
9425
9426 2006-01-18 Jesper Harder <harder@phys.au.dk>
9427
9428 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9429
9430 2006-01-18 Masatake YAMATO <jet@gyve.org>
9431
9432 * progmodes/make-mode.el (makefile-imake-mode): New mode
9433 derived from makefile-mode.
9434 (makefile-imake-mode-syntax-table): New syntax table
9435 derived from makefile-mode-syntax-table.
9436 (makefile-mode): Write about makefile-imake-mode in doc string.
9437 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9438 (makefile-imake-font-lock-keywords): New font lock keywords.
9439
9440 * files.el (auto-mode-alist): Add Imakefile.
9441
9442 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9443
9444 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9445 loading the file rather than when turning on flyspell-mode.
9446
9447 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9448
9449 * cus-edit.el (customize-rogue): Minor doc fix.
9450
9451 2006-01-17 Juri Linkov <juri@jurta.org>
9452
9453 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9454 instead of the file at the mark as default if the file at the mark
9455 is the same as the file at point or if dired-dwim-target-directory
9456 is not the same as the current directory and the mark is not active.
9457
9458 * log-view.el (log-view-minor-wrap): Use the same logic to get
9459 revisions as `log-view-diff'.
9460
9461 * info.el (Info-revert-find-node): Check for Info-current-file
9462 before preserving new-history.
9463
9464 * man.el (Man-heading-regexp): Add `/'.
9465
9466 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9467 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9468
9469 2006-01-16 Juri Linkov <juri@jurta.org>
9470
9471 * faces.el (mode-line-faces): New defgroup.
9472 (mode-line-highlight): Move definition after new defgroup.
9473 (mode-line, mode-line-inactive, mode-line-highlight):
9474 Replace :group `modeline' with `mode-line-faces'.
9475 (mode-line-buffer-id): New face.
9476 (modeline-buffer-id): New face alias.
9477 (vertical-border): Remove :group `modeline'.
9478
9479 * bindings.el (propertized-buffer-identification): Use face
9480 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9481 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9482 (mode-line-buffer-identification-keymap): For mouse-1 replace
9483 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9484 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9485 mouse-3.
9486
9487 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9488 Buffer-menu-buffer. Doc fix.
9489 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9490 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9491 `Buffer-menu-buffer'.
9492
9493 * info.el (Info-mode-line-node-keymap): New defvar.
9494 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9495 Propertize Info-current-node with `mode-line-buffer-id' and
9496 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9497
9498 * time.el (display-time-mail-face): Replace :group `faces' with
9499 `mode-line-faces'.
9500
9501 2006-01-16 Kenichi Handa <handa@m17n.org>
9502
9503 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9504
9505 * language/european.el (cp1252): New alias for windows-1252.
9506
9507 * international/mule.el (autoload-coding-system): Prepare for EOL
9508 variants.
9509
9510 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9511
9512 * term.el (term-raw-map): Add mapping for insert.
9513 (term-send-insert): New.
9514 (term-mode): Make variables local here instead of doing it in
9515 `term-emulate-terminal'.
9516 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9517 Scroll reverse needs to take into account the scroll region.
9518 Saving and restoring the cursor should save the color attributes too.
9519 (term-reset-terminal): Reset the scroll region.
9520 (term-handle-ansi-escape): Cursor up and down should take into
9521 account the scroll region.
9522 (term-set-scroll-region): Rename from `term-scroll-region'.
9523 Move to 0,0 after setting the region.
9524 (term-handle-scroll): Handle scroll up.
9525 (term-down): Fix off by one error.
9526 (term-delete-lines): Do not delete outside the scroll region.
9527 (term-insert-lines): Take into account the scroll region.
9528
9529 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * textmodes/ispell.el (ispell-internal-change-dictionary)
9532 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9533 (start, end): Move declaration outside of eval-when-compile.
9534
9535 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9536 (flyspell-mode-on): Use it.
9537
9538 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9539 ispell-kill-ispell-hook.
9540
9541 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9542
9543 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9544 (Custom-reset-saved): Do not ask for confirmation in single option
9545 buffers.
9546
9547 2006-01-13 Richard M. Stallman <rms@gnu.org>
9548
9549 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9550
9551 2006-01-13 Romain Francoise <romain@orebokech.com>
9552
9553 * add-log.el (add-change-log-entry, change-log-merge):
9554 Conditionally use `hard-newline'.
9555
9556 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9557
9558 * wid-edit.el (widget-field-end): If the overlay is no longer
9559 associated with a buffer, behave as if the overlay didn't exist.
9560
9561 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9562 Make sure the links use the `custom-link' face.
9563
9564 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9567 (ld-script-mode): Don't set indent-line-function since we don't
9568 have one.
9569
9570 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9571
9572 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9573 application.
9574 (org-file-apps-defaults-gnu): Use mailcap as the default for
9575 selecting an application on a UNIX system.
9576 (org-agenda-show-tags): New command.
9577 (org-table-insert-hline): Keep cursor in current table line.
9578 (org-table-convert): Offset effect of modifying
9579 `org-table-insert-hline'.
9580 (org-format-agenda-item): New optional argument TAG.
9581 (org-compile-prefix-format): Handle %T format for the tag.
9582 (org-expand-wide-chars): New function.
9583 (org-table-insert-row, org-table-insert-hline):
9584 Use `org-expand-wide-chars'.
9585 (org-open-file): Fix bug in program launch.
9586 (org-get-time-of-day): Fix bug with times before 1am.
9587 (org-agenda-menu): Add tags commands.
9588
9589 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9590
9591 * textmodes/ispell.el (ispell-init-process): Include the used
9592 dictionary in ispell process start message.
9593 (ispell-internal-change-dictionary): When flyspell-mode is active
9594 and dictionary is changed, make sure ispell process is restarted
9595 and flyspell word cache cleared out for the current buffer.
9596 (ispell-change-dictionary): Make sure flyspell word cache is
9597 cleared out in all buffers with active flyspell mode when
9598 dictionary is globally changed.
9599 Call ispell-internal-change-dictionary after dictionary change.
9600
9601 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9602
9603 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9604
9605 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9606 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9607 years. Fix small differences wrt Makefile.in.
9608 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9609 Makefile.in does.
9610
9611 2006-01-12 Bill Wohler <wohler@newt.com>
9612
9613 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9614 mh-search.el.
9615
9616 2006-01-12 Masatake YAMATO <jet@gyve.org>
9617
9618 * progmodes/ld-script.el: Update copyright year.
9619
9620 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9621
9622 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9623 Don't add widget if setting undefined.
9624
9625 2006-01-12 John Paul Wallington <jpw@pobox.com>
9626
9627 * help-fns.el (describe-variable): Remove newlines from void
9628 variable output.
9629
9630 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9631
9632 * wdired.el (wdired-mode-map): Add help echo for
9633 wdired-abort-changes.
9634
9635 * man.el (Man-file-name-regexp): Adjust for a list of files.
9636
9637 2006-01-12 Masatake YAMATO <jet@gyve.org>
9638
9639 * progmodes/ld-script.el (auto-mode-alist): Support
9640 suffix conventions used in netbsd and eCos.
9641
9642 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9643
9644 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9645 (custom-variable-menu, custom-face-menu, custom-group-menu)
9646 (Custom-mode-menu): Change names of menu items. (As discussed on
9647 emacs-devel.)
9648 (custom-face-menu): Add "Undo Edits" item.
9649
9650 * startup.el (init-file-user): defcustom -> defvar.
9651
9652 * tooltip.el (tooltip-mode): Doc fix.
9653
9654 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * reveal.el (reveal-post-command): window-buffer signals an error on
9657 dead windows rather than returning nil.
9658 (reveal-open-new-overlays): An overlay might die while we open others.
9659
9660 2006-01-11 Bill Wohler <wohler@newt.com>
9661
9662 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9663 phrasing in docstring.
9664
9665 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9666 can give some systems gas. Add new file mh-buffers.el.
9667
9668 2006-01-06 Masatake YAMATO <jet@gyve.org>
9669
9670 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9671 C preprocessor forward ported from GNU Emacs 21.2.
9672
9673 * progmodes/asm-mode.el (asm-font-lock-keywords):
9674 Use `cpp-font-lock-keywords'.
9675
9676 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9677
9678 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9679 of $ for "\\.ld[s]?".
9680
9681 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9682
9683 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9684 (tcl-indent-line): Return `noindent' if inside a string.
9685
9686 * progmodes/flymake.el (flymake-split-string): Remove more than one
9687 empty string at beg/end of the result.
9688 (flymake-find-buildfile, flymake-find-possible-master-files):
9689 Use expand-file-name.
9690 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9691 since expand-file-name does it for us. Use directory-file-name.
9692 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9693 (flymake-ler-get-type, flymake-ler-get-text)
9694 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9695 (flymake-current-line-no): Remove spurious interactive spec.
9696 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9697 (flymake-check-include): Remove arg inc-path merged into inc-name.
9698 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9699 Arg regexp-list replaced by a simple regexp.
9700 (flymake-master-make-header-init, flymake-master-tex-init):
9701 Correspondingly replace regexp-list with a regexp. Fix regexp.
9702
9703 2006-01-10 Simon Josefsson <jas@extundo.com>
9704
9705 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9706 describing AUTH PLAIN fix.
9707
9708 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9709
9710 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9711 (report-emacs-bug): Don't record initial prompt text.
9712 Instead, add text properties to prompting text.
9713 (report-emacs-bug-hook): Delete prompting text.
9714
9715 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9718 `dirs'. Adjust callers.
9719
9720 2006-01-09 John Paul Wallington <jpw@gnu.org>
9721
9722 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9723
9724 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * reveal.el (reveal-open-new-overlays): New extracted fun.
9727 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9728 using them. Simplify the code.
9729 (reveal-post-command): Use them. Fix up obsolete windows in
9730 reveal-open-spots.
9731
9732 * progmodes/flymake.el: Use `require' rather than autoload for
9733 XEmacs's overlays.
9734 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9735 Delete. Use file-relative-name instead.
9736 (flymake-get-syntax-check-program-args, flymake-perl-init):
9737 Simplify the resulting code.
9738
9739 * log-view.el (log-view-file-re, log-view-message-re): Add support
9740 for DaRCS output.
9741
9742 2006-01-09 Alex Schroeder <alex@gnu.org>
9743
9744 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9745 identifiers sometimes added in square brackets at the beginning of
9746 subject lines.
9747
9748 2006-01-07 Richard M. Stallman <rms@gnu.org>
9749
9750 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9751 (Custom-reset-current, Custom-reset-saved): Change question text.
9752 (Custom-reset-standard): Likewise.
9753 (custom-variable-reset-saved): Doc fix.
9754
9755 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9756
9757 * startup.el (init-file-user): Doc fix.
9758
9759 2006-01-07 Alex Schroeder <alex@gnu.org>
9760
9761 * mail/rmail.el (rmail-current-subject): New function.
9762 (rmail-current-subject-regexp): New function.
9763 (rmail-next-same-subject): Use it.
9764
9765 * mail/rmailsum.el (rmail-summary-by-topic):
9766 Use rmail-current-subject and rmail-current-subject-regexp.
9767 (rmail-summary-next-same-subject): Ditto.
9768
9769 * net/rcirc.el (rcirc-send-input): No longer check whether the
9770 process is open, since not all commands need an open process.
9771 (rcirc-send-string): Check whether the process is open before
9772 sending anything.
9773 (rcirc-ignore-list): New option.
9774 (rcirc-ignore-list-automatic): New variable.
9775 (rcirc-print): Take rcirc-ignore-list into account.
9776 (rcirc-cmd-ignore): New command.
9777 (rcirc-ignore-update-automatic): New function.
9778 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9779 list if ignored nicks.
9780 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9781
9782 2006-01-06 David Reitter <david.reitter@gmail.com>
9783
9784 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9785 reflect the address to which the report will be sent.
9786
9787 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9788
9789 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9790 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9791
9792 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9793
9794 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9795
9796 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9797 the doc string: "functoin" => "function".
9798 * ldefs-boot.el: Likewise.
9799
9800 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9801 message text: "Duplicat" => "Duplicate".
9802
9803 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9804
9805 * files.el (basic-save-buffer-2): If backing-up failed, reset
9806 buffer-backed-up to nil.
9807
9808 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9809
9810 * progmodes/gud.el (gdb-script-skip-to-head)
9811 (gdb-script-calculate-indentation): Indent for breakpoint command
9812 lists also.
9813
9814 2006-01-05 Bill Wohler <wohler@newt.com>
9815
9816 * Makefile.in (compile-always): Add mh-autoloads dependency.
9817 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9818 provides it.
9819 (updates): Remove mh-autoloads dependency, since it probably has
9820 already run recently (via recompile).
9821
9822 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9825 argument `force' to disable the flyspell-last-buffer optimization.
9826 (flyspell-mode-on): Use it.
9827
9828 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9829 flymake-simple-cleanup.
9830 (flymake-allowed-file-name-masks): Use this new default.
9831 All the functions are now called in the right buffer rather than
9832 passing the buffer as argument.
9833 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9834 (flymake-parse-err-lines): Remove redundant buffer arg.
9835 (flymake-get-program-dir): Comment out unused function.
9836 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9837 Remove redundant buffer argument.
9838 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9839 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9840
9841 2006-01-05 Richard M. Stallman <rms@gnu.org>
9842
9843 * info.el (Info-find-node): Don't record previous node if have none.
9844 (info): Go to directory only if history is empty.
9845
9846 * simple.el (mark): Doc fix.
9847
9848 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9849
9850 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9851 already of desired type.
9852 (mac-ae-list): Coerce parameter to "list" type.
9853 (mac-dispatch-apple-event): Replace cadr part of event with a
9854 dummy position so that event-start returns it.
9855
9856 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9857
9858 * textmodes/org.el (org-end-of-subtree): New function.
9859 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9860 Use `org-end-of-subtree'.
9861 (org-agenda, org-agenda-convert-date): Protect calls to
9862 `fit-window-to-buffer'.
9863 (org-tags-view): Force matching of sublevels when doing a
9864 todo-only search. Define the correct redo command, including the
9865 arguments.
9866 (org-agenda-redo): Display message.
9867 (org-check-for-org-mode): New function.
9868 (org-agenda-type): New variable.
9869 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9870 Set `org-agenda-type'.
9871 (org-agenda-check-type): New function.
9872 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9873 (org-agenda-week-view, org-agenda-day-view)
9874 (org-agenda-next-date-line, org-agenda-previous-date-line)
9875 (org-agenda-log-mode, org-agenda-toggle-diary)
9876 (org-agenda-toggle-time-grid, org-agenda-date-later)
9877 (org-agenda-date-prompt, org-agenda-diary-entry)
9878 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9879 (org-agenda-convert-date, org-agenda-menu):
9880 Use `org-agenda-check-type'.
9881 (org-make-overlay, org-delete-overlay)
9882 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9883 New compatibility functions.
9884 (org-calendar-select-mouse): New command.
9885
9886 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9889 (Custom-reset-standard): Fix y-or-n-p messages.
9890 (custom-link): New face for links.
9891 (custom-buffer-create-internal, custom-manual): Use it.
9892 (custom-face-save): Push to theme-face before setting face spec.
9893
9894 * wid-edit.el (widget-default-mouse-face-get): New function.
9895 (widget-specify-button): Handle mouse-face like button-face.
9896
9897 * custom.el (load-theme): Clear old theme settings if reloading.
9898
9899 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9900
9901 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9902 "Erase Customization" button back to same position it occupies in
9903 the individual State menus.
9904
9905 2006-01-04 Kim F. Storm <storm@cua.dk>
9906
9907 * wid-edit.el (key-sequence): Rework widget to read key binding
9908 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9909 (widget-key-sequence-default-value): Default value for empty sequence.
9910 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9911 (widget-key-sequence-read-event): New command for C-q.
9912 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9913 (widget-key-sequence-value-to-external): New functions.
9914
9915 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9918 Use expand-file-name.
9919 (flymake-delete-temp-directory): Use expand-file-name,
9920 file-name-directory, and directory-file-name.
9921 (flymake-strrchr): Delete.
9922 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9923 to the init-f function.
9924 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9925 (flymake-init-find-buildfile-dir)
9926 (flymake-init-create-temp-source-and-master-buffer-copy)
9927 (flymake-simple-make-init-impl, flymake-simple-make-init)
9928 (flymake-master-make-init, flymake-master-make-header-init)
9929 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9930 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9931 (flymake-xml-init): Remove corresponding redundant buffer argument.
9932 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9933 the default anyway. Clean up regexps.
9934
9935 * progmodes/flymake.el (flymake-temp-source-file-name)
9936 (flymake-master-file-name, flymake-temp-master-file-name)
9937 (flymake-base-dir): New buffer-local vars.
9938 (flymake-buffer-data, flymake-get-buffer-value)
9939 (flymake-set-buffer-value): Replace those hash-tables by the new
9940 buffer-local vars. Update callers.
9941
9942 * progmodes/flymake.el (flymake-check-start-time)
9943 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9944 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9945 Move definition, so we can remove redundant earlier declaration.
9946 (flymake-replace-regexp-in-string, flymake-split-string)
9947 (flymake-get-temp-dir): Use defalias.
9948 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9949 (flymake-xemacs-window-edges): Remove unused function.
9950 (flymake-get-point-pixel-pos): Move.
9951 (flymake-pid-to-names, flymake-reg-names)
9952 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9953 Replace by a simple list flymake-processes and by process-buffer.
9954 Update callers. Other than simplify the code, it uses buffers rather
9955 than buffer-names so it doesn't get confused by uniquify.
9956 (flymake-buffer-data): The global value should just be nil.
9957
9958 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9959 Optimize the body of a defalias like any other code.
9960
9961 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9962 Make sure we've setup font-lock's vars. It may influence which
9963 function we then call.
9964 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9965 here since it's too late anyway.
9966
9967 2006-01-03 Romain Francoise <romain@orebokech.com>
9968
9969 * startup.el (fancy-splash-tail, normal-splash-screen):
9970 Update copyright year.
9971
9972 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9973
9974 * mouse.el (mouse-drag-track): Rename, from
9975 `mouse-drag-region-1'. Includes optional argument required to
9976 enable post-drag event processing (e.g. delete region keys).
9977 Can be used without this argument to track a mouse region and operate
9978 on it as soon as the drag completes.
9979 (mouse-drag-region): Use `mouse-drag-track'.
9980
9981 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9984 Move to `custom-buffer' group.
9985
9986 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9987 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9988 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9989 (custom-theme-face-menu): New variables.
9990 (custom-theme-add-variable, custom-theme-variable-action)
9991 (custom-variable-reset-theme, custom-theme-delete-variable)
9992 (custom-face-reset-theme, custom-theme-face-action)
9993 (custom-theme-delete-face, custom-theme-merge-theme)
9994 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9995
9996 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * custom.el: Move Custom Themes commentary to start of theme code.
9999 (custom-known-themes): Rename `standard' theme to `changed'.
10000 (custom-push-theme): Caller no longer specifies what theme to use
10001 when doing `reset'---the setting is simply removed from the theme.
10002 Delete MODE from `theme-value' and `theme-settings' properties.
10003 (custom-declare-theme): Ignore &rest args since we don't use them.
10004
10005 (custom-loaded-themes): Delete variable.
10006 (custom-theme-load-themes, custom-theme-loaded-p)
10007 (custom-theme-value): Delete functions.
10008
10009 (custom-declare-theme): Signal error on invalid theme names.
10010 (provide-theme): custom-loaded-themes was deleted.
10011 (load-theme): Load the file unconditionally.
10012 (enable-theme): Call `load-theme' if theme is undefined.
10013 (custom-enabled-themes): Only update value for successful loads.
10014 (disable-theme): Complete from enabled themes when interactive.
10015 (custom-variable-theme-value): Calculate theme value directly.
10016
10017 (custom-theme-reset-variables, custom-reset-variables): Mark as
10018 XEmacs compatibility functions. We don't actually use these.
10019
10020 * cus-edit.el (custom-variable-state-set):
10021 Use custom-variable-theme-value instead of custom-theme-value.
10022 (custom-face-state-set): Rename `standard' theme to `changed'.
10023 (custom-save-variables, custom-save-faces): Delete unneeded
10024 references to custom-reset-variables.
10025 (custom-save-resets): Delete function.
10026 (custom-save-variables, custom-save-faces): MODE argument deleted.
10027 (custom-save-variables, custom-save-faces): Ignore theme values.
10028
10029 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10030 compatibility function.
10031
10032 2006-01-01 Richard M. Stallman <rms@gnu.org>
10033
10034 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10035 (Custom-reset-current, Custom-reset-saved): Likewise.
10036 (Custom-reset-standard): Show message if aborted.
10037 (custom-mode): Doc fix, describing those commands.
10038
10039 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10040 put on event-kind property.
10041
10042 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * custom.el (provide-theme): Ban `user' theme name.
10045 (custom-enabling-themes): New variable.
10046 (enable-theme): Don't enable user if custom-enabling-themes is t.
10047 (custom-enabled-themes): Make it a defcustom.
10048 (custom-theme-recalc-face): No-op if face is undefined.
10049
10050 * cus-edit.el (custom-button-mouse): New variable.
10051 (custom-button-mouse): New face.
10052 (custom-raised-buttons, custom-mode): Use it.
10053
10054 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10055
10056 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10057
10058 * progmodes/gud.el (gud-display-line): Support hl-line in the
10059 source buffer.
10060
10061 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10062
10063 * mouse.el (mouse-drag-window-above): Verify that the found window
10064 overlaps with the given window in the horizontal dimension.
10065
10066 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10067
10068 * Makefile.in (cvs-update): New target.
10069
10070 * makefile.w32-in (cvs-update): Ditto.
10071
10072 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
10075 (custom-new-theme-mode-map): New variable.
10076
10077 2005-12-30 Richard M. Stallman <rms@gnu.org>
10078
10079 * custom.el (custom-load-themes): Function deleted.
10080
10081 * cus-edit.el (custom-save-loaded-themes): Function deleted.
10082 (custom-save-variables): Don't delete or add custom-load-themes call.
10083
10084 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * cus-start.el: Add `visible-cursor'.
10087
10088 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10089 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10090 (flymake-process-filter): Switch to buffer before calling it instead.
10091 (flymake-post-syntax-check, flymake-highlight-err-lines)
10092 (flymake-delete-own-overlays, flymake-parse-err-lines)
10093 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10094 (flymake-count-lines, flymake-parse-residual):
10095 Remove constant buffer argument.
10096 (flymake-start-syntax-check-for-current-buffer): Remove.
10097 Update callers to use flymake-start-syntax-check instead.
10098 (flymake-display-err-menu-for-current-line):
10099 Remove unused var `mouse-pos'.
10100 (flymake-restore-formatting): Comment out unused function.
10101 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10102 argument, use current-buffer instead. Update callers.
10103
10104 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10105
10106 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10107 buffer-local because choose-completion-delete-max-match requires
10108 that we set completion-ignore-case (i.e., binding via let is not
10109 sufficient).
10110 (bibtex-complete): Always set completion-ignore-case and
10111 choose-completion-string-functions. The latter is needed because
10112 choose-completion-string-functions keeps its value if we quit the
10113 *Completions* buffer without requesting a completion.
10114
10115 2005-12-30 Andreas Schwab <schwab@suse.de>
10116
10117 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
10118
10119 2005-12-30 Eli Zaretskii <eliz@gnu.org>
10120
10121 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10122
10123 2005-12-30 Juri Linkov <juri@jurta.org>
10124
10125 * locate.el (locate-fcodes-file, locate-header-face)
10126 * progmodes/delphi.el (delphi-other-face)
10127 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10128
10129 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10130 group `paren-showing-faces'.
10131
10132 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10133 (goto-address): Fix docstring.
10134
10135 * net/webjump.el (webjump-sample-sites): Update URLs.
10136
10137 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10138
10139 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10140
10141 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * font-lock.el (font-lock-compile-keywords): Signal an error when
10144 font-lock-set-defaults hasn't been called.
10145
10146 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10147
10148 * subr.el (noreturn, 1value): Doc fixes.
10149
10150 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10151
10152 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10153 that assoc-string returns nil.
10154
10155 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10156
10157 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10158 (bibtex-entry-type-str, bibtex-empty-field-re)
10159 (bibtex-search-backward-string, bibtex-preamble-prefix)
10160 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
10161 (bibtex-any-valid-entry-type): New variable.
10162 (bibtex-parse-field-name): Simplify.
10163 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
10164 (bibtex-preamble-prefix): Include left delimiter.
10165 (bibtex-search-forward-field, bibtex-search-backward-field):
10166 Allow unbounded search past entry boundaries (required by bibtex-pop).
10167 (bibtex-text-in-field-bounds): Use push.
10168 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10169 (bibtex-parse-preamble, bibtex-valid-entry)
10170 (bibtex-beginning-first-field): New functions.
10171 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10172 (bibtex-map-entries): Fix docstring.
10173 (bibtex-flash-head): New arg prompt. Simplify.
10174 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10175 (bibtex-insert-kill): Simplify. Always insert text past the
10176 current field or entry.
10177 (bibtex-format-entry): Use bibtex-parse-field.
10178 (bibtex-pop): Use bibtex-beginning-of-entry and
10179 bibtex-end-of-entry to initiate the search. Insert empty field if
10180 we found ourselves.
10181 (bibtex-print-help-message): New args field and comma.
10182 Handle entry keys.
10183 (bibtex-make-field): Use bibtex-beginning-of-entry.
10184 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10185 invalid entry.
10186 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10187 Handle preambles. Simplify code for thorough test.
10188 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10189 New arg comma. Handle entry heads.
10190 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10191 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10192 New arg comma.
10193 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10194 (bibtex-fill-field): Simplify.
10195 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10196 bibtex-parse-field.
10197 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10198 (bibtex-complete): Use bibtex-parse-preamble.
10199
10200 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10201
10202 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10203 Display name of expression instead of convenience variable.
10204 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10205
10206 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10207 toggle-gud-tooltip-dereference.
10208 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10209 (gud-tooltip-tips): ...here when dereferencing.
10210
10211 2005-12-28 Bill Wohler <wohler@newt.com>
10212
10213 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10214
10215 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10218 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10219 (vc-annotate-display-autoscale): Adjust call.
10220 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10221 Fix interactive spec.
10222 (vc-annotate-time-span): Remove.
10223 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10224 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10225 (vc-annotate-display-select): Use new name.
10226
10227 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10228 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10229 Correct the construction of span entries. Simplify.
10230 (vc-annotate-display-select): Fix the nil case.
10231 (vc-annotate): Remove obsolete (and now broken) code.
10232 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10233 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10234
10235 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10236
10237 * subr.el (lazy-completion-table): Correct typo in docstring.
10238
10239 * startup.el (command-line): Use `custom-reevaluate-setting' for
10240 `send-mail-function'.
10241
10242 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10243
10244 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10245
10246 * mail/smtpmail.el (smtpmail-try-auth-methods):
10247 Send credentials together with "AUTH PLAIN" command.
10248
10249 2005-12-27 Richard M. Stallman <rms@gnu.org>
10250
10251 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10252 mouse-2, go back to previously selected window, so it's selected
10253 when mouse-2 command runs.
10254
10255 2005-12-27 Juri Linkov <juri@jurta.org>
10256
10257 * descr-text.el (describe-text-sexp): Use square brackets for
10258 button [Show] to distinguish it from the property value `show'.
10259 (describe-property-list): Use `insert-text-button' with
10260 `help-face' type instead of putting face in quotes, because button
10261 is not created automatically for a list of faces.
10262 (describe-text-properties-1): Put button-type value in quotes to
10263 distinguish from plain text "button".
10264 (describe-char): Display code point values in hex. Don't use
10265 `symbol-name' for `current-input-method' because it is a string.
10266 Use `insert-text-button' with `help-face' type instead of putting
10267 hardcoded face in quotes, because button is not created automatically.
10268
10269 2005-12-27 Richard M. Stallman <rms@gnu.org>
10270
10271 * progmodes/glasses.el (glasses-face): More specific custom type.
10272
10273 * files.el (set-visited-file-name): Doc fix.
10274
10275 * textmodes/flyspell.el (flyspell-external-point-words):
10276 Use local var buffer-scan-pos to advance scan for next misspelling.
10277 Advance it only after we find the misspelling.
10278
10279 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10280
10281 * textmodes/flyspell.el (flyspell-external-point-words):
10282 New criteria for finding the misspelling in the buffer.
10283
10284 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10285
10286 * help-mode.el (help-insert-string): Set help-xref-stack-item
10287 rather than call help-setup-xref.
10288
10289 * descr-text.el (describe-char): Revert previous changes for
10290 optional buffer argument.
10291
10292 2005-12-27 Juri Linkov <juri@jurta.org>
10293
10294 * help-mode.el (help-insert-string): New function. Save buffer
10295 contents in cases where it is impossible to recompute the old contents.
10296
10297 * descr-text.el (describe-char): Set help-xref-stack-item
10298 explicitly after buffer has been generated.
10299
10300 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10301
10302 * cus-start.el (all): Add x-gtk-show-hidden-files.
10303
10304 2005-12-26 Richard M. Stallman <rms@gnu.org>
10305
10306 * replace.el (perform-replace): Calculate match-again
10307 before skipping read-only matches.
10308
10309 * paren.el (paren-showing-faces): New group.
10310 (show-paren-match, show-paren-mismatch): Move to that group.
10311
10312 * button.el (button): Put into group `basic-faces'.
10313
10314 * progmodes/make-mode.el: Remove faces from group `faces'.
10315
10316 * apropos.el (apropos, apropos-value): Doc fix.
10317 (apropos-documentation): Doc fix.
10318
10319 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * subr.el (lazy-completion-table): Remove argument `args'.
10322
10323 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10324 Don't use the `args' argument of lazy-completion-table.
10325
10326 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10327
10328 * descr-text.el (describe-char): Add optional argument for buffer.
10329 Set buffer appropriately. Call help-setup-xref.
10330 Suggested by Stefan Monnier.
10331
10332 2005-12-26 Juri Linkov <juri@jurta.org>
10333
10334 * descr-text.el: Require `help-fns' at runtime. Don't require
10335 `button' for byte compilation.
10336 (describe-text-widget): Add `help-echo' for first button.
10337 Use `help-info' for second.
10338 (describe-property-list): Use `help-argument-name' instead of `italic'.
10339 (describe-text-category): Add prompt to interactive spec.
10340 Call `help-setup-xref'.
10341 (describe-char): Use `help-character-set'. Add `help-echo' for
10342 code point. Use `help-input-method'. Remove superfluous insert.
10343
10344 2005-12-25 Richard M. Stallman <rms@gnu.org>
10345
10346 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10347 at point, in case of narrowing.
10348
10349 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10350
10351 * locate.el (locate-header-face): Allow nil in type.
10352
10353 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10354
10355 2005-12-25 Romain Francoise <romain@orebokech.com>
10356
10357 * battery.el (battery-linux-proc-acpi): Also try
10358 `/proc/acpi/thermal_zone/THM0/temperature'.
10359
10360 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * custom.el (custom-push-theme): Fix docstring.
10363
10364 * cus-edit.el (custom-variable-set, custom-variable-save)
10365 (custom-variable-save): Custom-quote widget values.
10366 (customize-save-variable): Fix custom-push-theme call.
10367
10368 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10369
10370 * w32-fns.el (w32-batch-update-autoloads): New function.
10371
10372 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10373 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10374 from the command line.
10375
10376 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10379 reset means to remove setting from theme entirely. Don't keep
10380 expanding theme-settings list; delete old entries if necessary.
10381
10382 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10383 customization" button one line up.
10384 (custom-themed): New face.
10385 (custom-magic-alist): New value, THEMED, for theme settings.
10386 (custom-variable-state-set, custom-face-state-set):
10387 Check theme-value instead of saved-value.
10388 (custom-variable-reset-standard, custom-face-reset-standard):
10389 Remove theme setting entirely. Recalculate new values.
10390 (custom-variable-set, custom-variable-set)
10391 (custom-variable-reset-saved, custom-variable-reset-backup)
10392 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10393 (custom-variable-save): Fix typos.
10394
10395 2005-12-23 Juri Linkov <juri@jurta.org>
10396
10397 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10398 Add autoload cookies.
10399 (edebug-outside-d-c-i-n-s-w): New variable.
10400 (edebug-display, edebug-outside-excursion): Use it to save the
10401 original value of default-cursor-in-non-selected-windows.
10402 Set default-cursor-in-non-selected-windows to t while Edebug
10403 is active.
10404 (edebug-mode, edebug-eval-mode): Doc fix.
10405
10406 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10407 with `buffer-substring-no-properties' to remove common substring
10408 highlighting.
10409
10410 * info.el (info-other-window, info): Rename function argument
10411 `file' to `file-or-node'.
10412 (Info-complete-menu-item): Use local variable `complete-nodes' to
10413 keep the global value of `Info-complete-nodes' unchanged for
10414 subsequent completions.
10415 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10416
10417 * simple.el (get-next-valid-buffer, last-buffer)
10418 (next-error-buffer-p, next-error-find-buffer)
10419 (minibuffer-history-sexp-flag): Doc fix.
10420
10421 * savehist.el (savehist-mode-hook): Add `:group'.
10422
10423 * log-view.el: Call autoload for vc-find-version.
10424 (log-view-current-file): Adjust subgroup numbers.
10425 (log-view-current-tag): Add `length'.
10426
10427 2005-12-23 Richard M. Stallman <rms@gnu.org>
10428
10429 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10430
10431 2005-12-23 Juri Linkov <juri@jurta.org>
10432
10433 * hi-lock.el (hi-lock-archaic-interface-message-used)
10434 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10435 (hi-lock-mode): Display "Hi" in the mode line only when
10436 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10437 (hi-lock-write-interactive-patterns):
10438 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10439 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10440 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10441 font-lock-add-keywords to t.
10442
10443 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10444
10445 * hi-lock.el (hi-lock-highlight-range): New variable.
10446 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10447 only if font-lock-fontified is non-nil. Remove overlays.
10448 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10449 font-lock-fontified is non-nil, otherwise use overlays (instead of
10450 text properties).
10451 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10452 New variables.
10453 (hi-lock-string-serialize) New function.
10454
10455 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10456
10457 * menu-bar.el (menu-find-file-existing): New function.
10458 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10459
10460 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10461
10462 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * vc.el: Remove unnecessary leading * in docstrings.
10465 (vc-annotate-mode-map): Move initialization into declaration.
10466 (vc-static-header-alist): Nitpick on the regexp.
10467 (vc-default-init-version): New fun.
10468 (vc-register): Use it.
10469 (vc-insert-headers): Use dolist.
10470 (vc-annotate-get-backend): Remove unused function.
10471 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10472 (vc-annotate-mode): Remove corresponding call.
10473 (vc-annotate-car-last-cons): Simplify.
10474 (vc-annotate-buffers): Remove var.
10475 (vc-annotate-backend): Make it buffer-local.
10476 (vc-annotate): Move the interaction to the interactive spec.
10477 Add a `buf' argument.
10478 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10479 killing&creating a vc-annotate buffer, which is very disruptive when
10480 the buffers are shown in dedicated frames.
10481
10482 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10483
10484 * descr-text.el: Add FSF as maintainer.
10485 (describe-text-mode, describe-text-mode-map)
10486 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10487 help-mode.
10488 (describe-text-widget, describe-text-sexp)
10489 (describe-property-list, describe-text-category)
10490 (describe-text-properties, describe-text-properties-1)
10491 (describe-char): Use help buttons instead of widgets.
10492 (describe-char-unicodedata-file): Make URL link in doc string.
10493
10494 2005-12-22 Richard M. Stallman <rms@gnu.org>
10495
10496 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10497 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10498 Don't include buttons that write a file when there's no file.
10499 (custom-variable-menu, custom-face-menu, custom-group-menu):
10500 Don't include commands that write a file when there's no file.
10501 (customize-browse): Reword the top-of-buffer help intro.
10502 (custom-buffer-create-internal): Fix previous change.
10503 (customize-changed-options-previous-release): Prev release is 21.1.
10504 (customize-changed-options): Doc fix.
10505 (customize-changed): New alias.
10506 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10507 Say "standard values".
10508 (Custom-reset-standard): Doc fix.
10509 (custom-face-reset-standard): Doc fix.
10510
10511 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10514 even if font-lock-mode is non-nil since it may be t without having
10515 turned on font-lock-mode-internal.
10516 (font-lock-choose-keywords): Minor optimization.
10517 (font-lock-add-keywords, font-lock-remove-keywords)
10518 (font-lock-set-defaults): Don't call make-local-variable on a variable
10519 that we know to already be local.
10520
10521 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10524 messages if in the minibuffer.
10525
10526 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10529 (tex-mode-flyspell-verify, flyspell-get-word)
10530 (flyspell-external-point-words): Don't use point-min/max uselessly.
10531
10532 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10533 by Kevin Rodgers. Instead, just hide the completions buffer if we
10534 don't need to show it.
10535
10536 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10537
10538 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10539
10540 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10543 delete-windows-on with an inexistent buffer.
10544
10545 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10546
10547 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10548 Delete defcustom variable :tag names.
10549
10550 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10553 (log-view-font-lock-keywords): Ajust subgroup numbers.
10554 (log-view-current-tag): Don't hard code the number of subgroups.
10555
10556 2005-12-20 Juri Linkov <juri@jurta.org>
10557
10558 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10559 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10560
10561 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10562 (menu-bar-non-minibuffer-window-p): Instead of checking
10563 display-multi-frame-p, use selected-frame when menu-updating-frame
10564 is nil.
10565
10566 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10567
10568 * align.el (align-rules-list): Use [ \t] instead of \s-
10569 for column separators in text mode.
10570
10571 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10572
10573 * help-mode.el (help-customize-variable, help-customize-face):
10574 Don't pop help-xref-stack as help-follow no longer pushes
10575 anything on to it.
10576
10577 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10578
10579 * textmodes/org.el (org-agenda-custom-commands): New option.
10580 (org-agenda): Offer custom commands on splash screen.
10581 (org-make-tags-matcher): Parser for Boolean logic added.
10582 (org-agenda-set-tags): New command.
10583 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10584 (org-set-tags): Efficiency improvements.
10585 (org-auto-align-tags): New option.
10586 (org-todo, org-demote, org-promote): Realign tags.
10587 (org-tags-completion-function): Use also "&" and "|" as separators.
10588 (org-org-menu): Agenda commands simplified.
10589
10590 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10591
10592 * cus-edit.el (customize-apropos, customize-apropos-options):
10593 Docstring changes.
10594
10595 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10596
10597 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * longlines.el (longlines-mode): Wrap while widened.
10600 (longlines-decode-region, longlines-encode-region): Compute max
10601 just once.
10602
10603 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10604
10605 * cus-edit.el (mac): New group.
10606
10607 * cus-start.el (all): Add user options in macterm.c. Add test for
10608 Mac-related built-ins. Fix test for GTK-related built-ins.
10609
10610 * term/mac-win.el (mac-handle-language-change)
10611 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10612 (mac-services-open-selection, mac-services-mail-selection)
10613 (mac-services-mail-to, mac-services-insert-text)
10614 (mac-dispatch-apple-event): Add docstrings.
10615 (x-get-selection, mac-select-convert-to-string): Select coding
10616 system from `utf-16be' and `utf-16le' using `byteorder'.
10617
10618 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10621 a "list" (lambda ...) rather than a real completion list.
10622
10623 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10624 lexical-let when encountering ((lambda (...) ...) ...).
10625
10626 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10627
10628 * progmodes/sh-script.el (sh-mode):
10629 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10630 * textmodes/picture.el (picture-mode): Update docstrings.
10631
10632 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10633
10634 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10635 commands enclosed in $(ARGQUOTE)s should not be split between two
10636 lines, as that will break with GNU Make >3.80, when sh.exe is used
10637 and arg quoting is with '..'.
10638 (autoloads): Don't break the quoted --eval expression between
10639 several lines.
10640
10641 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10642
10643 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10644 Capture error from printing circular structures.
10645
10646 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10647
10648 * wid-edit.el (widget-checkbox-action): Clear undo info.
10649
10650 2005-12-16 Bill Wohler <wohler@newt.com>
10651
10652 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10653 bar, not menubar in comment.
10654
10655 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10658 After-change-functions should not clobber the match data.
10659
10660 2005-12-16 Juri Linkov <juri@jurta.org>
10661
10662 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10663 instead of `buffer-substring'.
10664 (completion-common-substring): Doc fix.
10665 (completion-setup-function): Use minibuffer-completion-contents
10666 instead of minibuffer-contents. Don't set common-string-length
10667 initially. Remove special handling of partial-completion-mode.
10668 Move computation of completion-base-size into one cond.
10669 Call completion-base-size-function in mainbuf. In computation of
10670 completion-base-size for file name completion don't move point to
10671 the end of the minibuffer. Move computation of common-string-length
10672 into one cond. Start putting faces only when common-string-length>=0.
10673 Add condition to put completions-common-part when
10674 common-string-length>0.
10675
10676 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10677 place point at the first different character in the minibuffer
10678 even if this position is at the beginning of the minibuffer.
10679
10680 * info.el (Info-read-node-name-1): In completion-base-size-function's
10681 lambda return 1 if common-substring or minibuffer-completion-contents
10682 starts with (, and 0 otherwise.
10683
10684 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10685 Use `crm-current-element' for second arg of `display-completion-list'.
10686
10687 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10688
10689 * files.el (set-auto-mode): Look for an interpreter specified on
10690 the first line also if search for mode specification succeeded,
10691 but the mode is not known.
10692
10693 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10694
10695 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10696 (org-open-at-point): Implement tag searches as links.
10697 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10698 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10699 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10700 (org-agenda-dispatch): New commands.
10701 (org-use-tag-inheritance, org-tags-column): New options.
10702 (org-tab-follows-link, org-return-follows-link): New options.
10703 (org-tags): New customize group.
10704 (org-start-icalendar-file): Get local time zone.
10705 (org-tags-completion-function): New function.
10706 (org-set-font-lock-defaults): Make sure links will also be
10707 highlighted inside headlines.
10708
10709 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10710
10711 * term.el (term-emulate-terminal):
10712 Let term-handle-ansi-terminal-messages override what Bash says about
10713 its current directory.
10714
10715 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10716
10717 * bindings.el (last-buffer): Move to simple.el.
10718 * simple.el (last-buffer): Move here.
10719 (get-next-valid-buffer): New function.
10720 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10721 (prev-buffer): Ditto. Rename to `previous-buffer'.
10722
10723 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10724 * bindings.el (global-map): Ditto.
10725
10726 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10727
10728 * cus-edit.el: Introductory comment change.
10729 (custom-magic-alist): Change message string for the `rogue' state.
10730
10731 2005-12-15 Richard M. Stallman <rms@gnu.org>
10732
10733 * tooltip.el: Delete defcustom variable :tag names.
10734
10735 * complete.el (partial-completion-mode): Doc fix.
10736
10737 * textmodes/flyspell.el (flyspell-external-point-words):
10738 Use save-excursion to ensure we don't move backward in the
10739 search loop, not even one character.
10740 (flyspell-delete-all-overlays): Use remove-overlays directly.
10741
10742 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10743 (ispell-start-process): Set that variable.
10744 Clear ispell-buffer-local-name.
10745 (ispell-internal-change-dictionary):
10746 Set ispell-current-dictionary after killing process.
10747 (ispell-buffer-local-dict):
10748 Don't set spell-personal-dictionary after killing process.
10749 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10750 (ispell-tex-skip-alists, ispell-html-skip-alists)
10751 (ispell-skip-region-alist): Mark as risky.
10752
10753 * net/newsticker.el (newsticker--retrieval-timer-list)
10754 (newsticker--display-timer, newsticker-running-p)
10755 (newsticker-ticker-running-p): Definitions moved up.
10756
10757 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10758
10759 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10760
10761 2005-12-15 David Ponce <david@dponce.com>
10762
10763 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10764 (recentf-edit-list, recentf-open-files): Signal an error when
10765 there is no recent file.
10766
10767 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10768
10769 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10770 read-only except for texinfo-format-region evaluation.
10771
10772 2005-12-14 Richard M. Stallman <rms@gnu.org>
10773
10774 * vc.el (vc-default-previous-version, vc-default-next-version)
10775 (vc-do-command): Doc fixes.
10776
10777 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10778
10779 * textmodes/bibtex.el (bibtex-expand-strings)
10780 (bibtex-autokey-expand-string, bibtex-name-part)
10781 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10782 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10783 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10784 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10785 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10786 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10787 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10788 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10789 (bibtex-beginning-of-last-entry): Remove.
10790 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10791 message if comma is missing but buffer is read-only.
10792 (bibtex-parse-field-text): Handle whitespaces at the end of field
10793 text. Return 3-element list with beginning and end of field text
10794 and end of field.
10795 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10796 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10797 (bibtex-search-forward-field, bibtex-search-backward-field):
10798 Search always delimited by limits of entry. Use more efficient
10799 search algorithms.
10800 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10801 bibtex-end-of-name-in-field.
10802 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10803 extracting the content of a field.
10804 (bibtex-text-in-field): Use search limits.
10805 (bibtex-parse-string-prefix): Handle empty string keys based on
10806 bibtex-string-empty-key.
10807 (bibtex-parse-string): Fix docstring.
10808 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10809 (bibtex-preamble-prefix, bibtex-strings): New functions.
10810 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10811 BibTeX entries (consistent with other BibTeX functions).
10812 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10813 (bibtex-search-entry): Fix docstring. Simplify.
10814 (bibtex-flash-head, bibtex-complete-string-cleanup)
10815 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10816 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10817 (bibtex-parse-entry): New optional arg content.
10818 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10819 Use bibtex-text-in-field-bounds.
10820 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10821 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10822 bibtex-parse-string-postfix.
10823 (bibtex-find-text-internal): New function.
10824 (bibtex-remove-delimiters): Use it.
10825 (bibtex-find-text): Use it. New optional arg help.
10826 (bibtex-complete): Handle BibTeX string and preamble entries.
10827 (bibtex-Preamble): Fix order of closing delimiters.
10828
10829 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * vc.el (vc-default-revert): New fun.
10832
10833 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10834
10835 2005-12-14 Romain Francoise <romain@orebokech.com>
10836
10837 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10838 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10839 (font-lock-remove-keywords): Likewise.
10840
10841 2005-12-14 Juri Linkov <juri@jurta.org>
10842
10843 * log-view.el (log-view-diff): Doc fix.
10844
10845 * isearch.el (isearch-query-replace): Use (mark) instead of
10846 isearch-opoint if mark is active in transient-mark-mode.
10847
10848 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10849
10850 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10851
10852 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10853
10854 * progmodes/cpp.el (cpp-face): New widget.
10855 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10856
10857 2005-12-14 Juri Linkov <juri@jurta.org>
10858
10859 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10860 around `erase-buffer' and `insert'.
10861
10862 * descr-text.el (describe-text-properties): Replace buffer name
10863 "*Help-2*" with "*Help*<2>".
10864 (describe-char): Add functions print-help-return-message,
10865 toggle-read-only. Use help-setup-xref with nil to not store
10866 describe-char in help-xref-stack. Use help-make-xrefs to
10867 make [back] button.
10868
10869 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10870
10871 * wdired.el (wdired-old-point): New internal variable.
10872 (wdired-change-to-wdired-mode): Set it buffer-locally.
10873 (wdired-abort-changes): Restore point after aborting changes.
10874
10875 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * vc.el (vc-do-command): Add a new value t for okstatus.
10878
10879 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10880 frame in case of errors.
10881
10882 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10883
10884 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10885 so it comes after "On the Left" in the menu.
10886
10887 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10888
10889 * cus-edit.el (customize-apropos, customize-apropos-options)
10890 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10891
10892 2005-12-12 Bill Wohler <wohler@newt.com>
10893
10894 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10895 non-writable Subversion-controlled files by saving window
10896 configuration before calling vc-do-command. vc-do-command calls
10897 pop-to-buffer on error which is unexpected during registration.
10898
10899 2005-12-12 Jay Belanger <belanger@truman.edu>
10900
10901 * calc/README: Update the summary of changes.
10902
10903 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * descr-text.el (describe-char): Rework last fix to solve the problem
10906 is the same way it's solved for everything else in that function
10907 (i.e. by extracting the info before setting up the *Help* buffer).
10908
10909 2005-12-12 Kim F. Storm <storm@cua.dk>
10910
10911 * subr.el (version-regexp-alist): Allow space as separator before
10912 non-numeric part, e.g. "1.0 alpha".
10913 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10914
10915 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10916
10917 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10918 Implement Logging and the keep-modes setting.
10919 (org-get-category): Make sure a string is returned.
10920 (org-log-done): New function.
10921 (org-log-done, org-closed-string): New options.
10922
10923 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10924
10925 * tooltip.el (tooltip-y-offset): Change default to 20.
10926
10927 2005-12-12 Richard M. Stallman <rms@gnu.org>
10928
10929 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10930
10931 * frame.el (display-hourglass): Doc fix.
10932
10933 * help.el (help-for-help-internal): Simplify entry for `a'.
10934
10935 * info.el (Info-on-current-buffer): Doc fix.
10936 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10937
10938 * startup.el (inhibit-splash-screen): Make this the real name.
10939 (inhibit-startup-message): Make this the alias.
10940 (command-line): Find only simple.el, and use its directory
10941 to fill in other preloaded files' names.
10942 (command-line): Deactivate the mark if deactivate-mark is set.
10943
10944 * international/mule.el (load-with-code-conversion):
10945 Bind deactivate-mark.
10946
10947 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10948
10949 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10950
10951 * cus-edit.el (customize-apropos): Avoid listing an option more
10952 than once under different aliases. No longer list user options
10953 that are not defined with defcustom (unless a prefix arg is given).
10954 Doc fix.
10955 (customize-apropos-options): Doc fix.
10956
10957 2005-12-11 Juri Linkov <juri@jurta.org>
10958
10959 * frame.el (set-background-color, set-foreground-color)
10960 (set-cursor-color, set-mouse-color, set-border-color):
10961 Add explicit prompts to read colors by `facemenu-read-color'.
10962 (show-trailing-whitespace, blink-cursor-delay)
10963 (blink-cursor-interval, display-hourglass, hourglass-delay):
10964 Remove tags.
10965 (display-hourglass, hourglass-delay): Doc fix.
10966 (cursor-in-non-selected-windows): Capitalize words in tag.
10967
10968 * faces.el (frame-background-mode): Replace `choice-item' keywords
10969 with `const' to not make [default] button. Change default value tag
10970 from `default' to `automatic'. Doc fix.
10971 (trailing-whitespace) <defface>: Change group `whitespace' to
10972 `whitespace-faces'.
10973
10974 2005-12-11 Richard M. Stallman <rms@gnu.org>
10975
10976 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10977
10978 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10979
10980 * term/mac-win.el: Create keymap for mac-apple-event-map.
10981
10982 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10983
10984 * tooltip.el (tooltip-mode): Move to start of file so that it
10985 appears at top of customize buffer.
10986
10987 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10988 Add the gud groupname.
10989 (gud-tooltip-mode): Add the tooltip groupname.
10990 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10991 avoid conflict with tooltip-use-echo-area.
10992
10993 2005-12-10 Romain Francoise <romain@orebokech.com>
10994
10995 * help.el (help-for-help-internal): Add `r' in doc string.
10996
10997 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10998
10999 * align.el (align-regexp, align-highlight-rule):
11000 Use region-beginning and region-end instead of point and mark, so that
11001 repetition (with `repeat-complex-command') recomputes the region
11002 bounds.
11003
11004 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11005
11006 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11007 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11008 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11009 (balance-windows): Rewrite using the above new functions.
11010
11011 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11012
11013 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11014 react if global-hi-lock-mode seems intended.
11015 (global-hi-lock-mode) Renamed from hi-lock-mode.
11016 (hi-lock-archaic-interface-message-used)
11017 (hi-lock-archaic-interface-deduce): New variables.
11018 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11019 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11020 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11021 Replace hi-lock-buffer-mode with hi-lock-mode.
11022
11023 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11024
11025 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11026 completion list, even after a partial completion has been
11027 inserted in the current buffer. If there are more than 1
11028 completion, redisplay the *Completions* buffer; if the
11029 completion is unique, delete the *Completions* window.
11030
11031 2005-12-10 Eli Zaretskii <eliz@gnu.org>
11032
11033 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11034 strings and long subject lines that were broken into multiple
11035 lines at arbitrary places. Handle subjects that have "Re: " in
11036 the middle.
11037
11038 2005-12-10 John W. Eaton <jwe@octave.org>
11039
11040 * emacs/octave-mod.el (octave-electric-space): Don't indent
11041 comments or strings if octave-auto-indent is nil.
11042
11043 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11044
11045 * term/mac-win.el: Require url when compiling.
11046 Call mac-process-deferred-apple-events after loading init files.
11047 (mac-apple-event-map): New defvar. Define event handlers in it.
11048 (core-event, internet-event): New Apple event class symbols.
11049 (open-application, reopen-application, open-documents)
11050 (print-documents, open-contents, quit-application)
11051 (application-died, show-preferences, autosave-now, get-url):
11052 New Apple event ID symbols.
11053 (about): New HICommand ID symbol.
11054 (mac-event-spec, mac-event-ae): New macros.
11055 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11056 (mac-ae-selection-range, mac-ae-text-for-search)
11057 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11058 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11059 and Services menu events are now defined in mac-apple-event-map.
11060 (mac-drag-n-drop): Remove selection range handling.
11061
11062 2005-12-10 Kenichi Handa <handa@m17n.org>
11063
11064 * simple.el (zap-to-char):
11065 * isearch.el (isearch-process-search-char): Translate CHAR by
11066 translation-table-for-input.
11067
11068 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
11069
11070 * foldout.el (foldout-exit-fold): Properly hide subtree.
11071
11072 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11073
11074 * files.el (save-buffer):
11075 * international/ucs-tables.el (ucs-set-table-for-input):
11076 * mail/mail-extr.el (mail-extract-address-components):
11077 * mail/sendmail.el (mail-mode): Reformat doc string.
11078
11079 2005-12-09 Juri Linkov <juri@jurta.org>
11080
11081 * isearch.el (isearch-highlight): Change main overlay priority
11082 from 1 to 1001. Simplify.
11083 (isearch-lazy-highlight-update): Change lazy overlay priority
11084 from 0 to 1000.
11085
11086 * replace.el (replace-highlight): Change overlay priority from
11087 1 to 1001.
11088
11089 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11090 Change overlay priority from 1 to 1001. Reuse existing overlay.
11091
11092 * compare-w.el (compare-windows-highlight): Change overlay
11093 priority from 1 to 1000.
11094
11095 * menu-bar.el (menu-bar-edit-menu): Add listp around
11096 pending-undo-list to disable menu item "undo" when pending
11097 undo list is empty.
11098
11099 * locate.el (locate): Disable undo in *Locate* buffer.
11100
11101 2005-12-09 Kim F. Storm <storm@cua.dk>
11102
11103 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11104
11105 2005-12-09 David Ponce <david@dponce.com>
11106
11107 * recentf.el: Improvement of the menu code.
11108 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11109 instead of menu hook.
11110 (recentf-show-menu, recentf-hide-menu): New functions.
11111 (recentf-menu-customization-changed, recentf-mode): Use them.
11112 (recentf-menu-action, recentf-max-menu-items)
11113 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11114 (recentf-arrange-by-rule-others)
11115 (recentf-arrange-by-rules-min-items)
11116 (recentf-arrange-by-rule-subfilter) : Don't use
11117 `recentf-menu-customization-changed'.
11118 (recentf-arrange-rules): Likewise. Accept functions to compute
11119 sub-menu titles.
11120 (recentf-menu-filter): Likewise. Doc fix.
11121 (recentf-menu-value-shortcut): Doc fix.
11122 (recentf-dump-variable): Quote atom value.
11123 (recentf-make-menu-items): Update to use it as a menu filter.
11124 (recentf-match-rule): New function.
11125 (recentf-arrange-by-rule): Use it.
11126 (recentf-indirect-mode-rule): New function.
11127 (recentf-build-mode-rules): Use it.
11128 (recentf-dir-rule): New function.
11129 (recentf-arrange-by-dir): Use it.
11130 (recentf-filter-changer-current): Rename from
11131 `recentf-filter-changer-state'. All references updated.
11132 (recentf-filter-changer-alist): Update filter names.
11133 (recentf-filter-changer-select): New function.
11134 (recentf-filter-changer): Use it. Make a sub-menu from filters
11135 available in `recentf-filter-changer-alist'.
11136 (recentf-data-cache, recentf-clear-data)
11137 (recentf-update-menu): Remove. All references updated.
11138 (recentf-match-rule-p, recentf-build-dir-rules)
11139 (recentf-filter-changer-goto-next)
11140 (recentf-filter-changer-get-current)
11141 (recentf-filter-changer-get-next): Remove.
11142
11143 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11144
11145 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11146 buffer "Reset" button to "Reset to Current" for consistency with
11147 the State buttons.
11148
11149 2005-12-08 John Paul Wallington <jpw@pobox.com>
11150
11151 * ibuf-ext.el (define-ibuffer-filter filename):
11152 If `dired-directory' is a list then really use its car.
11153
11154 2005-12-08 Kim F. Storm <storm@cua.dk>
11155
11156 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11157 Fix indention of text on right side of replaced rectangle.
11158
11159 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
11160
11161 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
11162 No need to check gud-comint-buffer is bound.
11163 (gdb): Prevent multiple debugging when first session uses gdba.
11164
11165 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11166
11167 CC Mode update to 5.31.
11168
11169 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
11170 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11171 We might do this function properly in the future).
11172
11173 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11174 New macros c-sentence-end and c-default-value-sentence end, to cope
11175 with Emacs 22's new function `sentence-end'.
11176
11177 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11178
11179 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
11180 compat issue using `c-put-overlay' and `c-delete-overlay'.
11181
11182 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11183 New compat macros to handle overlays/extents.
11184
11185 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11186
11187 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11188 (for GNU Emacs 20.4)
11189
11190 * progmodes/cc-defs.el:
11191 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11192
11193 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11194 highlighting mechanism so it will work in XEmacs too.
11195
11196 * progmodes/cc-defs.el: Insert c-int-to-char.
11197
11198 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11199 call to the new macro c-int-to-char. This solves XEmacs's
11200 regarding characters as different from integers.
11201
11202 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11203
11204 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11205 New internal helper.
11206
11207 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11208 construct to make the indirect face lookup work in XEmacs.
11209
11210 (c-cpp-matchers): Append the negation char face to the existing
11211 fontification, so that the cpp face doesn't disappear.
11212 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11213 and strings.
11214
11215 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11216 to map to `font-lock-negation-char-face' in emacsen where it exists.
11217
11218 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11219
11220 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11221
11222 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11223 Rename "c-subword-move-mode" as "c-subword-mode".
11224
11225 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11226 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11227
11228 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11229
11230 * progmodes/cc-mode.el: Added autoload directive for
11231 `c-subword-move-mode' for use in older emacsen.
11232
11233 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11234
11235 * progmodes/cc-mode.el:
11236 (i) Insert a binding for C-c C-backspace into
11237 c-bind-special-erase-keys which works in TTYs.
11238 (ii) Make sure that when file styles are used, any explicitly
11239 given style variables take priority over those in the style.
11240 Do this by calling `hack-local-variables' a second time.
11241
11242 * progmodes/cc-vars.el: Add language specific customization
11243 widgets for AWK to c-doc-comment-style, c-require-final-newline
11244 and c-default-style. Add a defcustom for awk-mode-hook.
11245 Give c-syntactic-element and c-syntactic-context doc-strings by
11246 directly setting their `variable-documentation' propery.
11247 This allows Emacs 22.1 to read these with C-h v.
11248
11249 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11250
11251 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11252
11253 * progmodes/cc-fonts.el, cc-vars.el
11254 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11255 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11256 Masatake YAMATO.
11257
11258 (c-doc-comment-style): Made GtkDoc default in C mode.
11259
11260 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11261 and C-c C-<delete>.
11262
11263 (c-bind-special-erase-keys): New function for use on
11264 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11265
11266 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11267 <delete> key behavior in XEmacs according to `delete-forward-p'.
11268 C.f. `c-electric-delete'.
11269
11270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11271
11272 * progmodes/cc-mode.el: Give c-hungry-backspace and
11273 c-hungry-delete-forward permanent key bindings.
11274
11275 * progmodes/cc-cmds.el (c-electric-semi&comma):
11276 Bind c-syntactic-context for calls to "criteria functions", for
11277 consistency with other calls to user functions.
11278
11279 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11280 `current-prefix-arg', since this might be the prefix arg to a
11281 command which calls c-indent-command as a function. Change the
11282 interactive spec from "p" to "P".
11283
11284 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11285 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11286 was difficult to understand.
11287
11288 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11289
11290 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11291 first char of an identifier.
11292
11293 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11294 +" syntax in C++.
11295
11296 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11297
11298 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11299 auto-fill doesn't split a c-comment's last word from a hanging
11300 "*/" when a space is typed between them after fill-column.
11301
11302 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11303
11304 * progmodes/cc-styles.el (c-set-style)
11305 (c-setup-paragraph-variables): Abort the command if we're not in a
11306 CC Mode buffer.
11307
11308 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11309 with blank comment-prefix, and a blank line as the comment's
11310 second line.
11311
11312 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11313
11314 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11315 Incorporate the patterns added in the Emacs development branch
11316 for the new Emacs 22 face `font-lock-negation-char-face'.
11317
11318 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11319 of "red" since it stands out better in xterms and DOS terminals.
11320
11321 * progmodes/cc-engine.el (c-literal-faces):
11322 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11323
11324 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11325
11326 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11327 forcibly enable c-electric-flag.
11328
11329 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11330 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11331 after the comment-prefix of a C-style comment will close that comment.
11332
11333 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11334
11335 * progmodes/cc-fonts.el (c-basic-matchers-before)
11336 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11337 in Pike.
11338
11339 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11340 digraphs.
11341
11342 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11343 (c-cpp-message-directives, c-cpp-include-directives)
11344 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11345 (c-cpp-expr-directives): Introduce new language constants to
11346 control cpp syntax in a cleaner way.
11347
11348 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11349
11350 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11351
11352 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11353 (c-multiline-string-start-char): New language constants and
11354 variables to specify how newlines in string literals work.
11355
11356 (c-font-lock-invalid-string): Use them.
11357
11358 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11359 unbalanced close brace is entered. Optimization by avoiding going
11360 back over arbitrarily large blocks. Removed hints that this
11361 function only would be relevant/useful in AWK.
11362
11363 (c-electric-brace): Indent syntactically after the cleanups since
11364 lineup functions might do it differently then.
11365
11366 * progmodes/cc-engine.el, cc-langs.el
11367 (c-opt-op-identifier-prefix): New language constant and variable.
11368
11369 (c-just-after-func-arglist-p, c-after-special-operator-id)
11370 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11371
11372 * progmodes/cc-align.el, cc-engine.el
11373 (c-after-special-operator-id): New helper to handle C++ operator
11374 identifiers.
11375
11376 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11377 (c-guess-basic-syntax): Handle C++ operator identifiers in
11378 declarations.
11379
11380 * progmodes/cc-langs.el (c-assignment-operators): Add the
11381 trigraph version of ^= too.
11382
11383 * progmodes/cc-langs.el (c-assignment-operators): Add the
11384 trigraph version of |= in C++.
11385
11386 * progmodes/cc-fonts.el (c-font-lock-declarators):
11387 Handle `c-decl-hangon-kwds' after the identifier name.
11388
11389 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11390 whether an arglist is "nonempty", ignore a comment after the open
11391 paren if it isn't followed by a non-comment token on the same line.
11392
11393 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11394 Enable heuristics below the point to cope with classes inside special
11395 brace lists in Pike.
11396
11397 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11398
11399 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11400
11401 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11402
11403 * progmodes/cc-guess.el (cc-guess-install): New function to
11404 install an already guessed style in another buffer.
11405
11406 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11407 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11408 anyway if the change always is undone.
11409
11410 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11411
11412 Implement togglable electricity:
11413
11414 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11415 saying when it should be used.
11416
11417 * progmodes/cc-engine.el: Add the new buffer-local variable,
11418 c-electric-flag.
11419
11420 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11421 c-toggle-auto-newline.
11422
11423 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11424 c-toggle-auto-newline. Remove the binding for
11425 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11426 c-toggle-electric-state.
11427
11428 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11429
11430 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11431 c-\(forward\|backward\)-subword.
11432 (c-update-modeline): Add the new modeline flag `l' for
11433 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11434 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11435 Make the old name an alias of the new name.
11436 (c-toggle-electric-state): New function.
11437 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11438 Adapt these functions to do electric things only when
11439 c-electric-flag is non-nil.
11440 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11441 new functions from c-electric-brace.
11442 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11443 mode, so that the tentative extra newline doesn't change the
11444 syntax of the following brace.
11445 (c-electric-brace): Restructure by extracting the above functions.
11446 Tidy up the coding somewhat.
11447 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11448 restructure a bit.
11449
11450 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11451
11452 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11453 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11454
11455 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11456 (c-submode-indicators): Change name from `c-auto-hungry-string'
11457 since it's now used to track another submode.
11458
11459 (c-update-modeline): Convert to function and extended to check
11460 `c-subword-move-mode'.
11461
11462 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11463 Convert to compat aliases for `c-forward-subword' and
11464 `c-backward-subword'.
11465
11466 * progmodes/cc-subword.el: New functions and minor mode to handle
11467 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11468
11469 (c-forward-subword, c-backward-subword, c-mark-subword)
11470 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11471 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11472 Functions corresponding to the standard word handling functions.
11473
11474 (c-subword-move-mode): Minor mode that replaces all the standard
11475 word handling functions with their subword equivalences.
11476
11477 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11478
11479 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11480 entry for one-liner-defun.
11481
11482 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11483 name in its def-edebug-spec.
11484
11485 * progmodes/cc-cmds.el (c-electric-brace): Make the
11486 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11487 compacts space before a comment, if this will make things fit on
11488 one line.
11489
11490 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11491
11492 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11493
11494 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11495 clean-up one-liner-defun.
11496
11497 * progmodes/cc-styles.el: Add the new "awk" style.
11498
11499 * progmodes/cc-vars.el: Add description of one-liner-defun to
11500 c-cleanup-list's doc-string. New user options,
11501 c-max-one-liner-length. In c-default-style, set the default style
11502 for AWK to "awk".
11503
11504 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11505
11506 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11507 macros inside labels.
11508
11509 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11510 `c-at-statement-start-p' and `c-at-expression-start-p'.
11511
11512 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11513 error if the mark isn't set.
11514
11515 * progmodes/cc-engine.el (c-guess-continued-construct)
11516 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11517 accurately detect functions inside functions.
11518
11519 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11520 like `c-at-statement-start-p' that additionally recognizes commas
11521 and expression parentheses as delimiters.
11522
11523 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11524 to avoid heuristics that doesn't work for unclosed blocks.
11525 (c-at-statement-start-p): New function.
11526
11527 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11528 Objective-C directives, e.g. directives spanning lines should work
11529 reasonably well now.
11530
11531 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11532
11533 (c-forward-objc-directive): New function to move over any ObjC
11534 directive.
11535
11536 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11537 (c-basic-matchers-before): Use it.
11538
11539 (c-font-lock-objc-iip-decl): Remove.
11540
11541 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11542 in the template arglist recognition.
11543
11544 * progmodes/cc-styles.el (c-style-alist): Fix several
11545 inconsistencies in the Whitesmith style.
11546
11547 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11548 New lineup function to get lines after Whitesmith style blocks
11549 correctly indented.
11550
11551 (c-lineup-whitesmith-in-block): Back out the compensation for
11552 opening parens since it's done using `add' lists in the style
11553 definition instead. Don't use the anchor position since it varies
11554 too much between the syntactic symbols. :P
11555
11556 * progmodes/cc-vars.el (c-valid-offset): Update.
11557
11558 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11559 lists where the offsets are combined according to several
11560 different methods: `first', `min', `max', and `add'.
11561 Report offset evaluation errors with `c-benign-error' so that some kind
11562 of reindentation still is done.
11563
11564 * progmodes/cc-engine.el (c-guess-basic-syntax):
11565 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11566 `arglist-close'.
11567
11568 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11569 situations for `arglist-cont-nonempty' and `arglist-close'.
11570
11571 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11572
11573 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11574 cc-bytecomp-boundp' in a number of places.
11575
11576 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11577 macro related issue.
11578
11579 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11580
11581 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11582 list is now [asdf], a char class [:alpha:].
11583 Include code for char classes.
11584 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11585 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11586
11587 Remove (nearly all of) the cruft associated with AWK Mode's former
11588 concept of "virtual semicolons":
11589
11590 Adapt c-beginning-of-statement, c-end-of-statement (together with
11591 subfunctions) to use the new notion of "virtual semicolon" in
11592 place of the old awkward special handling for AWK. There remains
11593 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11594 * progmodes/cc-cmds.el:
11595 (c-ascertain-adjacent-literal): In the backwards direction, now
11596 recognises AWK regexp delimiters as string delimiters.
11597 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11598 check more rigorously for "end of macro".
11599 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11600 virtual semicolons;
11601 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11602 out the code for forward movement into ...
11603 (c-end-of-statement): Now contains the code for forward movement,
11604 adapted for virtual semicolons.
11605
11606 * progmodes/cc-engine.el:
11607 (c-ws*-string-limit-regexp): New regexp.
11608 (c-forward-single-comment, c-backward-single-comment): Comment out
11609 the (now redundant) "special" AWK stuff.
11610
11611 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11612 c-string-par-start, c-string-par-separate to be more like Text
11613 Mode than Fundamental Mode.
11614
11615 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11616
11617 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11618 to the fontified region so that fontification doesn't occur
11619 outside it (could happen e.g. when fontifying a line with an
11620 unfinished declaration).
11621
11622 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11623
11624 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11625 start of the file. ^L now separate sections of the file.
11626 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11627 (c-awk-one-line-possibly-open-string-re)
11628 (c-awk-regexp-one-line-possibly-open-char-class-re)
11629 (c-awk-one-line-possibly-open-regexp-re)
11630 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11631 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11632
11633 Amend the concept of "virtual semicolons" (in the indentation
11634 engine) for languages like AWK, such that they are now
11635 conceptually attached to end of the last token of a statement, not
11636 the end of the line. (In AWK Mode, however, the pertinent text
11637 property is still physically set on the EOL.) Remove the specific
11638 tests for awk-mode, thus facilitating the introduction of other
11639 language modes where EOLs can end statements.
11640 (Note: The funtionality in cc-cmds.el, specifically
11641 c-beginning/end-of-statement has yet to be amended.)
11642
11643 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11644 New macros.
11645
11646 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11647 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11648 c-vsemi-status-unknown-p-fn (in a new page).
11649
11650 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11651 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11652 numerous awkward forms like
11653 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11654 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11655 variable before-ws-ip, the place just after char-before-ip appears.
11656
11657 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11658 a comment.
11659
11660 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11661
11662 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11663 `c-tentative-buffer-changes'.
11664
11665 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11666 convert to macro to choose between Emacs and XEmacs at compile time.
11667
11668 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11669
11670 (c-tentative-buffer-changes): New macro to handle temporary buffer
11671 changes in a convenient way.
11672
11673 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11674 for `c-tentative-buffer-changes'.
11675
11676 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11677 the checks for paren sexps between the point and the keyword, to
11678 avoid some false alarms.
11679
11680 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11681 Fixed a situation where an error could be thrown for unbalanced
11682 parens. Changed to make use of c-keyword-member' to avoid some
11683 repeated regexp matches.
11684
11685 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11686 These language variable are no longer necessary.
11687
11688 (c-block-stmt-kwds): New language constant used by
11689 c-looking-at-inexpr-block'.
11690
11691 (c-guess-basic-syntax): Remove an optional check that looked at
11692 the existence of the now removed language variables.
11693
11694 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11695 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11696 object instantiation expressions as declarations in some contexts.
11697 This bug only affected languages where the declarator can't be
11698 enclosed in parentheses.
11699
11700 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11701 insert newlines before and after substatement braces.
11702
11703 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11704 function declaration headers and the handling of C++ style member
11705 init lists.
11706
11707 (c-just-after-func-arglist-p): Rewritten to use
11708 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11709
11710 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11711
11712 (c-guess-basic-syntax): Adapt case 5B for the new
11713 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11714 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11715 covers all cases now).
11716
11717 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11718
11719 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11720
11721 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11722 c-string-par-start/separate c-sentence-end-with-esc-eol,
11723 initialised in c-setup-paragraph-variables, used in string
11724 scanning subroutines of c-beginning-of-statement.
11725
11726 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11727 which precedes the newly inserted `{'.
11728
11729 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11730
11731 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11732 function for declaration level blocks. It should now cope with
11733 templates better and also be a lot more comprehensible.
11734
11735 (c-looking-at-decl-block): The new function.
11736
11737 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11738 for compatibility.
11739
11740 (c-add-class-syntax, c-guess-continued-construct)
11741 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11742
11743 (c-decl-block-key): Change to tell apart ambiguous and
11744 unambiguous keywords. Pike specials are now handled directly in
11745 the code instead.
11746
11747 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11748 New language constants and variables to make the backward skip in
11749 `c-looking-at-decl-block' as tight as possible.
11750
11751 (c-nonsymbol-token-char-list): New language constant.
11752
11753 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11754 find balanced template arglists backwards.
11755
11756 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11757 making char classes for `c-syntactic-skip-backward'.
11758
11759 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11760 16D - can't be a class-close at that point.
11761
11762 * progmodes/cc-engine.el (c-guess-basic-syntax)
11763 (c-add-class-syntax): Don't narrow out the enclosing declaration
11764 level. This makes everything a lot easier, and it was actually
11765 only four small places that needed it to work. Some places that
11766 previously did `widen' are removed now, which has the effect that
11767 `c-guess-basic-syntax' never will look at things outside the
11768 current narrowment now. The anchor position for `topmost-intro'
11769 is affected by this, but it was so bogus it was basically useless
11770 before, and now it's equally bogus but in a slightly different way.
11771
11772 (c-narrow-out-enclosing-class): Gone.
11773
11774 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11775 the narrowed region.
11776
11777 (c-least-enclosing-brace): Remove silly optional argument.
11778
11779 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11780 the point could be left directly after an open paren when finding
11781 the beginning of the first decl in the block.
11782
11783 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11784 Specify which submatch to use.
11785
11786 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11787
11788 (c-decl-start-re): No longer any need for special treatment of
11789 ObjC due to the above.
11790
11791 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11792 presumably follows C in that regard.
11793
11794 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11795 New language constants to specify operator tokens inside
11796 identifiers in a more high level way.
11797
11798 (c-opt-identifier-prefix-key): New internal language constant.
11799
11800 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11801 (c-identifier-start, c-identifier-key): Now completely calculated
11802 from other constants.
11803
11804 (c-identifier-last-sym-match): Decommission since it's no longer used.
11805
11806 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11807
11808 * progmodes/cc-engine.el (c-forward-name): Remove the
11809 optimization when c-identifier-key is equal to c-symbol-key since
11810 it doesn't work in byte compiled files. Don't record empty
11811 regions as identifiers.
11812
11813 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11814 simplify access to `c-operators' and its likes.
11815
11816 (c-operator-list, c-all-op-syntax-tokens)
11817 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11818 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11819 (c-primary-expr-regexp, c-cast-parens): Use it.
11820
11821 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11822 an explicit language in functions.
11823
11824 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11825 variant of adornment.
11826
11827 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11828 variable.
11829
11830 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11831 the Pike value.
11832
11833 * progmodes/cc-engine.el (c-on-identifier)
11834 (c-simple-skip-symbol-backward): Small fix for handling "-"
11835 correctly in `skip-chars-backward'. Affected the operator lfun
11836 syntax in Pike.
11837
11838 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11839 diagnostic message about precompiled language vars not being used.
11840
11841 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11842 "__attribute__" is followed by a parenthesis.
11843
11844 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11845 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11846 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11847
11848 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11849 Internal cleanups to properly detect the declared identifiers in
11850 various declarations.
11851
11852 (c-decl-start-kwds): New language constant to recognize
11853 declarations that can start anywhere. Used for class declarations
11854 in Pike.
11855
11856 (c-specifier-key, c-not-decl-init-keywords)
11857 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11858 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11859
11860 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11861 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11862 handling of the compiler specific extension keywords into a new
11863 language constant `c-decl-hangon-kwds' that defines keyword
11864 clauses to be ignored in declarations.
11865
11866 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11867 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11868 Necessary to stop at the declared identifier in e.g. IDL valuetype
11869 declarations.
11870
11871 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11872 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11873 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11874 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11875 class and enum declarations as such and not as part of the type.
11876
11877 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11878 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11879
11880 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11881 declarations when there's some syntax error later on.
11882
11883 (c-complex-decl-matchers): Did away with a reference to
11884 `c-specifier-key'.
11885
11886 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11887 value - this variable is always dynamically bound.
11888
11889 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11890 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11891 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11892 functions that might do hidden buffer changes: All such internal
11893 functions are now marked instead of those that don't.
11894
11895 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11896 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11897 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11898 (c-literal-type): Allow these functions to make hidden buffer changes,
11899 so that they are free to use text property caching later on.
11900
11901 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11902 (c-electric-brace, c-electric-slash, c-electric-star)
11903 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11904 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11905 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11906 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11907 with the changed semantics of the functions above.
11908
11909 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11910 when macros occur in obscure places. Optimized the sexp movement
11911 a bit.
11912
11913 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11914
11915 Enhancements for c-beginning-of-statement to work in AWK Mode:
11916
11917 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11918 (completed statement) with `}' (statement completed by closing
11919 brace or semicolon) and `$' (statement completed by EOL).
11920
11921 (c-awk-virtual-semicolon-ends-prev-line-p)
11922 (c-awk-virtual-semicolon-ends-line-p)
11923 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11924 (c-awk-at-statement-end-p): New functions.
11925
11926 * progmodes/cc-cmds.el: Simplify the structure of functions
11927 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11928 two functions and c-beginning-of-statement to handle AWK Mode.
11929
11930 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11931 c-backward-single-comment for AWK mode. Attempt to clarify their
11932 doc-strings.
11933
11934 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11935
11936 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11937
11938 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11939 label handling. Labels are now recognized in a uniform and more
11940 robust way, regardless of context. Text properties are put on all
11941 labels to recognize the following declarations better.
11942 Multiword labels are handled both in indentation and fontification for
11943 the benefit of language extensions like Qt. For consistency, keywords
11944 in labels are now fontified with the label face instead.
11945 That also applies to "case" and "default".
11946
11947 (c-beginning-of-statement-1): Fix some bugs in the label
11948 handling. Disregard `c-nonlabel-token-key' in labels that begin
11949 with `c-label-kwds'.
11950
11951 (c-find-decl-spots): Support that the callback adds more
11952 `c-decl-end' spots to find.
11953
11954 (c-forward-decl-or-cast-1): Don't treat a list of plain
11955 identifiers followed by a colon as a declaration.
11956
11957 (c-forward-label): New function to recognize labels.
11958
11959 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11960 `c-forward-label'. Moved the label recognition cases (14 and 15)
11961 earlier since they aren't so context sensitive now. Handle labels
11962 on the top level gracefully. Moved access label recognition to
11963 the generic label case (CASE 15) - removed CASE 5E.
11964
11965 (c-font-lock-declarations): Add recognition of labels in the
11966 same round since we need to handle labels in parallell with other
11967 declarations to recognize both accurately. It should also improve
11968 speed.
11969
11970 (c-simple-decl-matchers, c-basic-matchers-after):
11971 Move `c-font-lock-labels' so that it only is used on decoration level 2
11972 since `c-font-lock-declarations' handles it otherwise.
11973
11974 (c-complex-decl-matchers): Remove the simplistic recognition of
11975 access labels.
11976
11977 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11978 with labels earlier.
11979
11980 (c-decl-start-re): New language variable to make
11981 `c-font-lock-declarations' stop for the special protection labels
11982 in Objective-C that start with `@'.
11983
11984 (c-label-key): Remove since it's no longer used.
11985
11986 (c-recognize-colon-labels, c-label-prefix-re): New language
11987 constants to support recognition of generic colon-terminated labels.
11988
11989 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11990 are colon terminated labels.
11991
11992 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11993 first argument starts with a special brace list.
11994
11995 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11996 (c-font-lock-declarations): Break out the declaration and cast
11997 recognition from `c-font-lock-declarations' to a new function, so
11998 that it can be used in the indentation engine.
11999
12000 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12001 up to the start of the literal. Fixed bug with the point on the
12002 wrong side of the search limit that could happen when the start
12003 position is inside a literal.
12004
12005 * progmodes/cc-engine.el (c-parse-state)
12006 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12007 so that it's kept a little bit back to increase the hit rate.
12008
12009 (c-parse-state): Change the macro handling and fixed some
12010 glitches. Macro context is checked more often than necessary now,
12011 but otoh less garbage conses are generated.
12012
12013 * progmodes/cc-engine.el (c-parse-state)
12014 (c-invalidate-state-cache): Cache the last position where
12015 `c-state-cache' applies. This can speed up refontification quite
12016 a bit in blocks where there are many non-brace parens before the point.
12017
12018 (c-state-cache-end): New variable for this.
12019
12020 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12021 cache variable.
12022
12023 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12024 get close initial continue positions when the start position is
12025 inside a literal or macro. Do not call the callback for spots
12026 before the start position (which can happen e.g. for `c-decl-end'
12027 spots inside comments). Optimize better in special cases when the
12028 region is a single line inside a literal or macro (typically when
12029 the current line is refontified).
12030
12031 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
12032 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12033 entries from the paren state.
12034
12035 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
12036 special case for "else if" clauses.
12037
12038 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12039 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
12040
12041 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12042 New language variable to recognize the gcc extension with statement
12043 blocks inside expressions.
12044
12045 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
12046 it somewhat more comprehensible. The argument AT-BLOCK-START is
12047 no longer used and hence removed.
12048
12049 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
12050 to `c-add-stmt-syntax'.
12051
12052 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12053 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
12054 This fixes bogus label recognition.
12055
12056 * progmodes/cc-engine.el (c-add-type, c-check-type)
12057 (c-forward-name, c-forward-type): Improve storage of template
12058 types in `c-found-types' so that they can be recognized better.
12059
12060 (c-syntactic-content): Add option to skip past nested parens.
12061
12062 * progmodes/cc-engine.el (c-forward-name):
12063 Set `c-last-identifier-range' all the time. It's less work that way.
12064 Handle that there might not be an identifier to store in
12065 `c-last-identifier-range'.
12066
12067 (c-forward-type): Handle that `c-last-identifier-range' might be
12068 nil from `c-forward-name'.
12069
12070 * progmodes/cc-defs.el (c-safe-scan-lists)
12071 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
12072
12073 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12074 to work even if the form fails.
12075
12076 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12077 down in a large file in one go.
12078
12079 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
12080
12081 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12082 function which is like `c-lineup-math' but returns nil instead of
12083 `c-basic-offset' when it doesn't match.
12084
12085 (c-lineup-math): Change to use `c-lineup-assignments'.
12086
12087 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12088
12089 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12090 c-beginning-of-statement. New subfunctions
12091 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12092
12093 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12094
12095 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12096 hardcoded char classes whereever possible. Changed a couple of
12097 places to use skip by syntax instead of skip by char class.
12098
12099 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
12100 Fix a bug in the regexp that caused extreme backtracking.
12101
12102 * progmodes/cc-langs.el (c-block-comment-starter)
12103 (c-block-comment-ender): New language constants to specify in a
12104 single place how block comments look.
12105
12106 (c-comment-start-regexp, c-block-comment-start-regexp)
12107 (comment-start, comment-end, comment-start-skip)
12108 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12109 (c-syntactic-ws, c-nonempty-syntactic-ws)
12110 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
12111 `c-line-comment-starter', `c-block-comment-starter' and
12112 `c-block-comment-ender'.
12113
12114 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12115 New language constants to break up things a bit.
12116
12117 (c-simple-ws): New language constant for simple whitespace.
12118
12119 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
12120
12121 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
12122 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12123 newlines. Allow and ignore nil elements in the list.
12124
12125 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12126
12127 * progmodes/cc-cmds.el: Comment out a (n almost certainly
12128 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
12129
12130 * progmodes/cc-cmds.el: Tidy up the comments in
12131 c-beginning-of-statement and subfunctions.
12132
12133 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12134 more flexible c-put-char-property and c-clear-char-properties.
12135 Add the author's email address.
12136
12137 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
12138
12139 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12140 closing "*/" of a block comment.
12141
12142 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12143 subfunctions) so that it works at BOB and EOB.
12144
12145 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12146 c-beginning-of-statement, including new variable
12147 c-block-comment-start-regexp.
12148
12149 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12150
12151 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12152 symbols from `*-font-lock-extra-types' so that there's no need to
12153 use `regexp-opt' on those lists.
12154
12155 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12156 `c-type-modifier-kwds' is empty.
12157
12158 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12159 there are several strings on the same line.
12160
12161 * progmodes/cc-engine.el (c-literal-limits): Remove the
12162 compatibility function for older emacsen. `c-literal-limits-fast'
12163 has now taken the place of this function.
12164
12165 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
12166 with older emacsen: We now require `pps-extended-state'.
12167
12168 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12169
12170 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12171 which obviates the need to hack sentence-end. This now handles
12172 escaped newlines in strings correctly. Correct minor bugs in
12173 c-move-over-sentence and in c-beginning-of-statement.
12174
12175 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12176 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12177 that movement over macros and code are rigorously separated from
12178 eachother. Correct a few incidental bugs.
12179
12180 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
12181 Improve its doc-string. Improve the handling of certain specific cases.
12182
12183 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12184
12185 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12186 (c-guess-basic-syntax): Change the way class-level labels are
12187 recognized; they can now contain essentially any symbols.
12188
12189 (c-opt-extra-label-key): New language variable to cope with the
12190 special protection label syntax in Objective-C.
12191
12192 (c-opt-access-key): Remove; this is now handled better by
12193 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12194
12195 (c-complex-decl-matchers): Update to handle that
12196 `c-opt-access-key' no longer exists.
12197
12198 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12199 improved label recognition in `c-beginning-of-statement-1'.
12200
12201 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12202 Recognize bitfields better.
12203
12204 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12205 Remove some cruft and fixed a bug that could cause it to go to a
12206 position further down.
12207
12208 * progmodes/cc-langs.el, cc-engine.el
12209 (c-beginning-of-statement-1): Improve detection of labels in
12210 declaration contexts.
12211
12212 (c-beginning-of-decl-1): Use it.
12213
12214 (c-nonlabel-token-key): New language constant and variable needed
12215 by `c-beginning-of-statement-1'.
12216
12217 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12218 manifested itself due to the correction in `c-forward-sexp'.
12219
12220 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12221 Make these behave as documented when used at the buffer limits.
12222
12223 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12224 (c-type-decl-end-used): Made this a language variable.
12225
12226 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12227 correctly when `combine-after-change-calls' is used together with
12228 temporary narrowings.
12229
12230 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12231 Report labels correctly when the start point is immediately after the
12232 colon.
12233
12234 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12235 Remove since it isn't used anymore.
12236
12237 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12238 bracket arglists such as template parens in C++.
12239
12240 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12241 in the last check-in. Some optimization.
12242
12243 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12244 where it could stop at the same level in a preceding sexp when
12245 PAREN-LEVEL is set.
12246
12247 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12248 text property lookup only when it's needed.
12249
12250 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12251 Change the policy for paren marked angle brackets to be more
12252 persistent; once marked they remain marked even when they're found
12253 to be unbalanced in the searched region. This should keep the
12254 paren syntax around even when individual lines are refontified in
12255 multiline template arglists.
12256
12257 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12258 to control markup so that incorrect angle bracket arglists aren't
12259 marked in contexts where the correct value for
12260 `c-disallow-comma-in-<>-arglists' isn't known.
12261
12262 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12263 argument has become `c-parse-and-markup-<>-arglists'.
12264
12265 (c-remove-<>-arglist-properties): Remove - no longer used.
12266
12267 (c-after-change-check-<>-operators): New function used on
12268 `after-change-functions' to avoid that "<" and ">" characters that
12269 are part of longer operators have paren syntax.
12270
12271 (c-<>-multichar-token-regexp): New language variable used by
12272 `c-after-change-check-<>-operators'.
12273
12274 (c-after-change): Call `c-after-change-check-<>-operators'.
12275
12276 (c-font-lock-<>-arglists): Use the context properties set by
12277 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12278 correctly to avoid doing invalid markup.
12279
12280 (c-font-lock-declarations): Remove code that undoes the invalid
12281 markup done by `c-font-lock-<>-arglists'.
12282
12283 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12284 after `c-font-lock-declarations'.
12285
12286 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12287 Add paren-level feature.
12288
12289 (c-guess-basic-syntax): Improve the anchor position for
12290 `template-args-cont' in nested template arglists. There's still
12291 much to be desired in this area, though.
12292
12293 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12294
12295 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12296 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12297
12298 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12299
12300 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12301 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12302
12303 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12304 it doesn't work no longer are supported.
12305
12306 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12307 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12308 requires support for the syntax-table' text property, which rules
12309 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12310 cruft associated with those versions.
12311
12312 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12313 for the `syntax-table' text property, which rules out Emacs 19 and
12314 XEmacs < 21.4. Removed various compatibility cruft associated
12315 with those versions.
12316
12317 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12318 support for the `syntax-table' text property.
12319
12320 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12321 variable and use an extra quoted face name instead. All the
12322 emacsen flavors handle that correctly.
12323
12324 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12325 (c-font-lock-declarators, c-font-lock-declarations)
12326 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12327 property to mark the items in in declarator lists to handle
12328 refontification inside multiline declarations better.
12329
12330 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12331 construct like "a * b = c;" as a declaration.
12332
12333 2005-12-08 Kim F. Storm <storm@cua.dk>
12334
12335 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12336 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12337 select either meta, hyper, or super modifier for rectangle commands.
12338 (cua--rectangle-modifier-key): New defvar.
12339 (cua--M/H-key): Use it. Remove special case for `space'.
12340 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12341 on X, to meta otherwise. Always bind C-return to toggle
12342 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12343
12344 * emulation/cua-rect.el (cua-help-for-rectangle):
12345 Use cua--rectangle-modifier-key. Handle super modifier too.
12346 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12347 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12348
12349 * ido.el: Move Acknowledgements and History after Commentary.
12350 Minor changes to Commentary.
12351
12352 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12353 keymap if cua--prefix-override-timer is `shift'.
12354 (cua--shift-control-prefix): New function; emulate "type prefix
12355 key twice" functionality to handle shifted prefix key override.
12356 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12357 New commands.
12358 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12359
12360 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12361
12362 * textmodes/org.el (org-insert-heading): Try to do items before
12363 headings.
12364 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12365 (org-insert-item): New function.
12366 (org-renumber-ordered-list): Don't skip to higher level lists.
12367
12368 2005-12-08 Juri Linkov <juri@jurta.org>
12369
12370 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12371
12372 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12373
12374 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12375
12376 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12377 the constructed function name fun-1.
12378
12379 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12380 because such links don't lead to parent documentation.
12381
12382 2005-12-08 Kenichi Handa <handa@m17n.org>
12383
12384 * descr-text.el (describe-char): Use *Help-2* buffer if the
12385 current buffer is *Help*. Call describe-text-properties while
12386 setting the original buffer.
12387
12388 2005-12-07 Bill Wohler <wohler@newt.com>
12389
12390 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12391 and causes problems with non-MH users (such as Gnus users).
12392
12393 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12394
12395 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12396 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12397 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12398 command "info sources". Move calls to GDB command "list".
12399 (gdb-find-file-hook): Just use gdb-source-file-list.
12400 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12401 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12402 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12403 (gdb-data-list-register-values-handler): Use correct trigger name.
12404
12405 2005-12-07 Kim F. Storm <storm@cua.dk>
12406
12407 * ido.el (ido-completion-map): Rename from ido-mode-map.
12408 (ido-common-completion-map, ido-file-completion-map)
12409 (ido-file-dir-completion-map, ido-buffer-completion-map):
12410 Rename from ido-mode-....-map.
12411 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12412 (ido-setup-completion-map): Rename from ido-define-mode-map.
12413 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12414 to ido-completion-map.
12415
12416 2005-12-07 Kenichi Handa <handa@m17n.org>
12417
12418 * international/mule-cmds.el
12419 (set-display-table-and-terminal-coding-system): If the coding
12420 system specified in `unibyte-display' property is different from
12421 the arg coding-system, don't setup standard-display-table.
12422
12423 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12426 that comments end at \n, regardless of selective-display.
12427
12428 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12429
12430 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12431 (gdb-version): New variables.
12432 (gdb-source-file-list, gdb-register-names)
12433 (gdb-changed-registers): New variables for use with GDB 6.4+.
12434 (gdb-ann3): Replace with...
12435 (gdb-init-1, gdb-init-2): ...two new functions.
12436 (gdba, gdb-prompt): Call gdb-init-1.
12437 (gdb-get-version): New function. Call gdb-init-2 from here.
12438 (gud-watch): Make it work with mouse events too.
12439 (gdb-post-prompt): Don't add to queue until GDB version is known.
12440 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12441 (gdb-locals-mode): Use gdb-version.
12442 (gdb-memory-format-map, gdb-memory-unit-map)
12443 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12444 (gdb-locals-font-lock-keywords-1)
12445 (gdb-locals-font-lock-keywords-2): New variables.
12446 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12447 (gdb-set-gud-minor-mode-existing-buffers-1)
12448 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12449 (gdb-var-update-1, gdb-var-update-handler-1)
12450 (gdb-data-list-register-values-handler)
12451 (gdb-data-list-register-values-custom)
12452 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12453 (gdb-stack-list-locals-handler, gdb-get-register-names):
12454 New functions for use with GDB 6.4+.
12455 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12456 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12457 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12458 (gdb-stack-list-locals-regexp)
12459 (gdb-data-list-register-names-regexp): New regexps for use with
12460 GDB 6.4+.
12461
12462 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12465
12466 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12467
12468 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12469 prompts work for AUTH PLAIN. Also reported by Steve Allan
12470 <seallan@verizon.net>.
12471
12472 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12473
12474 * frame.el (set-frame-parameter): Add doc string.
12475
12476 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12477
12478 * textmodes/org.el (org-occur-highlights): New variable.
12479 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12480 (org-highlight-sparse-tree-matches): New option.
12481 (org-do-occur): New function.
12482 (org-get-heading): Make it work also at beginning of line.
12483 (org-category-table): New variable.
12484 (org-get-category-table, org-get-category)
12485 (org-camel-to-words, org-link-search): New functions.
12486 (org-select-this-todo-keyword): New variable.
12487 (org-todo-list): New command.
12488 (org-shiftright, org-shiftleft): New commands.
12489 (org-agenda-todo): Add prefix argument.
12490 (org-show-hierarchy-above): New option.
12491 (org-show-todo-tree): Numerical prefix creates tree for specific
12492 TODO keyword.
12493 (org-outline-level): New function, to assign a level to plain
12494 lists items.
12495 (org-cycle-include-plain-lists): New option.
12496 (org-mode): Use `org-outline-level' as value of `outline-level'.
12497 (org-cycle): Temporarily switch `outline-regexp' if
12498 `org-cycle-include-plain-lists' is non-nil.
12499 (org-start-icalendar-file): Fix format bug.
12500 (org-agenda-get-day-entries): Create category table.
12501 (org-agenda-get-todos, org-agenda-get-timestamps)
12502 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12503 (org-agenda-get-blocks): Use `org-get-category'.
12504 (org-context-in-file-links): Rename from
12505 `org-line-numbers-in-file-links'.
12506
12507 2005-12-06 Romain Francoise <romain@orebokech.com>
12508
12509 * window.el (balance-windows): Delete extraneous third arg in call
12510 to `enlarge-window'.
12511
12512 2005-12-06 Kenichi Handa <handa@m17n.org>
12513
12514 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12515
12516 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12517
12518 * progmodes/gdb-ui.el (gdb-var-create-handler)
12519 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12520 (gdb-var-list-children-handler, gdb-var-update-handler):
12521 Current buffer is already gdb-partial-output-buffer, don't
12522 make it current again.
12523
12524 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12525
12526 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12527 (list-buffers-noselect): Use it.
12528
12529 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12532 (mail-yank-ignored-headers): Use regexp-opt.
12533 (mail-mode-map): Move initialization into declaration.
12534 (mail-sent-via): Remove unused shadowed var `to-line'.
12535 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12536 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12537 (mail-do-fcc): Use dolist and push.
12538 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12539 (mail-yank-ignored-headers): Don't autoload.
12540
12541 2005-12-05 Kenichi Handa <handa@m17n.org>
12542
12543 * international/mule-cmds.el (set-language-info-internal): New fun.
12544 (set-language-info): Call set-language-info-internal to update
12545 language-info-alist. If LANG-ENV is the current one, call
12546 set-language-environment to make INFO effective now.
12547 (set-language-info-alist): Likewise.
12548 (locale-language-names): With locale "en", use English
12549 lang. env. but set the default codings to iso-8859-1.
12550
12551 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12552
12553 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12554 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12555 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12556 for plain strings.
12557 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12558 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12559 Create registers buffer if necessary. Echo new state in minibuffer.
12560 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12561
12562 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12563
12564 * info.el (Info-fontify-node): Match external links using
12565 non-directory part of filename.
12566
12567 2005-12-04 Juri Linkov <juri@jurta.org>
12568
12569 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12570 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12571 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12572 because there is no customization option for it.
12573
12574 * font-lock.el (lisp-font-lock-keywords-1):
12575 Add define-global-minor-mode.
12576
12577 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12578
12579 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12580 properties on the constructed variable names.
12581
12582 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12583 Put `definition-name' properties on the constructed function names
12584 next-sym and prev-sym.
12585
12586 * emacs-lisp/find-func.el (find-function-regexp):
12587 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12588 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12589 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12590 and easy-menu-define.
12591
12592 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12593 easy-mmode-define-global-mode and define-global-minor-mode.
12594 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12595
12596 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12597 instead of easy-mmode-define-global-mode.
12598
12599 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12600 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12601
12602 * cus-edit.el (customize-group, customize-group-other-window):
12603 Filter out autoloaded options from the group completion list by
12604 using heuristics that autoloaded groups don't have `custom-autoload'
12605 property on their symbols (they have only `custom-loads').
12606
12607 * simple.el (completion-setup-function): Put completions-common-part
12608 face on complete completion string too (i.e. completion string
12609 without completions-first-difference face).
12610
12611 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12612
12613 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12614
12615 * view.el (view-mode): Doc fix.
12616
12617 * disp-table.el (standard-display-european): Add to the warning
12618 message a reference to the doc string.
12619
12620 * play/yow.el (apropos-zippy): Call print-help-return-message,
12621 similar to other Help and Apropos commands.
12622
12623 * help.el (print-help-return-message): If pop-up-frames is
12624 non-nil, set up help-return-method to delete the help window and,
12625 possibly, its frame as well, and don't display message about
12626 scrolling the help window. Doc fix.
12627 (help-return-method): Doc fix.
12628
12629 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12630
12631 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12632 whereby names of length one or names starting with a
12633 symbol-constituent character would not be returned.
12634
12635 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12636
12637 * subr.el (atomic-change-group): Add edebug and indentation spec.
12638
12639 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * completion.el (save-completions-file-name): Fix typo in last change.
12642
12643 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12644
12645 * info.el: Move back/forward history to the beginning of the tool bar.
12646
12647 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12648
12649 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12650 Add fset of allout-real-isearch-abort during compile to fix
12651 byte-compilation warnings.
12652 (allout-mode-p): Move definition of this macro above all uses, or
12653 byte compilation in barren Emacs (eg, during Emacs build) will
12654 lack the definition.
12655 (allout-mode): Move this variable above any uses, or byte
12656 compilation will fail.
12657 (allout-resolve-xref): Remove use of personal file-reference function.
12658 (allout-toggle-current-subtree-encryption): Do the current (ie,
12659 visible containing) topic, rather than nearest around point. Doc fix.
12660 (allout-toggle-subtree-encryption): New function, workhorse that
12661 works on nearest topic containing point.
12662 (allout-encrypt-string): Signal requirement for newer version of pgg.
12663 (allout-resumptions): Doc fix.
12664
12665 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12666
12667 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12668
12669 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12670
12671 * textmodes/flyspell.el (flyspell-external-point-words):
12672 Consider a misspelling as found in the string search if: (a) misspelling
12673 and found string lengths match, or (b) misspelling is found as
12674 element in a boundary-chars separated longer string, or (c)
12675 ispell-program-name is really ispell and misspelling is found as
12676 part of a TeX string. After successful match move beginning of
12677 search region to end of match. Warn about not found misspellings
12678 once the process is done.
12679 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12680
12681 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12682
12683 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12684 tool bar (removed inadvertently).
12685
12686 2005-12-02 Juri Linkov <juri@jurta.org>
12687
12688 * log-view.el (log-view-diff): Clarify doc string.
12689
12690 2005-12-01 Bill Wohler <wohler@newt.com>
12691
12692 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12693 triggers lm-verify errors.
12694
12695 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12696
12697 * simple.el (transient-mark-mode, line-number-mode)
12698 (column-number-mode, size-indication-mode): Remove `:require nil'.
12699
12700 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12701
12702 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12703 in the margin also.
12704 (gdb-breakpoints-mode-map): Use D instead of d for
12705 gdb-delete-breakpoint.
12706 (gdb-get-frame-number): Require a number to match on.
12707 (gdb-threads-mode-map): Add follow-link binding.
12708
12709 2005-11-30 Jason Rumney <jasonr@gnu.org>
12710
12711 * isearch.el (isearch-mode-map): Avoid exiting search on
12712 language-change event.
12713
12714 2005-11-30 Romain Francoise <romain@orebokech.com>
12715
12716 * speedbar.el (speedbar-default-position): New defcustom.
12717 (speedbar-frame-reposition-smartly): Use it.
12718
12719 * dframe.el (dframe-reposition-frame-emacs): Fix position
12720 computation for `left' location.
12721 Update copyright year.
12722
12723 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * help.el (help-map): Move initialization into declaration.
12726
12727 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12728
12729 * help-fns.el (help-argument-name): Don't autoload.
12730 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12731 to be re-loaded when customizing the `help' group.
12732
12733 2005-11-30 John Paul Wallington <jpw@gnu.org>
12734
12735 * help-fns.el (describe-function-1): Fill arglist output.
12736
12737 2005-11-30 Kim F. Storm <storm@cua.dk>
12738
12739 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12740 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12741 after revert-buffer (or anything else which kills all local variables).
12742
12743 * apropos.el (apropos-parse-pattern): Doc fix.
12744 Set apropos-regexp directly, rather than expecting callers to do so.
12745 (apropos-command, apropos, apropos-value, apropos-documentation):
12746 Simplify calls to apropos-parse-pattern.
12747
12748 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12749
12750 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12751 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12752 (hi-lock-write-interactive-patterns): Use comment-region.
12753
12754 * longlines.el (longlines-mode): Add mail-setup-hook.
12755
12756 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12757
12758 * simple.el (sendmail-user-agent-compose, next-line):
12759 Conditionally use hard-newline.
12760
12761 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12762
12763 * international/latexenc.el (latex-inputenc-coding-alist):
12764 Reword doc string.
12765
12766 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12767
12768 * help.el (describe-key-briefly, describe-key): Recognize default
12769 bindings.
12770
12771 2005-11-29 Romain Francoise <romain@orebokech.com>
12772
12773 * view.el (view-inhibit-help-message): New defcustom.
12774 (view-mode-enter): Use it.
12775
12776 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12777
12778 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12779 Preserve user position.
12780
12781 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12782
12783 * font-lock.el: Throw error if facemenu is not loaded to prevent
12784 accidental change of loading order in loadup.el. (Suggested by RMS.)
12785
12786 * loadup.el: Add comment explaining why facemenu must be loaded
12787 before font-lock.
12788
12789 2005-11-28 Jay Belanger <belanger@truman.edu>
12790
12791 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12792 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12793
12794 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12795
12796 * calc/calc-embed.el (calc-do-embedded): Update help message.
12797
12798 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12799
12800 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12801
12802 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12803
12804 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12805 called-interactively-p.
12806 (elp-profilable-p): Rename from elp-not-profilable-p.
12807 Invert result and take into account macros and autoloaded functions.
12808 (elp-instrument-function): Update call.
12809 (elp-instrument-package): Update call. Add completion.
12810 (elp-pack-number): Use match-string.
12811 (elp-results-jump-to-definition-by-mouse): Merge into
12812 elp-results-jump-to-definition and then remove.
12813 (elp-output-insert-symname): Make help echo text single-line.
12814
12815 * replace.el (query-replace-map): Move initialization into declaration.
12816 (occur-engine): Use with-current-buffer.
12817 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12818 (occur-mode-mouse-goto): Replace with an alias.
12819
12820 2005-11-28 Juri Linkov <juri@jurta.org>
12821
12822 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12823
12824 * term/w32-win.el: Bind [S-tab] to [backtab].
12825
12826 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12827 `Info-find-file' to t.
12828
12829 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12830 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12831 and same-window-regexps.
12832 (occur-next-error): Don't move point for arg 0.
12833
12834 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12835
12836 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12837
12838 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12839
12840 * log-edit.el (log-edit-changelog-use-first): New var.
12841 (log-edit-changelog-ours-p): Use it.
12842 (log-edit-insert-changelog): Set it with new arg `use-first'.
12843 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12844 (log-edit-hook): Add them to the list of suggested options.
12845
12846 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12847 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12848 redundant work.
12849 (flyspell-mode-on): Use add-hook for after-change-functions.
12850 (flyspell-mode-off): Use remove-hook for after-change-functions.
12851 (flyspell-changes): Make it buffer-local.
12852 (flyspell-after-change-function): Make it non-interactive. Use push.
12853 (flyspell-post-command-hook): Check input-pending-p while processing
12854 the potentially long list of buffer changes.
12855
12856 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12857
12858 * buff-menu.el (list-buffers-noselect): Display the selected
12859 frame's buffer list, not the global one.
12860
12861 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12862
12863 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12864 that (list last-input-event) works as in interactive spec.
12865
12866 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12867
12868 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12869 `facemenu-keymap' needs to be defined when font-lock is loaded.
12870 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12871
12872 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * completion.el: Remove useless leading * in defcustom docstrings.
12875 (save-completions-file-name): Use ~/.emacs.d if available.
12876 (completion-standard-syntax-table): Rename from
12877 cmpl-standard-syntax-table and fold initialization into declaration,
12878 thus removing cmpl-make-standard-completion-syntax-table.
12879 (completion-lisp-syntax-table, completion-c-syntax-table)
12880 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12881 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12882 (symbol-under-point, symbol-before-point)
12883 (symbol-under-or-before-point, symbol-before-point-for-complete)
12884 (add-completions-from-c-buffer): Use with-syntax-table.
12885 (make-completion): Don't return a list of completion entries.
12886 Update callers.
12887 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12888 (completion-initialize): Rename from initialize-completions.
12889 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12890 (kill-emacs-save-completions): Collect stats here.
12891 (save-completions-to-file, load-completions-from-file):
12892 Use with-current-buffer.
12893 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12894 into a function. Move all calls to toplevel.
12895 (completion-lisp-mode-hook): New fun.
12896 (completion-c-mode-hook, completion-setup-fortran-mode):
12897 Set the syntax-table here. Use local-set-key.
12898 (completion-saved-bindings): New var.
12899 (dynamic-completion-mode): Make it into a proper minor mode.
12900 (load-completions-from-file): Remove unused var `num-uses'.
12901
12902 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12903 constructor if it is explicitly overridden.
12904
12905 * complete.el (PC-completion-as-file-name-predicate):
12906 Use minibuffer-completing-file-name.
12907 (partial-completion-mode): Use find-file-not-found-functions.
12908 (PC-lisp-complete-symbol): Use with-syntax-table.
12909 (PC-look-for-include-file): Remove dead setq.
12910 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12911 (PC-complete): Use with-current-buffer.
12912
12913 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12914 escape single quotes.
12915
12916 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12917
12918 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12919 of `if' whose condition always returned nil. Doc fix.
12920
12921 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12922 window's buffer the current buffer around the call to
12923 `list-buffers-noselect'. This is necessary to mark that buffer
12924 with a `.' in the Buffer Menu when called from Lisp, for instance
12925 by Auto Revert Mode.
12926
12927 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12928
12929 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12930 attaching to it.
12931 (gdb-pre-prompt): Make sure gdb-error is reset.
12932
12933 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12934 with a child process, detect it.
12935 (gud-speedbar-buttons): Match regexp more carefully.
12936
12937 2005-11-27 Richard M. Stallman <rms@gnu.org>
12938
12939 * mouse.el (mouse-drag-move-window-bottom):
12940 Use adjust-window-trailing-edge.
12941
12942 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12943
12944 * simple.el (blink-matching-open): Ignore
12945 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12946 (blink-matching-paren-on-screen): Update docstring.
12947
12948 * paren.el (show-paren-mode): No longer change
12949 `blink-matching-paren-on-screen'.
12950
12951 2005-11-27 John Paul Wallington <jpw@pobox.com>
12952
12953 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12954 (gdb-threads-select, gdb-edit-register-value):
12955 Use `posn-set-point' instead of `mouse-set-point' because the
12956 latter is not fbound when configured without X.
12957
12958 2005-11-27 Kim F. Storm <storm@cua.dk>
12959
12960 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12961 existing face when partially highlighting a TAB in a rectangle.
12962
12963 2005-11-26 Kim F. Storm <storm@cua.dk>
12964
12965 * ido.el (ido-mode-map): Doc fix.
12966 (ido-mode-common-map, ido-mode-file-map)
12967 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12968 (ido-define-mode-map): Rewrite. Select one of the new maps as
12969 parent for ido-mode-map instead of building from scratch.
12970 (ido-init-mode-maps): New defun to initialize new maps.
12971 (ido-mode): Call it.
12972 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12973 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12974
12975 2005-11-26 John Paul Wallington <jpw@pobox.com>
12976
12977 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12978 `mouse-set-point' because the latter is not fbound when configured
12979 without X.
12980
12981 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12982
12983 * files.el (file-relative-name): Doc fix.
12984
12985 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12986
12987 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12988 non-empty string for secondary prompt PS2.
12989
12990 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12991
12992 * progmodes/compile.el (compilation-setup): Fix last change.
12993
12994 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12995
12996 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12997 (gdb-mouse-toggle-breakpoint-margin)
12998 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12999 Add gdb-server-prefix to keep out of command history.
13000 (gdb-edit-register-value): New function.
13001 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13002 (gdb-info-registers-custom): Use above map.
13003
13004 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13005
13006 * custom.el (enable-theme): Signal error if argument is not a
13007 theme. Don't recalculate a face if it's not loaded yet.
13008
13009 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13010 the `user' theme is in effect.
13011
13012 * info.el (Info-on-current-buffer): Record actual filename in
13013 Info-current-file, instead of t, or a fake filename if a non-file
13014 buffer. Make autoload.
13015 (Info-find-node, Info-revert-find-node): No need to check for
13016 Info-current-file nil.
13017 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13018 Info-current-file is now never `t'.
13019 (Info-fontify-node): Many simplifications due to Info-current-file
13020 always being valid. Use Info-find-file to find node filename.
13021
13022 2005-11-25 David Kastrup <dak@gnu.org>
13023
13024 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13025 new character, then delete" in order to preserve markers.
13026
13027 2005-11-25 David Ponce <david@dponce.com>
13028
13029 * recentf.el (recentf-arrange-by-rule): Handle a special
13030 `auto-mode-alist'-like "strip suffix" rule.
13031 (recentf-build-mode-rules): Handle second level auto-mode entries.
13032
13033 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
13034
13035 * viper-keym.el (viper-ESC-key): Use different values in terminal and
13036 window modes.
13037
13038 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
13039 jde-javadoc-checker-report-mode.
13040
13041 * ediff-wind (ediff-make-wide-display): Slight simplification.
13042
13043 * ediff.el (ediff-date): Change the date of last update.
13044
13045 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
13048 Use define-minor-mode, and make it a local mode. Turn on font-lock.
13049 (hi-lock-mode): New global minor mode.
13050 (turn-on-hi-lock-if-enabled): New function.
13051 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13052 Change arguments to regexp and face instead of a font-lock pattern.
13053 Directly set face property, instead of refontifying.
13054 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13055 (hi-lock-find-patterns): Use line-number-at-pos.
13056
13057 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13058 arguments for hi-lock-set-pattern.
13059 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13060 Call font-lock-fontify-buffer.
13061 (hi-lock-find-file-hook, hi-lock-current-line)
13062 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
13063
13064 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13065 turned off.
13066
13067 * progmodes/compile.el (compilation-setup): Don't fiddle with
13068 font-lock-defaults.
13069
13070 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
13071
13072 * progmodes/gdb-ui.el (gdb-var-create-handler)
13073 (gdb-var-list-children-handler): Find values for all variable
13074 objects. gud-speedbar-buttons decides whether to display them.
13075
13076 2005-11-24 Romain Francoise <romain@orebokech.com>
13077
13078 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13079 buffer name with a space.
13080
13081 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
13082
13083 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
13084 `org-export-local-list-max-depth'. Change default value to 3.
13085 (org-auto-renumber-ordered-lists)
13086 (org-plain-list-ordered-item-terminator): New options.
13087 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13088 (org-get-indentation, org-get-string-indentation)
13089 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13090 New functions.
13091 (org-move-item-down, org-move-item-up): New commands.
13092 (org-export-as-html): New classes for CSS support. Bug fix in
13093 regular expression detecting fixed-width regions. Respect
13094 `org-local-list-ordered-item-terminator'.
13095 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13096 also a list item.
13097 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
13098 New item moving functions.
13099
13100 2005-11-24 Juri Linkov <juri@jurta.org>
13101
13102 * isearch.el (isearch-repeat): With empty search ring set
13103 `isearch-error' to the error string instead of signaling error
13104 with the function `error'.
13105
13106 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13107
13108 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
13109
13110 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
13111
13112 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13113 and variable.
13114 (gdb-var-create-handler, gdb-var-list-children-handler):
13115 Don't match on "char **...".
13116 (gdb-var-update-handler): Find values for all variable objects.
13117 (gdb-info-frames-custom): Identify frames by leading "#".
13118
13119 * progmodes/gud.el (gud-speedbar-menu-items): Add
13120 gdb-speedbar-auto-raise as radio button.
13121 (gud-speedbar-buttons): Raise speedbar if requested.
13122 Don't match on "char **...".
13123 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13124 Make it editable.
13125
13126 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
13127
13128 * info.el (Info-fontify-node): Handle the case where
13129 Info-current-file is t.
13130
13131 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * simple.el (blink-matching-open): Fix off-by-one in last change.
13134
13135 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13136
13137 * term/mac-win.el: Don't change default directory.
13138
13139 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13140
13141 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13142 buffers correctly. (It used to throw an error in such buffers.)
13143 Make it ask for confirmation in group buffers and other Custom
13144 buffers containing more than one customization item.
13145
13146 2005-11-22 John Paul Wallington <jpw@gnu.org>
13147
13148 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13149 property on mail and url overlays.
13150 (goto-address-at-point): Use `posn-set-point' instead of
13151 `mouse-set-point' because the latter is not fbound when configured
13152 without X.
13153
13154 2005-11-22 Lars Hansen <larsh@soem.dk>
13155
13156 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13157 (ls-lisp-classify, ls-lisp-format): Delete call to
13158 ls-lisp-parse-symlink.
13159 (ls-lisp-handle-switches): Handle symlinks to directories as
13160 directories when ls-lisp-dirs-first in non-nil.
13161
13162 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13163
13164 * startup.el (command-line): Make sure that loaddefs.el is handled
13165 correctly in load-history.
13166
13167 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
13168
13169 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13170 (gdb-struct-string, gdb-array-string): New constants.
13171 (gdb-info-locals-handler): Use them.
13172 (gdb-reset): Reset gdb-var-list to nil.
13173
13174 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13177 in patterns.
13178
13179 2005-11-21 Juri Linkov <juri@jurta.org>
13180
13181 * custom.el (defcustom): Update link types in docstring.
13182
13183 2005-11-20 Martin Rudalics <rudalics@gmx.at>
13184
13185 * custom.el (defgroup): Add doc-string-elt info.
13186
13187 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13188
13189 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13190
13191 * newcomment.el (comment-enter-backward): Fix last fix.
13192
13193 * simple.el (blink-matching-open):
13194 * paren.el (show-paren-function): Allow new paren-class info.
13195
13196 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13197
13198 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13199 handled automagically.
13200
13201 2005-11-20 Andreas Schwab <schwab@suse.de>
13202
13203 * descr-text.el (describe-char): When copying overlays put them
13204 over the full char description instead of just the first character
13205 of it.
13206
13207 2005-11-20 Juri Linkov <juri@jurta.org>
13208
13209 * simple.el (what-cursor-position):
13210 * descr-text.el (describe-char): Use Lisp-readable syntax
13211 for octal and hex. Reorder decimal, octal and hex values.
13212 Remove excess whitespace in the output. Use `=' in `column='
13213 like in `point=' and `Hscroll='.
13214
13215 * international/mule-cmds.el (encoded-string-description):
13216 Use Lisp-readable syntax for hex.
13217
13218 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * newcomment.el (comment-enter-backward): Handle the case where the
13221 comment is closed by EOB.
13222
13223 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13224
13225 * longlines.el (longlines-before-revert-hook)
13226 (longlines-after-revert-hook): New functions.
13227 (longlines-mode): Turn off longlines temporarily when reverting.
13228 Add a message-setup-hook.
13229 (longlines-decode-buffer): New function.
13230 (longlines-wrap-line): Preserve marker positions.
13231
13232 2005-11-19 Andreas Schwab <schwab@suse.de>
13233
13234 * emacs-lisp/shadow.el: Handle compressed files.
13235
13236 2005-11-19 Romain Francoise <romain@orebokech.com>
13237
13238 * net/browse-url.el (browse-url-default-browser): Signal an error
13239 if no usable browser can be found, rather than try to load w3.
13240
13241 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13242
13243 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13244 replacing existing properties.
13245 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13246 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13247 tty specs.
13248 (rcirc-server-prefix, rcirc-server): New faces.
13249 (rcirc-url-regexp): Generate with rx macro.
13250 (rcirc-last-server-message-time): New variable.
13251 (rcirc-filter): Record time of last message.
13252 (rcirc-keepalive): Kill processes that did not send a message
13253 since the last ping.
13254 (rcirc-mode): Give rcirc-topic a local binding here.
13255
13256 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13257
13258 * subr.el (read-passwd): Fontify the prompt as we do with other
13259 prompts.
13260
13261 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13262
13263 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13264 binding buffer-read-only to nil.
13265
13266 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13267
13268 * complete.el (partial-completion-mode):
13269 Mention completion-auto-help in the doc string.
13270
13271 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13272 more Lisp-ish way.
13273
13274 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13275
13276 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13277 digits, not 8, to avoid misalignment for files larger than 100MB.
13278
13279 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13280
13281 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13282 Mention "keyboard shortcuts" in the help text.
13283
13284 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13285
13286 * startup.el (fancy-splash-default-action): Discard only
13287 mouse-down and succeeding mouse-up events in the splash screen
13288 window so that drag-n-drop event can be processed.
13289
13290 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13291
13292 * longlines.el (longlines-mode): Add hacks for mail-mode and
13293 message-mode.
13294
13295 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13296
13297 * textmodes/org.el (org-table-sort-lines): New command.
13298 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13299 (org-add-file): Command removed, use `org-agenda-file-to-front'
13300 instead.
13301 (org-export-icalendar): Use `org-icalendar-combined-name'.
13302 (org-cycle-agenda-files, org-agenda-file-to-end)
13303 (org-agenda-file-to-front): New commands.
13304 (org-table-tab-jumps-over-hlines, org-export-html-style):
13305 New options.
13306 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13307 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13308 New functions.
13309 (org-fill-paragraph): Call `org-table-align' in tables.
13310 (org-mode): Call `org-set-autofill-regexps'.
13311 (org-export-as-html): Support for local handformatted lists.
13312 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13313 (org-export-local-list-max-depth): New option.
13314 (org-html-expand): Use `org-html-protect'.
13315
13316 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13317
13318 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13319 to "p".
13320 (gdb): Move definition of gud-pp to...
13321
13322 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13323 speedbar.
13324 (gdb-find-watch-expression): New function.
13325
13326 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13327
13328 * faces.el (face-attribute, set-face-attribute): Mention existence
13329 of `:ignore-defface' setting in docstring.
13330
13331 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13332
13333 * simple.el (completion-setup-function): Fix last change.
13334
13335 2005-11-17 John Paul Wallington <jpw@pobox.com>
13336
13337 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13338 Use `posn-set-point' instead of `mouse-set-point' because the
13339 latter is not fbound when configured without X.
13340
13341 * comint.el (comint-insert-input): Likewise.
13342
13343 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13344
13345 * simple.el (hard-newline): New variable.
13346 (sendmail-user-agent-compose, next-line): Use it.
13347
13348 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13349 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13350 (mail-mail-reply-to, mail-mail-followup-to)
13351 (mail-position-on-field, mail-signature, mail-yank-original)
13352 (mail-attach-file): Likewise.
13353
13354 * mail/mailheader.el (mail-header-format)
13355 (mail-header-format-function): Likewise.
13356
13357 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13358
13359 2005-11-17 Juri Linkov <juri@jurta.org>
13360
13361 * font-lock.el (font-lock-faces): Rename this defgroup from
13362 `font-lock-highlighting-faces'.
13363 (font-lock-comment-face, font-lock-comment-delimiter-face)
13364 (font-lock-string-face, font-lock-doc-face)
13365 (font-lock-keyword-face, font-lock-builtin-face)
13366 (font-lock-function-name-face, font-lock-variable-name-face)
13367 (font-lock-type-face, font-lock-constant-face)
13368 (font-lock-warning-face, font-lock-negation-char-face)
13369 (font-lock-preprocessor-face)
13370 (font-lock-regexp-grouping-backslash)
13371 (font-lock-regexp-grouping-construct): Rename :group from
13372 `font-lock-highlighting-faces' to `font-lock-faces'.
13373
13374 * cus-edit.el (lisp, c, tex):
13375 * progmodes/ada-mode.el (ada):
13376 * progmodes/asm-mode.el (asm):
13377 * progmodes/cperl-mode.el (cperl-faces):
13378 * progmodes/cpp.el (cpp):
13379 * progmodes/dcl-mode.el (dcl):
13380 * progmodes/f90.el (f90):
13381 * progmodes/fortran.el (fortran):
13382 * progmodes/icon.el (icon):
13383 * progmodes/idlwave.el (idlwave-misc):
13384 * progmodes/m4-mode.el (m4):
13385 * progmodes/make-mode.el (makefile):
13386 * progmodes/meta-mode.el (meta-font):
13387 * progmodes/modula2.el (modula2):
13388 * progmodes/octave-mod.el (octave):
13389 * progmodes/pascal.el (pascal):
13390 * progmodes/perl-mode.el (perl):
13391 * progmodes/prolog.el (prolog):
13392 * progmodes/ps-mode.el (PostScript-edit):
13393 * progmodes/scheme.el (scheme):
13394 * progmodes/sh-script.el (sh-script):
13395 * progmodes/simula.el (simula):
13396 * progmodes/tcl.el (tcl):
13397 * textmodes/nroff-mode.el (nroff):
13398 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13399 * textmodes/sgml-mode.el (sgml):
13400 * textmodes/texinfo.el (texinfo):
13401 Add :link (custom-group-link font-lock-faces) to defgroup.
13402
13403 * hi-lock.el (hi-lock): Rename this defgroup from
13404 `hi-lock-interactive-text-highlighting'. Change parent group from
13405 `faces' to `font-lock'. Add link to the manual.
13406 (hi-lock-mode, hi-lock-file-patterns-range)
13407 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13408 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13409 (hi-lock-faces): Add :group `faces'.
13410
13411 * cus-edit.el (custom-variable-prompt): Clarify the code.
13412
13413 * faces.el (face-read-string): Set the default value arg of
13414 completing-read.
13415
13416 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13417
13418 * rfn-eshadow.el (file-name-shadow-properties)
13419 (file-name-shadow-tty-properties, file-name-shadow-mode):
13420 Remove autoloads, because the file is now preloaded.
13421
13422 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * printing.el (easy-menu-intern): Don't define.
13425 (pr-get-symbol): Use easy-menu-intern only if defined.
13426
13427 * simple.el (blink-matching-open): Simplify a bit.
13428 (completion-setup-function): Fix the case of partial-completion-mode
13429 when the minibuffer's contents start with "-".
13430 Obey completion-base-size-function even when
13431 minibuffer-completing-file-name is non-nil.
13432
13433 2005-11-16 Richard M. Stallman <rms@gnu.org>
13434
13435 * net/eudcb-ph.el (eudc-ph-open-session):
13436 Use set-process-query-on-exit-flag.
13437
13438 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13439
13440 * international/ucs-tables.el (ucs-set-table-for-input):
13441 Use make-local-variable, not make-variable-buffer-local.
13442
13443 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13444 Improve warning message text.
13445
13446 * savehist.el (savehist-save-hook): Add :group.
13447
13448 * menu-bar.el (menu-bar-help-menu):
13449 Rename Find Extra Packages to External Packages.
13450
13451 * cus-edit.el (Custom-reset-standard): Verify that
13452 :custom-standard-value prop exists before calling it.
13453
13454 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13455
13456 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13457
13458 * wid-edit.el (color): Enclose %t in %{...%}.
13459
13460 * cus-edit.el (face): Enclose %t in %{...%}.
13461
13462 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13463
13464 * savehist.el (savehist-mode-hook): Re-add the var.
13465 (savehist-mode): Use it.
13466
13467 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * textmodes/flyspell.el: Fix commenting convention.
13470 Remove unnecessary leading * in custom docstrings.
13471 (flyspell-emacs): Remove unused var.
13472 (flyspell-delete-region-overlays): Use remove-overlays.
13473 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13474 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13475 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13476 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13477 (make-flyspell-overlay): Don't locally reuse a global name.
13478 (flyspell-highlight-incorrect-region)
13479 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13480 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13481 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13482 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13483 Wrap calls to accept-process-output inside with-local-quit since it's
13484 often called from a post-command-hook.
13485 (flyspell-correct-word, flyspell-auto-correct-word):
13486 Use ispell-send-string.
13487 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13488
13489 * calendar/diary-lib.el (diary-list-entries): Also hide the
13490 terminating newline.
13491
13492 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13493
13494 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13495 window-system, to allow fonts on tty.
13496
13497 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13498
13499 * progmodes/gud.el (gud-speedbar-item-info): New function.
13500 (gud-install-speedbar-variables): Use it to display data type
13501 of watch expression as a tooltip in speedbar.
13502
13503 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13504
13505 * font-core.el (global-font-lock-mode): Add :version keyword,
13506 because default was changed.
13507
13508 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13509
13510 * startup.el (command-line): Use `custom-reevaluate-setting' for
13511 `file-name-shadow-mode'.
13512
13513 * loadup.el: Preload rfn-eshadow.
13514
13515 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13516 Add :version keyword.
13517 (file-name-shadow-properties, file-name-shadow-tty-properties)
13518 (file-name-shadow): Add :version keyword.
13519
13520 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13521 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13522 in the custom-group property of the symbol frames and the fringe
13523 group got no link to its parent group frames.
13524 Doc fix.
13525
13526 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13527
13528 * progmodes/gud.el (gud-stop-subjob): New function.
13529 (gud-menu-map, gud-tool-bar-map): Use it.
13530
13531 2005-11-16 Kim F. Storm <storm@cua.dk>
13532
13533 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13534 than kill it.
13535 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13536 to a more useful/logical place.
13537
13538 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13539
13540 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13541 go buttons complementary.
13542
13543 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13546 (rfn-eshadow-sifn-equal): New function.
13547 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13548
13549 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13550
13551 * viper-utils.el (viper-non-word-characters-reformed-vi):
13552 Quote `-' in string.
13553
13554 * viper.el (viper-emacs-state-mode-list): Ensure that
13555 rcirc-mode buffers come up in Emacs state.
13556
13557 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13558 operation.
13559
13560 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13561
13562 * term.el (term-termcap-format): Fix typos.
13563 (term-down): Fix the negative argument case.
13564
13565 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13566
13567 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13568 2005-08-15.
13569 (gdb-ann3): New command gud-go.
13570 (menu): Accomodate gdb-mi.el.
13571 (gdb-assembler-custom): Make buffer of selected window current
13572 so that set-window-point works.
13573
13574 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13575 buttons and include new ones.
13576
13577 2005-11-16 Kim F. Storm <storm@cua.dk>
13578
13579 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13580 (gud-menu-map): Use it.
13581
13582 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13583
13584 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13585 that works correctly for Custom and that does not override a user
13586 who disables it.
13587
13588 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13589 (help-xref-interned, help-follow): Make hyperlinks for variables
13590 that are unbound, but have a non-nil variable-documentation property.
13591
13592 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13593 mode hook. (It conflicted with defcustoms for some mode hooks.)
13594 Use the `variable-documentation' property to give the mode hook a
13595 docstring and expand that docstring.
13596
13597 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13598
13599 * savehist.el (savehist-mode): Don't bother with
13600 `custom-set-minor-mode'.
13601 (savehist-coding-system): Check XEmacs version.
13602 (history-length): Declare also at run time.
13603 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13604 Don't set the customize state.
13605 (savehist-minibuffer-hook): Special case for when
13606 minibuffer-history-variable is equal to t.
13607
13608 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * files.el (write-file): Refresh VC status.
13611
13612 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13613 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13614 than fundamental-mode to see if the mode was set.
13615
13616 2005-11-14 Romain Francoise <romain@orebokech.com>
13617
13618 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13619 dummy function in `eval-when-compile' to avoid compiler warning.
13620 Require `man' at compile time.
13621
13622 2005-11-14 Jay Belanger <belanger@truman.edu>
13623
13624 * calc-alg.el (calcFunc-write-out-power): Rename it to
13625 calcFunc-powerexpand.
13626 (math-write-out-power): Rename it to math-powerexpand; have it
13627 handle negative exponents.
13628 (calc-writeoutpower): Rename it to calc-powerexpand.
13629
13630 * calc-ext.el: Change calcFunc-writeoutpower and
13631 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13632 autoloads.
13633 Add calcFunc-ldiv to autoloads.
13634
13635 * calc-arith.el (calcFunc-ldiv): New function.
13636
13637 * calc.el (calc-left-divide): New function.
13638
13639 2005-11-14 Juri Linkov <juri@jurta.org>
13640
13641 * cus-edit.el (custom-variable-prompt): Set the default value arg
13642 of completing-read.
13643
13644 * cus-dep.el (custom-make-dependencies): Reverse the list of
13645 found dependencies.
13646
13647 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13648
13649 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13650 Highlighting" entry, it is on by default now.
13651 (menu-bar-options-save): Do not save global-font-lock-mode.
13652
13653 2005-11-13 Richard M. Stallman <rms@gnu.org>
13654
13655 * textmodes/flyspell.el (flyspell-large-region):
13656 Call flyspell-accept-buffer-local-defs.
13657
13658 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13659
13660 * textmodes/flyspell.el (flyspell-notify-misspell):
13661 Fix misspelling of "Misspelling".
13662 (flyspell-process-localwords): New function.
13663 (flyspell-large-region): Call flyspell-process-localwords and
13664 flyspell-delete-region-overlays.
13665 (flyspell-delete-region-overlays): New function.
13666 (flyspell-delete-all-overlays): Call that.
13667
13668 2005-11-13 Richard M. Stallman <rms@gnu.org>
13669
13670 * help.el (help-for-help-internal): Improve doc of C-h a.
13671 (describe-key): Improve prompt; doc fix.
13672
13673 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * vc-svn.el (vc-svn-registered): Catch all errors.
13676
13677 * cus-dep.el (custom-make-dependencies): Typo.
13678
13679 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13680
13681 * net/tramp-util.el (top): Fix compilation warning.
13682
13683 2005-11-13 Kim F. Storm <storm@cua.dk>
13684
13685 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13686
13687 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13688
13689 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13690 (gud-speedbar-buttons): Match on "const char *" too.
13691
13692 * progmodes/gdb-ui.el (gdb-var-create-handler)
13693 (gdb-var-list-children-handler): Match on "const char *" too.
13694 (gdb-var-evaluate-expression-handler): Match on empty string.
13695 (gdb-var-update-handler): Only call
13696 gdb-var-evaluate-expression-handler when required.
13697
13698 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13699
13700 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13701 selected window. This still doesn't work for speedbar.
13702 (gud-speedbar-buttons): Handle string expressions properly.
13703
13704 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13705 (gdb-var-create-handler): Handle string expressions properly.
13706 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13707 Handle string expressions properly. Move "type" field into regexp.
13708
13709 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13710
13711 * bookmark.el (bookmark-maybe-message): New function to reduce
13712 code duplication: invokes `message' iff baud-rate is high enough.
13713 (bookmark-write-file): Use above instead of an inline conditional.
13714 (bookmark-load): Same.
13715
13716 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13717
13718 * bookmark.el (bookmark-write-file): Don't visit the destination
13719 file, just write the data to it using write-region. This is
13720 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13721 change to avoid visiting the file in the first place.
13722
13723 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13724
13725 * hi-lock.el (hi-lock-mode): Set the default value of
13726 font-lock-defaults.
13727
13728 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13729
13730 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13731 arg to `file-attributes'.
13732 (find-lisp-format): The UID and GID can now be strings.
13733
13734 2005-11-12 Kim F. Storm <storm@cua.dk>
13735
13736 * help.el (help-map): Bind C-h d to apropos-documentation.
13737
13738 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13739 when point is at end-of-buffer.
13740
13741 * apropos.el (apropos-match-face): Doc fix.
13742 (apropos-sort-by-scores): Add new choice `verbose'.
13743 (apropos-documentation-sort-by-scores): New defcustom.
13744 (apropos-pattern): Now contains the pattern entered by the user.
13745 (apropos-pattern-quoted): New defvar.
13746 (apropos-regexp): New defvar, containing the regexp corresponding
13747 to apropos-pattern.
13748 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13749 (apropos-read-pattern): New defun. Use it to read pattern arg in
13750 interactive calls; returns list of words for a word list, and
13751 string for a regexp.
13752 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13753 parses a list of words or regexp as returned by apropos-read-pattern.
13754 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13755 (apropos-score-doc): Return a very high score if the string
13756 entered by the user matches literally.
13757 (apropos-variable): Doc fix. Use apropos-read-pattern.
13758 (apropos-command): Doc fix. Use apropos-read-pattern and
13759 apropos-parse-pattern. Call apropos-print with nosubst=t.
13760 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13761 apropos-parse-pattern.
13762 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13763 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13764 apropos-documentation-sort-by-scores. Call apropos-print with
13765 nosubst=t.
13766 (apropos-documentation-internal): Pass doc string through
13767 substitute-key-definition before adding text properties.
13768 Highlight substring matching literal user input if possible.
13769 (apropos-documentation-check-doc-file): Remove locals beg and end.
13770 Fix calculation of score (as added twice). Pass doc string through
13771 substitute-key-definition before adding text properties.
13772 (apropos-documentation-check-elc-file): Pass doc string through
13773 substitute-key-definition before adding text properties.
13774 Highlight substring matching literal user input if possible.
13775 (apropos-print): Add new arg NOSUBST; if set, command and variable
13776 doc strings have already been passed through substitute-key-definition.
13777 Add code to handle apropos-accumulator items without score element
13778 for backwards compatibility (e.g. with woman package).
13779 Only show scores if apropos-sort-by-scores is `verbose'.
13780
13781 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13784 Add jka-compr-load-suffixes to load-suffixes.
13785
13786 * jka-compr.el: Require jka-cmpr-hook.
13787 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13788 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13789 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13790 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13791 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13792 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13793 (jka-compr-uninstall): Remove entries from
13794 jka-compr-added-to-file-coding-system-alist after they are used.
13795 (jka-compr-error): Remove unused var `curbuf'.
13796 (jka-compr-file-local-copy): Remove unused var `notfound'.
13797
13798 2005-11-10 Romain Francoise <romain@orebokech.com>
13799
13800 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13801
13802 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13803
13804 * progmodes/gud.el (gud-menu-map): Move parentheses.
13805 (gdb): New command gud-pv.
13806
13807 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * tar-mode.el: Remove spurious or unnecessary leading stars
13810 in docstrings.
13811 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13812 (tar-parse-octal-integer-safe): Use mapc.
13813 (tar-header-block-summarize): Remove unused var `ck'.
13814 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13815 cleared before. Obey default-enable-multibyte-characters.
13816 Use mapconcat. Simplify setting of tar-header-offset.
13817 (tar-mode-map): Move initialization inside delcaration.
13818 (tar-flag-deleted): Use `abs'.
13819 (tar-expunge-internal): Remove unused var `line'.
13820 (tar-expunge-internal): Don't hardcode point-min==1.
13821 (tar-expunge): Widen while doing set-buffer-multibyte.
13822 (tar-rename-entry): Use file-name-coding-system.
13823 (tar-alter-one-field): Don't hardcode point-min==1.
13824 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13825 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13826
13827 2005-11-10 Masatake YAMATO <jet@gyve.org>
13828
13829 * add-log.el (add-log-current-defun): Handle class::method
13830 notation of c++. Fix incorrect comment.
13831
13832 2005-11-10 Alan Mackenzie <acm@muc.de>
13833
13834 * help-fns.el (describe-variable): Make C-h v work when a variable
13835 has variable documentation yet is unbound.
13836
13837 2005-11-10 Masatake YAMATO <jet@gyve.org>
13838
13839 * man.el (Man-highlight-references): Set an empty
13840 string to `Man-arguments' if it is nil.
13841 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13842
13843 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13844
13845 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13846 commenting conventions.
13847
13848 * cus-dep.el (custom-make-dependencies): Simplify.
13849 Better follow the commenting conventions.
13850
13851 2005-11-09 Richard M. Stallman <rms@gnu.org>
13852
13853 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13854 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13855 All uses changed.
13856 (apropos-rewrite-regexp): Doc fix.
13857 (apropos-variable, apropos-command, apropos, apropos-value):
13858 Change prompt; carry through the argument renaming.
13859
13860 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13861
13862 * find-lisp.el: Require dired.
13863 (find-lisp-find-dired-internal): Do not call
13864 `abbreviate-file-name' on DIR.
13865
13866 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13867
13868 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13869
13870 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13871
13872 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13873 when using the speedbar.
13874 (gdb): New command gud-pp.
13875 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13876
13877 2005-11-09 Juri Linkov <juri@jurta.org>
13878
13879 * replace.el (occur-excluded-properties): New defcustom.
13880 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13881
13882 2005-11-08 Jay Belanger <belanger@truman.edu>
13883
13884 * calc/calc-units.el (math-convert-units): Replace any composite
13885 unit by its definition.
13886
13887 2005-11-08 Lars Hansen <larsh@soem.dk>
13888
13889 * emacs-lisp/autoload.el (update-directory-autoloads):
13890 Add obsolete function alias.
13891
13892 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13893
13894 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13895 comment-indent-function.
13896 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13897
13898 * reveal.el (reveal-post-command): Rework the handling of
13899 reveal-open-spots, so as to be more reliable. There were several
13900 tricky corner cases where an open spot might be lost, or where
13901 a closed spot might end up on the list of open spots.
13902 Only reveal text that's ellipsised.
13903
13904 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13905
13906 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13907
13908 2005-11-07 John Paul Wallington <jpw@gnu.org>
13909
13910 * ibuffer.el (ibuffer): Search iconified frames too when
13911 getting Ibuffer buffer's window.
13912
13913 2005-11-06 Richard M. Stallman <rms@gnu.org>
13914
13915 * progmodes/compile.el (compilation-internal-error-properties):
13916 save-excursion around the computation of MARKER.
13917
13918 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13919
13920 * textmodes/flyspell.el (flyspell-external-point-words):
13921 flyspell-get-word returns a list, not just a string.
13922
13923 2005-11-06 John Paul Wallington <jpw@pobox.com>
13924
13925 * ibuffer.el (ibuffer): Search all visible frames when getting
13926 Ibuffer buffer's window.
13927
13928 2005-11-07 Masatake YAMATO <jet@gyve.org>
13929
13930 * man.el (Man-reference-regexp): Accept spaces between
13931 `Man-name-regexp' and `Man-section-regexp'.
13932 (Man-apropos-regexp): New variable.
13933 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13934 if available.
13935 (Man-highlight-references, Man-highlight-references0):
13936 Handle the case when `Man-arguments' includes "-k".
13937 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13938 `TARGET'. `TARGET' can be a number, function or nil.
13939
13940 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13941
13942 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13943 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13944 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13945 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13946 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13947 (gdb-send-item): Use buffer-local-value and simplify.
13948
13949 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13950
13951 * startup.el (command-line): Use `custom-reevaluate-setting' for
13952 `global-font-lock-mode'.
13953
13954 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13955 by default, except in batch mode or when the -D option is given.
13956
13957 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13958 specified keyword args on to `define-minor-mode'. Update docstring.
13959
13960 2005-11-05 Romain Francoise <romain@orebokech.com>
13961
13962 * replace.el (occur-engine): Add marker at end of line, too.
13963
13964 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13965
13966 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13967 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13968 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13969 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13970 argument to all these routines, so the passphrase can be managed
13971 externally and passed in to the system.
13972 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13973 pgg-add-passphrase-to-cache function.
13974
13975 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13976 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13977 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13978 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13979 argument to all these routines, so the passphrase can be managed
13980 externally and passed in to the system.
13981 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13982 function.
13983
13984 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13985
13986 * font-lock.el: Don't deal with font-lock-face-attributes here,
13987 move the code ...
13988
13989 * startup.el (command-line): ... here. Use face-spec-set instead
13990 of custom-declare-face.
13991
13992 * faces.el (face-spec-set): Reset the face if spec is not nil.
13993
13994 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13995
13996 * newcomment.el (comment-region-internal): Box more tightly in the
13997 common case where there's no TAB in the boxed text.
13998
13999 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14000
14001 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14002 up-node.
14003
14004 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14005
14006 * newsticker.el: Commentary updated. Code formatting changed.
14007 (newsticker-version): Change to "1.9".
14008 (newsticker, newsticker-feed): Doc fix.
14009 (newsticker-url-list): Doc fix. Add option "Weekly".
14010 (newsticker-retrieval-interval): Add option "Weekly".
14011 (newsticker-headline-processing): Doc fix.
14012 (newsticker-auto-mark-filter): Remove.
14013 (newsticker-auto-mark-filter-list): New.
14014 (newsticker-layout, newsticker-sort-method): Doc fix.
14015 (newsticker-hide-old-items-in-newsticker-buffer)
14016 (newsticker-heading-format, newsticker-item-format)
14017 (newsticker-desc-format): Doc fix.
14018 (newsticker-show-all-rss-elements): Remove.
14019 (newsticker-show-all-news-elements): New.
14020 (newsticker-faces, newsticker-ticker): Doc fix.
14021 (remove-from-invisibility-spec): Code formatting.
14022 (newsticker--process-ids): New.
14023 (newsticker-mode): Doc fix.
14024 (newsticker-mode): Change mode-line-format.
14025 (newsticker-start): Remove debug output.
14026 (newsticker-start-ticker): Doc fix. Add autoload cookie.
14027 (newsticker-w3m-show-inline-images): Code formatting.
14028 (newsticker-next-item): Call `force-mode-line-update'.
14029 (newsticker-previous-item): Call `force-mode-line-update'.
14030 (newsticker-next-feed): Call `force-mode-line-update'.
14031 (newsticker-previous-feed): Call `force-mode-line-update'.
14032 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14033 (newsticker-show-old-items): Do not show descs.
14034 (newsticker-hide-entry): Hide too much.
14035 (newsticker-hide-entry, newsticker-show-entry)
14036 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14037 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14038 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14039 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14040 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
14041 (newsticker-get-news): Call `force-mode-line-update'.
14042 Collect process ids.
14043 (newsticker--sentinel): Change coding system handling.
14044 Move image retrieval to new functions newsticker--get-logo-url-*.
14045 Move feed parsing to new functions newsticker--parse-*.
14046 Update list of process ids.
14047 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14048 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14049 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14050 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14051 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14052 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
14053 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14054 (newsticker--decode-coding-string): Remove.
14055 (newsticker--decode-numeric-entities): Check input. Format code.
14056 (newsticker--remove-whitespace): Check input.
14057 (newsticker--do-forget-preformatted): Doc fix.
14058 (newsticker--decode-rfc822-date): Allow for missing time.
14059 (newsticker--update-process-ids): New.
14060 (newsticker--image-sentinel): Change comment.
14061 (newsticker--image-read): Change error message.
14062 (newsticker--imenu-goto): Doc fix. Show headline title.
14063 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14064 (newsticker--buffer-do-insert-text): Clean whitespace in
14065 html-rendered headline title. Code formatting.
14066 Call `newsticker--buffer-print-extra-elements'.
14067 (newsticker--buffer-print-extra-element): Remove.
14068 (newsticker--buffer-print-extra-elements): New.
14069 (newsticker--buffer-do-print-extra-element): New.
14070 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14071 large sizes.
14072 (newsticker--run-auto-mark-filter)
14073 (newsticker--do-run-auto-mark-filter):
14074 Use `newsticker-auto-mark-filter-list'.
14075
14076 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
14077
14078 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14079 (rcirc-print): Force redisplay before running hooks. Do long
14080 buffer truncation after making new text read-only. Deal with nil
14081 text when decoding strings. If TARGET is nil, use either the
14082 currently selected buffer, if it is an rcirc buffer and of the
14083 same process or the process buffer.
14084 (rcirc-mode): Remove header-line. Recompute short buffer names.
14085 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14086 (rcirc-short-buffer-name): Add variable.
14087 (rcirc-kill-buffer-hook): Recompute short buffer names.
14088 Remove nick from private channel.
14089 (rcirc-send-input): Send command text to current-buffer.
14090 Don't clear overlay arrow here.
14091 (rcirc-short-buffer-name): Return a short buffer name.
14092 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14093 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14094 buffer-name abbreviations.
14095 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14096 Do not touch nick-table when killing a parted channel.
14097 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14098 Clear arrow from current buffer if it is now hidden.
14099 (rcirc-current-buffer): Add variable.
14100 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14101 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14102 Remove -face from names.
14103 (rcirc-update-activity-string): Print "DND" when globally ignoring
14104 activity.
14105 (rcirc-ignore-buffer-activity-flag): Rename from
14106 rcirc-ignore-channel-activity.
14107 (rcirc-ignore-all-activity-flag): Doc fix.
14108 (rcirc-channels): Remove variable.
14109 (rcirc-kill-buffer-hook):
14110 (rcirc-get-buffer-create): Add nick to private channel.
14111 (rcirc-multiline-edit-submit): Remove tabs.
14112 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14113 folded.
14114 (rcirc-remove-nick-channel): Bug fix.
14115 (rcirc-toggle-ignore-buffer-activity): Rename from
14116 rcirc-toggle-ignore-channel-activity.
14117 (rcirc-record-activity): Add buffers to the front of the list.
14118 (rcirc-update-activity): Remove killed buffers from list.
14119 (rcirc-process-server-response-1): Remove last argument if it is
14120 null before calling handler.
14121 (rcirc): Add "rcirc" defcustom prefix.
14122 (rcirc-prompt): Simplify default prompt.
14123 Use custom-initialize-default.
14124 (rcirc-private-chats): Remove variable.
14125 (rcirc-prompt): Change initialization.
14126 (rcirc-version): Remove function.
14127 (rcirc-id-string): Add constant.
14128 (rcirc-last-buffer): Remove variable.
14129 (rcirc-buffer-alist): Add variable.
14130 (rcirc-connect): Update variable setup.
14131 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14132 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14133 default.
14134 (rcirc-handler-generic): Trigger activity.
14135 (rcirc-send-message): Create the buffor of the target.
14136 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14137 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14138 (rcirc-multiline-edit-cancel): Remove function.
14139 (rcirc-set-last-buffer): Remove function.
14140 (rcirc-get-any-buffer): Add function.
14141 (rcirc-join-channels): Don't print /join text.
14142 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14143 messages.
14144 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14145 (rcirc-handler-NOTICE): Recognize CTCP responses.
14146 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14147 constructing TOPIC string for buffers we are not JOINed.
14148 (rcirc-handler-CTCP-response): Add handler.
14149 (rcirc-multiline-edit-submit): Restore the window-configuration
14150 before adjusting point.
14151 (rcirc): Add customization group.
14152 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14153 (rcirc-user-full-name, rcirc-startup-channels-alist)
14154 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14155 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14156 (rcirc-input-ring-size, rcirc-read-only-flag)
14157 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14158 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14159 Change defvar to defcustom.
14160 (rcirc-update-prompt): Add optional ALL arg, which will update
14161 prompts in all rcirc buffers. Regexp quote replacement text.
14162 (rcirc-fill-column): Accept frame-width as a value.
14163 (rcirc-set-changed): Add function.
14164 (rcirc-next-active-buffer): Write more meaningful messages.
14165 (rcirc-faces): Add customization group.
14166 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14167 (rcirc-nick-in-message-face, rcirc-prompt-face)
14168 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14169 (with-rcirc-process-buffer): Move before first usage.
14170 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14171 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14172 (rcirc-debug): Rename from `rcirc-log'.
14173 (rcirc-format-response-string): Do not print `-' chars for a
14174 NOTICE with no sender. Simplify output of server responses.
14175
14176 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14177
14178 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14179 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14180 Make urls mouse and RET clickable.
14181
14182 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14183
14184 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14185
14186 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14187
14188 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14189 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14190 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14191 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14192 argument to all these routines, so the passphrase can be managed
14193 externally and passed in to the system.
14194 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14195 pgg-add-passphrase-to-cache function.
14196
14197 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14198 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14199 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14200 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14201 argument to all these routines, so the passphrase can be managed
14202 externally and passed in to the system.
14203 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14204 function.
14205
14206 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14207
14208 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14209 from goto-address-url-regexp.
14210
14211 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14212
14213 * textmodes/org.el (org-read-date, org-goto-calendar)
14214 (org-recenter-calendar, org-agenda-goto-calendar):
14215 Temporarily clear `calendar-move-hook'.
14216
14217 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14218
14219 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14220 merging.
14221
14222 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14223 have merge clashes.
14224
14225 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14226
14227 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14228 Undo previous change.
14229
14230 * startup.el (command-line): Use `custom-reevaluate-setting' for
14231 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14232 tty-register-default-colors on Mac.
14233
14234 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14235
14236 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14237 (gdb-buffer-type): Make it automatically buffer local...
14238 (gdb-get-create-buffer): ...and set it accordingly.
14239 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14240 actually work.
14241
14242 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14243
14244 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14245 not red.
14246
14247 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14248
14249 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14250 case GUD buffer is not visible.
14251 (gdb-goto-breakpoint): Try to force display in source buffer.
14252 (gdb-frame-gdb-buffer): Copy other similar functions.
14253 (gdb-restore-windows): Don't display source if not asked for.
14254 (gdb-assembler-buffer-name): Don't capitalise.
14255
14256 2005-11-03 Richard M. Stallman <rms@gnu.org>
14257
14258 * wid-edit.el (key-sequence): New widget type.
14259
14260 * simple.el (set-mark-command-repeat-pop): New variable.
14261 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14262 if set-mark-command-repeat-pop is true.
14263
14264 * info.el (Info-fontify-node): Don't display extra "see" if there
14265 already is one here.
14266
14267 * mouse.el: Fix special handling of DEL after dragging a region:
14268 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14269 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14270
14271 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14272
14273 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14274 not to assume it pertains to an affix.
14275
14276 * textmodes/flyspell.el (flyspell-post-command-hook):
14277 Bind deactivate-mark to prevent deactivation.
14278
14279 2005-11-03 Lars Hansen <larsh@soem.dk>
14280
14281 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14282 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14283 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14284
14285 2005-11-03 Romain Francoise <romain@orebokech.com>
14286
14287 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14288 Update copyright years.
14289
14290 2005-11-03 Sam Steingold <sds@gnu.org>
14291
14292 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14293 Use system-type instead of window-system because window-system is not
14294 correctly defined during loadup.
14295
14296 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14297
14298 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14299 (xml-parse-tag): Join strings separated by a comment properly.
14300
14301 2005-11-02 Andreas Schwab <schwab@suse.de>
14302
14303 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14304
14305 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14306
14307 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14308 (byte-optimize-pure-func): Quote the eval'd value.
14309
14310 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14311 Rename from perl-font-lock-syntactic-face-function.
14312 Change the calling convention so it can be used as a font-lock MATCHER.
14313 Do the parse-partial-sexp loop outselves.
14314 (perl-font-lock-syntactic-keywords): Use it.
14315 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14316
14317 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14318
14319 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14320 disassembly buffer too.
14321 (gdb-exited): Remove overlay arrows when execution has finished.
14322 (gdb-info-frames-custom, gdb-info-threads-custom)
14323 (gdb-info-registers-custom): Don't add inappropriate text
14324 properties if inferior is not active.
14325
14326 2005-11-02 Glenn Morris <rgm@gnu.org>
14327
14328 * progmodes/fortran.el (fortran-blink-match):
14329 Use `blink-matching-delay'.
14330
14331 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14332
14333 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14334
14335 2005-11-02 Lars Hansen <larsh@soem.dk>
14336
14337 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14338 "Permission denied".
14339
14340 2005-11-01 Richard M. Stallman <rms@gnu.org>
14341
14342 * textmodes/flyspell.el (flyspell-external-point-words):
14343 Pass nil to flyspell-get-word.
14344
14345 2005-11-02 Kim F. Storm <storm@cua.dk>
14346
14347 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14348 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14349
14350 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14353 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14354 (calendar-mouse-print-dates): Add optional `event' argument.
14355 Update interactive-spec.
14356 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14357 Use `calendar-event-to-date' instead of `event'.
14358
14359 2005-11-02 Masatake YAMATO <jet@gyve.org>
14360
14361 * progmodes/ld-script.el (ld-script-builtins):
14362 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14363 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14364 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14365
14366 2005-11-01 Romain Francoise <romain@orebokech.com>
14367
14368 * vc-sccs.el: Update copyright year.
14369 * ezimage.el: Likewise.
14370
14371 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14372
14373 * info.el (Info-fontify-node): Use `string-width' for fontifying
14374 underlined titles.
14375
14376 2005-11-01 Juri Linkov <juri@jurta.org>
14377
14378 * info.el (Info-fontify-node): Downcase node header keywords Node,
14379 Prev, Next, Up before comparison.
14380 (Info-history): Insert absolute directory name, and put invisible
14381 property on it.
14382
14383 2005-11-01 Juri Linkov <juri@jurta.org>
14384
14385 * info.el (Info-file-supports-index-cookies): New variable.
14386 (Info-find-node-2): Check makeinfo version for index cookie support.
14387 (Info-index-nodes): Search for nodes with index cookies only when
14388 Info-file-supports-index-cookies is t. Otherwise, search nodes
14389 with "Index" in the node name.
14390 (Info-index-node): Search index cookie in the current node only when
14391 Info-file-supports-index-cookies is t. Otherwise, check the word
14392 "Index" in the node name.
14393 (Info-find-emacs-command-nodes): Remove code that searches nodes
14394 with "Index" node name in the top menu.
14395
14396 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * progmodes/scheme.el (scheme-mode-variables): Use the default
14399 comment-indent-function.
14400
14401 * faces.el (face-attribute): Handle the case where a face inherits from
14402 a non-existent face.
14403
14404 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14405 for octal and hexa output, and merge the char into the paren.
14406 (kill-new): Use push.
14407 (copy-to-buffer): Use with-current-buffer.
14408 (completion-setup-function): Move code in loop to remove redundancy.
14409 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14410 those inherited from minibuffer-local-completion-map.
14411
14412 * savehist.el (savehist-mode) <defcustom>:
14413 Use custom-set-minor-mode if available.
14414 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14415 and emit a message if applicable.
14416
14417 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14418
14419 * savehist.el: Sync up to version 19.
14420 (savehist-mode): New minor mode.
14421 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14422 (savehist-length): Remove (use history-length instead).
14423 (savehist-file-modes): Rename from savehist-modes.
14424 (savehist-save-hook, savehist-loaded): New vars.
14425 (savehist-load): Use savehist-mode. Try to smooth up transition from
14426 old format to new format.
14427 (savehist-install): Allow savehist-autosave-interval to be nil.
14428 (savehist-save): Run the new hook. Be more careful to only trim the
14429 history variables.
14430 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14431 (savehist-printable): Print into a buffer rather than char-by-char.
14432
14433 2005-11-01 John Wiegley <johnw@newartisans.com>
14434
14435 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14436 toggle-ignore keybinding (C-a). The author said it had been
14437 disabled much earlier due to a possible incompatibility, but after
14438 many months of usage I have encountered no problems (and it is a
14439 rather useful option, especially for switching to " *temp*").
14440
14441 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14442 support for OS/X's AddressBook, by calling out to the open source
14443 program "contacts" (installable through Fink).
14444
14445 * net/eudc.el (eudc-expand-inline): If the
14446 `eudc-multiple-match-handling-method' is set to `all', delete the
14447 query string before inserting the query result.
14448
14449 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14450 flag, to prevent Eshell from using the system ls when
14451 `eshell-ls-insert-directory' is in used.
14452 (eshell-ls-insert-directory): Disable font-lock in directory
14453 buffer so that Eshell's own fontification is seen. This broke
14454 recently due to changes in font-lock, so this goes back to version
14455 21 behavior.
14456
14457 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14458
14459 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14460 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14461 (gdb-many-windows): Doc fix.
14462
14463 2005-10-31 Romain Francoise <romain@orebokech.com>
14464
14465 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14466
14467 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14468
14469 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14470 that global-font-lock-mode can be enabled by default.
14471
14472 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14473 (font-lock-add-keywords, font-lock-remove-keywords)
14474 (font-lock-fontify-buffer): Remove autoload cookies.
14475
14476 * jit-lock.el (jit-lock-register): Likewise.
14477
14478 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14479
14480 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14481
14482 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14483 intact if there is no gud-comint-buffer.
14484
14485 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14486
14487 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14488 old prompt comint-prompt-read-only is t and GDB commands are
14489 issued from tool bar etc.
14490
14491 2005-10-31 Masatake YAMATO <jet@gyve.org>
14492
14493 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14494
14495 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14496
14497 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14498 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14499
14500 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14501
14502 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14503 starting at beginning of line. Fontification is messed up when
14504 `open-paren-in-column-0-is-defun-start' set to t.
14505 Reported by John Paul Wallington <jpw@pobox.com>.
14506
14507 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14508
14509 * comint.el (comint-send-input): Call `comint-update-fence' when
14510 `comint-process-echoes' and `comint-prompt-read-only' are both
14511 non-nil, to avoid leftover read-only newline.
14512
14513 2005-10-30 Richard M. Stallman <rms@gnu.org>
14514
14515 * textmodes/flyspell.el (flyspell-external-point-words):
14516 Detect when WORD can't be checked properly because
14517 flyspell-get-word finds just part of it, and move on.
14518
14519 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14520 boundarychar for Polish.
14521 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14522 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14523
14524 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14525
14526 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14527 (gdb-registers-font-lock-keywords): Delete.
14528 (gdb-registers-mode): Don't fontify.
14529 (gdb-info-registers-custom): Use text properties instead as, in
14530 future, changed register values will use font-lock-warning-face.
14531 (gdb-local-font-lock-keywords): Rename to...
14532 (gdb-locals-font-lock-keywords): ...for consistency.
14533
14534 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14535
14536 * vc.el (vc-switch-backend): Better error message if the buffer is
14537 not visiting a file under version control.
14538
14539 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14540
14541 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14542
14543 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14544 ~/.emacs.d/.emacs.
14545
14546 2005-10-29 Richard M. Stallman <rms@gnu.org>
14547
14548 * replace.el (occur-mode-mouse-goto): Always go to other window.
14549 (occur-mode-goto-occurrence): Always switch in same window.
14550
14551 * simple.el (undo): Display message at end, not at start.
14552
14553 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14554 New arg REUSE-CELL.
14555 (cancel-timer-internal): New function.
14556 (timer-event-handler): Use cancel-timer-internal,
14557 and pass the cell it returns to timer-activate...
14558
14559 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14560 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14561 (jit-lock-after-change): Test memory-full.
14562
14563 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14564
14565 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14566 part of the decoded armor to find the key-identifier.
14567 (pgg-gpg-lookup-key-owner): New function to return the
14568 human-readable identifier of a key owner.
14569 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14570 key itself.
14571 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14572 the key value) if we have a key and can match it against a secret
14573 key. Also, added a note pointing out fact that the prompt only
14574 indicates the first matching key.
14575
14576 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14577 pgg-decrypt-region.
14578 (pgg-pending-timers): A new hash for tracking the passphrase cache
14579 timers, so that new ones supercede old ones.
14580 (pgg-add-passphrase-to-cache): Rename from
14581 `pgg-add-passphrase-cache' to reduce confusion (all callers
14582 changed). Modified to cancel old timers when new ones are added.
14583 (pgg-remove-passphrase-from-cache): Rename from
14584 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14585 changed). Modified to cancel old timers when their keys are
14586 removed from the cache.
14587 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14588 XEmacs, an indirection to delete-itimer.
14589 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14590 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14591 users can only check cache without risk of prompting. Correct bug in
14592 notruncate behavior.
14593 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14594 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14595 Add informative docstrings.
14596 (pgg-decrypt): Convey provided passphrase in subordinate call to
14597 pgg-decrypt-region.
14598
14599 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14600 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14601 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14602 `passphrase' argument, so the passphrase can be managed externally
14603 and then passed in to the system.
14604
14605 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14606 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14607 so the passphrase cache can be used reliably with identifiers
14608 besides a pgp packet's key id.
14609
14610 * pgg-gpg.el (pgg-pgp-encrypt-region)
14611 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14612 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14613 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14614 argument to all these routines, so the passphrase can be managed
14615 externally and passed in to the system.
14616
14617 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14618 `notruncate' argument, so the passphrase cache can be used
14619 reliably with identifiers besides a pgp packet's key id.
14620
14621 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14622
14623 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14624 symmetric encryption.
14625 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14626 encrypted session key.
14627 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14628 message ask for the passphrase in a proper way.
14629
14630 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14631 New user commands for symmetric encryption.
14632
14633 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14634
14635 * textmodes/conf-mode.el (conf-assignment-sign)
14636 (conf-assignment-regexp): Fix docstrings.
14637 (conf-mode-initialize): New function.
14638 (conf-mode): Remove optional args. Use delay-mode-hooks to
14639 recognize recursive calls.
14640 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14641 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14642 (conf-xdefaults-mode): Use define-derived-mode and
14643 conf-mode-initialize.
14644
14645 2005-10-29 Romain Francoise <romain@orebokech.com>
14646
14647 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14648
14649 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14650
14651 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14652 part of the decoded armor to find the key-identifier.
14653 (pgg-gpg-lookup-key-owner): New function to return the
14654 human-readable identifier of a key owner.
14655 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14656 key itself.
14657 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14658 the key value) if we have a key and can match it against a secret
14659 key. Also, added a note pointing out fact that the prompt only
14660 indicates the first matching key.
14661
14662 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14663 pgg-decrypt-region.
14664 (pgg-pending-timers): A new hash for tracking the passphrase cache
14665 timers, so that new ones supercede old ones.
14666 (pgg-add-passphrase-to-cache): Rename from
14667 `pgg-add-passphrase-cache' to reduce confusion (all callers
14668 changed). Modified to cancel old timers when new ones are added.
14669 (pgg-remove-passphrase-from-cache): Rename from
14670 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14671 changed). Modified to cancel old timers when their keys are
14672 removed from the cache.
14673 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14674 XEmacs, an indirection to delete-itimer.
14675 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14676 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14677 users can only check cache without risk of prompting. Correct bug in
14678 notruncate behavior.
14679 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14680 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14681 Add informative docstrings.
14682 (pgg-decrypt): Convey provided passphrase in subordinate call to
14683 pgg-decrypt-region.
14684
14685 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14686
14687 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14688 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14689 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14690 `passphrase' argument, so the passphrase can be managed externally
14691 and then passed in to the system.
14692
14693 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14694 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14695 so the passphrase cache can be used reliably with identifiers
14696 besides a pgp packet's key id.
14697
14698 * pgg-gpg.el (pgg-pgp-encrypt-region)
14699 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14700 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14701 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14702 argument to all these routines, so the passphrase can be managed
14703 externally and passed in to the system.
14704
14705 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14706 `notruncate' argument, so the passphrase cache can be used
14707 reliably with identifiers besides a pgp packet's key id.
14708
14709 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14710
14711 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14712 symmetric encryption.
14713 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14714 encrypted session key.
14715 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14716 message ask for the passphrase in a proper way.
14717
14718 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14719 New user commands for symmetric encryption.
14720
14721 2005-10-28 Bill Wohler <wohler@newt.com>
14722
14723 * help-mode.el (help-url): New button type. Calls browse-url.
14724 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14725 Similar to Info nodes: URL `url'.
14726 (help-make-xrefs): Create help-url buttons for
14727 help-xref-url-regexp matches.
14728
14729 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14730
14731 * tool-bar.el (tool-bar-add-item-from-menu)
14732 (tool-bar-local-item-from-menu): Fix doc strings.
14733
14734 2005-10-28 Romain Francoise <romain@orebokech.com>
14735
14736 * ldefs-boot.el: Update.
14737
14738 * subr.el (locate-library): Move from help-fns.el.
14739 * help-fns.el (locate-library): Move to subr.el.
14740
14741 2005-10-28 Richard M. Stallman <rms@gnu.org>
14742
14743 * net/tramp.el (tramp-completion-mode): defvar moved up.
14744
14745 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14746
14747 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14748
14749 * files.el (find-file-noselect): Use %d to format large file size.
14750
14751 * bindings.el (mode-line-format): Add %e.
14752
14753 * loadup.el ("facemenu"): Load unconditionally.
14754 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14755 ("x-dnd"): Load, when appropriate.
14756
14757 * startup.el (command-line): Call before-init-hook earlier.
14758 Warn about some bad characters in -u user name.
14759
14760 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14761 (flyspell-external-point-words): Error if misspelled word is not found.
14762 Set flyspell-large-region-beg at end of word.
14763
14764 2005-10-28 Andreas Schwab <schwab@suse.de>
14765
14766 * view.el (View-revert-buffer-scroll-page-forward):
14767 Use view-page-size-default.
14768
14769 2005-10-28 Juri Linkov <juri@jurta.org>
14770
14771 * international/quail.el (quail-get-current-str): Translate last
14772 raw character for deterministic input methods.
14773
14774 2005-10-27 Jay Belanger <belanger@truman.edu>
14775
14776 * calc/calc-ext.el: Add functions to autoloads.
14777 (math-identity-matrix-p, math-ident-row-p): New functions.
14778
14779 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14780 multiplication by an identity matrix; don't turn multiplication by
14781 an inverse matrix into division.
14782 (math-div-symbol-fancy): Replace division by matrices with
14783 multiplication by inverse.
14784
14785 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14786
14787 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14788 (calc-writeoutpower): New functions.
14789
14790 2005-10-27 Romain Francoise <romain@orebokech.com>
14791
14792 * replace.el (occur-engine): Include colon in mouse-face highlight.
14793
14794 * dired-x.el: Change Maintainer field.
14795
14796 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14797
14798 * longlines.el (longlines-mode): Bind after-change-functions to
14799 nil during initial decoding and final encoding.
14800
14801 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14802
14803 * term.el (term-emulate-terminal, term-handle-colors-array)
14804 (term-handle-ansi-escape): Specify the terminfo capabilities
14805 implemented.
14806
14807 2005-10-26 Richard M. Stallman <rms@gnu.org>
14808
14809 * info.el (Info-fontify-node): Fix detection of sentence-break
14810 before *Note.
14811
14812 2005-10-26 Romain Francoise <romain@orebokech.com>
14813
14814 * smerge-mode.el: Add `tools' to file keywords.
14815
14816 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14817
14818 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14819 when the fringe is not available.
14820
14821 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14822 (def-gdb-auto-update-trigger): Simplify construction.
14823 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14824 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14825 defined explicitly.
14826 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14827 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14828 defined explicitly.
14829 (gdb-info-locals-custom): Remove as it's a no-op.
14830
14831 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14832
14833 * longlines.el (longlines-mode): Remove narrowing before
14834 performing the initial decoding or final encoding.
14835
14836 2005-10-25 Romain Francoise <romain@orebokech.com>
14837
14838 * emacs-lisp/find-func.el (find-library-name): Also strip
14839 extension if library name ends in .el, to take advantage of
14840 `find-library-suffixes'.
14841
14842 2005-10-25 Richard M. Stallman <rms@gnu.org>
14843
14844 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14845
14846 2005-10-25 Juri Linkov <juri@jurta.org>
14847
14848 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14849 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14850
14851 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14852
14853 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14854 (blackbox-redefine-key): Add argument `map'.
14855
14856 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14857 regions when moving the jit-lock-context-unfontify-pos boundary.
14858
14859 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14860
14861 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14862
14863 2005-10-25 Masatake YAMATO <jet@gyve.org>
14864
14865 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14866
14867 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14868
14869 * play/blackbox.el (blackbox-redefine-key): New function.
14870 (blackbox-mode-map): Use it to remap existing bindings for cursor
14871 motion instead of binding literal keys.
14872
14873 2005-10-25 Glenn Morris <rgm@gnu.org>
14874
14875 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14876 diary does not end in a newline. Do not assume a blank line at
14877 the start of the diary file.
14878
14879 2005-10-25 Kenichi Handa <handa@m17n.org>
14880
14881 * international/quail.el (quail-translate-key): If the input
14882 method is deterministic and failed to handle the last key, restart
14883 the key handling loop from an appropriate key.
14884
14885 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14886
14887 * vc.el (vc-dired-mode): Extend comment for binding of
14888 `directory-listing-before-filename-regexp'.
14889
14890 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * textmodes/texinfo.el (texinfo-mode):
14893 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14894 not to unnecessarily expose emacs-mule's internal char codes.
14895
14896 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14897
14898 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14899 Display hand pointer and help-echo on disabled icon too.
14900 (gdb-mouse-until): New function.
14901 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14902
14903 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14904
14905 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14906 with 2005-10-23 change to doctor.el.
14907
14908 * finder.el (finder-mode-map): Add follow-link binding.
14909
14910 2005-10-25 Kim F. Storm <storm@cua.dk>
14911
14912 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14913 to gdb-mouse-toggle-breakpoint-fringe.
14914 (gdb-mouse-toggle-breakpoint-margin): Rename from
14915 gdb-mouse-toggle-breakpoint. Fix doc.
14916 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14917 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14918 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14919 string properties also for fringe breakpoint bitmaps.
14920
14921 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14922
14923 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14924
14925 2005-10-25 Masatake YAMATO <jet@gyve.org>
14926
14927 * simple.el (completion-common-substring):
14928 Use `completion-common-substring' prior to `completion-base-size'.
14929
14930 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14931
14932 * savehist.el: Require CL while compiling.
14933 (savehist-history-variables): Remove.
14934 (savehist-save-minibuffer-history, savehist-additional-variables)
14935 (savehist-minibuffer-history-variables): New vars.
14936 (savehist-save): Use them.
14937 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14938 (savehist-install): New fun, extracted from savehist-load.
14939 (savehist-load): Use them.
14940
14941 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14944 a dummy doc-string-elt property.
14945 (defalias, defvaralias, define-category): Add a docstring property.
14946
14947 * image.el (defimage):
14948 * widget.el (define-widget):
14949 * custom.el (defface, defcustom): Add `doc-string' declaration.
14950
14951 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14952 (defadvice): Add `doc-string' declaration.
14953
14954 * emacs-lisp/byte-run.el (macro-declaration-function):
14955 Handle `doc-string' declarations.
14956 (define-obsolete-function-alias, define-obsolete-variable-alias):
14957 Add `doc-string' declaration.
14958
14959 2005-10-24 Kenichi Handa <handa@m17n.org>
14960
14961 * international/utf-7.el (utf-7): Add autoload cookie.
14962
14963 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14964
14965 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14966
14967 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14968 list of directories passed to batch-update-autoloads. Add "." to
14969 the list of the echoed directories.
14970
14971 * pgg-def.el:
14972 * pgg-gpg.el:
14973 * pgg-parse.el:
14974 * pgg-pgp.el:
14975 * pgg-pgp5.el:
14976 * pgg.el: Moved here from the gnus subdirectory.
14977
14978 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14979
14980 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14981 in case comint-prompt-read-only is set to t.
14982
14983 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14984 in case comint-prompt-read-only is set to t.
14985
14986 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14987
14988 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14989 Now a string.
14990 (icalendar-import-format): Handle CLASS, STATUS, URL.
14991 Rename `subject' to `summary'.
14992 (icalendar-import-format-summary): Rename from
14993 `icalendar-import-format-subject'.
14994 (icalendar-import-format-url, icalendar-import-format-status)
14995 (icalendar-import-format-class): New variables.
14996 (icalendar--rris): Take variable argument list.
14997 (icalendar--datestring-to-isodate): Remove unnecessary
14998 calendar-style check when converting dates with explicit month names.
14999 (icalendar-export-region): Change return type of conversion
15000 subroutines. Bury current buffer unless error occurred.
15001 (icalendar--convert-to-ical)
15002 (icalendar--parse-summary-and-rest): New functions.
15003 (icalendar--convert-ordinary-to-ical)
15004 (icalendar--convert-weekly-to-ical)
15005 (icalendar--convert-yearly-to-ical)
15006 (icalendar--convert-block-to-ical)
15007 (icalendar--convert-cyclic-to-ical)
15008 (icalendar--convert-anniversary-to-ical): Change return type.
15009 Strip trailing blanks from subject.
15010 (icalendar--convert-sexp-to-ical): Change return type.
15011 Strip trailing blanks from subject. Handle simple sexp
15012 entries as generated by icalendar.el.
15013 (icalendar--convert-float-to-ical)
15014 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15015 (icalendar-import-file): Doc fix.
15016 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15017 Correct call to icalendar--rris.
15018 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15019 `summary'.
15020 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15021
15022 2005-10-24 Romain Francoise <romain@orebokech.com>
15023
15024 * server.el (server-sentinel): Set query-on-exit flag to nil on
15025 new client processes (it isn't inherited from the server process).
15026
15027 * replace.el (occur-engine): Rearrange text properties.
15028
15029 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15030
15031 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15032 case-fold-search is nil.
15033 (debug-help-follow): Use help-xref-interned directly.
15034
15035 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15036
15037 * thumbs.el (thumbs-image-type): Add .pbm.
15038
15039 2005-10-23 Richard M. Stallman <rms@gnu.org>
15040
15041 * faces.el (inhibit-face-set-after-frame-default): New variable.
15042 (set-face-attribute): Bind it.
15043 (face-set-after-frame-default): Test it.
15044
15045 * help-fns.el (describe-simplify-lib-file-name): New function.
15046 (describe-function-1, describe-variable): Use it.
15047
15048 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15049
15050 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15051 Eliminate nil as possible value.
15052 (tooltip-hide-delay): Reduce internal-border-width.
15053
15054 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15055 (menu-bar-file-menu) <new-file>: Likewise.
15056
15057 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15058
15059 * international/mule.el (load-with-code-conversion):
15060 Pass full file name to `eval-buffer' unless preloading.
15061
15062 * textmodes/flyspell.el (flyspell-large-region):
15063 Call ispell-check-version.
15064
15065 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15066 Fix the make-variable-buffer-local call that was supposed
15067 to be for this variable.
15068 (ispell-aspell-supports-utf8): Doc fix.
15069 (ispell-find-aspell-dictionaries): Preserve elements of
15070 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15071 (ispell-aspell-find-dictionary): Return nil on error.
15072
15073 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15074 (doctor-symptoms): Likewise.
15075
15076 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15077
15078 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15079
15080 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15081 (custom-raised-buttons): Add :set spec.
15082 (custom-button-unraised, custom-button-pressed-unraised):
15083 New faces, so that custom-raised-buttons actually does something.
15084 (custom-mode): Use custom-button and custom-button-pressed.
15085
15086 * wid-edit.el (widget-specify-button): Don't ignore
15087 widget-mouse-face on graphic terminals.
15088 (widget-move-and-invoke): Cleanup.
15089
15090 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15091
15092 * whitespace.el (whitespace-cleanup): Doc fix.
15093
15094 2005-10-23 Romain Francoise <romain@orebokech.com>
15095
15096 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15097 `eval-after-load' to avoid evaluating their result.
15098
15099 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
15100
15101 * files.el (directory-listing-before-filename-regexp):
15102 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15103
15104 * dired.el (dired-move-to-filename-regexp): Remove.
15105 All occurences replaced by `directory-listing-before-filename-regexp'.
15106
15107 * dired-x.el, locate.el, vc.el:
15108 Replace `dired-move-to-filename-regexp' by
15109 `directory-listing-before-filename-regexp'. In vc.el it is
15110 overwritten locally; maybe this can be handled in files.el too.
15111
15112 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15113 replaced by `directory-listing-before-filename-regexp'.
15114
15115 2005-10-23 Andreas Schwab <schwab@suse.de>
15116
15117 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15118 and eval-next-after-load.
15119
15120 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15121
15122 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15123 exist, create it.
15124
15125 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15126
15127 * allout.el: Remove autoloads for mailcrypt and crypt++.
15128 Require pgg, pgg-gpg during compilation.
15129 (allout-version): Increment version number to 2.1, and use a literal
15130 rather than RCS Id.
15131 (allout-default-encryption-scheme): Remove.
15132 (allout-passphrase-verifier-handling)
15133 (allout-passphrase-verifier-string)
15134 (allout-file-passphrase-verifier-string)
15135 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15136 (allout-passphrase-hint-handling): Rename and simplify.
15137 (allout-init): Use `find-file-hook' if available, otherwise
15138 `find-file-hooks'.
15139 (allout-mode): Use `write-file-functions' if available, otherwise
15140 `local-write-file-hooks' and, instead of making auto-save-hook
15141 buffer local, make the write-file-hook activity contingent to
15142 allout-mode.
15143 (allout-mode): Use key-binding substitution in the docstring.
15144 (allout-kill-line): Spell-out kill ring data structure mutation
15145 instead of using byte-compiler-complaint-provoking `pop'.
15146 (allout-insert-listified): Use `insert' rather than `insert-string'
15147 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15148 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15149 (allout-encrypt-string): Totally revamped vis new underlying
15150 encryption facilities.
15151 (allout-mc-activate-passwd): Remove.
15152 (allout-obtain-passphrase): New, more or less replaces
15153 allout-mc-activate-passwd.
15154 (allout-encrypted-key-info): More or less replaces
15155 allout-encrypted-text-type.
15156 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15157 (my-mark-marker): Use `(featurep 'xemacs)'.
15158
15159 2005-10-23 Lars Hansen <larsh@soem.dk>
15160
15161 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15162 (byte-compile-file-form-defmumble, byte-compile-defun)
15163 (byte-compile-defmacro): Use it.
15164 (byte-compile-form): Don't call byte-compile-set-symbol-position
15165 when a byte-compile handler is called.
15166
15167 2005-10-22 Romain Francoise <romain@orebokech.com>
15168
15169 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15170
15171 * subr.el (eval-after-load): Convert library name to an absolute
15172 file name using locate-library, since load-history no longer has
15173 library names in it.
15174
15175 2005-10-22 Richard M. Stallman <rms@gnu.org>
15176
15177 * files.el (make-temp-file): Move from subr.el.
15178 * subr.el (make-temp-file): Move to files.el.
15179
15180 * window.el (get-buffer-window-list): Move from subr.el.
15181 * subr.el (get-buffer-window-list): Move to window.el.
15182
15183 * image.el (image-load-path): Use eval-at-startup to initialize.
15184
15185 * subr.el (eval-at-startup): New macro.
15186
15187 * subr.el: Much rearrangement of functions and division
15188 into pages. No code changes.
15189
15190 2005-10-22 Kenichi Handa <handa@m17n.org>
15191
15192 * tar-mode.el (tar-extract): Be sure to call
15193 find-operation-coding-system if set-auto-coding doesn't find a
15194 coding system.
15195
15196 2005-10-22 Kim F. Storm <storm@cua.dk>
15197
15198 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15199 Change users.
15200 (image-type-file-name-regexps): New defconst.
15201 (image-type-from-data): Simplify loop.
15202 (image-type-from-buffer): New defun.
15203 (image-type-from-file-header): Use it instead of image-type-from-data.
15204 Use image-search-load-path instead of only looking in data-directory.
15205 (image-type-from-file-name): New defun.
15206 (image-search-load-path): Change `pathname' to `filename'.
15207 Make PATH arg optional, default to image-load-path.
15208
15209 2005-10-21 Richard M. Stallman <rms@gnu.org>
15210
15211 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15212
15213 * textmodes/paragraphs.el (sentence-end-base): New variable.
15214 (sentence-end): Use sentence-end-base.
15215
15216 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15219 property independently from the font-lock-multiline variable.
15220
15221 2005-10-21 Richard M. Stallman <rms@gnu.org>
15222
15223 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15224
15225 * startup.el (command-line): Convert library names
15226 in `load-history' to absolute file names.
15227
15228 * subr.el (symbol-file): Doc fix.
15229
15230 * loadhist.el (file-loadhist-lookup): Call locate-library
15231 instead of find-library-name. Don't try converting
15232 abs file names to library names, since load-history no longer
15233 has library names in it.
15234 (file-dependents, file-provides, file-requires): Doc fixes.
15235
15236 2005-10-21 Juri Linkov <juri@jurta.org>
15237
15238 * progmodes/etags.el (tags-table-mode): New function.
15239 (tags-verify-table): Replace initialize-new-tags-table with
15240 tags-table-mode.
15241
15242 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15243 default value.
15244 (desktop-modes-not-to-save): Add tags-table-mode to the
15245 default value.
15246
15247 * info.el (Info-index-next): Add total number of index
15248 alternatives to the message.
15249
15250 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15251 backward only space (instead of space and period) before looking
15252 at sentence end.
15253
15254 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15255 Add the old variable value as 4th default-value arg of read-string.
15256
15257 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15258
15259 * cus-face.el (custom-declare-face): Make face from X resources
15260 also on Mac.
15261
15262 * disp-table.el (standard-display-g1, standard-display-graphic):
15263 Refuse to use string glyphs also on Mac.
15264 (standard-display-european): Don't set terminal coding system also
15265 on Mac.
15266
15267 * frame.el (display-screens): Use x-display-screens also on Mac.
15268
15269 2005-10-21 Romain Francoise <romain@orebokech.com>
15270
15271 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15272
15273 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15274
15275 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15276 and $? into sexps.
15277
15278 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15279 warning face on open-paren-in-column-0.
15280
15281 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15282 boundary case. Fix typo.
15283 Suggested by Martin Rudalics <rudalics@gmx.at>.
15284
15285 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15286
15287 * textmodes/org.el (org-combined-agenda-icalendar-file)
15288 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15289 (org-export-icalendar-this-file)
15290 (org-export-icalendar-all-agenda-files)
15291 (org-export-icalendar-combine-agenda-files): New commands.
15292 (org-export-icalendar, org-print-icalendar-entries)
15293 (org-start-icalendar-file, org-finish-icalendar-file)
15294 (org-ical-ts-to-string): New functions.
15295 (org-read-date, org-goto-calendar)
15296 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15297 call to `calendar'.
15298 (orgtbl-setup): Remove the :keys arguments from the menu description.
15299 (org-after-save-iCalendar-file-hook): New variable.
15300
15301 2005-10-21 Kenichi Handa <handa@m17n.org>
15302
15303 * language/vietnamese.el (tcvn-5712): Make it an alias of
15304 vietnamese-tcvn coding-system.
15305
15306 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15307
15308 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15309 group id is given.
15310
15311 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15314 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15315 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15316 whose line is either continued or ends with a comment.
15317
15318 2005-10-20 Romain Francoise <romain@orebokech.com>
15319
15320 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15321
15322 * replace.el (occur-engine): Add follow-link property.
15323
15324 * font-core.el (font-lock-mode): Doc fix.
15325
15326 2005-10-20 Richard M. Stallman <rms@gnu.org>
15327
15328 * net/rcirc.el: New file.
15329
15330 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15331
15332 * term.el (term-term-name): Initialize to "eterm-color".
15333
15334 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15335
15336 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15337 for encryption functionality.
15338 Move allout customization subgroup from `editing' to `outlines' group.
15339 Fix commentary keywords to legitimate ones.
15340 Update author info (using my current email address, obscurified).
15341 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15342 (allout-encrypted-topic-p, allout-encrypted-text-type)
15343 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15344 (allout-situate-encryption-key-verifier)
15345 (allout-get-encryption-key-verifier, allout-verify-key)
15346 (allout-next-topic-pending-encryption)
15347 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15348 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15349 (outline-key-verifier-handling, outline-key-hint-handling)
15350 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15351 (allout-file-key-verifier-string, allout-encryption-scheme)
15352 (allout-key-verifier-string, allout-key-hint-string)
15353 (allout-after-save-decrypt): New variables.
15354 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15355 (allout-after-saves-handler): New hook functions.
15356 (allout-post-command-business): Do allout-after-save-decrypt.
15357 (allout-enable-file-variable-adjustment): Custom var to enable
15358 mechanism for adding and adjusting settings of Emacs file variables.
15359 (allout-adjust-file-variable, allout-file-vars-section-data):
15360 New functions, implement the mechanism.
15361 (outlineify-sticky): Use the file vars mechanism.
15362 (allout-inhibit-protection, allout-during-write-cue)
15363 (allout-override-protect, allout-before-change-protect): Remove.
15364 (allout-flag-region, allout-open-topic): Adjust read-only text.
15365 (allout-open-line-not-read-only): Add to facilitate read-only
15366 text based protection.
15367 (allout-kill-line): Revise to adjust read-only text, clue the
15368 user about the inhibition.
15369 (allout-unprotected): Use unwind-protect.
15370 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15371 topic deeper than the offspring depth of the previous topic -
15372 avoiding confusing "containment discontinuities".
15373 (allout-reindent-bodies): Fix retention of body relative hanging
15374 indent during promotion of collapsed bodies.
15375 (allout-open-topic): Make it easy to open new topic with same
15376 bullet as current topic - topic creation functions provided with
15377 any universal argument provokes now prompt for bullet, defaulting
15378 to the bullet of the previous topic.
15379 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15380 Plain bullet alternates `.' period and `,' comma only. All other
15381 bullets are relegated to special status (but customizable).
15382 (allout-end-of-entry): Rename from allout-end-of-current-entry
15383 since it actually operates w.r.t. most immediately containing
15384 entry, visible or not.
15385 (allout-hide-current-entry, allout-show-current-entry): Use the
15386 revised version.
15387 (allout-old-expose-topic): Solidify deprecation.
15388 (allout-end-of-subtree): Add so we can span concealed as well
15389 as visible topics.
15390 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15391 (allout-end-of-current-heading): Tweak to just respect the first line.
15392 (allout-get-body-text): Add.
15393 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15394 when invoked interactively.
15395 (allout-up-current-level): Use `interactive-p'.
15396 (allout-mode, allout-init): Miscellaneous docstring and
15397 operational refinements, as well as hookups of new encryption stuff.
15398 (allout-beginning-of-current-entry): Now works as advertised.
15399 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15400 (allout-isearch-rectification): Refine condition for isearching.
15401 (allout-isearch-abort, allout-enwrap-isearch)
15402 (allout-flag-region, my-region-active-p): Relocate some macros.
15403 (allout-title): Fallback title is (buffer-name), not
15404 non-existing (current-buffer-name).
15405 (subst-char-in-string): Define if absent (for some XEmacs versions).
15406
15407 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15408
15409 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15410 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15411 (mail-citation-prefix-regexp, mail-signature-file)
15412 (mail-default-headers, mail-bury-selects-summary)
15413 (mail-send-nonascii): Add autoload cookies.
15414
15415 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15416
15417 * frame.el (blink-cursor-mode): Add `mac' to the list of
15418 window-system's that support blinking cursor.
15419
15420 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15421
15422 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15423
15424 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15425
15426 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15427 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15428 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15429
15430 2005-10-20 Kim F. Storm <storm@cua.dk>
15431
15432 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15433 (ido-set-current-directory): Don't add / after final @.
15434 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15435 Explicitly handle ange-ftp completion oddities.
15436 (ido-make-file-list): Don't rotate list at tramp root to avoid
15437 triggering tramp file handler for expand-file-name via get-file-buffer.
15438
15439 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15442
15443 2005-10-19 Jay Belanger <belanger@truman.edu>
15444
15445 * calc/calc-units.el (math-standard-units): Add units, adjust
15446 symbols and update values.
15447 (math-unit-prefixes): Add more prefixes.
15448
15449 2005-10-19 Romain Francoise <romain@orebokech.com>
15450
15451 * bookmark.el (bookmark-menu-heading): New face.
15452 (bookmark-bmenu-list): Use it.
15453 Don't fiddle with `baud-rate' at top-level.
15454
15455 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15456
15457 * image.el (create-image, find-image): Mention max-image-size in
15458 docstring.
15459
15460 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15461
15462 * savehist.el (savehist-load): Revert to checking XEmacs.
15463
15464 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15465 Various docstring and line-width fixups.
15466 (conf-mode): Use cond.
15467 Set font-lock-defaults. Don't set comment-use-syntax.
15468
15469 2005-10-18 David Ponce <david@dponce.com>
15470
15471 * tree-widget.el (tree-widget-button-click): New function.
15472 (tree-widget-button-keymap): Use it.
15473
15474 2005-10-18 Romain Francoise <romain@orebokech.com>
15475
15476 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15477 (bookmark-bmenu-hide-filenames): Add follow-link property.
15478 Improve help-echo text.
15479
15480 * ffap.el (find-file-at-point): Doc fix.
15481
15482 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15483
15484 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15485
15486 2005-10-18 Masatake YAMATO <jet@gyve.org>
15487
15488 Install to the CVS repository what I forgot to install in my
15489 2005-10-16 changes.
15490
15491 * progmodes/python.el (python-complete-symbol): Pass the common
15492 prefix substring of completion to `display-completion-list'.
15493
15494 * textmodes/org.el (org-complete): Ditto.
15495
15496 2005-10-18 Masatake YAMATO <jet@gyve.org>
15497
15498 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15499
15500 * woman.el (WoMan-xref-man-page): New button type derived
15501 from `Man-abstract-xref-man-page'.
15502 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15503
15504 * man.el (Man-abstract-xref-man-page): New button type.
15505 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15506 (Man-highlight-references): Add new optional argument `xref-man-type'.
15507
15508 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15509
15510 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15511
15512 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15513
15514 * cus-edit.el (Custom-move-and-invoke): Delete.
15515 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15516
15517 * wid-edit.el (widget-move-and-invoke): New function, from
15518 Custom-move-and-invoke.
15519
15520 2005-10-17 Bill Wohler <wohler@newt.com>
15521
15522 Move all remaining images from lisp/toolbar to etc/images, move
15523 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15524 the low resolution images in their own directory (low-color).
15525
15526 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15527 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15528 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15529 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15530 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15531 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15532 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15533
15534 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15535 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15536 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15537 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15538 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15539 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15540 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15541 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15542 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15543 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15544 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15545 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15546 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15547 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15548 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15549
15550 To conform with convention, replace the underscore (_) in the
15551 following image names with dash (-) or (/) as appropriate.
15552
15553 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15554 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15555 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15556 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15557 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15558 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15559 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15560 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15561 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15562 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15563 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15564 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15565 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15566 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15567 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15568
15569 * info.el (info-tool-bar-map): Replace underscores in image names
15570 with dashes.
15571
15572 * makefile.w32-in (WINS): Remove toolbar.
15573
15574 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15575
15576 * tool-bar.el: Move to lisp from toolbar. Now that
15577 toolbar is empty, it should be deleted when folks run "cvs up -P".
15578
15579 2005-10-18 Jay Belanger <belanger@truman.edu>
15580
15581 * calc/calc-store.el (calc-store-into): Get the proper variable name
15582 to display in message.
15583
15584 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15585
15586 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15587 expressions display in speedbar for all buffers when debugging.
15588 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15589
15590 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15591 (speedbar-insert-button, speedbar-make-button):
15592 Use add-text-properties.
15593 (speedbar-update-localized-contents)
15594 (speedbar-update-directory-contents)
15595 (speedbar-update-special-contents): Use dolist.
15596 (speedbar-buffer-easymenu-definition): Add a menu separator.
15597
15598 2005-10-17 Jason Rumney <jasonr@gnu.org>
15599
15600 * makefile.w32-in: Use $(lisp) consistently.
15601 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15602 for shell specific generation of mh-autoloads.
15603
15604 2005-10-17 Richard M. Stallman <rms@gnu.org>
15605
15606 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15607
15608 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * jit-lock.el (jit-lock-fontify-now):
15611 Move jit-lock-context-unfontify-pos to avoid wasted work.
15612
15613 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15614
15615 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15616 `tramp-completion-mode' for checking if we are in completion mode.
15617 (tramp-completion-handle-file-name-all-completions): Reorder code
15618 in order to complete for file names only in case there are no
15619 method/user/host completions. This is necessary for cooperation
15620 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15621
15622 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15623
15624 * longlines.el (longlines-search-forward)
15625 (longlines-search-backward): Match any number of spaces.
15626
15627 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15628
15629 * diff-mode.el (diff-mode): Doc fix.
15630
15631 2005-10-16 David Reitter <david.reitter@gmail.com>
15632
15633 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15634 as default on darwin and windows systems.
15635
15636 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15637
15638 * arc-mode.el (archive-zip-extract): Doc fix.
15639
15640 2005-10-16 Romain Francoise <romain@orebokech.com>
15641
15642 * mouse.el (mouse-1-click-follows-link): Doc fix.
15643
15644 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15645
15646 * savehist.el: Don't require CL at runtime.
15647 (savehist-xemacs): Remove.
15648 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15649 (savehist-no-conversion): Use (featurep 'xemacs).
15650 (savehist-load): Check existence of start-itimer rather than XEmacs.
15651 Use an idle timer.
15652 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15653 `delete-if-not'.
15654
15655 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15656
15657 * savehist.el: Newer version.
15658 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15659 (savehist-last-checksum, savehist-no-conversion): New vars.
15660 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15661 New functions.
15662 (savehist-load, savehist-save): Use them.
15663 (savehist-delimit): Remove.
15664
15665 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15666
15667 * progmodes/compile.el (compilation-goto-locus): Display the
15668 compilation buffer first and the source buffer second, in case they're
15669 in overlapping frames. Don't raise the compilation frame if it was the
15670 selected window upon entry. Pass the `other-window' arg to
15671 pop-to-buffer.
15672
15673 * info.el (Info-fontify-node): Use dolist.
15674 Change add-text-properties to put-text-property.
15675
15676 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15677
15678 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15679 bound of search.
15680
15681 2005-10-16 Masatake YAMATO <jet@gyve.org>
15682
15683 * dabbrev.el (dabbrev-completion): Pass the common
15684 prefix substring of completion to `display-completion-list'.
15685
15686 * filecache.el (file-cache-minibuffer-complete)
15687 (file-cache-complete): Ditto.
15688
15689 * tempo.el (tempo-display-completions): Ditto.
15690
15691 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15692
15693 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15694
15695 * eshell/em-hist.el (eshell-list-history): Ditto.
15696
15697 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15698
15699 * mail/mailalias.el (mail-complete): Ditto.
15700
15701 * progmodes/etags.el (complete-tag): Ditto.
15702
15703 * progmodes/make-mode.el (makefile-complete): Ditto.
15704
15705 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15706
15707 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15708
15709 * progmodes/pascal.el (pascal-complete-word)
15710 (pascal-show-completions): Ditto.
15711
15712 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15713
15714 * simple.el (completion-common-substring): New variable.
15715 (completion-setup-function): Use `completion-common-substring'
15716 to put faces.
15717
15718 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15719
15720 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15721 (x-get-selection, mac-select-convert-to-string): Convert from/to
15722 UTF-16 clipboard data as in native byte order, no BOM.
15723
15724 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15725
15726 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15727 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15728 (gud-sentinel): Use speedbar-frame to check for speedbar.
15729
15730 2005-10-15 Richard M. Stallman <rms@gnu.org>
15731
15732 * savehist.el: New file.
15733
15734 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15735
15736 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15737 Fix bug in \bf fontification.
15738
15739 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15740
15741 * pcvs.el (cvs-edit-log-files): New var.
15742 (cvs-mode-edit-log): New arg `file'.
15743 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15744 Instead force the use of the original file and nothing else.
15745 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15746 the cvs-minor-wrap-function is set.
15747 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15748
15749 2005-10-14 Bill Wohler <wohler@newt.com>
15750
15751 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15752 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15753 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15754 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15755 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15756 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15757 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15758 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15759 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15760 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15761 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15762 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15763 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15764 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15765 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15766
15767 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15768 appropriately (for example, gud-break to gud/break).
15769
15770 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15771
15772 * longlines.el (longlinges-search-function)
15773 (longlines-search-forward, longlines-search-backward): New functions.
15774 (longlines-mode): Set isearch-search-fun-function to
15775 longlinges-search-function.
15776
15777 * mouse.el (mouse-drag-region-1): Handle the case where a
15778 double-click event is bound to an arbitrary function.
15779
15780 2005-10-14 David Ponce <david@dponce.com>
15781
15782 * recentf.el (recentf-track-opened-file)
15783 (recentf-track-closed-file, recentf-update-menu)
15784 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15785 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15786 mouse-1-click-follows-link.
15787
15788 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15789
15790 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15791 Gnome file-manager.png. Suggested by
15792 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15793
15794 * toolbar/README: Add diropen.xpm.
15795
15796 2005-10-13 Bill Wohler <wohler@newt.com>
15797
15798 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15799 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15800
15801 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15804 Don't waste the byte-compiler's time on constant data.
15805
15806 2005-10-13 Kenichi Handa <handa@m17n.org>
15807
15808 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15809 byte with `escape-glyph' face.
15810
15811 * international/fontset.el (ccl-encode-unicode-font):
15812 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15813 Handle the case that ucs-mule-to-mule-unicode translates a character to
15814 ASCII (usually for IPA characters).
15815
15816 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15817
15818 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15819 Don't hide the underline of titles if font-lock-mode is disabled.
15820
15821 2005-10-12 Bill Wohler <wohler@newt.com>
15822
15823 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15824 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15825 files in MH-E-SRC have been updated.
15826 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15827
15828 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15831 (mixal-mode-syntax-table): Add \n as end-comment.
15832 (mixal-operation-codes-alist): Immediately initialize to full value.
15833 (mixal-add-operation-code): Remove.
15834 (mixal-describe-operation-code): Make the arg non-optional.
15835 Use the interactive spec instead.
15836 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15837 (mixal-font-lock-keywords): Don't highlight comments here any more.
15838 (mixal-font-lock-syntactic-keywords): New var.
15839 (mixal-mode): Use it. Fix comment-start-skip.
15840
15841 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15842
15843 * startup.el (command-line-x-option-alist): -nb => -nbi
15844
15845 2005-10-12 Kim F. Storm <storm@cua.dk>
15846
15847 * startup.el (fancy-splash-default-action): Discard mouse click in
15848 the splash screen window, as it has no sensible meaning in the
15849 next window to be selected. Fixes error reported by Jan D.
15850
15851 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15852
15853 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15854
15855 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15858 Try to fix up minor layout issues like indentation, line break, etc...
15859 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15860 because it doesn't work.
15861 (mixal-operation-codes): Add some more codes.
15862 (mixal-font-lock-keywords): Process comments here.
15863 (mixal-mode): mixasm no longer needs -g option.
15864
15865 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15866
15867 * progmodes/sh-script.el (sh-tmp-file):
15868 Use mktemp -t. Finish support for es and rc shells.
15869
15870 2005-10-11 Jay Belanger <belanger@truman.edu>
15871
15872 * calc/calcalg2.el (calc-integral): With an argument, compute the
15873 definite integral.
15874
15875 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15876
15877 * mouse.el (mouse-drag-region-1): Don't try to catch a
15878 double-click when doing follow-link (it's overridden anyway).
15879
15880 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15881
15882 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15883 (autoload-print-form-outbuf): Add docstring.
15884
15885 2005-10-11 Juri Linkov <juri@jurta.org>
15886
15887 * info.el (Info-mode-menu): Delete menu item "Edit".
15888 (Info-mode): Delete description of Info-edit from docstring,
15889 and rearrange descriptions of Info commands in the order
15890 they are documented in the Info manual.
15891
15892 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15893
15894 * calendar/appt.el (appt-check): Use diary-selective-display var.
15895
15896 2005-10-10 Richard M. Stallman <rms@gnu.org>
15897
15898 * net/newsticker.el (newsticker-start, newsticker-show-news):
15899 Add autoload cookies.
15900
15901 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15902
15903 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15904
15905 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15906
15907 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15908
15909 2005-10-10 Jay Belanger <belanger@truman.edu>
15910
15911 * calc/calc-arith.el (math-check-known-scalarp)
15912 (math-check-known-matrixp): Check the values of arguments that are
15913 variables.
15914 (math-check-known-square-matrixp): New function.
15915 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15916 (math-super-types): Add sqmatrix type.
15917
15918 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15919 mode name `square' to `sqmatrix'.
15920
15921 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15922 mode name `square' to `sqmatrix'.
15923
15924 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15925
15926 * progmodes/etags.el (select-tags-table-mode): Don't use
15927 selective-display.
15928 (tags-select-tags-table): Pass `button' to the action function.
15929 (select-tags-table): Place the side-info on button properties rather
15930 than in hidden text. Abbreviate file names.
15931 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15932 (select-tags-table-select): Add `button' argument.
15933 Get side-info from the button property rather than from hidden text.
15934
15935 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15936
15937 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15938 (gud-speedbar-buttons): Preserve point if possible.
15939 (gud-sentinel): Restore previous speedbar display type.
15940
15941 * progmodes/gdb-ui.el (gdba): Improve diagram.
15942 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15943 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15944 Call get-buffer-window once.
15945
15946 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15947
15948 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15949 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15950 (pascal-indent-command): Remove unused var `ind'.
15951 (pascal-indent-case): Remove unused var `oldpos'.
15952 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15953 since it's now used as a proper minor mode map.
15954 (pascal-outline): Rename to pascal-outline-mode.
15955 (pascal-outline-mode): Use define-minor-mode.
15956 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15957 selective-display.
15958
15959 2005-10-10 Andreas Schwab <schwab@suse.de>
15960
15961 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15962 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15963
15964 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15965 outside source directory.
15966
15967 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15968
15969 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15970 C-x' as a prefix.
15971 (orgtbl-mode-map): Full keymap instead of sparse, because all
15972 `self-insert-command' keys are redefined in this map.
15973 (org-export-as-html): Specify charset for HTML file, by taking it
15974 from the coding system.
15975
15976 2005-10-10 Kenichi Handa <handa@m17n.org>
15977
15978 * textmodes/flyspell.el (flyspell-check-word-p):
15979 If unread-command-events is non-empty, don't call sit-for.
15980
15981 2005-10-09 Richard M. Stallman <rms@gnu.org>
15982
15983 * font-lock.el (font-lock-syntactic-keywords)
15984 (font-lock-keywords): Doc fixes.
15985
15986 * textmodes/flyspell.el (flyspell-external-point-words):
15987 Simplify logic, and don't try to check for consecutive appearances
15988 of one incorrect word.
15989
15990 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15991
15992 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15993 separator.
15994
15995 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15996 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15997 (gud-expansion-speedbar-buttons): New function.
15998 (gud-speedbar-buttons): Check for gud-comint-buffer.
15999
16000 2005-10-09 Bill Wohler <wohler@newt.com>
16001
16002 * Makefile.in (updates): Add mh-loaddefs dependency.
16003
16004 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16005
16006 * speedbar.el (speedbar-file-key-map): Fix typo.
16007
16008 2005-10-09 Daniel Brockman <daniel@brockman.se>
16009
16010 * cus-start.el (line-spacing): Add custom spec.
16011
16012 2005-10-09 Romain Francoise <romain@orebokech.com>
16013
16014 * textmodes/ispell.el (ispell-check-version): Fix last change.
16015
16016 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16017
16018 * term/x-win.el: Remove -i, --icon-type from comment.
16019
16020 * startup.el (command-line-x-option-alist): Remove options -i,
16021 -itype, --icon-type, added -nb, --no-bitmap-icon
16022
16023 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16024
16025 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16026 instead of :active.
16027
16028 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16029
16030 * textmodes/ispell.el (ispell-check-version):
16031 Ignore hyphen, and all that follows, in aspell's version text.
16032
16033 2005-10-08 Jay Belanger <belanger@truman.edu>
16034
16035 * calc/calc-arith.el (math-known-square-matrixp): New function.
16036 (math-pow-fancy): Check for matrices before distributing exponent
16037 across products.
16038
16039 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16040 fullscreen keypad. Suggested by Luc Teirlinck.
16041 (calc-keypad-show-input): Add space for formatting.
16042
16043 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16044 Add square matrix option.
16045
16046 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16047 of checking calc-matrix-mode when deciding how to expand.
16048
16049 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16050
16051 2005-10-08 Lars Hansen <larsh@soem.dk>
16052
16053 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16054 Add error handling.
16055 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16056
16057 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
16058
16059 Sync with Tramp 2.0.51.
16060
16061 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16062 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16063 Insert special handling for `last-coding-system-used', again
16064 it still seems to be necessary (unlike stated before).
16065 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16066 (tramp-password-prompt-regexp): There might be other words before
16067 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16068 (tramp-chunksize): Improve docstring.
16069 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16070 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16071 Christian Joergensen <bugs@razor.dk>.
16072
16073 2005-10-07 Glenn Morris <rgm@gnu.org>
16074
16075 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16076 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16077 precision'.
16078
16079 2005-10-07 Romain Francoise <romain@orebokech.com>
16080
16081 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16082 (ibuffer-do-shell-command-pipe-replace)
16083 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16084 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16085 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16086 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16087 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16088 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16089 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16090 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16091 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16092 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16093 Autoload file sans suffix.
16094
16095 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16096
16097 2005-10-07 David Ponce <david@dponce.com>
16098
16099 * recentf.el (recentf-menu-open-all-flag): New option.
16100 (recentf-digit-shortcut-command-name): New function.
16101 (recentf--shortcuts-keymap): New variable.
16102 (recentf-menu-shortcuts): New variable.
16103 (recentf-make-menu-items): Initialize it. Replace the "More..."
16104 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16105 (recentf-menu-value-shortcut): New function.
16106 (recentf-make-menu-item): Use it. No more in-lined.
16107 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16108 (recentf-open-most-recent-file): Rename from
16109 `recentf-open-file-with-key'. Don't depend on key binding.
16110 (recentf-mode-map): New variable.
16111 (recentf-mode): Use it.
16112
16113 2005-10-06 Bill Wohler <wohler@newt.com>
16114
16115 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16116
16117 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16118 (MH-E-SRC): New. Used by mh-autoloads.
16119 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16120 files in MH-E-SRC have been updated.
16121 (compile, recompile, bootstrap): Depend on mh-autoloads.
16122
16123 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
16124
16125 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16126 gud-break and gud-remove icons when the fringe is not available.
16127
16128 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16129 Typo.
16130
16131 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16132
16133 * play/zone.el (zone): Wrap body with save-window-excursion.
16134
16135 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16138 Use the new `list-only' arg to diary-list-entries.
16139
16140 * calendar/diary-lib.el: Use overlays rather than selective-display.
16141 (diary-selective-display): New var.
16142 (diary-header-line-format): Use it.
16143 (diary-list-entries): Add argument `list-only'.
16144 Put the buffer in diary-mode. Don't add \^M at beg and end.
16145 Replace \^M by invisible overlays.
16146 (diary-unhide-everything): Replace \^M by invisible overlays.
16147 (print-diary-entries): Look for overlays rather than \^M.
16148 Add a space to the temp buffer name.
16149 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16150 Put the buffer in diary-mode.
16151 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16152 (diary-anniversary): Make the year arg optional.
16153 (diary-time-regexp): New const.
16154 (diary-font-lock-keywords): Use it to accept a few more time formats.
16155
16156 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16157
16158 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16159
16160 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16161 Fix bug introduced 2005-07-03: Use (car (last ...))
16162 to faithfully reproduce replaced artist-last.
16163 (artist-set-arrow-points-for-poly): Likewise.
16164 Suggested by Johan Bockg\e,Ae\e(Brd.
16165
16166 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
16167
16168 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16169 * wid-edit.el (widget):
16170 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16171 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16172
16173 2005-10-06 Kenichi Handa <handa@m17n.org>
16174
16175 * international/mule-cmds.el (set-language-environment):
16176 Fix setting up of case-table for unibyte mode.
16177
16178 * simple.el (what-cursor-position): If the character is displayed
16179 by some `display' text property, show that. Don't use
16180 single-key-description for eight-bit characters in multibyte mode.
16181
16182 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
16183
16184 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16185 (gdb-ann3): Set it.
16186 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16187 (gdb-info-frames-custom): Use inverse-video for first five
16188 characters of selected frame only.
16189 (gdb-get-frame-number): Select frame even when point is on frame
16190 number.
16191
16192 2005-10-06 Masatake YAMATO <jet@gyve.org>
16193
16194 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16195 Put `font-lock-function-name-face'.
16196 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16197 and `font-lock-variable-name-face'
16198 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16199 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16200 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16201 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16202 (gdb-local-font-lock-keywords): New font lock keywords definition.
16203 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16204 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16205 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16206
16207 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16208
16209 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16210 (ediff-merge-region-is-non-clash-to-skip): Previously called
16211 ediff-merge-region-is-non-clash.
16212
16213 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16214 Use insert-buffer-substring.
16215
16216 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16217 selecting files to patch. Also bug fixes.
16218
16219 * ediff-util.el (ediff-setup): Bug fix.
16220 (ediff-next-difference): Never skip clashes that differ in white
16221 space only.
16222
16223 * ediff-wind.el (ediff-setup-control-frame)
16224 (ediff-destroy-control-frame): Check the menubar feature.
16225
16226 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16227 (viper-refresh-mode-line): Use make-local-variable to localize
16228 some vars instead of make-variable-buffer-local. Suggested by
16229 Stefan Monnier.
16230
16231 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16232 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16233 Use make-local-variable instead of make-variable-buffer-local.
16234 Suggested by Stefan Monnier.
16235
16236 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16237 (viper-comint-mode-hook): Use make-local-variable on
16238 require-final-newline.
16239 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16240
16241 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16244 also the second char of a comment-start sequence.
16245 (scheme-sexp-comment-syntax-table): New var.
16246 (lambda, define): Set their scheme-doc-string-elt property.
16247 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16248 Use lisp-font-lock-syntactic-face-function now that it properly
16249 handles |...| symbols.
16250 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16251 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16252
16253 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16254 bit from # to |.
16255 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16256
16257 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16258 (lisp-doc-string-elt-property): New var.
16259 (lisp-font-lock-syntactic-face-function): Use it.
16260 Rewrite to recognize docstrings even for forms not at toplevel.
16261
16262 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16263 annotation on the | part of #| rather than on the # part.
16264 (scheme-font-lock-syntactic-face-function): New function, to
16265 distinguish strings from |...| symbols.
16266 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16267 syntax-table so that #|...|# is properly highlighted.
16268
16269 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16270 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16271
16272 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16273
16274 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16275 and C-e.
16276
16277 * emacs-lisp/eldoc.el: Move comments into docstrings.
16278 (eldoc-message-commands): Initialize in its declaration.
16279 Add move-beginning-of-line and move-end-of-line.
16280 (eldoc-add-command, eldoc-add-command-completions)
16281 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16282
16283 * outline.el (outline-mark-subtree): Activate the mark.
16284
16285 * calendar/appt.el (appt-time-regexp): New var.
16286 (appt-add, appt-make-list): Use it.
16287 (appt-convert-time): Clean up.
16288
16289 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16290 Don't set any syntax-table property here.
16291 (tex-font-lock-verb): New function. Do it here.
16292 (tex-font-lock-syntactic-keywords): Use it.
16293
16294 2005-10-04 Richard M. Stallman <rms@gnu.org>
16295
16296 * wid-edit.el (widget-file-complete): Get the widget start point
16297 the right way. Default directory to `/' if file has none.
16298
16299 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16300
16301 * textmodes/flyspell.el (flyspell-mode-on):
16302 Call ispell-maybe-find-aspell-dictionaries.
16303
16304 * textmodes/ispell.el (ispell-word, ispell-region):
16305 Call ispell-maybe-find-aspell-dictionaries.
16306 (ispell-accept-buffer-local-defs):
16307 Don't call ispell-maybe-find-aspell-dictionaries
16308
16309 2005-10-04 Richard M. Stallman <rms@gnu.org>
16310
16311 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16312
16313 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16314
16315 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16316 instead of `fboundp' in order to allow for anonymous functions.
16317
16318 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16319
16320 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16321 case the user clicks on the link while another window is selected.
16322 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16323
16324 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16325 functionality.
16326 (dframe-help-echo): Save point in case mouse tracking is off.
16327
16328 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16329
16330 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16331
16332 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16333
16334 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16335 not change the global value of those vars.
16336
16337 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16338 make-local-variable which we do not need any more.
16339
16340 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16341
16342 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16343 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16344 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16345 (speedbar-path-line): Define obsolete aliases.
16346 (speedbar-line-directory): Doc fix.
16347
16348 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16349 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16350 instead of speedbar-line-path.
16351
16352 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16353
16354 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16355 to nil if dropping on a window. Handle dropping on a minibuffer window
16356 like dropping on a non-window part of Emacs.
16357
16358 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16359
16360 * net/ange-ftp.el: Use with-current-buffer.
16361 (ange-ftp-insert-directory): Do not follow symlinks any more.
16362
16363 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16364 Remove interactive spec.
16365
16366 2005-10-03 Kim F. Storm <storm@cua.dk>
16367
16368 * ido.el (ido-mode): Use custom-initialize-set.
16369
16370 2005-10-02 Richard M. Stallman <rms@gnu.org>
16371
16372 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16373 Use insert-buffer-substring.
16374
16375 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16376 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16377
16378 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16379
16380 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16381 in last change.
16382 (ange-ftp-insert-directory): Fix up the search for the case where
16383 `file' is absolute.
16384
16385 2005-10-02 Romain Francoise <romain@orebokech.com>
16386
16387 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16388
16389 2005-10-02 Andreas Schwab <schwab@suse.de>
16390
16391 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16392 directory component in the session info.
16393
16394 2005-10-01 Richard M. Stallman <rms@gnu.org>
16395
16396 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16397
16398 * simple.el (next-error-internal): New function.
16399
16400 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16401 (compilation-start): Pass new arg to compilation-buffer-name.
16402 (compile-goto-error): Use next-error-internal.
16403
16404 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16405
16406 * speedbar.el: Remove RCS tag.
16407 (speedbar-check-read-only): Handle non-existent files.
16408
16409 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16410
16411 * info.el (Info-speedbar-hierarchy-buttons)
16412 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16413
16414 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16415
16416 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16417 Do not match newline.
16418 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16419 (bibtex-summary): Remove unnecessary save-excursion.
16420 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16421
16422 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16423
16424 * term/mac-win.el: Add charset info for "iso10646-1".
16425 Modify default fontset to use ATSUI-compatible fonts for some charsets
16426 if available.
16427
16428 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16429
16430 * speedbar.el: Re-apply arch tag.
16431 (speedbar-version): Rename to version 1.0. Suggested by Eric
16432 M. Ludlam.
16433 Reapply two changes from Emacs CVS' version of speedbar lost
16434 during the merge:
16435 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16436 (speedbar-frame-parameters): Improve customize type.
16437
16438 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16439
16440 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16441 (ange-ftp-file-directory-p): Fix the symlink case.
16442 (ange-ftp-insert-directory): When listing a single file, get a list of
16443 the parent buffer and extract the relevant line. Inspired from a patch
16444 by Katsumi Yamaoka <yamaoka@jpl.org>.
16445 (ange-ftp-file-name-sans-versions): Simplify.
16446
16447 2005-09-30 Bill Wohler <wohler@newt.com>
16448
16449 Move MH-E image files from toolbar and mail directories into
16450 etc/images.
16451
16452 * mail/reply2.*: Move to etc/images/mail/reply*.
16453
16454 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16455 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16456 etc/images.
16457
16458 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16459 * toolbar/reply*: Move to etc/images/mail.
16460
16461 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16462
16463 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16464
16465 * speedbar.el: New version 1.0pre3.
16466
16467 Frame management code (including timer, and mouse click specifics)
16468 moved to dframe.el:
16469 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16470 (speedbar-timer): Removed. Use dframe-timer.
16471 (speedbar-close-frame): Removed. Use dframe-close-frame.
16472 (speedbar-activity-change-focus-flag): Removed. Use
16473 dframe-activity-change-focus-flag.
16474 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16475 dframe-update-speed.
16476
16477 (speedbar-current-frame): New macro. Use this instead of the
16478 variable speedbar-frame.
16479
16480 (speedbar-use-images, speedbar-expand-image-button-alist)
16481 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16482
16483 (speedbar-find-image-on-load-path): Removed. Replaced by
16484 defezimage in ezimage.el.
16485 (speedbar-expand-image-button-alist): Removed. Replaced by
16486 ezimage-expand-image-button-alist in ezimage.el.
16487
16488 (speedbar-ignored-directory-regexp)
16489 (speedbar-add-ignored-directory-regexp)
16490 (speedbar-ignored-directory-expressions)
16491 (speedbar-line-directory, speedbar-buffers-line-directory)
16492 (speedbar-directory-line, speedbar-buffers-line-directory):
16493 Renamed, replacing `path' with `directory'.
16494
16495 (speedbar-create-directory, speedbar-expand-line-descendants)
16496 (speedbar-toggle-line-expansion)
16497 (speedbar-contract-line-descendants): New commands.
16498
16499 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16500 (speedbar-use-tool-tips-flag): New options.
16501
16502 (speedbar-check-read-only, speedbar-require-version)
16503 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16504 (speedbar-handle-delete-frame, speedbar-try-completion)
16505 (speedbar-update-localized-contents): New functions.
16506
16507 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16508 (speedbar-object-read-only-indicator): New variables.
16509
16510 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16511 New hooks.
16512
16513 (speedbar-separator-face): New face.
16514
16515 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16516 (speedbar-ignored-modes): Add fundamental-mode.
16517 (speedbar-directory-unshown-regexp): Add . directories.
16518
16519 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16520 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16521 `]' for full expand/close.
16522 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16523
16524 (speedbar-check-vc): Support hidden files.
16525 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16526 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16527 state is nil, it is not checked out.
16528
16529 (speedbar-line-text, speedbar-line-token): Support expand buttons
16530 with no text.
16531 (speedbar-refresh): Universal argument acts as power-click.
16532 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16533 that buffer to get variable values.
16534
16535 And many other bugfixes.
16536
16537 * dframe.el, ezimage.el, sb-image.el: New files.
16538
16539 * sb-*.xpm: Remove files. New image files installed into
16540 etc/images/ezimage.
16541
16542 2005-09-30 Kenichi Handa <handa@m17n.org>
16543
16544 * ps-mule.el (ps-mule-show-warning): If a character is in
16545 ps-print-translation-table, don't treat it as non-printable.
16546
16547 2005-09-30 David Ponce <david@dponce.com>
16548
16549 * tree-widget.el (tree-widget-themes-load-path): New variable.
16550 (tree-widget-themes-directory): Doc fix.
16551 (tree-widget-image-formats) [Emacs]: Doc fix.
16552 (tree-widget--locate-sub-directory): New function.
16553 (tree-widget-themes-directory): Use it.
16554
16555 * recentf.el (recentf-filename-handlers): Rename from
16556 `recentf-filename-handler'. Allow a list of functions.
16557 (recentf-menu-items-for-commands): Fix :help strings.
16558 (recentf-apply-filename-handlers): New function.
16559 (recentf-expand-file-name): Use it.
16560 (recentf-cleanup): Remove duplicates too.
16561
16562 2005-09-29 Juri Linkov <juri@jurta.org>
16563
16564 * faces.el: Rearrange face definitions to be in the same order as
16565 their face descriptions in "(emacs)Standard Faces".
16566
16567 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16568
16569 * tooltip.el (tooltip): Add group `basic-faces'.
16570
16571 * buff-menu.el (Buffer-menu-buffer): Remove group
16572 `font-lock-highlighting-faces'.
16573
16574 * progmodes/compile.el (compilation-error, compilation-warning)
16575 (compilation-info, compilation-line-number, compilation-column-number):
16576 Change group from `font-lock-highlighting-faces' to `compilation'.
16577
16578 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16579 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16580 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16581 (vhdl-font-lock-reserved-words-face)
16582 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16583 `font-lock-highlighting-faces'.
16584
16585 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16586
16587 2005-09-28 Kim F. Storm <storm@cua.dk>
16588
16589 * emulation/cua-base.el: Set CUA move property on additional commands:
16590 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16591 forward-sexp, backward-sexp, forward-list, backward-list.
16592
16593 2005-09-28 Romain Francoise <romain@orebokech.com>
16594
16595 * comint.el (comint-show-output): Really set point at the
16596 beginning of the output when not using `comint-use-prompt-regexp'.
16597
16598 2005-09-27 Jay Belanger <belanger@truman.edu>
16599
16600 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16601 in TeX mode.
16602
16603 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16604
16605 * textmodes/org.el (org-table-sum): Fix format string.
16606
16607 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16608 Quote face names.
16609
16610 2005-09-26 Romain Francoise <romain@orebokech.com>
16611
16612 * isearch.el (isearch-forward-regexp): Close doc string.
16613
16614 2005-09-25 Richard M. Stallman <rms@gnu.org>
16615
16616 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16617
16618 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16619
16620 * progmodes/compile.el (compilation-error-properties):
16621 When getting the file from the previous error message,
16622 correctly decode the new data format.
16623
16624 * progmodes/cc-cmds.el (c-electric-paren):
16625 Call old-blink-paren only for close-paren.
16626
16627 2005-09-24 Andreas Schwab <schwab@suse.de>
16628
16629 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16630 condition.
16631
16632 2005-09-25 Romain Francoise <romain@orebokech.com>
16633
16634 * dired-aux.el (dired-copy-file-recursive):
16635 * dired.el (dired-delete-file):
16636 * ediff-mult.el (ediff-dir-diff-copy-file):
16637 * ediff-util.el (ediff-test-save-region):
16638 * forms.el (forms-mode):
16639 * ido.el (ido-file-internal, ido-delete-file-at-head):
16640 * log-edit.el (log-edit-done):
16641 * ses.el (ses-yank-resize):
16642 * play/gomoku.el (gomoku-human-plays, gomoku)
16643 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16644 (gomoku-offer-a-draw):
16645 * play/landmark.el (lm-human-resigns, lm):
16646 * net/eudcb-ldap.el (eudc-ldap-check-base):
16647 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16648 * progmodes/ebrowse.el (ebrowse-find-pattern):
16649 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16650 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16651 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16652
16653 * vc.el (vc-delete-file):
16654 * play/gomoku.el (gomoku-terminate-game, gomoku)
16655 (gomoku-prompt-for-move, gomoku-human-takes-back):
16656 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16657 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16658
16659 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16660
16661 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16662 color rxvt terminals by using the code xterm.el used to use before
16663 2005-04-09 in order to match the colors used by rxvt.
16664
16665 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16666
16667 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16668 colors rxvt-unicode terminals by using the same code as xterm.el.
16669
16670 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16671
16672 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16673 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16674 new symbol used for the tex-verbatim face.
16675
16676 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16677
16678 * woman.el (woman-file-name):
16679 * wid-edit.el (widget-file-prompt-value)
16680 (widget-coding-system-prompt-value):
16681 * w32-fns.el (set-w32-system-coding-system):
16682 * vc.el (vc-version-diff, vc-annotate):
16683 * textmodes/reftex-auc.el (reftex-arg-cite)
16684 (reftex-arg-index-tag):
16685 * textmodes/refer.el (refer-get-bib-files):
16686 * textmodes/artist.el (artist-figlet-choose-font):
16687 * terminal.el (terminal-emulator):
16688 * replace.el (occur-read-primary-args):
16689 * rect.el (string-rectangle, string-insert-rectangle):
16690 * ps-print.el (ps-print-preprint):
16691 * progmodes/pascal.el (pascal-goto-defun):
16692 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16693 * progmodes/compile.el (compilation-find-file):
16694 * printing.el (pr-interactive-n-up):
16695 * play/animate.el (animate-birthday-present):
16696 * net/rcompile.el (remote-compile):
16697 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16698 * mail/rmailsum.el (rmail-summary-search-backward)
16699 (rmail-summary-search):
16700 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16701 (rmail-output-read-file-name):
16702 * mail/rmail.el (rmail-search, rmail-search-backwards):
16703 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16704 * locate.el (locate):
16705 * international/quail.el (quail-show-keyboard-layout):
16706 * international/mule.el (set-buffer-file-coding-system)
16707 (revert-buffer-with-coding-system, set-file-name-coding-system)
16708 (set-terminal-coding-system, set-keyboard-coding-system)
16709 (set-next-selection-coding-system):
16710 * international/mule-diag.el (describe-coding-system)
16711 (describe-font, describe-fontset):
16712 * international/mule-cmds.el (universal-coding-system-argument)
16713 (search-unencodable-char, describe-input-method)
16714 (set-language-environment, describe-language-environment):
16715 * international/codepage.el (codepage-setup):
16716 * international/code-pages.el (codepage-setup):
16717 * info.el (Info-search, Info-follow-reference)
16718 (Info-search-backward):
16719 * emacs-lisp/advice.el (ad-read-advised-function)
16720 (ad-read-advice-class, ad-clear-cache, ad-activate)
16721 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16722 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16723 (ad-read-regexp):
16724 * ediff-util.el (ediff-toggle-regexp-match):
16725 * ediff-ptch.el (ediff-prompt-for-patch-file):
16726 * dired-aux.el (dired-diff):
16727 * diff.el (diff):
16728 * cus-edit.el (custom-variable-prompt):
16729 * calendar/timeclock.el (timeclock-ask-for-project):
16730 * calc/calcalg3.el (calc-get-fit-variables):
16731 * calc/calc-store.el (calc-edit-variable)
16732 (calc-permanent-variable):
16733 * vc-mcvs.el (vc-mcvs-register):
16734 * shadowfile.el (shadow-define-literal-group):
16735 * woman.el (woman-file-name):
16736 * vc.el (vc-version-diff, vc-merge):
16737 * textmodes/reftex-index.el (reftex-index-complete-tag):
16738 * format.el (format-decode-buffer, format-decode-region):
16739 * emulation/viper-cmd.el (viper-read-string-with-history):
16740 * emacs-lisp/debug.el (cancel-debug-on-entry):
16741 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16742 * ediff.el (ediff-merge-revisions)
16743 (ediff-merge-revisions-with-ancestor, ediff-revision):
16744 * completion.el (interactive-completion-string-reader):
16745 * calc/calc-prog.el (calc-user-define-formula):
16746 Follow convention for reading with the minibuffer.
16747
16748 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16749
16750 * progmodes/python.el (python-describe-symbol): Add globals() and
16751 locals() to the arguments of emacs.ehelp.
16752
16753 2005-09-24 Magnus Henoch <mange@freemail.hu>
16754
16755 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16756 New function, code extracted from ispell-valid-dictionary-list.
16757 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16758 Call it.
16759
16760 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16761
16762 * subr.el (version-regexp-alist): Extend valid syntax for version
16763 strings: allow any of the characters -,_,+ to separate the
16764 alpha/beta/rc part from the version part. Doc fix.
16765 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16766
16767 2005-09-23 David Reitter <david.reitter@gmail.com>
16768
16769 * mail/mailclient.el: New file.
16770
16771 2005-09-23 Richard M. Stallman <rms@gnu.org>
16772
16773 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16774 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16775 Doc fixes.
16776
16777 * progmodes/cc-mode.el (c-font-lock-init):
16778 Specify font-lock-lines-before.
16779
16780 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16783 whole conflict.
16784
16785 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16786
16787 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16788 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16789 of `remap' feature when available. Additional key bindings for
16790 better tty support.
16791 (org-mode-restart, org-force-self-insert): New commands.
16792 (org-time-stamp-inactive): New command.
16793 (org-remap): New function.
16794 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16795 (org-enable-fixed-width-editor): Move to `org-structure'
16796 customization group.
16797 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16798 blank field after field motion commands.
16799
16800 2005-09-23 Kenichi Handa <handa@m17n.org>
16801
16802 * international/mule-cmds.el (set-language-environment):
16803 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16804 have to call utf-translate-cjk-load-tables.
16805
16806 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16807
16808 * mouse.el (mouse-move-drag-overlay): Fix last change.
16809
16810 2005-09-22 David Ponce <david@dponce.com>
16811
16812 * tree-widget.el (tree-widget-value-create): Fix previous change.
16813
16814 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16815
16816 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16817
16818 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16819
16820 * mouse.el (mouse-move-drag-overlay): New function.
16821 (mouse-drag-region-1): Use it.
16822 Try to simplify a bit the state handling. Handle clicks on links
16823 inside intangible areas.
16824 (mouse-save-then-kill): Minor simplification.
16825 (mouse-secondary-overlay): Make it always non-nil instead of
16826 recreating it each time.
16827 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16828 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16829 Simplify accordingly.
16830
16831 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16832
16833 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16834
16835 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16836
16837 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16838 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16839 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16840 to patch.
16841
16842 * ediff-util.el: Use insert-buffer-substring.
16843
16844 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16845
16846 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16847 field boundaries in the minibuffer.
16848 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16849 (viper-minibuffer-post-command-hook): New hook.
16850 (viper-line): Don't move cursor at bolp.
16851
16852 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16853
16854 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16855 avoid compiler warnings.
16856
16857 * emulation/viper-macs.el (ex-map): Better messages.
16858
16859 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16860
16861 * emulation/viper.el: Replace make-variable-buffer-local with
16862 viper-make-variable-buffer-local everywhere, to avoid warnings.
16863
16864 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16867 Delete unused var `old-selected-window'.
16868 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16869 (mouse-drag-secondary): Delete unused var `start-frame'.
16870
16871 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16872
16873 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16874
16875 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16878 Re-indent within 80 columns. Use inhibit-read-only.
16879
16880 2005-09-19 Romain Francoise <romain@orebokech.com>
16881
16882 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16883
16884 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16887 unconditionally, since the after-change-function already did it.
16888
16889 2005-09-19 Miles Bader <miles@gnu.org>
16890
16891 * net/newsticker.el: Get rid of CVS keyword.
16892
16893 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16894
16895 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16896 The prompt is formatted later.
16897
16898 2005-09-19 David Ponce <david@dponce.com>
16899
16900 * tree-widget.el (tree-widget-value-create): Save the converted
16901 tree :node widget.
16902
16903 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16904
16905 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16906 variable `message'.
16907
16908 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16909
16910 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16911 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16912 <slawomir.nowaczyk.847@student.lu.se>.
16913
16914 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16915
16916 * image.el (image-load-path): Use symbol `data-directory' instead
16917 of its value, for backward compatibility with packages that bind
16918 it during `find-image'. Suggested by Katsumi Yamaoka.
16919 (image-search-load-path): Handle symbols whose values are strings.
16920
16921 2005-09-18 Romain Francoise <romain@orebokech.com>
16922
16923 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16924 with-current-buffer form in save-excursion.
16925
16926 2005-09-18 Deepak Goel <deego@gnufans.org>
16927
16928 * apropos.el (apropos-command): Fix `message' call: first arg
16929 should be a format spec. In this and all other cases that appear
16930 below and elsewhere in the source code, I made a change only when
16931 two conditions were satisfied: [1] I can think of a possibility
16932 that the arguments would cause an error, for example, the code in
16933 question relies on external variables such as filenames. [2] I
16934 was sure that the arg to `message' could not have been nil in the code.
16935
16936 * textmodes/tildify.el (tildify-region): Ditto.
16937
16938 * textmodes/reftex-index.el (reftex-index-change-entry)
16939 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16940 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16941 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16942 (org-priority, org-table-sum):
16943 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16944 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16945 (flyspell-word, flyspell-display-next-corrections):
16946 * textmodes/bibtex.el (bibtex-print-help-message):
16947 * textmodes/artist.el (artist-key-set-point-poly):
16948 * term/mac-win.el (mac-services-insert-text):
16949 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16950 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16951 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16952 (vhdl-compose-configuration):
16953 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16954 (sh-set-indent, sh-learn-line-indent):
16955 * progmodes/ps-mode.el (ps-mode-target-column):
16956 * progmodes/idlwave.el (idlwave-make-tags)
16957 (idlwave-scan-library-catalogs):
16958 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16959 * progmodes/gud.el (gud-jdb-analyze-source):
16960 * progmodes/flymake.el (flymake-log):
16961 * progmodes/ebnf2ps.el (ebnf-generate-region):
16962 * progmodes/cmacexp.el (c-macro-expansion):
16963 * progmodes/ada-xref.el (ada-treat-cmd-string):
16964 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16965 (ada-justified-indent-current, ada-batch-reformat):
16966 * play/zone.el (zone):
16967 * play/landmark.el (lm-move):
16968 * play/decipher.el (decipher-show-alphabet):
16969 * net/newsticker.el (newsticker--display-jump)
16970 (newsticker--display-scroll):
16971 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16972 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16973 * mail/feedmail.el (feedmail-dump-message-to-queue):
16974 * eshell/esh-proc.el (eshell-remove-process-entry):
16975 * emulation/ws-mode.el (ws-last-error):
16976 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16977 (viper-record-kbd-macro):
16978 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16979 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16980 * emacs-lisp/find-func.el (find-function-noselect):
16981 * calendar/timeclock.el (timeclock-status-string)
16982 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16983 (timeclock-when-to-leave-string):
16984 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16985 * calc/calc-units.el (calc-enter-units-table):
16986 * calc/calc-mode.el (calc-mode-record-mode):
16987 * woman.el (woman-mini-help):
16988 * wdired.el (wdired-change-to-wdired-mode):
16989 * vc.el (vc-retrieve-snapshot):
16990 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16991 * startup.el (display-startup-echo-area-message):
16992 * simple.el (set-goal-column):
16993 * ses.el (ses-command-hook, ses-recalculate-cell):
16994 * server.el (server-process-filter):
16995 * printing.el (pr-interface-txt-print, pr-interface-printify)
16996 (pr-interface-ps):
16997 * pcvs.el (cvs-help):
16998 * log-edit.el (log-edit, log-edit-mode-help):
16999 * iswitchb.el (iswitchb-possible-new-buffer):
17000 * isearch.el (isearch-edit-string):
17001 * image-mode.el (image-mode, image-minor-mode):
17002 * ibuf-macs.el (define-ibuffer-filter):
17003 * hi-lock.el (hi-lock-find-patterns):
17004 * files.el (toggle-read-only):
17005 * ediff-util.el (ediff-copy-diff)
17006 (ediff-write-merge-buffer-and-maybe-kill):
17007 * echistory.el (Electric-history-undefined):
17008 * dnd.el (dnd-insert-text):
17009 * dired-aux.el (dired-query):
17010 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17011 * bookmark.el (bookmark-bmenu-locate):
17012 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17013 Fix `message' calls to ensure first arg is a format string.
17014 The change was made only when these two conditions were satisfied:
17015 [1] when there is a possibility that the arguments would cause an error
17016 for example, if the code in question relies on external variables
17017 such as filenames, and
17018 [2] if the arg to `message' could not have been nil in the code.
17019
17020 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17021 Not having a %s would be weird, though not technically wrong.
17022
17023 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17024
17025 * term/mac-win.el (mac-add-charset-info): Doc fix.
17026
17027 2005-09-17 Romain Francoise <romain@orebokech.com>
17028
17029 * shell.el (shell-resync-dirs): Handle echoing processes more
17030 reliably. Don't insert resync command if `comint-process-echoes'
17031 is non-nil.
17032
17033 2005-09-17 Magnus Henoch <mange@freemail.hu>
17034
17035 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17036 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17037 aspell versions >= 0.60.
17038 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17039 only if ispell-aspell-supports-utf8 is non-nil.
17040
17041 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17042
17043 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17044 buffer-local value to lisp-indent-function.
17045
17046 2005-09-17 Milan Zamazal <pdm@zamazal.org>
17047
17048 * progmodes/glasses.el (glasses-make-readable): If
17049 glasses-separator differs from underscore, put appropriate
17050 overlays over underscore characters.
17051 (glasses-convert-to-unreadable): If glasses-separator differs from
17052 underscore, try to convert glasses-separator characters to
17053 underscores.
17054
17055 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17058 Use with-syntax-table and dolist.
17059
17060 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
17061
17062 * textmodes/reftex-auc.el:
17063 * textmodes/reftex-cite.el:
17064 * textmodes/reftex-dcr.el:
17065 * textmodes/reftex-global.el:
17066 * textmodes/reftex-parse.el:
17067 * textmodes/reftex-ref.el:
17068 * textmodes/reftex-sel.el:
17069 * textmodes/reftex-toc.el:
17070 * textmodes/reftex-vars.el:
17071 * textmodes/reftex.el: Small changes to remove compiler warnings.
17072
17073 * textmodes/reftex-index.el: Likewise.
17074 (reftex-query-index-phrase): More efficient use of markers.
17075
17076 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17077
17078 * image.el (image-load-path): New variable.
17079 (image-search-load-path): New function.
17080 (find-image): Search for images in `image-load-path'.
17081
17082 2005-09-15 Richard M. Stallman <rms@gnu.org>
17083
17084 * follow.el: Change Maintainer field.
17085
17086 2005-09-15 David Ponce <david@dponce.com>
17087
17088 * recentf.el (recentf-save-file-modes): New option.
17089 (recentf-save-list): Use it.
17090
17091 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
17092
17093 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17094 (mode-line-mule-info, mode-line-modified): Move bindings from
17095 mouse-3 to mouse-1.
17096
17097 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17098
17099 * simple.el (sendmail-user-agent-compose): Revert last change.
17100
17101 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17102
17103 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17104 Use with-current-buffer.
17105 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17106 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17107 (ange-ftp-insert-directory): Remove unused var `short'.
17108 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17109
17110 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17111 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17112
17113 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17114 (check-calendar-holidays, diary-list-entries): Autoload.
17115 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17116 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17117
17118 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17119 which mistakenly removed a call to display-buffer.
17120
17121 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
17122
17123 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17124
17125 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17126
17127 * progmodes/hideshow.el
17128 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17129 (hs-allow-nesting): New user var.
17130 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17131 (hs-hide-block-at-point): When nesting allowed,
17132 if there is already an overlay in place, delete it.
17133 (hs-safety-is-job-n): Delete func; remove call sites.
17134 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17135 (hs-overlay-at): New func.
17136 (hs-already-hidden-p, hs-show-block): Use it.
17137 (hs-hide-all): Don't pre-clean if nesting allowed.
17138 (hs-show-all): Temporarily disallow
17139 nesting around call to `hs-discard-overlays'.
17140
17141 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
17142
17143 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17144 Delete unused local var.
17145
17146 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
17147
17148 * help-fns.el (describe-categories): "?\ " -> "?\s".
17149 (help-do-arg-highlight): Recognize also ARG-n, as in
17150 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17151
17152 * international/codepage.el (dos-unsupported-char-glyph):
17153 * net/newsticker.el (tool-bar-map, w3-mode-map)
17154 (w3m-minor-mode-map):
17155 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17156 (ent-alist):
17157 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17158
17159 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
17160
17161 * custom.el (custom-push-theme): Handle the case where a symbol is
17162 bound but face properties have not yet been assigned.
17163
17164 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17165 Fix behavior if noerase is `t' and there is no mail buffer.
17166
17167 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17168 if `continue' is nil, rather than signal an error.
17169
17170 2005-09-12 Richard M. Stallman <rms@gnu.org>
17171
17172 * font-lock.el (font-lock-keywords): Add autoload.
17173
17174 * help-fns.el (describe-variable): Rearrange to put source link
17175 in a predictable place.
17176
17177 * net/newsticker.el: New file.
17178
17179 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17180
17181 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17182 (calendar-basic-setup): Use the new nil arg.
17183 (number-of-diary-entries): Move to diary-lib.el.
17184
17185 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17186 (diary-list-entries): Use with-syntax-table and dolist.
17187 Rename from list-diary-entries.
17188 Use number-of-diary-entries if `number' is nil.
17189 (diary, diary-view-entries): Use this new name and new nil arg value.
17190 (number-of-diary-entries): Move from calendar.el.
17191 (diary-unhide-everything): New function.
17192 (include-other-diary-files, fancy-diary-display)
17193 (diary-show-all-entries, make-diary-entry): Use it.
17194 (diary-mail-entries): Use buffer-string.
17195 (mark-diary-entries): Fix long standing paren typo.
17196 (diary-sexp-entry): Use count-lines.
17197 (make-diary-entry): Avoid `previous-line'.
17198 (diary-mode-map): New var.
17199 (diary-mode): Redraw cal after saving. Setup header-line.
17200 (fancy-diary-display-mode): Use local-set-key.
17201
17202 * startup.el (command-line): Try calling various terminal-init-foo-bar
17203 functions by stripping hyphenated suffixes from $TERM.
17204
17205 * files.el (normal-mode): Check boundness of font-lock-keywords.
17206
17207 2005-09-12 Richard M. Stallman <rms@gnu.org>
17208
17209 * progmodes/compile.el: Don't decide a file's directory
17210 until the user actually tries to go there.
17211 (compilation-next-error-function):
17212 Pass compilation-find-file the directory from the file-struct.
17213 (compilation-internal-error-properties): Separate local FILE-STRUCT
17214 from FILE. Doc the args better. Rename arg FMT to FMTS.
17215 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17216 Expand it, and if nil, use default-directory.
17217 (compilation-get-file-structure): Don't mix specified directory
17218 with default directory. Put specified directory into
17219 file-struct. Don't make the file name absolute.
17220
17221 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17222 (compile-command): Add autoload.
17223 (compilation-disable-input): Add autoload.
17224
17225 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17226
17227 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17228 strings of the variables it can override.
17229 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17230 %Q and %q, for fully-qualified domain name and unqualified host name.
17231
17232 2005-09-11 Kim F. Storm <storm@cua.dk>
17233
17234 * emacs-lisp/authors.el (authors-aliases): Update list.
17235 (authors-fixed-entries): Update mldrag.el entry.
17236
17237 2005-09-10 Alan Mackenzie <acm@muc.de>
17238
17239 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17240 from the region narrowed to.
17241
17242 2005-09-10 Magnus Henoch <mange@freemail.hu>
17243
17244 * textmodes/ispell.el (ispell-check-version): Signal an error if
17245 aspell version is less than 0.60.
17246
17247 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17248
17249 * progmodes/octave-inf.el (inferior-octave-startup):
17250 Resync current dir at the end.
17251
17252 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17253
17254 * woman.el (woman-topic-at-point-default):
17255 Rename to woman-use-topic-at-point-default.
17256 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17257 (woman-file-name): Reflect renames above. Automatically use the
17258 word at point as topic if woman-use-topic-at-point is non-nil.
17259 Otherwise offer it as default but don't insert it in the
17260 minibuffer. Also use `test-completion' instead of `assoc' as
17261 suggested by Stefan Monnier.
17262
17263 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17264
17265 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17266 the attempt to do it over Tramp. This is not yet supported.
17267
17268 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17269
17270 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17271 (menu-bar-non-minibuffer-window-p): New functions.
17272 ("Split Window", "Save As..."): Use them.
17273 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17274 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17275 Use menu-bar-menu-frame-live-and-visible-p.
17276 ("Save Buffer", "Insert File", "Open Directory...")
17277 ("Open File...", "Visit New File..."):
17278 Use menu-bar-non-minibuffer-window-p.
17279 (kill-this-buffer-enabled-p, dired <menu-enable>):
17280 Use menu-bar-non-minibuffer-window-p.
17281
17282 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17283
17284 * cus-start.el (all): Don't complain about fringe-related
17285 built-ins if fringes are not supported. Ditto about
17286 selection-related built-ins. Fix the test for GTK-related built-ins.
17287
17288 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17289 ("Postscript Print Buffer", "Print Region", "Save As...")
17290 ("Save", "Insert File...", "Open Directory...")
17291 ("Open File...", "Visit New File..."")
17292 ("Truncate Long Lines in this Buffer"): Don't look at
17293 menu-updating-frame if this display does not support multiple frames.
17294
17295 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17296
17297 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17298
17299 2005-09-09 Emilio Lopes <eclig@gmx.net>
17300
17301 * woman.el: Format- and whitespace-related changes.
17302
17303 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17304
17305 * woman.el: Fix my email address.
17306
17307 2005-09-08 Richard M. Stallman <rms@gnu.org>
17308
17309 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17310 (sh-mode): Locally set skeleton-pair-default-alist.
17311
17312 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17313
17314 * progmodes/flymake.el: Require `compile' unconditionally.
17315
17316 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17317
17318 * woman.el (woman-file-name): Provide a default, not initial input.
17319
17320 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17321
17322 * font-lock.el (font-lock-support-mode): Doc fix.
17323
17324 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17325
17326 2005-09-08 Richard M. Stallman <rms@gnu.org>
17327
17328 * simple.el (blink-matching-open): Get rid of text props from
17329 the string shown in echo area. Don't permanently set point.
17330 Some rearrangements.
17331
17332 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17333
17334 * recentf.el (recentf-filename-handler): Add custom choice
17335 `abbreviate-file-name'.
17336
17337 * msb.el (msb--very-many-menus): Fix typo.
17338
17339 * disp-table.el (standard-display-european): Don't set
17340 enable-multibyte-characters to nil.
17341
17342 2005-09-08 David Ponce <david@dponce.com>
17343
17344 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17345 (recentf-expand-file-name): Doc fix.
17346 (recentf-dialog-mode-map): Define digit shortcuts.
17347 (recentf--files-with-key): New variable.
17348 (recentf-show-digit-shortcut-filter): New function.
17349 (recentf-open-files-items): New function.
17350 (recentf-open-files): Use it.
17351 (recentf-open-file-with-key): New command.
17352
17353 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17354
17355 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17356 Suggested by Kim F. Storm.
17357 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17358 (Buffer-menu-make-sort-button): Use global keymap.
17359
17360 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17361
17362 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17363 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17364 necessary any longer with the remapped command.
17365 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17366 formatting time only.
17367
17368 * net/tramp.el (tramp-action-password)
17369 (tramp-multi-action-password): Compile the password prompt from
17370 `method', `user' and `host'. Sometimes it isn't obvious which
17371 password to enter, for example with remote files offered by
17372 recentf.el, or with multiple steps. Suggested by Robert Marshall
17373 <robert@chezmarshall.freeserve.co.uk>.
17374
17375 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17376
17377 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17378 Fix regexp for when "s///" is at the beginning of line.
17379
17380 2005-09-07 Jay Belanger <belanger@truman.edu>
17381
17382 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17383 when in matrix mode.
17384
17385 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17386
17387 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17388 non-anonymous functions.
17389
17390 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17391
17392 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17393 when using a header line. Otherwise, use mouse-1-click-follows-link.
17394
17395 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17396 can't be moved; don't signal an error.
17397
17398 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17399
17400 * cus-theme.el (custom-theme-write-faces): Save the current face
17401 spec, not the defface spec.
17402
17403 * custom.el (custom-known-themes): Clarify meaning of "standard".
17404 (custom-push-theme): Save old values in the standard theme.
17405 (disable-theme): Correct typo.
17406 (custom-face-theme-value) Deleted unused function.
17407 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17408
17409 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17410
17411 * progmodes/compile.el (compilation-goto-locus): Take into account
17412 iconified frames when determining whether the buffer is
17413 already visible.
17414 Don't reset window height if the window already existed.
17415
17416 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17417
17418 * custom.el (load-theme): Rename from require-theme.
17419 Add interactive spec.
17420 (enable-theme): Rename from custom-enable-theme.
17421 Add interactive spec.
17422 (disable-theme): Rename from custom-disable-theme.
17423 Add interactive spec.
17424 (custom-make-theme-feature): Doc fix.
17425 (custom-theme-directory): Doc fix.
17426 (provide-theme): Call enable-theme.
17427
17428 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17429
17430 * obsolete/lazy-lock.el (lazy-lock-mode):
17431 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17432 font-lock-mode if it's off. Print a warning instead.
17433
17434 * progmodes/compile.el (compilation-start): Ignore errors if the
17435 process died before we get to send-eof.
17436
17437 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17438 Undo last change. Enclosing the result in quotes broke things on Unix
17439 since tex-send-command passes it through shell-quote-argument.
17440 (tex-send-command): Pass `file' through convert-standard-filename
17441 when possible.
17442 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17443 info in a transcript.
17444
17445 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17446
17447 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17448 fix compilation warning. Reorder the key definitions to group
17449 together keys emitted by the current version of xterm.
17450
17451 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17452 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17453 Reorder predicates to correct min-color usage.
17454
17455 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17456
17457 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17458 Kill local variables when longlines-mode is turned off.
17459
17460 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17463
17464 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17465
17466 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17467
17468 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17469 (font-lock-lines-before): Change default to being inactive.
17470 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17471 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17472
17473 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17474
17475 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17476 Deactivate temporarily advice if active (not needed for Emacs 22,
17477 but for backwards compatibility).
17478 (tramp-exists-file-name-handler): Rewrite. First implementation
17479 was too simple.
17480 (tramp-advice-make-auto-save-file-name):
17481 Call `tramp-handle-make-auto-save-file-name' (again, just for
17482 backwards compatibility).
17483
17484 2005-08-31 Reto Zimmermann <reto@gnu.org>
17485
17486 * progmodes/vhdl-mode.el
17487 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17488 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17489 (vhdl-set-default-project): New function (easier setting of default).
17490 (vhdl-port-copy): Handle extended identifiers for generics.
17491 (vhdl-compiler-alist): Better description for error message regexp.
17492 (vhdl-make): Query for target, use previous as default.
17493 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17494 (vhdl-font-lock-keywords-2): Fix fontification for record
17495 el. assign.
17496 (vhdl-speedbar-make-subpack-line): Add package body link.
17497 (vhdl-generate-makefile-1): Not include itself as dependency.
17498 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17499 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17500 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17501 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17502 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17503 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17504 (vhdl-import-project): Add string argument for `error'.
17505 (vhdl-compose-configuration)
17506 (vhdl-compose-configuration-architecture): Add configuration
17507 declaration generation.
17508 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17509 (vhdl-trailer-re): Add "record" keyword (better indentation).
17510 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17511 "[^ \t-\"]+".
17512 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17513 (vhdl-testbench-entity-file-name)
17514 (vhdl-testbench-architecture-file-name): Allow separate
17515 customization of testbench file names.
17516 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17517 (vhdl-get-visible-signals): Allow newline within alias declaration.
17518 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17519 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17520 (member-ignore-case): Alias for missing function in XEmacs.
17521 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17522 (vhdl-update-sensitivity-list): Ignore case on read signals.
17523 (vhdl-replace-string): Adjust case only for file names.
17524 (vhdl-update-sensitivity-list): Fix search for read signals.
17525 (vhdl-update-sensitivity-list): Exclude formal parameters.
17526 (vhdl-get-visible-signals): Include aliases of signals.
17527 (vhdl-get-visible-signals): Fix signal name searching.
17528 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17529 (vhdl-fixup-whitespace-region): Fix for character
17530 literals (e.g. `:').
17531
17532 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17533
17534 * ansi-color.el (comint-last-output-start):
17535 * bs.el (font-lock-verbose):
17536 * diff-mode.el (add-log-buffer-file-name-function):
17537 * dired-x.el (vm-folder-directory):
17538 * faces.el (help-xref-stack-item):
17539 * files.el (font-lock-keywords):
17540 * find-lisp.el (dired-buffers, dired-subdir-alist):
17541 * ido.el (cua-inhibit-cua-keys):
17542 * log-view.el (cvs-minor-wrap-function):
17543 * outline.el (font-lock-warning-face):
17544 * simple.el (compilation-current-error):
17545 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17546 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17547 * tooltip.el (comint-prompt-regexp):
17548 * w32-fns.el (explicit-shell-file-name):
17549 * term/mac-win.el (mac-charset-info-alist)
17550 (mac-services-selection, mac-system-script-code):
17551 * term/tty-colors.el (msdos-color-values):
17552 * term/w32-win.el (xlfd-regexp-registry-subnum):
17553 * term/x-win.el (x-keysym-table, x-selection-timeout)
17554 (x-session-id, x-session-previous-id):
17555 * textmodes/ispell.el (mail-yank-prefix):
17556 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17557 * textmodes/org.el (calc-embedded-close-formula)
17558 (calc-embedded-open-formula)
17559 (font-lock-unfontify-region-function):
17560 * textmodes/reftex-global.el (isearch-next-buffer-function)
17561 (TeX-master):
17562 * textmodes/reftex.el (font-lock-keywords):
17563 * textmodes/tex-mode.el (font-lock-comment-face)
17564 (font-lock-doc-face):
17565 * textmodes/texinfo.el (outline-heading-alist):
17566 Add defvars.
17567
17568 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17569 (artist-spray-chars, artist-mode-init, artist-replace-string)
17570 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17571 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17572 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17573
17574 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17575 (conf-align-assignments): "?\ " -> "?\s".
17576
17577 * textmodes/reftex-index.el (TeX-master): Add defvar.
17578 (reftex-index-phrases-marker): Move up defvar.
17579
17580 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17581 (reftex-toc-include-labels-indicator)
17582 (reftex-toc-include-index-indicator)
17583 (reftex-toc-max-level-indicator): Move up declarations.
17584
17585 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17586 of args to `tramp-run-real-handler', even if it's empty in this case.
17587
17588 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17589
17590 * dired.el (dired-move-to-filename-regexp): Add date format for
17591 Mac OS X 10.3 in East Asian locales.
17592
17593 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17594
17595 * files.el (make-auto-save-file-name): Add file name handler call
17596 if applicable.
17597
17598 * net/tramp.el (tramp-file-name-handler-alist)
17599 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17600 (tramp-handle-make-auto-save-file-name): Rename from
17601 `tramp-make-auto-save-file-name'.
17602 (tramp-exists-file-name-handler): New defun.
17603 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17604 `make-auto-save-file-name' is not a magic file name operation.
17605
17606 2005-08-30 Richard M. Stallman <rms@gnu.org>
17607
17608 * files.el (risky-local-variable-p):
17609 Match `-predicates' and `-commands.
17610
17611 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17612 (custom-save-all): Visit the file if necessary;
17613 kill the buffer if we created it.
17614 (custom-save-delete): Don't visit file or kill buffer here.
17615
17616 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17617
17618 * textmodes/org.el (org-special-keyword): New face.
17619 (org-table-copy-down, org-table-eval-formula)
17620 (org-table-recalculate, org-init-section-numbers):
17621 Use `string-to-number' instead of `string-to-int'.
17622 (org-get-location): Use `insert-buffer-substring' instead of
17623 `insert-buffer'.
17624 (org-modify-diary-entry-string): New function.
17625 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17626 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17627 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17628 active region.
17629 (org-export-as-html): Handle QUOTE keyword.
17630 (org-quote-string): New option.
17631 (org-bookmark-jump-unhide): New function, used for
17632 `bookmark-after-jump-hook'.
17633 (org-diary-default-entry): Apply only when not called through
17634 `org-agenda'.
17635
17636 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17637
17638 * net/eudc.el (mode-popup-menu):
17639 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17640 * progmodes/ada-mode.el (compile-auto-highlight)
17641 (skeleton-further-elements):
17642 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17643 * progmodes/cmacexp.el (msdos-shells):
17644 * progmodes/compile.el (font-lock-extra-managed-props)
17645 (font-lock-keywords, font-lock-maximum-size)
17646 (font-lock-support-mode):
17647 * progmodes/grep.el (font-lock-lines-before):
17648 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17649 * progmodes/mixal-mode.el (compile-command):
17650 * progmodes/perl-mode.el (font-lock-comment-face)
17651 (font-lock-doc-face, font-lock-string-face):
17652 * progmodes/prolog.el (comint-prompt-regexp):
17653 * progmodes/sh-script.el (font-lock-comment-face)
17654 (font-lock-set-defaults, font-lock-string-face):
17655 * progmodes/sql.el (font-lock-keyword-face)
17656 (font-lock-set-defaults, font-lock-string-face):
17657 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17658 (itimer-version, lazy-lock-defer-contextually)
17659 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17660 Add defvars.
17661
17662 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17663 (cperl-electric-keyword, cperl-electric-pod)
17664 (cperl-electric-backspace, cperl-forward-re)
17665 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17666 (vc-rcs-header, vc-sccs-header): Add defvars.
17667
17668 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17669 (font-lock-syntactic-keywords, gud-find-expr-function):
17670 Add defvars.
17671
17672 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17673 (gdb-frame-parameters): Declare before use.
17674
17675 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17676 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17677 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17678 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17679
17680 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17681 (idlwave-help-with-source): Use `insert-buffer-substring', not
17682 `insert-buffer'.
17683
17684 2005-08-29 Juri Linkov <juri@jurta.org>
17685
17686 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17687 Put outline-back-to-heading function call inside save-excursion.
17688
17689 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17690
17691 * man.el (Man-init-defvars, Man-translate-references)
17692 (Man-support-local-filenames, Man-highlight-references):
17693 * progmodes/sql.el (sql-interactive-mode):
17694 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17695
17696 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17697 (compilation-mode-font-lock-keywords): Add defvars.
17698 (checkdoc-interactive-loop): "?\ " -> "?\s".
17699
17700 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17701 (font-lock-doc-face, font-lock-string-face)
17702 (font-lock-keywords-case-fold-search): Add defvars.
17703 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17704
17705 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17706 Don't pass X and Y (they are ignored anyway).
17707 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17708 (mouse-delete-window): Make arguments optional.
17709
17710 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17711 (caesar-translate-table, minor-modes, news-buffer-save)
17712 (news-group-name, news-minor-modes): Add defvars.
17713
17714 * emacs-lisp/lselect.el (mouse-highlight-priority)
17715 (x-lost-selection-functions, zmacs-regions):
17716 * emacs-lisp/pp.el (font-lock-verbose):
17717 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17718 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17719 (ses-mode-map):
17720 * emacs-lisp/tcover-unsafep.el (safe-functions):
17721 * international/mule-cmds.el (mac-system-coding-system)
17722 (mac-system-locale):
17723 * language/ethio-util.el (rmail-current-message)
17724 (rmail-message-vector):
17725 * language/thai-util.el (thai-auto-composition-mode):
17726 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17727 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17728 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17729 (vm-primary-inbox, vm-spool-files):
17730 * mail/rmail.el (deleted-head, font-lock-fontified)
17731 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17732 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17733 (total-messages):
17734 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17735 (rmail-summary-mode-map):
17736 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17737 (rmail-last-label, rmail-last-multi-labels)
17738 (rmail-summary-vector, rmail-total-messages):
17739 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17740 * mail/rmailsum.el (msgnum):
17741 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17742 (rmail-current-message):
17743 * obsolete/fast-lock.el (font-lock-face-list):
17744 * obsolete/rnewspost.el (mail-reply-buffer):
17745 * obsolete/scribe.el (compile-command):
17746 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17747
17748 2005-08-28 John Paul Wallington <jpw@gnu.org>
17749
17750 * ibuf-ext.el (ibuffer-auto-update-changed):
17751 Use `frame-or-buffer-changed-p' to check whether we need to update.
17752 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17753 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17754 as a `frame-or-buffer-changed-p' state vector instead.
17755
17756 2005-08-27 Romain Francoise <romain@orebokech.com>
17757
17758 * textmodes/makeinfo.el (makeinfo-compile):
17759 Use `compilation-start'. Set `next-error-function' according to
17760 `disable-errors'.
17761 (makeinfo-next-error): New function.
17762 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17763 (makeinfo-buffer): Likewise.
17764
17765 * progmodes/compile.el (compilation-start): Add autoload cookie.
17766
17767 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17768 * textmodes/sgml-mode.el: Likewise.
17769 * progmodes/python.el: Likewise.
17770
17771 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17772
17773 * simple.el (blink-matching-paren-distance): Document the meaning
17774 of nil value, and allow to customize to nil.
17775
17776 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17777 command.com, not command.exe.
17778
17779 2005-08-26 John Wiegley <johnw@newartisans.com>
17780
17781 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17782 code around a bit so that an extraneous nil argument is not added
17783 to a command when no args are given.
17784
17785 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17786 double-quoted argument resolves to nil, return it as an empty
17787 string rather than as nil. This made it impossible to pass "" to
17788 a shell script as a null string argument.
17789
17790 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17791
17792 * outline.el (outline-invent-heading): New fun.
17793 (outline-promote, outline-demote): Use it.
17794 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17795 (outline-end-of-subtree): Remove unused var `opoint'.
17796
17797 2005-08-26 David Reitter <david.reitter@gmail.com>
17798
17799 * menu-bar.el (truncate-lines, write-file, print-buffer)
17800 (ps-print-buffer-faces, ps-print-buffer, split-window):
17801 Disable menu items when the frame they refer to is invisible, or when
17802 they refer to a buffer and the minibuffer is selected.
17803
17804 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17805
17806 * progmodes/flymake.el (flymake-highlight-err-lines):
17807 Use save-excursion around flymake-highlight-line to preserve point.
17808
17809 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17810
17811 * progmodes/octave-mod.el: Change Author and Maintainer address.
17812 (octave-maintainer-address): Change Kurt's email address.
17813 * progmodes/octave-inf.el: Change Author and Maintainer address.
17814 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17815
17816 2005-08-26 Kim F. Storm <storm@cua.dk>
17817
17818 * subr.el (version-list-<, version-list-<=, version-list-=):
17819 Rename from integer-list-*.
17820 (version-list-not-zero): Likewise. Fix while loop.
17821 (version=): Use version-list-= instead of string-equal.
17822
17823 2005-08-26 Richard M. Stallman <rms@gnu.org>
17824
17825 * outline.el (outline-promote): Try shortening the heading.
17826 As last resort, read the heading to use.
17827 (outline-demote): As last resort, read the heading to use.
17828
17829 2005-08-26 Romain Francoise <romain@orebokech.com>
17830
17831 * progmodes/compile.el (compilation-start): Doc fix.
17832
17833 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17834 (antlr-font-lock-additional-keywords): Fix reference to
17835 `antlr-font-lock-literal-regexp' erroneously changed during the
17836 mass face rename.
17837 (antlr-run-tool): Use `compilation-start'.
17838
17839 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17840 instead of the obsolete `compile-internal'.
17841
17842 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17843
17844 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17845 (number, original-date):
17846 * calendar/cal-china.el (date):
17847 * calendar/cal-coptic.el (date):
17848 * calendar/cal-french.el (date):
17849 * calendar/cal-hebrew.el (date, entry, number, original-date):
17850 * calendar/cal-islam.el (date, number, original-date):
17851 * calendar/cal-iso.el (date):
17852 * calendar/cal-julian.el (date):
17853 * calendar/cal-mayan.el (date):
17854 * calendar/cal-menu.el (date, event):
17855 * calendar/cal-persia.el (date):
17856 * calendar/lunar.el (date):
17857 * calendar/solar.el (date): Add defvars.
17858
17859 * emerge.el:
17860 * ibuffer.el:
17861 * info-xref.el:
17862 * obsolete/bg-mouse.el:
17863 * obsolete/sun-curs.el:
17864 * obsolete/swedish.el: Move the `defvar's to the top level.
17865
17866 * smerge-mode.el (smerge-refined-change): Add :group.
17867
17868 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17869
17870 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17871 (smerge-keep-n): Remove props.
17872 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17873 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17874 now that it's done in smerge-keep-n.
17875 (smerge-refined-change): New face.
17876 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17877 (smerge-refine): New funs.
17878 (smerge-basic-map): Bind smerge-refine.
17879
17880 2005-08-25 Juri Linkov <juri@jurta.org>
17881
17882 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17883 compilation-process-setup-function and compilation-disable-input
17884 in grep-mode instead of let-bindings in grep.
17885
17886 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17887 Delete "Automatic File De/compression" (auto-compression-mode).
17888
17889 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17890
17891 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17892 Silence warning about non-existent variable.
17893
17894 2005-08-25 Richard M. Stallman <rms@gnu.org>
17895
17896 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17897 Rename "Describe Key" to "Describe Key or Mouse Operation".
17898
17899 * mail/mailalias.el (build-mail-aliases): Delete comments
17900 from the contents before processing them.
17901
17902 * isearch.el (isearch-edit-string): Erase the Search prompt
17903 if user enters an empty string and there is no default.
17904
17905 * comint.el (comint-file-name-prefix): Add autoload.
17906
17907 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17908
17909 * subr.el (play-sound): Rearrange to avoid warning.
17910
17911 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17912
17913 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17914 New hook.
17915 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17916
17917 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17920
17921 * custom.el (custom-theme-set-variables): Sort minor modes last.
17922
17923 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17924
17925 * subr.el (version-separator, version-regexp-alist): New vars used by
17926 version comparison funs.
17927 (integer-list-<, integer-list-=, integer-list-<=)
17928 (integer-list-not-zero): New funs for integer list comparison.
17929 (version-to-list, version=, version<, version<=): New funs for version
17930 comparison.
17931
17932 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17933
17934 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17935 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17936 time to silence the byte-compiler.
17937
17938 * ibuffer.el (ibuffer-compile-make-eliding-form)
17939 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17940 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17941 so it's silly to get warnings for it).
17942 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17943 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17944 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17945 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17946 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17947 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17948 Defvar at compile time.
17949 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17950 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17951 Declare them before use.
17952
17953 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17954 (info-xref-good, info-xref-bad): Defvar at compile time.
17955
17956 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17957 Use `let*' instead of `let'.
17958
17959 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17960 (*mouse-y*, menu, char): Defvar at compile time.
17961 (sc::menu): Declare it before use.
17962 (sc::pack-one-line): Use `let', not `let*'.
17963
17964 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17965 (mail-send-hook): Defvar at compile time.
17966
17967 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17968 Defvar at compile time.
17969
17970 * term/sun-mouse.el (current-global-mousemap)
17971 (current-local-mousemap): Declare them before use.
17972
17973 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17974
17975 * bookmark.el (bookmark-after-jump-hook): New hook.
17976 (bookmark-jump): Run `bookmark-after-jump-hook'.
17977
17978 2005-08-23 Juri Linkov <juri@jurta.org>
17979
17980 * faces.el (minibuffer-prompt): Doc fix.
17981
17982 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17983
17984 * progmodes/xscheme.el: Trivial changes to silence warnings.
17985 (xscheme-previous-mode, xscheme-previous-process-state):
17986 Add defvars.
17987 (xscheme-last-input-end, xscheme-process-command-line)
17988 (xscheme-process-name, xscheme-buffer-name)
17989 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17990 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17991 (xscheme-control-g-synchronization-p)
17992 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17993 (default-xscheme-runlight, xscheme-runlight)
17994 (xscheme-runlight-string, xscheme-process-filter-state)
17995 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17996 Move to beginning of file.
17997 (scheme-interaction-mode-commands-alist)
17998 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17999 Declare them before use. Note: the initialization code for the
18000 variables has not been moved because it uses functions that reference
18001 the variables.
18002 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18003 (xscheme-prompt-for-expression-map): Declare them before use.
18004 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18005
18006 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18007
18008 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18009
18010 2005-08-22 Juri Linkov <juri@jurta.org>
18011
18012 * faces.el (set-face-underline): Delete this duplicate function
18013 and make an obsolete alias to set-face-underline-p.
18014 (set-face-underline-p): Use docstring of set-face-underline.
18015 (describe-face): Create hyperlink to parent face.
18016
18017 * info.el (Info-insert-dir): Use save-excursion around
18018 insert-buffer-substring.
18019 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18020 (Info-escape-percent): Delete function.
18021 (Info-fontify-node): Replace Info-escape-percent by
18022 replace-regexp-in-string with REP arg set to lambda that
18023 duplicates `%' and preserves text properties.
18024
18025 * progmodes/compile.el (compilation-disable-input): Doc fix.
18026 (define-compilation-mode): Doc fix and refill.
18027 (kill-compilation): Use `mode-name' in the error message.
18028 (compilation-find-file): Use `compilation-error' in the
18029 read-file-name's prompt.
18030
18031 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18032
18033 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18034 (smerge-auto-leave): Make undo re-enable the mode.
18035 (debug-ignored-errors): Add the user-error of impossible resolution.
18036 (smerge-resolve): Move things around a bit, in preparation for later.
18037 (smerge-diff): Don't fail if the buffer has no associated file.
18038 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18039 (smerge-conflict-overlay): New function.
18040 (smerge-match-conflict): Don't add text properties here.
18041 (smerge-find-conflict): Instead, add an overlay here.
18042 Also check for the case where we're inside a conflict already, so as to
18043 obviate the need for font-lock-multiline, which is unbearably slow with
18044 large conflicts and ciomplex font-lock patterns.
18045 (smerge-remove-props): Remove overlay rather than text-properties.
18046 (smerge-mode): Don't set font-lock-multiline.
18047 Remove overlays when turned off.
18048
18049 2005-08-21 Kim F. Storm <storm@cua.dk>
18050
18051 * ido.el (ido-ignore-item-p): Use save-match-data.
18052 Bind case-fold-search to ido-case-fold locally.
18053
18054 2005-08-20 Richard M. Stallman <rms@gnu.org>
18055
18056 * files.el (normal-mode): If font lock is on, turn it off and on.
18057
18058 * subr.el (replace-regexp-in-string): Doc fix.
18059
18060 * startup.el (command-line-1): Don't suppress startup screen
18061 due to existing processes.
18062
18063 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18064
18065 * progmodes/compile.el (compilation-disable-input): Default to nil.
18066
18067 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18068
18069 * progmodes/compile.el (compilation-disable-input): New defcustom.
18070 (compilation-start): If compilation-disable-input is non-nil, send
18071 EOF to the compilation process.
18072
18073 2005-08-20 Eli Zaretskii <eliz@gnu.org>
18074
18075 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18076 Run the argument of tex-shell-cd-command through
18077 convert-standard-filename, to get the correct style of slashes on
18078 Windows, and enclose the result in quotes, in case the file name
18079 includes whitespace or other special characters.
18080
18081 2005-08-19 Andreas Schwab <schwab@suse.de>
18082
18083 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18084 process.
18085
18086 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18087
18088 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18089
18090 2005-08-18 Kim F. Storm <storm@cua.dk>
18091
18092 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18093
18094 2005-08-18 Richard M. Stallman <rms@gnu.org>
18095
18096 * scroll-lock.el: New file.
18097
18098 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18099
18100 * dired.el (dired-move-to-end-of-filename):
18101 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18102
18103 2005-08-18 Kim F. Storm <storm@cua.dk>
18104
18105 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18106 rather than toggle mode when custom value is nil.
18107 (ido-everywhere): Fix defun doc string.
18108
18109 2005-08-17 Richard M. Stallman <rms@gnu.org>
18110
18111 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18112 as tag instead of "Inviolable".
18113
18114 2005-08-17 Kim F. Storm <storm@cua.dk>
18115
18116 * windmove.el (windmove-coordinates-of-position): Remove.
18117 (windmove-coordinates-of-window-position): Remove.
18118 (windmove-reference-loc): Use posn-at-point instead.
18119
18120 * subr.el (insert-for-yank-1): Doc fix.
18121
18122 * ido.el (ido-enter-matching-directory): Rename from
18123 ido-enter-single-matching-directory. Change `slash' choice to
18124 `only'. Add `first' choice.
18125 (ido-exhibit): Adapt to above changes.
18126
18127 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18128
18129 * Makefile.in: Expand comment about building loaddefs.el.
18130
18131 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
18132
18133 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18134 Comment use of defadvice.
18135
18136 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18137
18138 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18139
18140 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18141 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18142 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18143 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18144 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18145 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18146 for backward compatibility for faces that did not appear in the
18147 previous Emacs release.
18148
18149 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18150
18151 2005-08-15 Kim F. Storm <storm@cua.dk>
18152
18153 * emulation/cua-base.el (cua-delete-region): Return t if
18154 deleted region was non-empty.
18155 (cua-replace-region): Inhibit overwrite-mode for
18156 self-insert-command if replaced region was non-empty.
18157 (cua--explicit-region-start, cua--status-string): Make them
18158 buffer-local at top-level...
18159 (cua-mode): ...rather than when mode is enabled.
18160
18161 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18162
18163 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18164 Set t for Emacs 21, 22, and so on.
18165
18166 2005-08-15 David Ponce <david@dponce.com>
18167
18168 * tree-widget.el: Update Commentary header.
18169 (tree-widget-theme): Doc fix.
18170 (tree-widget-space-width): New option.
18171 (tree-widget-image-properties): Look up in the default theme too.
18172 (tree-widget--cursors): Only for images with arrow pointer shape.
18173 (tree-widget-lookup-image): Pointer shape is hand by default.
18174 (tree-widget-icon): Rename generic icon widget from
18175 `tree-widget-control'.
18176 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18177 derive from `tree-widget-icon'.
18178 (tree-widget-handle): Improve default look and feel of the text
18179 representation.
18180 (tree-widget): Rename :*-control properties to :*-icon properties.
18181 Add :action and :help-echo properties.
18182 (tree-widget-after-toggle-functions): Move.
18183 (tree-widget-close-node, tree-widget-open-node): Remove.
18184 (tree-widget-before-create-icon-functions): New hook.
18185 (tree-widget-value-create): Update to allow customization of icons
18186 and nodes at run-time via that new hook.
18187 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18188 (tree-widget-icon-action, tree-widget-icon-help-echo)
18189 (tree-widget-action, tree-widget-help-echo): New functions.
18190
18191 2005-08-15 Kim F. Storm <storm@cua.dk>
18192
18193 * ido.el (ido-buffer-internal): Use with-no-warnings.
18194 (ido-make-merged-file-list): Use while-no-input.
18195
18196 2005-08-15 Richard M. Stallman <rms@gnu.org>
18197
18198 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18199 (flyspell-large-region): Fix doc and custom type.
18200
18201 2005-08-14 Richard M. Stallman <rms@gnu.org>
18202
18203 * files.el (interpreter-mode-alist): Doc fix.
18204
18205 * mail/rmail.el (rmail-nonignored-headers): New variable.
18206 (rmail-clear-headers): Use it.
18207 (rmail-reply): Better handling of mail-followup-to header.
18208
18209 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18210 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18211 don't try to refer to executable-font-lock-keywords.
18212 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18213 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18214 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18215 (sh-mode): Set comment-start-skip, local-abbrev-table,
18216 imenu-case-fold-search.
18217 (sh-set-shell): Don't set them here.
18218 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18219 Don't cache the results in the original alist; don't ever modify
18220 that alist.
18221
18222 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18223
18224 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18225 empty.
18226
18227 2005-08-15 Andreas Schwab <schwab@suse.de>
18228
18229 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18230
18231 * dired.el, info.el, mail/rmail.el: Revert last change.
18232
18233 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18234
18235 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18236 modification in `eval-after-load' form.
18237 * info.el: Likewise.
18238 * mail/rmail.el: Likewise.
18239
18240 2005-08-14 Juri Linkov <juri@jurta.org>
18241
18242 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18243 Remove highlighting of "Compilation started". Highlight only
18244 the word "finished" in "Compilation finished". Add highlighting
18245 of "interrupt", "killed", "terminated" and the exit code.
18246 (compilation-start): Add newline after header. Use exactly the
18247 same time stamp format as the finishing message.
18248 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18249
18250 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18251 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18252 Add highlighting of "interrupt", "killed", "terminated".
18253
18254 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18255 enabled and the current command is self-insert-command, call it
18256 explicitly with overwrite-mode bound to nil, to not allow it
18257 to delete the character after the selected region.
18258
18259 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18260
18261 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18262 move-end-of-line, end-of-line, and beginning-of-line to the list
18263 of commands after which the echo area is updated.
18264
18265 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18266
18267 * cus-edit.el (custom-save-all, custom-save-delete):
18268 Bind recentf-exclude to exclude custom-file.
18269
18270 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18271
18272 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18273 to go to the bottom of the mail message. Added to
18274 `rmail-summary-mode-map' with key "/".
18275 (rmail-summary-show-message): New (internal) function for use by
18276 both `rmail-summary-beginning/end-of-message'.
18277 (rmail-summary-beginning-of-message): Change to use
18278 rmail-summary-show-message.
18279
18280 * mail/rmail.el (rmail-end-of-message): New command to go to the
18281 end of the current message. Added to `rmail-mode-map' with key "/".
18282 (rmail-beginning-of-message): Fix to work as documented.
18283 (rmail-mode): Change documentation.
18284
18285 * progmodes/compile.el (compilation-start): Add the line
18286 "Compilation started" with compilation start time.
18287 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18288
18289 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18290
18291 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18292 of menu items.
18293
18294 2005-08-11 Richard M. Stallman <rms@gnu.org>
18295
18296 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18297
18298 * battery.el (battery-status-function): Don't use ignore-errors.
18299
18300 2005-08-11 Lute Kamstra <lute@gnu.org>
18301
18302 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18303 define-obsolete-variable-alias.
18304
18305 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18306
18307 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18308 (ange-ftp-send-cmd): Revert last change, and expand
18309 the comment explaining the problem.
18310
18311 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18312
18313 * ldefs-boot.el: Update.
18314
18315 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18316 item to "Time, Load and Mail". Change help echo text.
18317
18318 * time.el (display-time-use-mail-icon, display-time-format)
18319 (display-time-string-forms): Shorten first line of docstrings.
18320
18321 2005-08-10 Lars Hansen <larsh@soem.dk>
18322
18323 * desktop.el (desktop-buffer-mode-handlers):
18324 Make non-customizable. Add autoload cookie. Change initial value to
18325 nil; add elements in respective modules instead. Fix doc string.
18326 (desktop-load-file): New function.
18327 (desktop-minor-mode-handlers): New autoloaded variable.
18328 (desktop-create-buffer): Call minor mode handlers.
18329 Use desktop-load-file to load major and minor mode modules prior to
18330 checking for a handler.
18331 (desktop-save): Don't add nil to desktop-minor-modes for minor
18332 modes with nil function in desktop-minor-mode-table. Don't delete
18333 desktop file before rewriting it.
18334 (desktop-locals-to-save): Add autoload cookie. Don't make
18335 automatically buffer-local. Add variables column-number-mode,
18336 size-indication-mode, indent-tabs-mode,
18337 indicate-buffer-boundaries, indicate-empty-lines and
18338 show-trailing-whitespace.
18339 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18340 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18341 (desktop-clear-preserve-buffers-regexp): Delete.
18342 (desktop-clear-preserve-buffers): Update initial value and docstring.
18343 (desktop-save-buffer): Fix doc string.
18344
18345 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18346 (hilit-chg-desktop-restore): New function.
18347 (highlight-changes-mode): Add highlight-changes-mode to
18348 desktop-locals-to-save.
18349
18350 * dired.el: Add handler to desktop-buffer-mode-handlers.
18351 (dired-restore-desktop-buffer): Remove autoload cookie.
18352 (dired-mode): Add autoload cookie.
18353
18354 * info.el: Add handler to desktop-buffer-mode-handlers.
18355 (Info-restore-desktop-buffer): Remove autoload cookie.
18356 (Info-mode): Add autoload cookie.
18357
18358 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18359 (mh-restore-desktop-buffer): Remove autoload cookie.
18360 (mh-folder-mode): Add autoload cookie.
18361
18362 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18363 (rmail-restore-desktop-buffer): Remove autoload cookie.
18364
18365 2005-08-11 Masatake YAMATO <jet@gyve.org>
18366
18367 * hexl.el (hexl-address-region):
18368 (hexl-ascii-region, hexl-font-lock-keywords):
18369 (hexl-highlight-line-range): Use the term "region"
18370 instead of "area" for consistency with the other symbols
18371 defined in hexl.el.
18372
18373 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18374
18375 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18376 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18377 out by Juri Linkov). Add `display-battery-mode'.
18378
18379 2005-08-09 Juri Linkov <juri@jurta.org>
18380
18381 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18382 Remove `-text' from face variable names.
18383 (compilation-error-file-name, compilation-warning-file-name)
18384 (compilation-info-file-name): Delete faces.
18385 (compilation-line-number, compilation-column-number):
18386 Remove face underlining.
18387 (compilation-message-face): Set to `underline' value by default.
18388 (compilation-error-face, compilation-warning-face)
18389 (compilation-info-face): Remove `-file-name' from face names.
18390 (compilation-error-text-face, compilation-warning-text-face)
18391 (compilation-info-text-face): Delete face variables.
18392 (compilation-text-face): Delete function.
18393
18394 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18395 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18396 (grep-error-face): Set to `compilation-error' instead of
18397 `compilation-error-face' (which is redefined to `grep-hit-face' in
18398 grep buffers).
18399 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18400 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18401
18402 * dired-aux.el (dired-do-query-replace-regexp):
18403 Use `query-replace-read-args'.
18404
18405 * replace.el (query-replace-read-from, query-replace-read-to)
18406 (query-replace-read-args): Rename arg `string' to `prompt'.
18407
18408 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18409
18410 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18411
18412 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18413 uploading files.
18414 (ange-ftp-canonize-filename): Handle file names beginning with ~
18415 correctly.
18416
18417 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18418
18419 * textmodes/fill.el (canonically-space-region)
18420 (fill-context-prefix, fill-french-nobreak-p)
18421 (fill-delete-newlines, fill-comment-paragraph)
18422 (justify-current-line): "?\ " -> "?\s".
18423
18424 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18425
18426 * textmodes/fill.el (fill-nonuniform-paragraphs):
18427 Improve argument/docstring consistency.
18428
18429 2005-08-09 Richard M. Stallman <rms@gnu.org>
18430
18431 * textmodes/ispell.el (ispell-word): More fboundp checks.
18432
18433 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18434 (find-file-noselect-1): Call it here, only if RAWFILE.
18435 (normal-mode): Always set some major mode.
18436 (save-some-buffers-action-alist): Change some explanation strings.
18437 (file-name-non-special): In the `quote' method, use unwind-protect.
18438
18439 2005-08-09 Magnus Henoch <mange@freemail.hu>
18440
18441 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18442 (ispell-have-aspell-dictionaries): New variable.
18443 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18444 (ispell-get-aspell-config-value): New function.
18445 (ispell-aspell-find-dictionary): New function.
18446 (ispell-aspell-add-aliases): New function.
18447 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18448 appropriate. Don't look for ispell dictionaries if we use aspell.
18449 (ispell-menu-map): Don't build a submenu of dictionaries.
18450
18451 2005-08-09 Richard M. Stallman <rms@gnu.org>
18452
18453 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18454 (sql-read-passwd): Use read-passwd.
18455
18456 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18457 (idlwave-toolbar-is-possible): Add defvars.
18458
18459 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18460 Avoid warnings.
18461
18462 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18463 (idlwave-system-class-info, idlwave-executive-commands-alist):
18464 Use defvar.
18465
18466 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18467
18468 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18469 Avoid warnings.
18470
18471 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18472 and content-type: headers.
18473
18474 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18475
18476 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18477 and rename some of them to be more self-explanatory.
18478
18479 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18480
18481 * startup.el (command-line-1): Implement -scriptload.
18482
18483 * replace.el (occur-engine): Initial *Occur* output not undoable.
18484
18485 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18486 and improve help strings.
18487
18488 * isearch.el (isearch-repeat): When changing direction,
18489 mark search successful.
18490
18491 * ediff-init.el: Use (featurep 'xemacs).
18492
18493 * comint.el (send-invisible): Identify buffer, if not selected.
18494
18495 * align.el: Delete autoload for c-guess-basic-syntax.
18496
18497 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18498
18499 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18500 Improve argument/docstring consistency. Doc fixes.
18501 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18502 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18503 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18504 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18505 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18506 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18507 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18508 Defvar at compile time.
18509
18510 2005-08-09 Juri Linkov <juri@jurta.org>
18511
18512 * info.el: Replace `info' with upper-case `Info' where appropriate.
18513 (info-title-1, info-title-2, info-title-3, info-title-4)
18514 (info-menu-header): Move up face definitions.
18515 (info-menu-star): Rename from `info-menu-5'.
18516 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18517 (Info-fontify-visited-nodes): Fix docstring.
18518 (Info-hide-note-references): Fix docstring.
18519 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18520 menu items in the same way as on cross-references.
18521 (info-apropos): Fix sorting order and formatting to be like in the
18522 stand-alone Info browser. Display error messages for 1 sec.
18523 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18524 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18525 from the menu bar.
18526 (Info-insert-dir): Restore point after calling
18527 `insert-buffer-substring'.
18528
18529 2005-08-08 Richard M. Stallman <rms@gnu.org>
18530
18531 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18532 (recompute-lucid-menubar): Add defvars.
18533
18534 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18535
18536 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18537
18538 * net/net-utils.el (run-dig): Rename from `dig'.
18539
18540 * play/gametree.el (gametree-mode): Use make-local-variable,
18541 not make-variable-buffer-local.
18542
18543 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18544
18545 * ansi-color.el (ansi-color-make-extent)
18546 (ansi-color-set-extent-face): Use fboundp, not functionp.
18547
18548 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18549 not make-variable-buffer-local.
18550
18551 * bookmark.el (Info-current-file): Add defvar.
18552 (bookmark-jump-noselect): Use with-no-warnings.
18553
18554 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18555
18556 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18557
18558 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18559
18560 * find-file.el (ada-procedure-start-regexp)
18561 (ada-package-start-regexp): Add defvars.
18562
18563 * info.el (Info-insert-dir): Use insert-buffer-substring.
18564
18565 * xml.el (xml-att-def-re): Add defvar.
18566
18567 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18568 calling convention.
18569
18570 * subr.el (while-no-input): Return t if there is input.
18571
18572 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18573
18574 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18575
18576 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18577
18578 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18579 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18580
18581 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18582
18583 * cmuscheme.el (scheme-start-file): Replace reference to
18584 `user-emacs-directory' by "~/.emacs.d/".
18585
18586 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18587
18588 * info.el (Info-dir-remove-duplicates): Avoid case folding
18589 in loop; instead, keep downcased strings for comparison.
18590 Suggested by Helmut Eller.
18591
18592 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18593
18594 Sync with Tramp 2.0.50.
18595
18596 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18597 XEmacs case; not necessary anymore.
18598 (tramp-user-regexp): Allow "@" as part of user name.
18599 (tramp-handle-set-visited-file-modtime)
18600 (tramp-handle-insert-file-contents)
18601 (tramp-handle-write-region): No special handling for
18602 `last-coding-system-used, because this is done in
18603 `tramp-accept-process-output' now.
18604 (tramp-accept-process-output): New defun.
18605 (tramp-process-one-action, tramp-process-one-multi-action)
18606 (tramp-wait-for-regexp, tramp-wait-for-output)
18607 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18608 Howells <dhowells@redhat.com>.
18609 (clear-visited-file-modtime): Defadvice removed. The check for
18610 unset buffer's modtime does not need to be based on
18611 `tramp-buffer-file-attributes'. Suggested by RMS.
18612 (tramp-message): Insert "\n" if not being at beginning of line.
18613 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18614 sequence with same logic.
18615 (tramp-completion-handle-expand-file-name): Discard call of
18616 `tramp-drop-volume-letter'. It is not necessary, and there have
18617 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18618 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18619 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18620 should always be visible.
18621 (tramp-handle-insert-directory, tramp-setup-complete)
18622 (tramp-set-process-query-on-exit-flag)
18623 (tramp-append-tramp-buffers): Pacify byte-compiler.
18624 (tramp-bug): Delete non-existing variables from list.
18625 Apply `tramp-load-report-modules' as pre-hook.
18626 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18627 `shell-prompt-pattern' because of non-7bit characters.
18628 Reported by Sebastian Luque <sluque@mun.ca>.
18629 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18630 (tramp-match-string-list): Remove function.
18631 (tramp-wait-for-regexp): Remove call of that function.
18632 Suggested by Kim F. Storm <storm@cua.dk>.
18633 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18634 instead of octal character code ?\600. The latter resulted in a
18635 syntax error with XEmacs.
18636
18637 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18638 XEmacs case; not necessary anymore.
18639 (tramp-smb-handle-write-region): No special handling for
18640 `last-coding-system-used, because this is done in
18641 `tramp-accept-process-output' now.
18642 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18643
18644 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18645
18646 * wid-edit.el (widget-choice-value-create):
18647 Unconditionally respect user choice. Set :explicit-choice back to nil
18648 when no longer needed.
18649 (widget-choice-action): Unconditionally respect user choice.
18650 Eliminate :explicit-choice-value.
18651
18652 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18653
18654 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18655 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18656 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18657 running new function `toggle-indicate-empty-lines'.
18658 Rename "Customize" item to "Customize fringe".
18659 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18660 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18661 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18662 Delete "Empty lines only" item.
18663 (menu-bar-showhide-fringe-ind-customize): New function.
18664 (menu-bar-showhide-fringe-ind-mixed)
18665 (menu-bar-showhide-fringe-ind-box)
18666 (menu-bar-showhide-fringe-ind-right)
18667 (menu-bar-showhide-fringe-ind-left)
18668 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18669 instead of `fringe-indicators'.
18670
18671 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18672
18673 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18674 Change the date of last update.
18675
18676 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18677
18678 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18679 (viper-exec-yank, viper-put-back): Don't display modification msg
18680 if in the minibuffer.
18681
18682 * viper-init.el (viper-replace-overlay-cursor-color)
18683 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18684 Make variables frame local.
18685
18686 * viper-util.el (viper-append-filter-alist): Use append instead of
18687 nconc.
18688
18689 * viper.el (viper-vi-state-mode-list)
18690 (viper-emacs-state-mode-list): Move help-mode and
18691 completion-list-mode from the first list to the second.
18692 (viper-mode): Docstring.
18693 (viper-go-away, viper-non-hook-settings): Don't localize
18694 minor-mode-alist in newer Emacsen. Add advice to
18695 set-cursor-color. Don't bind "\C-c\\".
18696
18697 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18698
18699 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18700 (scheme-macro-expand-command): New user options.
18701 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18702 (scheme-form-at-point, scheme-start-file)
18703 (scheme-interactively-start-process): New functions.
18704 (scheme-get-process): New function, extracted from `scheme-proc'.
18705 (run-scheme): Call `scheme-start-file' to get start file, and pass
18706 it to `make-comint'.
18707 (switch-to-scheme, scheme-proc):
18708 Call `scheme-interactively-start-process' if no Scheme buffer/process
18709 is available.
18710
18711 2005-08-06 Juri Linkov <juri@jurta.org>
18712
18713 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18714 Use `compilation-text-face', `compilation-info-text-face' and
18715 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18716 (compilation-error): New face.
18717 (compilation-error-file-name): Inherit from
18718 `compilation-error' instead of `font-lock-warning-face'.
18719 (compilation-warning-file-name): Inherit from
18720 `compilation-warning' instead of `font-lock-warning-face'.
18721 (compilation-info, compilation-error-file-name)
18722 (compilation-warning-file-name, compilation-info-file-name)
18723 (compilation-line-number, compilation-column-number): Doc fix.
18724 (compilation-error-text-face, compilation-warning-text-face)
18725 (compilation-info-text-face): New face variables.
18726 (compilation-line-face, compilation-column-face)
18727 (compilation-enter-directory-face)
18728 (compilation-leave-directory-face): Doc fix.
18729 (compilation-text-face): New function.
18730
18731 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18732 instead of 1 to display binary file names as info file links.
18733 (grep-error-face): Use `compilation-error-face' instead of
18734 `font-lock-keyword-face'.
18735 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18736 and `compilation-warning-text-face' instead of
18737 `font-lock-keyword-face'. Use `compilation-error-text-face'
18738 instead of `grep-error-face'.
18739
18740 2005-08-05 Kenichi Handa <handa@m17n.org>
18741
18742 * international/code-pages.el: Add autoload cookies for all coding
18743 systems.
18744
18745 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18746
18747 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18748
18749 2005-08-04 Juri Linkov <juri@jurta.org>
18750
18751 * progmodes/compile.el (compilation-mode-map):
18752 * progmodes/grep.el (grep-mode-map):
18753 Bind TAB to `compilation-next-error' and [backtab] to
18754 `compilation-previous-error'.
18755
18756 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18757 matching line numbers, column numbers and their ranges with regexp
18758 matching only line numbers.
18759 (grep-context-face): New face variable.
18760 (grep-mode-font-lock-keywords): Use it.
18761
18762 * faces.el (read-face-name): Delete duplicate faces.
18763
18764 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18765
18766 * thumbs.el (thumbs-find-image): Don't make variables
18767 automatically buffer local.
18768 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18769 (thumbs-image-num): Make automatically buffer local.
18770 (thumbs-show-thumbs-list): Use `make-local-variable', not
18771 `make-variable-buffer-local'.
18772 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18773
18774 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18775 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18776 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18777 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18778 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18779 (feelings-about, foullst, found, hello, history, howareyoulst)
18780 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18781 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18782 (neglst, obj, object, owner, please, problems, qlist)
18783 (random-adjective, relation, remlst, repetitive-shortness)
18784 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18785 (shortlst, something, sportslst, stallmanlst, states, subj)
18786 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18787 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18788 Defvar at compile time.
18789
18790 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18791 not `make-variable-buffer-local'.
18792
18793 2005-08-02 Kim F. Storm <storm@cua.dk>
18794
18795 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18796 rectangle overlay in selected window.
18797
18798 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18799
18800 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18801 instead of display group. Make `indicate-buffer-boundaries'
18802 customizable through Custom.
18803
18804 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18805
18806 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18807 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18808 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18809 (gdb-put-string): Fix typos in docstrings.
18810
18811 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18812
18813 Update copyright notices of files in progmodes directory for
18814 release of Emacs 22.1.
18815
18816 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18817
18818 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18819 Don't barf if the GUD buffer has been killed.
18820
18821 2005-08-01 Kim F. Storm <storm@cua.dk>
18822
18823 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18824
18825 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18826
18827 * simple.el (next-error-follow-minor-mode):
18828 make-variable-buffer-local -> make-local-variable.
18829
18830 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18831
18832 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18833 (byte-compile-form-make-variable-buffer-local): New functions to warn
18834 about misuses of make-variable-buffer-local where make-local-variable
18835 was meant.
18836
18837 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18838
18839 * bs.el (bs-attributes-list): Doc fix.
18840 (bs): Update url-link.
18841
18842 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18843 (desktop-load-default): Simplify.
18844
18845 * ibuffer.el (ibuffer-columnize-and-insert-list)
18846 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18847 (ibuffer-unmark-all, ibuffer-toggle-marks)
18848 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18849 (ibuffer-compile-make-format-form, ibuffer-format-column)
18850 (ibuffer-current-buffers-with-marks)
18851 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18852 (ibuffer): Doc fix.
18853 (ibuffer-mode): Fix typo in docstring.
18854 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18855 with `define-obsolete-variable-alias'.
18856 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18857
18858 2005-07-29 Kenichi Handa <handa@m17n.org>
18859
18860 * international/mule-cmds.el (select-message-coding-system):
18861 Be sure to use LF for end-of-line. If no coding system is decided,
18862 return iso-8859-1-unix.
18863
18864 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18865
18866 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18867 (ange-ftp-pending-error-line): New vars.
18868 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18869 to handle the non-fatal no-route-to-host messages.
18870 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18871
18872 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18873
18874 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18875 (isearch-quote-char, isearch-printing-char)
18876 (isearch-text-char-description): "?\ " -> "?\s".
18877 (isearch-lazy-highlight-cleanup)
18878 (isearch-lazy-highlight-initial-delay)
18879 (isearch-lazy-highlight-interval)
18880 (isearch-lazy-highlight-max-at-a-time)
18881 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18882 Declare with define-obsolete-*-alias macros.
18883 (isearch-forward): Fix typo in docstring.
18884 (search-invisible, search-ring-yank-pointer)
18885 (regexp-search-ring-yank-pointer): Doc fixes.
18886
18887 * recentf.el (recentf-menu-append-commands-p): Declare with
18888 `define-obsolete-variable-alias'.
18889 (recentf-max-saved-items, recentf-menu-filter)
18890 (recentf-arrange-by-rule-subfilter): Doc fixes.
18891 (recentf-menu-append-commands-flag)
18892 (recentf-initialize-file-name-history, recentf-expand-file-name)
18893 (recentf-clear-data): Fix typos in docstrings.
18894
18895 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18896
18897 * progmodes/gdb-ui.el: Smarten comments.
18898 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18899
18900 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18901
18902 * term/apollo.el (terminal-init-apollo): New function containing
18903 all former top level forms in the file.
18904 * term/bobcat.el (terminal-init-bobcat):
18905 * term/cygwin.el (terminal-init-cygwin):
18906 * term/iris-ansi.el (terminal-init-iris-ansi):
18907 * term/linux.el (terminal-init-linux):
18908 * term/news.el (terminal-init-news):
18909 * term/rxvt.el (terminal-init-rxvt):
18910 * term/sun.el (terminal-init-sun):
18911 * term/tvi970.el (terminal-init-tvi970):
18912 * term/vt100.el (terminal-init-vt100):
18913 * term/vt102.el (terminal-init-vt102):
18914 * term/vt125.el (terminal-init-vt125):
18915 * term/vt200.el (terminal-init-vt200):
18916 * term/vt201.el (terminal-init-vt201):
18917 * term/vt220.el (terminal-init-vt220):
18918 * term/vt240.el (terminal-init-vt240):
18919 * term/vt300.el (terminal-init-vt300):
18920 * term/vt320.el (terminal-init-vt320):
18921 * term/vt400.el (terminal-init-vt400):
18922 * term/vt420.el (terminal-init-vt420):
18923 * term/wyse50.el (terminal-init-wyse50):
18924 * term/xterm.el (terminal-init-xterm): Likewise.
18925
18926 * term/README: Describe the terminal-init-* functionality.
18927
18928 * startup.el (command-line): After loading the terminal initialization
18929 file call the corresponding terminal initialization function.
18930
18931 2005-07-27 Kenichi Handa <handa@m17n.org>
18932
18933 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18934 negative.
18935
18936 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18937 (ps-mule-composition-prologue): Fix for the case that
18938 RelativeCompose is false.
18939
18940 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18941
18942 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18943
18944 * descr-text.el (describe-char): Handle the case where the list of
18945 chars is displayed in a separate frame.
18946 Be a bit more discriminating when looking for the char.
18947
18948 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18949
18950 * bookmark.el (bookmark-automatically-show-annotations)
18951 (bookmark-read-annotation-text-func): Doc fixes.
18952 (bookmark-save): Improve argument/docstring consistency.
18953 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18954 (bookmark-alist-from-buffer)
18955 (bookmark-upgrade-file-format-from-0)
18956 (bookmark-grok-file-format-version)
18957 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18958 (bookmark-read-annotation-mode)
18959 (bookmark-insert-current-bookmark, bookmark-jump)
18960 (bookmark-exit-hook): Fix typos in docstrings.
18961 (bookmark-exit-hooks): Define as obsolete alias.
18962 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18963 not `bookmark-exit-hooks'. Fix docstring.
18964 (bookmark-bmenu-select): "?\ " -> "?\s".
18965
18966 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18967
18968 * startup.el (command-line): Fix typo.
18969
18970 2005-07-24 Richard M. Stallman <rms@gnu.org>
18971
18972 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18973 not emacs-quick-startup.
18974
18975 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18976
18977 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18978 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18979 instead of `reb-with-current-window'.
18980 (reb-prev-match): Likewise. Also, don't move left if the search
18981 was unsuccessful.
18982 (reb-initialize-buffer): New function.
18983 (re-builder, reb-change-syntax): Use it.
18984
18985 * man.el (Man-goto-page): Make second argument NOERROR optional.
18986
18987 2005-07-23 Richard M. Stallman <rms@gnu.org>
18988
18989 * man.el (Man-bgproc-sentinel): Check here for failure to find
18990 any man page in the output, and report the error here.
18991 (Man-arguments): Make it permanent local.
18992 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18993 (Man-mode): Pass t for NOERROR.
18994
18995 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18996 (grep-mode-font-lock-keywords):
18997 Don't use compilation-...-face for messages that are not file names.
18998
18999 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19000 Don't use compilation-...-face for messages that are not file names.
19001
19002 2005-07-22 Juri Linkov <juri@jurta.org>
19003
19004 * startup.el (normal-splash-screen): Update menu name.
19005
19006 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19007
19008 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19009
19010 * term/xterm.el: Load term/rxvt if the terminal is actually an
19011 rxvt terminal.
19012 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19013
19014 * term/rxvt.el (function-key-map): Use substitute-key-definition
19015 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19016
19017 * term/cygwin.el: New file.
19018
19019 2005-07-22 Kim F. Storm <storm@cua.dk>
19020
19021 * image-file.el (insert-image-file, image-file-yank-handler):
19022 Fix last change to maintain a (unique) yank-handler on yanked images.
19023
19024 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19025
19026 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19027 of the file size (as in "177B" for 177 bytes). This happens with
19028 "ls -lh" on FreeBSD.
19029
19030 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
19031
19032 * hilit-chg.el (highlight-changes-global-initial-state)
19033 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19034 (hilit-chg-fixup, highlight-changes-mode):
19035 Fix typos in docstrings.
19036 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19037 Doc fixes.
19038
19039 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19040
19041 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19042 mode function using `eval-after-load'.
19043
19044 2005-07-21 Kim F. Storm <storm@cua.dk>
19045
19046 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
19047 included when reporting an Emacs crash, and tell about the DEBUG file.
19048
19049 * image-file.el (insert-image-file): Add yank-handler.
19050 (image-file-yank-handler): Yank handler to make unique copies of
19051 images when they are yanked into a buffer next to each other.
19052
19053 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
19054
19055 * comint.el (comint-use-prompt-regexp, comint-send-input)
19056 (comint-source-default, comint-extract-string)
19057 (comint-get-source, comint-word, comint-completion)
19058 (comint-source, comint-prompt-read-only, comint-update-fence):
19059 Fix typos in docstrings.
19060 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19061 Declare with define-obsolete-*-alias macros.
19062 (comint-previous-matching-input-from-input)
19063 (comint-next-matching-input-from-input)
19064 (comint-previous-matching-input, comint-next-matching-input)
19065 (comint-forward-matching-input):
19066 Improve argument/docstring consistency.
19067
19068 * desktop.el (desktop-clear-preserve-buffers-regexp):
19069 Also preserve the *server* buffer.
19070
19071 * simple.el (clone-indirect-buffer): Doc fix.
19072 (fixup-whitespace, just-one-space)
19073 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19074 (next-error, next-error-highlight)
19075 (next-error-highlight-no-select, next-error-last-buffer)
19076 (next-error-buffer-p, next-error-find-buffer, next-error)
19077 (previous-error, next-error-no-select, previous-error-no-select)
19078 (open-line, split-line, minibuffer-prompt-width, kill-new)
19079 (binary-overwrite-mode): Fix typos in docstrings.
19080 (set-fill-column): Fix typo in message.
19081
19082 * skeleton.el (skeleton-proxy-new): Doc fix.
19083
19084 * strokes.el (strokes-load-hook): Doc fix.
19085 (strokes-grid-resolution, strokes-get-grid-position)
19086 (strokes-renormalize-to-grid, strokes-read-stroke)
19087 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19088 (strokes-global-map): Fix typos in docstrings.
19089 (strokes-help): Doc fix. Fix help message and pass it through
19090 `substitute-command-keys'.
19091
19092 * tempo.el (tempo-insert-prompt, tempo-interactive)
19093 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19094 (tempo-insert-string-functions, tempo-local-tags)
19095 (tempo-define-template, tempo-insert-template)
19096 (tempo-insert-prompt-compat, tempo-is-user-element)
19097 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19098 Fix typos in docstrings.
19099
19100 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19101 (vcursor-key-bindings, vcursor-use-vcursor-map)
19102 (vcursor-find-window, vcursor-scroll-down)
19103 (vcursor-disable, vcursor-beginning-of-buffer)
19104 (vcursor-end-of-buffer): Fix typos in docstrings.
19105 (vcursor-relative-move, vcursor-get-char-count):
19106 Improve argument/docstring consistency.
19107
19108 * version.el: "?\ " -> "?\s".
19109
19110 * wid-edit.el (widget-default-create, widget-after-change)
19111 (widget-default-format-handler, widget-checklist-add-item)
19112 (widget-radio-add-item, widget-choose, widget-specify-secret)
19113 (widget-field-value-create, widget-field-value-get)
19114 (widget-editable-list-format-handler)
19115 (widget-editable-list-entry-create, widget-group-value-create)
19116 (widget-documentation-link-add)
19117 (widget-documentation-string-value-create): "?\ " -> "?\s".
19118 (widget-convert-text): Doc fix.
19119 (widget-narrow-to-field, widget-field-find)
19120 (widget-url-link-action, widget-emacs-library-link-action)
19121 (widget-color-notify): Fix typos in docstrings.
19122
19123 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19124 (x-select-text, set-w32-system-coding-system)
19125 (w32-add-charset-info): Fix typos in docstrings.
19126
19127 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19128 (cua-enable-cua-keys, cua-use-hyper-key)
19129 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19130 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19131
19132 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19133
19134 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19135 `defalias' instead of faking it.
19136
19137 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19138 (eshell-ls-missing, eshell-ls-dired-initial-args)
19139 (eshell-ls-use-in-dired): Fix typos in docstrings.
19140
19141 2005-07-20 Kim F. Storm <storm@cua.dk>
19142
19143 * emulation/cua-base.el (cua-mode): Improve doc string.
19144
19145 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
19146
19147 * abbrev.el (expand-region-abbrevs): Doc fix.
19148 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19149 Improve argument/docstring consistency.
19150
19151 * arc-mode.el (archive-get-descr, archive-alternate-display):
19152 Doc fixes.
19153 (archive-l-e): Improve argument/docstring consistency.
19154 (archive-tmpdir, archive-unixdate, archive-unixtime)
19155 (archive-chmod-entry): Fix typos in docstrings.
19156 (archive-unflag, archive-unflag-backwards)
19157 (archive-unmark-all-files): "?\ " -> "?\s".
19158
19159 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19160 (Buffer-menu-not-modified, Buffer-menu-execute)
19161 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19162 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19163
19164 * composite.el (compose-string, encode-composition-rule)
19165 (compose-last-chars): Fix typos in docstrings.
19166
19167 * desktop.el (desktop-enable, desktop-basefilename):
19168 Declare with `define-obsolete-variable-alias'.
19169 (desktop-internal-v2s): Don't quote keywords.
19170 (desktop-clear): "?\ " -> "?\s".
19171
19172 * dired.el (dired-align-file, dired-flag-backup-files)
19173 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19174 (dired-listing-switches, dired-ls-F-marks-symlinks)
19175 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19176 (dired-directory, dired-faces, dired, dired-revert)
19177 (dired-mode, dired-summary, dired-view-file)
19178 (dired-copy-filename-as-kill, dired-delete-file)
19179 (dired-no-confirm, dired-unmark-all-marks)
19180 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19181 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19182 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19183 Fix typos in message strings.
19184
19185 * dired-x.el (virtual-dired): Declare with `defalias'.
19186 (dired-mark-unmarked-files, dired-local-variables-file)
19187 (dired-omit-here-always): Doc fix.
19188 (dired-omit-mode, dired-find-subdir)
19189 (dired-enable-local-variables, dired-clean-up-buffers-too)
19190 (dired-extra-startup, dired-mark-extension, dired-jump)
19191 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19192 (dired-smart-shell-command, dired-guess-shell-alist-user)
19193 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19194 (dired-x-bind-find-file, dired-x-submit-report):
19195 Fix typos in docstrings.
19196 (dired-mark-unmarked-files): "?\ " -> "?\s".
19197
19198 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19199
19200 * faces.el (describe-face): "?\ " -> "?\s".
19201 (read-all-face-attributes, read-face-font, modify-face)
19202 (face-attr-construct, italic): Fix typos in docstrings.
19203 (frame-update-face-colors): Declare with
19204 `define-obsolete-function-alias'.
19205
19206 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19207 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19208 (magic-mode-alist, buffer-file-numbers-unique)
19209 (write-file-functions, get-free-disk-space):
19210 Fix typos in docstrings.
19211 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19212 (write-contents-hooks, write-file-hooks):
19213 Declare with `define-obsolete-variable-alias'.
19214
19215 * forms-d2.el (arch-rj): Fix typo in docstrings.
19216 (arch-tocol): Likewise. "?\ " -> "?\s".
19217
19218 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19219 Fix typo in docstring.
19220 (set-screen-width, set-screen-height): Delete redundant info in
19221 doctrings.
19222 (new-frame, screen-height, screen-width): Declare with
19223 `define-obsolete-function-alias'.
19224 (delete-frame-hook, blink-cursor): Declare with
19225 `define-obsolete-variable-alias'.
19226
19227 * paths.el (prune-directory-list): Fix typos in docstring.
19228
19229 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19230 (cvs-prefix-get): Fix typos in docstrings.
19231
19232 * ps-print.el (ps-extend-face-list, ps-extend-face)
19233 (ps-print-background-image): Fix typos in docstrings.
19234 (ps-default-fg, ps-default-bg): Doc fixes.
19235
19236 * s-region.el (s-region-bind): Doc fix.
19237 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19238
19239 * textmodes/org.el (org-table-formula-substitute-names)
19240 (org-table-get-vertical-vector): Doc fixes.
19241 (org-table-recalculate): Remove unused argument to `message'.
19242
19243 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19244
19245 * textmodes/org.el (org-table-column-names)
19246 (org-table-column-name-regexp)
19247 (org-table-named-field-locations): New variables.
19248 (org-archive-subtree): Protect `this-command' when calling
19249 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19250 the kill buffer.
19251 (org-complete): Remove fixed-formula completion.
19252 (org-edit-formulas-map): New variable.
19253 (org-table-edit-formulas): New command.
19254 (org-finish-edit-formulas, org-abort-edit-formulas)
19255 (org-show-variable, org-table-get-vertical-vector): New functions.
19256 (org-table-maybe-eval-formula): Handle `:=' fields.
19257 (org-table-get-stored-formulas, org-table-store-formulas)
19258 (org-table-get-formula, org-table-modify-formulas)
19259 (org-table-replace-in-formulas): Handle named field formulas.
19260 (org-table-get-specials): Store locations of named fields.
19261
19262 2005-07-19 Juri Linkov <juri@jurta.org>
19263
19264 * progmodes/grep.el (grep-regexp-alist)
19265 (grep-mode-font-lock-keywords, grep-process-setup):
19266 Use default GNU grep match color "01;31m" instead of "01;41m".
19267 (grep-regexp-alist, grep-mode-font-lock-keywords):
19268 Use `\\[[0-9]*m' instead of `\\[00m'.
19269 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19270 sgr_start where its handling is more important. Use the real
19271 length of sgr_start instead of constant 8.
19272 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19273 specially. Delete all remaining escape sequences.
19274 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19275 (grep-regexp-alist): Make hyperlink only for binary file name
19276 instead of the whole line.
19277 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19278 (grep-mode): Add autoload.
19279
19280 * emacs-lisp/find-func.el (find-function-regexp):
19281 Add `define-compilation-mode'.
19282
19283 2005-07-19 Juri Linkov <juri@jurta.org>
19284
19285 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19286 (compare-windows-sync-string-size, compare-windows-recenter)
19287 (compare-windows-highlight, compare-windows): Add version 22.1.
19288 (compare-windows) <defface>: Inherit from lazy-highlight instead
19289 of duplicating its default value.
19290
19291 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19292 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19293
19294 * descr-text.el (describe-char): Create link buttons for `charset'
19295 and `code point'. Add the current input method name with a link
19296 button to `to input' field. Print face names of display table
19297 characters in `The display table entry is displayed by' section
19298 instead of printing face-id in the `display' field.
19299 Guess hardcoded faces and create a link button for them.
19300 Skip empty fields when calculating max-width.
19301 Treat `widget-create' specially while inserting strings from the
19302 collected field list.
19303 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19304
19305 * diff-mode.el (diff-file-header): Change foreground color from
19306 yellow to green on light backgrounds.
19307 (diff-context): Inherit from `shadow' only for color/grayscale
19308 with more than 88 colors.
19309 (diff-indicator-removed, diff-indicator-added)
19310 (diff-indicator-changed): New faces.
19311 (diff-font-lock-keywords): Use new faces. Regroup rules.
19312 Add "^---$" for `normal' diff format. Fontify `#' lines with
19313 font-lock-comment-delimiter-face and font-lock-comment-face.
19314 Add `#' to ^[^...] in the rule for `diff-context-face'.
19315
19316 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19317 a button-like box. Inherit from `highlight' on low colors.
19318 (shadow): Use shades of gray only for color/grayscale with
19319 more than 88 colors. Use green for light backgrounds with
19320 8 colors, and yellow for dark backgrounds with 8 colors.
19321
19322 * font-lock.el (font-lock-regexp-grouping-backslash):
19323 Don't inherit from escape-glyph (use bold for all cases).
19324
19325 * info.el (info-xref-visited): Use light foreground color `violet'
19326 for dark backgrounds instead of dark color `magenta3'.
19327 (info-title-1): Use `yellow' color for dark backgrounds.
19328
19329 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19330 too-light magenta2.
19331
19332 * replace.el (match): Use slightly more light RoyalBlue3 instead
19333 of dark RoyalBlue4.
19334
19335 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19336
19337 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19338
19339 * novice.el (disabled-command-hook): Declare it with
19340 `define-obsolete-variable-alias'.
19341
19342 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19343 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19344 (desktop-load-default): Add release to obsolescence info.
19345 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19346 (desktop-append-buffer-args, desktop-read):
19347 Fix typos in docstrings.
19348 (desktop-kill): Fix typo in message.
19349 (desktop-save): Doc fix.
19350
19351 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19352
19353 * viper-cmd.el (viper-escape-to-state): Bug fix.
19354 (viper-envelop-ESC-key): Change the definition of fast
19355 keysequence so it'll work with keyboard macros.
19356
19357 * ediff.el (ediff-patch-buffer): Change the docstring.
19358
19359 2005-07-19 Kenichi Handa <handa@m17n.org>
19360
19361 * international/mule-cmds.el (select-safe-coding-system): Try to
19362 use an auto-coding (if any) before anything else. If the found
19363 auto-coding is invalid, show a warning message.
19364
19365 * international/mule.el (find-auto-coding): New function created
19366 by modifying the body of set-auto-coding.
19367 (set-auto-coding): Use find-auto-coding to find a coding.
19368
19369 2005-07-18 Richard M. Stallman <rms@gnu.org>
19370
19371 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19372 not isearch-mode-end-hook-error.
19373 (allout-before-change-protect): Fix error message.
19374
19375 2005-07-18 Juri Linkov <juri@jurta.org>
19376
19377 * allout.el (allout-mode):
19378 * calculator.el (calculator-copy):
19379 * custom.el (custom-known-themes):
19380 * dired.el (dired-desktop-buffer-misc-data)
19381 (dired-restore-desktop-buffer):
19382 * dired-x.el (dired-omit-marker-char):
19383 * files.el (basic-save-buffer):
19384 * font-core.el (font-lock-mode):
19385 * calendar/calendar.el (calendar-goto-hebrew-date)
19386 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19387 (calendar-goto-persian-date):
19388 * language/ethio-util.el (ethio-sera-to-fidel-region):
19389 * textmodes/picture.el (picture-mode):
19390 Delete duplicate duplicate words.
19391
19392 2005-07-18 Juri Linkov <juri@jurta.org>
19393
19394 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19395 chars * ? } |.
19396 (isearch-fallback): Don't call `isearch-process-search-char'.
19397 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19398 (isearch-process-search-char): Call `isearch-fallback' for regexp
19399 chars * ? } |.
19400 (isearch-return-char): Make obsolete with `make-obsolete' instead
19401 of simply documenting it as obsolete in the docstring.
19402 (isearch-fallback): Refill docstring.
19403
19404 * international/isearch-x.el
19405 (isearch-process-search-multibyte-characters): Remove unneeded
19406 `concat'. Add intermediate values to `junk-hist' instead of
19407 `minibuffer-history'. Test the length of `str'.
19408
19409 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19410
19411 * allout.el (allout-resolve-xref): Fix typos in error strings.
19412 (allout-before-change-protect): Remove unneeded `concat'.
19413
19414 * array.el (array-mode, array-reconfigure-rows)
19415 (untabify-backward): Fix typos in docstrings.
19416 (array-reconfigure-rows): Use `insert-buffer-substring', not
19417 `insert-buffer'.
19418
19419 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19420 * progmodes/ada-mode.el (ada-make-body):
19421 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19422
19423 * dired.el (dired-log):
19424 * tar-mode.el (tar-subfile-save-buffer):
19425 * play/zone.el (zone-pgm-stress-destress):
19426 Use `insert-buffer-substring', not `insert-buffer'.
19427
19428 2005-07-17 Simon Josefsson <jas@extundo.com>
19429
19430 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19431
19432 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19433
19434 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19435 Add plain auth method.
19436 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19437
19438 2005-07-17 Kim F. Storm <storm@cua.dk>
19439
19440 * ido.el (dired-other-window): Add ido property.
19441
19442 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19443
19444 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19445 Fix typo in docstring.
19446 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19447 `insert-file-literally'.
19448
19449 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19450 info and delete redundant message. Doc fix.
19451 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19452 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19453
19454 2005-07-16 Richard M. Stallman <rms@gnu.org>
19455
19456 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19457 (byte-compile-and): Use byte-compile-and-recursion.
19458 (byte-compile-or-recursion): New function.
19459 (byte-compile-or): Use that.
19460 (byte-compile-if): Guard the else-clause too.
19461 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19462
19463 * isearch.el (isearch-mode-end-hook-quit): New variable.
19464 (isearch-done): Bind it.
19465 (isearch-mode-end-hook): Doc fix.
19466
19467 * allout.el (allout-isearch-did-quit): Variable deleted.
19468 (allout-real-isearch-abort): Function name no longer used.
19469 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19470 (allout-isearch-rectification): isearch-mode always exists.
19471 Don't set allout-isearch-did-quit.
19472 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19473 allout-isearch-did-quit.
19474 (allout-enwrap-isearch): Just add the hook.
19475 (allout-isearch-abort): Function deleted.
19476 (allout-pre-command-business): Avoid warning.
19477
19478 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19479 Correctly avoid warnings.
19480 (pascal-outline): Likewise.
19481
19482 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19483
19484 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19485
19486 * play/tetris.el (tetris-mode): Avoid warning.
19487
19488 * play/snake.el (snake-mode): Avoid warning.
19489
19490 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19491 (gamegrid-set-display-table): Avoid warning.
19492 (gamegrid-set-timer): Likewise.
19493 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19494 (gamegrid-add-score-with-update-game-score-1): Take FILE
19495 as argument.
19496 (gamegrid-add-score-with-update-game-score): Pass that argument.
19497 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19498
19499 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19500
19501 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19502 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19503
19504 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19505 and insert-file.
19506
19507 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19508 (sc-ask): Avoid warnings.
19509
19510 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19511 (eshell-hist-initialize): Use that var the natural way.
19512
19513 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19514
19515 * emacs-lisp/re-builder.el (reb-cook-regexp):
19516 Avoid warning calling lre-compile-string.
19517 (reb-color-display-p): Avoid warning.
19518
19519 * calculator.el (calculator-last-input): Guard uses
19520 of event-key and key-press-event-p.
19521 (event-key, key-press-event-p): Delete definitions.
19522
19523 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19524 (find-gc-source-directory, find-gc-subrs-callers)
19525 (find-gc-noreturn-list, find-gc-source-files)
19526 (find-gc-subrs-called): Vars renamed and defvar'd.
19527
19528 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19529 (checkdoc-overlay-put, checkdoc-delete-overlay)
19530 (checkdoc-overlay-start, checkdoc-overlay-end)
19531 (checkdoc-mode-line-update, checkdoc-char=):
19532 Define such that compiler knows they are defined.
19533 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19534 (checkdoc-read-event): Delete. Use read-event directly.
19535
19536 * whitespace.el (whitespace-make-overlay)
19537 (whitespace-overlay-put, whitespace-delete-overlay)
19538 (whitespace-overlay-start, whitespace-overlay-end):
19539 Define such that compiler knows they are defined.
19540 (whitespace): Move conditional inside.
19541
19542 * tempo.el (tempo-insert-template): Suppress warning.
19543
19544 * ediff-diff.el (longlines-mode): Add defvar.
19545
19546 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19547
19548 * server.el: Bind "C-x #" in a way that works even if C-x is
19549 redefined to a command key, not a prefix key.
19550
19551 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19552
19553 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19554 cl-make-type-test till execution time.
19555
19556 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19557
19558 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19559 arg ARG and use it.
19560
19561 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19562
19563 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19564
19565 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19566
19567 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19568 a defcustom with two :set or :type keywords.
19569
19570 2005-07-15 Richard M. Stallman <rms@gnu.org>
19571
19572 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19573 Don't give ^M comment-end syntax.
19574
19575 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19576
19577 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19578 Don't consider gdbmi (gdb-mi.el has its own update functions).
19579 (gdb-var-delete): Make it work for gdbmi as well.
19580 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19581
19582 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19583 (gud-speedbar-menu-items): Correct logic for enabling items.
19584
19585 2005-07-15 Kim F. Storm <storm@cua.dk>
19586
19587 * ido.el: Fix commentary.
19588 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19589 Use with-no-warnings around ffap-guesser.
19590 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19591 Let bind minibuffer-completing-file-name to t.
19592
19593 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19594
19595 * startup.el (site-run-file, keyboard-type): Doc fixes.
19596 (command-line): Check for "--basic-display" argument; also for
19597 "--quick", not "--bare-bones" (which was renamed).
19598 (fancy-splash-text): Add missing item "Getting New Versions".
19599 (normal-splash-screen): Fix typos and improve consistency with
19600 `fancy-splash-text'. Update copyright year.
19601
19602 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19603 valid binding for `help-char'.
19604
19605 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19606
19607 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19608
19609 * term.el (term-mode): Disable cua-mode for term buffers.
19610
19611 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19612
19613 * add-log.el (add-log-mailing-address, change-log-merge):
19614 Doc fixes.
19615 (change-log-get-method-definition): Fix typo in docstring.
19616
19617 2005-07-14 Kim F. Storm <storm@cua.dk>
19618
19619 * emulation/cua-base.el:
19620 (cua--pre-command-handler-1, cua--pre-command-handler)
19621 (cua--post-command-handler-1, cua--post-command-handler):
19622 Split in two. Check (buffer local) value of cua-mode.
19623 (cua-selection-mode): New command.
19624
19625 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19626
19627 * custom.el (custom-initialize-safe-set)
19628 (custom-initialize-safe-default): Doc fixes.
19629
19630 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19631 and simplify :init-value again.
19632
19633 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19634 and simplify :init-value again. Delete autoload.
19635
19636 * startup.el (command-line): Use `custom-reevaluate-setting' again
19637 for tooltip-mode.
19638
19639 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19640 a defcustom with two :initialize keywords.
19641
19642 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19643
19644 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19645 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19646 (allout-post-command-business, allout-flag-region)
19647 (isearch-reenable-font-lock, allout-yank)
19648 (allout-insert-latex-header, allout-insert-latex-trailer)
19649 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19650 (allout-latex-verb-quote): Fix typos in docstrings.
19651 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19652 (allout-unprotected, allout-prefix-data):
19653 Improve argument/docstring consistency.
19654 (allout-chart-subtree): Fix argument spec.
19655 (allout-open-topic): Rename `use_sib_bullet' argument to
19656 `use-sib-bullet'. Doc fix.
19657
19658 * whitespace.el (whitespace-check-buffer-leading)
19659 (whitespace-check-buffer-trailing)
19660 (whitespace-check-buffer-indent)
19661 (whitespace-check-buffer-spacetab)
19662 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19663 (whitespace-check-leading-whitespace)
19664 (whitespace-check-trailing-whitespace)
19665 (whitespace-check-spacetab-whitespace)
19666 (whitespace-check-indent-whitespace)
19667 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19668 (whitespace-modes): Fix typos in docstrings.
19669 (defgroup, defcustom): Doc fixes.
19670
19671 * winner.el (winner-mode, winner-boring-buffers)
19672 (winner-pending-undo-ring): Doc fixes.
19673 (winner-ring): Remove unneeded `progn'.
19674 (winner-equal): `defsubst' it.
19675 (winner-redo): Fix message.
19676
19677 2005-07-13 Kim F. Storm <storm@cua.dk>
19678
19679 * simple.el (line-move-1): Always use vertical-motion to
19680 do the last (or only) line move to ensure some movement.
19681 Undo 2005-06-23 change--don't check for overlays.
19682
19683 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19684
19685 * term/mac-win.el (ccl-encode-mac-roman-font)
19686 (ccl-encode-mac-centraleurroman-font)
19687 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19688 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19689 Change charset-id boundary of dimension to ?\xef.
19690 (mac-char-fontspec-list): New constant.
19691 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19692 argument. Nil uses itself as family in font-spec. Previous
19693 behavior for nil is now provided by non-nil non-string argument.
19694 All callers changed. Add font-specs for Mac fonts to
19695 "fontset-default" unless iso8859-1 fonts are installed.
19696
19697 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19698
19699 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19700 a continuation line if the \ is preceded by SPC or TAB.
19701 (sh-get-indent-info): Simplify.
19702 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19703 Use with-current-buffer.
19704
19705 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19706 when the matched text is empty.
19707
19708 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19709
19710 * startup.el (command-line): Revert to previous handling of
19711 tooltip-mode. Explain in comment why the complexity is needed.
19712
19713 * tooltip.el (tooltip-mode): Revert to previous implementation of
19714 its defcustom.
19715
19716 * frame.el (blink-cursor-mode): Revert to previous implementation
19717 of its defcustom. Update comment.
19718
19719 2005-07-12 Lars Hansen <larsh@soem.dk>
19720
19721 * desktop.el: Update e-mail address.
19722
19723 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19724
19725 * term/mac-win.el (mac-services-mail-selection)
19726 (mac-services-mail-to): New functions.
19727 (mac-application-menu-map): Bind them.
19728
19729 2005-07-12 wulei <milton@wulei.net> (tiny change)
19730
19731 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19732
19733 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19734
19735 * custom.el (custom-reevaluate-setting): Doc fix.
19736
19737 2005-07-11 Jay Belanger <belanger@truman.edu>
19738
19739 * calc/calc.el (calc-embedded-announce-formula-alist)
19740 (calc-embedded-open-close-plain-alist)
19741 (calc-embedded-open-close-mode-alist): Add checks for additional
19742 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19743
19744 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19745
19746 * custom.el (custom-enable-theme): Don't add theme to
19747 `custom-enabled-themes' with `push' because there is no
19748 setf-method for `delq'.
19749
19750 2005-07-11 Richard M. Stallman <rms@gnu.org>
19751
19752 * custom.el (custom-declare-variable): Doc fix.
19753
19754 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19755 from the alists.
19756
19757 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19758 Do nothing if edebug-active.
19759
19760 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19761 (edebug-display): Do it here instead.
19762
19763 2005-07-10 Richard M. Stallman <rms@gnu.org>
19764
19765 * cus-face.el (custom-theme-set-faces): Make it work.
19766 (custom-reset-faces): Doc fix.
19767 (custom-theme-reset-internal-face, custom-theme-face-value):
19768 Functions deleted.
19769
19770 * custom.el (custom-push-theme): Maintain list of the settings
19771 of a given theme in its theme-settings property.
19772 Maintain position of old settings in the theme-value
19773 or theme-face property.
19774 (custom-enabled-themes): New variable.
19775 (custom-theme-enabled-p): New function.
19776 (provide-theme): Update custom-enabled-themes.
19777 Disable and reenable the `user' theme.
19778 (require-theme): Doc fix.
19779 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19780 (custom-theme-value, custom-theme-variable-value): Likewise.
19781 (custom-theme-reset-internal): Likewise.
19782 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19783 (custom-enable-theme, custom-disable-theme): New functions.
19784 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19785 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19786 (custom-theme-reset-variables): Simplify.
19787 (deftheme, custom-declare-theme, custom-make-theme-feature):
19788 Definitions moved.
19789
19790 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19791
19792 * longlines.el (longlines-show-region)
19793 (longlines-unshow-hard-newlines): Recognize hard newlines by
19794 non-nil hard property, instead of t.
19795
19796 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19797
19798 * viper-cmd.el (viper--key-maps): New variable.
19799 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19800 emulation-mode-map-alists.
19801 (viper-envelop-ESC-key): Use viper-subseq.
19802 (viper-search-forward/backward/next): Disable debug-on-error.
19803
19804 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19805 (viper-ESC-key): New defcustoms.
19806
19807 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19808
19809 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19810 (viper-subseq): Copy of subseq from cl.el.
19811
19812 * viper.el (viper-go-away, viper-set-hooks): Use
19813 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19814
19815 * viper-mous.el (viper-current-frame-saved): Use defvar.
19816
19817 * viper-init.el: Get rid of -face in face names.
19818
19819 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19820 Make it work with longlines mode
19821
19822 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19823
19824 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19825
19826 * ediff-init.el: Get rid of -face in face names.
19827
19828 2005-07-10 Richard M. Stallman <rms@gnu.org>
19829
19830 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19831 and with-timeout-unsuspend.
19832
19833 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19834 and with-timeout-unsuspend.
19835
19836 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19837 (with-timeout): Bind that variable to record timers.
19838 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19839
19840 * emacs-lisp/debug.el (debug-help-follow): New function.
19841 (debugger-mode-map): Use that instead of help-follow.
19842 (debugger-setup-buffer): Use eval-buffer-list
19843 to handle eval-buffer frames.
19844
19845 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19846
19847 * timezone.el (timezone-parse-date): Change first regexp
19848 so it will not mistakenly match dates with no time zone.
19849
19850 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19851
19852 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19853
19854 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19855
19856 * custom.el (custom-initialize-safe-set)
19857 (custom-initialize-safe-default): New functions.
19858
19859 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19860 and simplify :init-value.
19861
19862 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19863 and simplify :init-value. Delete obsolete comment.
19864
19865 * startup.el (command-line): Use `custom-reevaluate-setting' to
19866 handle `tooltip-mode'. Delete obsolete comment.
19867
19868 * files.el (set-visited-file-name): Avoid calling
19869 `file-name-nondirectory' with a nil argument.
19870
19871 2005-07-09 Richard M. Stallman <rms@gnu.org>
19872
19873 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19874 was called with nil for the buffer, handle the read position right.
19875 Handle read position for eval-region, too.
19876
19877 2005-07-09 Juri Linkov <juri@jurta.org>
19878
19879 * fringe.el (fringe-mode): Add period in docstring.
19880 (fringe-query-style): Build prompt depending on `all-frames' arg.
19881
19882 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19883 to not create links to unrelated functions in the Help buffer.
19884
19885 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19886 Doc fix.
19887
19888 * simple.el (next-error-hook): New variable.
19889 (next-error): Use it. Doc fix.
19890
19891 * textmodes/ispell.el (ispell-command-loop): Add current
19892 dictionary name and program name to mode-line-format.
19893 (ispell-region, ispell-process-line): Add current dictionary name
19894 and program name to messages.
19895
19896 2005-07-08 Jay Belanger <belanger@truman.edu>
19897
19898 * calc/calc.el (calc-embedded-announce-formula-alist)
19899 (calc-embedded-open-close-formula-alist)
19900 (calc-embedded-open-close-word-alist)
19901 (calc-embedded-open-close-plain-alist)
19902 (calc-embedded-open-close-new-formula-alist)
19903 (calc-embedded-open-close-mode-alist)
19904 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19905 (calc-embedded-mode-hook): New variables.
19906
19907 * calc/calc-embed.el (calc-embedded-firsttime)
19908 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19909 New variables.
19910 (calc-do-embedded): Use calc-embedded-firsttime,
19911 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19912 determine whether or not to run hooks.
19913 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19914 calc-embedded-firsttime-formula appropriately.
19915 Set calc-embedded delimiter variables according to mode.
19916
19917 2005-07-08 Richard M. Stallman <rms@gnu.org>
19918
19919 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19920 Check for "emacs", etc., as entire symbol, not just as word.
19921 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19922
19923 * files.el (set-visited-file-name): Report the error
19924 for "empty filename" earlier.
19925 (kill-some-buffers): Ignore buffers already dead.
19926
19927 * fringe.el (fringe-mode): Doc fix.
19928
19929 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19930 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19931 Use unwind-protect to ensure byte-compile-unresolved-functions
19932 is updated.
19933
19934 * whitespace.el (whitespace-buffer-leading-cleanup):
19935 Simplify w/ skip-chars-forward.
19936 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19937
19938 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19939 Unconditionally try to leave point at the same old place.
19940
19941 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19942
19943 * comint.el (comint-postoutput-scroll-to-bottom)
19944 (comint-show-maximum-output): Take scroll-margin into consideration.
19945
19946 2005-07-08 Kim F. Storm <storm@cua.dk>
19947
19948 * ido.el (ido-use-filename-at-point): New choice `guess'.
19949 (ido-file-internal): Try ffap-guesser if selected.
19950
19951 * ido.el (ido-before-fallback-functions): New hook.
19952 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19953 (ido-read-file-name): Run it.
19954
19955 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19956
19957 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19958 strings rather than a list of symbols to the completion function.
19959
19960 2005-07-07 Jay Belanger <belanger@truman.edu>
19961
19962 * calc/calc-units.el (math-apply-units): Change the places in
19963 which units are simplified.
19964
19965 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19966
19967 * cus-edit.el (customize-option, customize-option-other-window):
19968 Make them handle aliases.
19969
19970 * custom.el (custom-variable-p): Make it recursively follow
19971 aliases. Mention that in the docstring.
19972
19973 2005-07-07 Richard M. Stallman <rms@gnu.org>
19974
19975 * cus-start.el (exec-path): Use `directory' instead of `file'.
19976 Fix tag for nil.
19977
19978 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19979
19980 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19981 when called non-interactively. Doc fix.
19982
19983 2005-07-07 Lute Kamstra <lute@gnu.org>
19984
19985 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19986 new address as well.
19987
19988 2005-07-07 Kenichi Handa <handa@m17n.org>
19989
19990 * international/mule.el (make-coding-system):
19991 Describe `ascii-incompatible' property in the docstring.
19992 (set-file-name-coding-system): Signal an error if coding-system is
19993 ascii-incompatible.
19994 (set-keyboard-coding-system): Likewise.
19995
19996 * international/mule-cmds.el (set-default-coding-systems):
19997 Don't set default-file-name-coding-system and
19998 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19999
20000 * international/utf-16.el: Declare that all UTF-16-based coding
20001 systems are ASCII-incompatible.
20002
20003 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20004
20005 * progmodes/gud.el: Require font-lock for displaying errors.
20006 Used by gdb-ui.el.
20007
20008 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20009
20010 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20011 values for the pattern lists which are `read'able but not
20012 `append'able (like symbols).
20013
20014 2005-07-06 Richard M. Stallman <rms@gnu.org>
20015
20016 * progmodes/flymake.el (flymake-float-time): Instead of
20017 with-no-warnings, test for XEmacs.
20018 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20019 to avoid warning.
20020
20021 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20022
20023 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20024
20025 2005-07-05 Lute Kamstra <lute@gnu.org>
20026
20027 * battery.el: Add support for Darwin (with much debugging help
20028 from Samuel Lauber <sam124@operamail.com>).
20029 (battery-status-function, battery-echo-area-format)
20030 (battery-mode-line-format): Add support for pmset on Darwin.
20031 (battery-load-low, battery-load-critical): New user options.
20032 (battery-pmset): New function.
20033
20034 2005-07-05 Lute Kamstra <lute@gnu.org>
20035
20036 Update FSF's address in GPL notices.
20037
20038 * textmodes/page-ext.el: Update FSF's address.
20039
20040 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20041
20042 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20043 filling from using prefix when filling a single-line docstring.
20044
20045 * progmodes/flymake.el: Remove useless eval-when-compile.
20046
20047 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20048
20049 2005-07-04 Richard M. Stallman <rms@gnu.org>
20050
20051 * textmodes/org.el (org-file-apps-defaults-gnu):
20052 Rename from org-file-apps-defaults-linux.
20053 (org-default-apps): Don't test system-type for `linux'.
20054 (org-file-apps): Doc fix.
20055
20056 2005-07-04 David Ponce <david@dponce.com>
20057
20058 * tree-widget.el: Improve header Commentary section.
20059 (tree-widget) [defgroup]
20060 (tree-widget-image-enable, tree-widget-themes-directory)
20061 (tree-widget-theme, tree-widget-image-properties-emacs)
20062 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20063 (tree-widget-image-formats, tree-widget-control)
20064 (tree-widget-empty-control, tree-widget-leaf-control
20065 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20066 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20067 (tree-widget-keep, tree-widget-after-toggle-functions)
20068 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20069 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20070 :help-echo message.
20071 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20072 (tree-widget-image-properties): Doc fix. Clearer implementation.
20073 (tree-widget--cursors): New constant.
20074 (tree-widget-lookup-image): New function split from
20075 `tree-widget-find-image'. Clearer implementation.
20076 (tree-widget-find-image): Use it.
20077 (tree-widget-button-keymap): Use `set-keymap-parent'.
20078 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20079 Define the sub-widgets here.
20080 (tree-widget-node): Check that :node is not a tree-widget.
20081 (tree-widget-get-super, tree-widget-open-control)
20082 (tree-widget-close-control, tree-widget-empty-control)
20083 (tree-widget-leaf-control, tree-widget-guide)
20084 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20085 (tree-widget-no-handle, tree-widget-value-delete)
20086 (tree-widget-map): Remove.
20087 (tree-widget-children-value-save): Doc fix. Simplified.
20088 (tree-widget-value-create): Update according to previous changes.
20089
20090 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
20091
20092 * textmodes/org.el: Leading space replaced by TABS.
20093 (org-recalc-marks, org-table-rotate-recalc-marks)
20094 (org-table-get-specials): Treat "^" and "_" marks.
20095 (org-table-justify-field-maybe): Optional argument NEW.
20096 (org-table-eval-formula): Parsing of the format simplified.
20097 New modes C,I. Honor the %= parameter in the current table.
20098 Avoid unnecessary re-align by using the NEW argument to
20099 `org-table-justify-field-maybe'.
20100 (org-calc-default-modes): Default for date-format mimicks org-mode.
20101 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20102
20103 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20104
20105 * cus-face.el (custom-theme-set-faces): Make it handle face
20106 aliases whose alias declarations are pre- or autoloaded.
20107
20108 2005-07-04 Juri Linkov <juri@jurta.org>
20109
20110 * faces.el (read-face-name): Put the code for getting a face name
20111 from the buffer before adding the faces from the `face' property.
20112 Use `completing-read-multiple' instead of `completing-read'.
20113 Require `crm'. Add default value and post-process the returned
20114 list of faces.
20115
20116 * emacs-lisp/crm.el (crm-find-current-element)
20117 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20118
20119 * emacs-lisp/lisp-mode.el (eval-defun-1):
20120 * emacs-lisp/edebug.el (edebug-eval-defun):
20121 Remove unnecessary quotes.
20122
20123 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20124
20125 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20126 (prolog-indent-level): Fix typo in docstring.
20127
20128 * info.el (Info-history, Info-history-forward)
20129 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20130
20131 * add-log.el (add-change-log-entry):
20132 * comint.el (comint-dynamic-list-input-ring)
20133 (comint-dynamic-list-completions):
20134 * dabbrev.el (dabbrev-expand):
20135 * delim-col.el (delimit-columns-rectangle-line):
20136 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20137 (diff-unified->context):
20138 * ediff-init.el (ediff-abbrev-jobname):
20139 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20140 (ediff-replace-session-activity-marker-in-meta-buffer):
20141 * info.el (Info-summary):
20142 * lpr.el (printify-region):
20143 * printing.el (pr-create-interface):
20144 * ps-print.el (ps-print-quote):
20145 * ses.el (ses-column-widths, ses-print-cell)
20146 (ses-adjust-print-width, ses-center):
20147 * shell.el (shell-file-name-quote-list):
20148 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20149 (strokes-fill-current-buffer-with-whitespace)
20150 (strokes-xpm-for-stroke, strokes-list-strokes)
20151 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20152 * term.el (term-dynamic-list-input-ring)
20153 (term-dynamic-list-completions):
20154 * calc/calc.el (math-format-stack-value):
20155 * emacs-lisp/edebug.el (edebug-display-freq-count):
20156 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20157 (delphi-new-comment-line):
20158 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20159 * progmodes/executable.el (executable-set-magic):
20160 * progmodes/python.el (inferior-python-mode):
20161 * progmodes/scheme.el (scheme-mode-syntax-table):
20162 * progmodes/sh-script.el (sh-maybe-here-document):
20163 * progmodes/sql.el (sql-copy-column):
20164 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20165 * textmodes/bibtex.el (bibtex-mode):
20166 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20167 (sgml-auto-attributes):
20168 * textmodes/table.el (table-insert, table-shorten-cell)
20169 (table--generate-source-scan-lines, table-delete-row)
20170 (*table--cell-delete-char, table--spacify-frame)
20171 (table--horizontally-shift-above-and-below)
20172 (table--cell-insert-char, table--cell-blank-str)
20173 (table--fill-region-strictly):
20174 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20175 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20176
20177 * add-log.el (change-log):
20178 * apropos.el (apropos):
20179 * comint.el (comint-completion, comint-source):
20180 * dabbrev.el (dabbrev):
20181 * delim-col.el (columns):
20182 * diff-mode.el (diff-mode):
20183 * ediff.el (ediff):
20184 * ediff-diff.el (ediff-diff):
20185 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20186 * ediff-mult.el (ediff-mult):
20187 * ediff-ptch.el (ediff-ptch):
20188 * ediff-wind.el (ediff-window):
20189 * facemenu.el (facemenu):
20190 * indent.el (indent):
20191 * info.el (info):
20192 * jka-cmpr-hook.el (compression, jka-compr):
20193 * lpr.el (lpr):
20194 * outline.el (outlines):
20195 * pcmpl-cvs.el (pcmpl-cvs):
20196 * pcmpl-rpm.el (pcmpl-rpm):
20197 * printing.el (printing):
20198 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20199 (ps-print-vertical, ps-print-headers, ps-print-font)
20200 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20201 (ps-print-background, ps-print-printer, ps-print-page)
20202 (ps-print-miscellany):
20203 * ses.el (ses):
20204 * shell.el (shell, shell-directories, shell-faces):
20205 * startup.el (initialization):
20206 * strokes.el (strokes):
20207 * term.el (term):
20208 * uniquify.el (uniquify):
20209 * w32-vars.el (w32):
20210 * calc/calc.el (calc):
20211 * emacs-lisp/bytecomp.el (bytecomp):
20212 * emacs-lisp/cl-indent.el (lisp-indent):
20213 * emacs-lisp/edebug.el (edebug):
20214 * emacs-lisp/elp.el (elp):
20215 * emacs-lisp/testcover.el (testcover):
20216 * emacs-lisp/trace.el (trace):
20217 * emulation/viper-ex.el (viper-ex):
20218 * emulation/viper-mous.el (viper-mouse):
20219 * mail/mailalias.el (mailalias):
20220 * mail/supercite.el (supercite, supercite-frames)
20221 (supercite-attr, supercite-cite, supercite-hooks):
20222 * net/rcompile.el (remote-compile):
20223 * net/rlogin.el (rlogin):
20224 * obsolete/ooutline.el (outlines):
20225 * progmodes/delphi.el (delphi):
20226 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20227 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20228 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20229 (ebnf-optimization):
20230 * progmodes/etags.el (etags):
20231 * progmodes/executable.el (executable):
20232 * progmodes/idlwave.el (idlwave):
20233 * progmodes/pascal.el (pascal):
20234 * progmodes/prolog.el (prolog):
20235 * progmodes/python.el (python):
20236 * progmodes/scheme.el (scheme):
20237 * progmodes/sh-script.el (sh, sh-script):
20238 * progmodes/sql.el (SQL):
20239 * progmodes/tcl.el (tcl):
20240 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20241 * textmodes/enriched.el (enriched):
20242 * textmodes/makeinfo.el (makeinfo):
20243 * textmodes/sgml-mode.el (sgml):
20244 * textmodes/table.el (table-hooks):
20245 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20246 * textmodes/texinfo.el (texinfo):
20247 * textmodes/two-column.el (two-column):
20248 Finish `defgroup' description with period.
20249
20250 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20251 * eshell/esh-var.el (eshell-var):
20252 * progmodes/vhdl-mode.el (vhdl-testbench):
20253 * textmodes/org.el (org): Fix typos in docstrings.
20254
20255 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20256 consistency.
20257
20258 * progmodes/flymake.el (flymake-find-file): Remove.
20259 (flymake-float-time): Use `with-no-warnings'.
20260 (flymake-check-start-time, flymake-check-was-interrupted)
20261 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20262 (flymake-new-err-info): `defvar' at compile time.
20263
20264 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20265
20266 * replace.el (occur-hook): Doc fix.
20267 (occur-1): Don't call `occur-hook' if there are no matches.
20268
20269 2005-07-03 Richard M. Stallman <rms@gnu.org>
20270
20271 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20272 global-map, save the same map.
20273 (global-map): Don't alter it at top level.
20274 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20275 Then alter it here instead.
20276 (tpu-edt-off): Set global-map to the saved one.
20277
20278 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20279 All references simplified.
20280 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20281 (zmacs-regions): Add defvar.
20282 (repeat-complex-command-map): Everything about that deleted.
20283
20284 * textmodes/artist.el (artist-key-is-drawing)
20285 (artist-key-endpoint1, artist-key-poly-point-list)
20286 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20287 (artist-key-compl-table, artist-rb-save-data)
20288 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20289 Don't put them in eval-when-compile.
20290 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20291
20292 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20293 Use with-no-warnings.
20294
20295 * net/browse-url.el (dos-windows-version): Add defvar.
20296
20297 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20298
20299 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20300 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20301 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20302 Add defvar.
20303 (rmail-summary-beginning-of-message): Use with-no-warnings.
20304 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20305
20306 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20307 Use with-no-warnings.
20308
20309 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20310 (c-mark-function): Add point-moving-unit property.
20311 (vi-goto-line): Use with-no-warnings.
20312
20313 * emulation/edt.el (edt-last-copied-word): Add defvar.
20314 (zmacs-region-stays): Likewise.
20315 (edt-mark-section-wisely): Use c-mark-function for C.
20316 Use makr-defun for Fortran.
20317 (time-string): defvar deleted.
20318 (edt-display-the-time): Don't set time-string.
20319
20320 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20321
20322 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20323 Don't warn when name is not constant
20324 or for defining the group `emacs'.
20325
20326 * tooltip.el (gud-tooltip-mode): Add defvar.
20327
20328 * startup.el (default-frame-background-mode): Add defvar.
20329
20330 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20331
20332 * info.el (tool-bar-map): Add defvar.
20333
20334 * dired.el (dnd-protocol-alist): Add defvar.
20335
20336 * dired-aux.el (dired-query): Display question with answer, when
20337 the user answers.
20338
20339 * custom.el (custom-add-option): Doc fix.
20340
20341 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20342
20343 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20344
20345 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20346 bogus name from the last change.
20347
20348 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20349
20350 * custom.el (custom-declare-variable): Fix typos in comment.
20351 (custom-known-themes): Doc fix.
20352 (custom-theme-directory): New defcustom.
20353 (require-theme): Make it check `custom-theme-directory'.
20354
20355 * cus-theme.el (custom-new-theme-mode): New function.
20356 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20357 (custom-theme-description): Add compiler defvars.
20358 (customize-create-theme): Add doc to the "*New Custom Theme*"
20359 buffer. Use `custom-new-theme-mode'.
20360 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20361 and save it to the `custom-theme-directory'. Make this the
20362 default directory of the buffer.
20363
20364 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20365
20366 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20367 Fix unbalanced parentheses.
20368
20369 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20370
20371 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20372 into flymake-mode and delegate to flymake-mode.
20373
20374 * find-file.el (ff-which-function-are-we-in): Clean up.
20375
20376 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20377
20378 * replace.el (occur-rename-buffer): Fix docstring.
20379
20380 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20381 (edt-last-copied-word, edt-learn-macro-count)
20382 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20383 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20384 (time-string, zmacs-region-stays):
20385 * emulation/edt-mapper.el (edt-save-function-key-map)
20386 (EDT-key-name): `defvar' to silence the byte-compiler.
20387
20388 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20389
20390 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20391 font-lock-regexp-backslash. Doc fix.
20392 (font-lock-regexp-backslash-grouping-construct): Rename from
20393 font-lock-regexp-backslash-construct. Doc fix.
20394 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20395 grouping constructs.
20396
20397 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20398
20399 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20400 updating all the prerequisites.
20401
20402 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20403
20404 * textmodes/org.el (org-agenda-start-on-weekday)
20405 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20406 (org-agenda-use-time-grid, org-archive-location)
20407 (org-allow-space-in-links, org-usenet-links-prefer-google)
20408 (org-enable-table-editor, org-export-default-language)
20409 (org-export-html-show-new-buffer, org-fill-paragraph)
20410 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20411 (org-goto-quit, org-occur, org-eval-in-calendar)
20412 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20413 (org-agenda-diary-entry, org-remember-help)
20414 (org-table-convert-region, org-at-table-p)
20415 (org-table-move-row-down, org-table-move-row-up)
20416 (org-table-copy-region, org-table-toggle-vline-visibility)
20417 (org-table-get-stored-formulas, org-table-get-specials)
20418 (org-recalc-commands, org-table-eval-formula)
20419 (org-table-formula-substitute-names, orgtbl-make-binding)
20420 (org-format-org-table-html, org-format-table-table-html)
20421 (org-format-table-table-html-using-table-generate-source)
20422 (org-customize): Fix typos in docstrings.
20423 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20424 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20425 (org-back-to-heading): Doc fixes.
20426 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20427 (org-agenda-change-all-lines, org-get-header):
20428 Improve argument/docstring consistency.
20429 (orgtbl-error): Fix error message.
20430
20431 * progmodes/flymake.el (flymake-find-possible-master-files)
20432 (flymake-master-file-compare, flymake-get-line-err-count)
20433 (flymake-highlight-line, flymake-gui-warnings-enabled):
20434 Fix typos in docstrings.
20435 (flymake-parse-line, flymake-get-project-include-dirs-function)
20436 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20437 Doc fixes.
20438 (flymake-get-project-include-dirs-function)
20439 (flymake-make-err-menu-data):
20440 Improve argument/docstring consistency.
20441
20442 2005-07-01 Lute Kamstra <lute@gnu.org>
20443
20444 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20445 Catch errors with ignore-errors. Use temporary buffer.
20446 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20447
20448 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20449 background color faces.
20450 (facemenu-set-foreground, facemenu-set-background):
20451 Use facemenu-set-face-from-menu.
20452 (facemenu-set-face-from-menu): Treat face names that start with
20453 "fg:" or "bg:" as special.
20454 (facemenu-add-new-color): Don't create faces. Simplify.
20455
20456 2005-06-30 Richard M. Stallman <rms@gnu.org>
20457
20458 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20459 (crm-find-current-element): Likewise.
20460
20461 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20462
20463 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20464
20465 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20466
20467 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20468 (archive-mouse-extract): Make it an obsolete alias.
20469 (archive-mode-map): Don't use archive-mouse-extract any more.
20470 (archive-mode, archive-extract): write-contents-hooks ->
20471 write-contents-functions.
20472 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20473 first arg.
20474 (archive-rename-entry): Update the call.
20475 (archive-zip-summarize): Remove unused var `method'.
20476 (archive-lzh-summarize): Remove unused var `creator'.
20477
20478 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20479 dedicated frame upon exit.
20480
20481 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20482 (archive-zip-extract, archive-zip-expunge)
20483 (archive-zip-update, archive-zip-update-case): Use executable-find.
20484 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20485 Use restore-buffer-modified-p.
20486 (archive-extract, archive-add-new-member, archive-write-file-member):
20487 Use with-current-buffer.
20488 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20489
20490 2005-06-30 Andreas Schwab <schwab@suse.de>
20491
20492 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20493
20494 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20495
20496 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20497
20498 2005-06-30 Juri Linkov <juri@jurta.org>
20499
20500 * faces.el (vertical-border): Inherit from mode-line-inactive
20501 only on tty.
20502
20503 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20504
20505 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20506 example, -NLINES in the `occur' docstring).
20507
20508 * replace.el (occur-1): When no matches are found, do not set the
20509 `buffer-read-only' and modified flags for the occur buffer,
20510 because it is deleted.
20511
20512 * emulation/cua-base.el (cua-check-pending-input)
20513 (cua-repeat-replace-region, cua-mode, cua-debug)
20514 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20515 Fix typos in docstrings.
20516
20517 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20518 (cua-cut-region-to-global-mark)
20519 (cua--cut-rectangle-to-global-mark):
20520 Remove period from end of messages.
20521
20522 * emulation/cua-rect.el (cua-do-rectangle-padding):
20523 Remove period from end of messages.
20524 (cua--rectangle-seq-format): Fix typo in docstring.
20525 (cua-sequence-rectangle, cua-fill-char-rectangle):
20526 Improve argument/docstring consistency.
20527
20528 2005-06-29 Juri Linkov <juri@jurta.org>
20529
20530 * faces.el (default-frame-background-mode): New internal variable.
20531 (frame-set-background-mode): Use it.
20532
20533 * startup.el (normal-top-level): Set default-frame-background-mode
20534 instead of frame-background-mode. Before setting it, test for its
20535 nil value. Remove tests for frame-background-mode and frame
20536 parameter `reverse'. Add test for "unspecified-fg".
20537
20538 * term/xterm.el (xterm-rxvt-set-background-mode):
20539 * term/rxvt.el (rxvt-set-background-mode):
20540 Set default-frame-background-mode instead of frame-background-mode.
20541
20542 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20543
20544 * simple.el (set-variable): Warn about obsolete user variables.
20545
20546 * imenu.el (imenu--completion-buffer):
20547 * mouse.el (mouse-buffer-menu-alist):
20548 * msb.el (msb-invisible-buffer-p):
20549 * calendar/diary-lib.el (diary-header-line-format):
20550 * emacs-lisp/pp.el (pp-buffer):
20551 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20552 * textmodes/picture.el (picture-replace-match):
20553 Change space constants followed by a sexp to "?\s ".
20554
20555 * play/decipher.el (decipher-loop-with-breaks):
20556 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20557 constants "protected" from end of line by a comment to "?\s".
20558
20559 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20560
20561 * font-lock.el (save-buffer-state): Use `declare'.
20562
20563 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20564 reset the syntax-table to cperl-mode-syntax-table.
20565 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20566 "foo_print_bar" is not matched as a reserved keyword.
20567
20568 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20569
20570 * textmodes/org.el (orgtbl-setup): New function, for delayed
20571 setup for the orgtbl commands.
20572 (org-calc-default-modes): New option.
20573 (orgtbl-make-binding): Use `defun' to get better help display.
20574 (org-diary): Call `org-compile-prefix-format'.
20575 (org-table-formula-substitute-names): New function.
20576 (org-agenda-day-view, org-agenda-week-view): New commands.
20577 (org-agenda-toggle-week-view): Command removed.
20578 (org-tbl-menu): Split off from org-org-menu.
20579 (org-mode): Move removal of outline-mode menus to here.
20580 (org-table-formula-debug): New option.
20581 (org-table-insert-row): Keep first field if just "#" or "*".
20582 (org-mode): Paragraph regexps fixed.
20583 (org-table-recalculate-regexp): New constant.
20584 (org-table-justify-field-maybe): Avoid replace if not necessary.
20585 (org-copy-special, org-cut-special): Use `call-interactively'.
20586 (org-table-copy-region): Take region from `interactive' call.
20587 (org-trim): Return string even if no match.
20588 (org-formula): New face.
20589 (org-set-font-lock-defaults): No longer highlight "FIXME".
20590 But highlight formula-related fields in table.
20591 (org-table-p): Use regexp, not fontification.
20592 (org-table-align): Handle white space at end of line.
20593 (org-table-formula-evaluate-inline): New option.
20594 (org-mode): Auto-wrapping in comment lines turned off.
20595 (org-table-copy-down): Evaluate only in copied field, not in
20596 destination.
20597 (org-table-current-formula): Variable removed.
20598 (org-table-store-formulas, org-table-get-stored-formulas)
20599 (org-table-modify-formulas, org-table-replace-in-formulas)
20600 (org-table-maybe-eval-formula): New functions.
20601 (org-table-get-formula): Modify to use stored formulas.
20602 (org-table-insert-column, org-table-delete-column)
20603 (org-table-move-column): Call `org-table-modify-formulas'.
20604 (org-complete): Add completion for keyword formulas.
20605 (orgtbl-mode): Pull orgtbl-mode-map to start of
20606 minor-mode-map-alist.
20607
20608 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20609
20610 * progmodes/python.el (python-check): Require `compile' before
20611 modifying its variables.
20612
20613 * newcomment.el (comment-indent-default): Don't get fooled by an early
20614 end of buffer.
20615
20616 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20617
20618 * ps-print.el (ps-print-version): Fix version number.
20619
20620 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20621
20622 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20623
20624 2005-06-28 Richard M. Stallman <rms@gnu.org>
20625
20626 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20627 (flyspell-local-mouse-map): Declaration deleted.
20628 (flyspell-mouse-map): Bind only mouse-2.
20629 (flyspell-mode-map): Don't test flyspell-use-local-map.
20630 (flyspell-overlay-keymap-property-name): Var deleted.
20631 (flyspell-mode-on): Don't make local bindings for
20632 flyspell-mouse-map and flyspell-mode-map.
20633 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20634
20635 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20636
20637 * progmodes/compile.el (compilation-next-error-function):
20638 Don't switch buffers; operate on the current buffer.
20639
20640 * progmodes/compile.el (compilation-error-file-name)
20641 (compilation-warning-file-name, compilation-info-file-name)
20642 (compilation-line-number, compilation-column-number): New faces.
20643 (compilation-error-face, compilation-warning-face)
20644 (compilation-info-face, compilation-line-face)
20645 (compilation-column-face): Use them.
20646
20647 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20648
20649 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20650
20651 * bindings.el (global-map): Bind insertchar and its variants.
20652
20653 2005-06-27 Richard M. Stallman <rms@gnu.org>
20654
20655 * textmodes/artist.el (artist-text-overwrite)
20656 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20657
20658 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20659
20660 * ps-print.el: It was not working the page selection for printing.
20661 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20662 (ps-print-version): New version 6.6.7.
20663 (ps-end-sheet): New fun.
20664 (ps-header-sheet, ps-end-job): Call it.
20665
20666 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20667
20668 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20669
20670 2005-06-27 Lute Kamstra <lute@gnu.org>
20671
20672 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20673 background color faces.
20674 (facemenu-get-face): Delete function.
20675 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20676 (facemenu-add-new-color): Make second argument mandatory.
20677 Create the appropriate face and return it. Simplify.
20678 (facemenu-set-foreground, facemenu-set-background): Don't check if
20679 color is defined. Use return value of facemenu-add-new-color.
20680
20681 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20682
20683 * progmodes/gud.el (gud-filter): Add missing argument to
20684 with-selected-window.
20685
20686 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20687
20688 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20689 a :require to the defcustom.
20690
20691 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20692 defcustoms corresponding to minor modes.
20693
20694 2005-06-26 David Ponce <david@dponce.com>
20695
20696 * recentf.el: Require tree-widget instead of wid-edit.
20697 (recentf-filename-handler): Fix widget :type.
20698 (recentf-cancel-dialog, recentf-open-more-files)
20699 (recentf-open-files-action): Doc fix.
20700 (recentf-dialog-goto-first): New function.
20701 (recentf-dialog-mode-map): Set parent keymap first.
20702 (recentf-dialog-mode): Define with define-derived-mode.
20703 Don't display continuation lines in dialogs.
20704 (recentf-edit-list): Rename from recentf-edit-selected-items.
20705 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20706 Simplify.
20707 (recentf-edit-list-validate): New function.
20708 (recentf-edit-list): Update accordingly.
20709 (recentf-open-files-item-shift): Remove.
20710 (recentf-open-files-item): Convert menu elements into tree and
20711 link widgets. Don't create the widgets.
20712 (recentf-open-files): Update accordingly.
20713 (recentf-save-list): Untabify.
20714
20715 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20716
20717 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20718 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20719 partially contained in the active region. Do not take active
20720 region into account when called from Lisp, unless INTERACTIVE arg
20721 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20722 avoid trouble with fields. Make marker point nowhere when no
20723 longer used. Always return nil. Doc fix.
20724 (flush-lines): Add INTERACTIVE arg. Do not take active region
20725 into account when called from Lisp, unless INTERACTIVE arg is
20726 non-nil. Use `forward-line' instead of `beginning-of-line' to
20727 avoid trouble with fields. Make marker point nowhere when no
20728 longer used. Always return nil. Doc fix.
20729 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20730 interchangeable. Do not take active region into account when
20731 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20732 message in echo area when called from Lisp, unless INTERACTIVE arg
20733 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20734 Return the number of matches. Doc fix.
20735 (occur): Doc fix.
20736 (perform-replace): Make comment follow double space convention for
20737 the sake of `outline-minor-mode'.
20738
20739 * faces.el (facep): Doc fix.
20740
20741 2005-06-25 Richard M. Stallman <rms@gnu.org>
20742
20743 * facemenu.el (facemenu-enable-faces-p): New function.
20744 (facemenu-background-menu, facemenu-foreground-menu)
20745 (facemenu-face-menu): Add menu-enable property.
20746
20747 * jka-compr.el (jka-compr-insert-file-contents):
20748 Special handling if cannot find the uncompression program.
20749
20750 * cus-face.el (custom-face-attributes): Add autoload.
20751
20752 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20753 Bind comment-indent-function locally.
20754
20755 * window.el (save-selected-window): Use save-current-buffer.
20756
20757 * subr.el (with-selected-window): Use save-current-buffer.
20758
20759 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20760 and with-current-buffer.
20761
20762 2005-06-24 Richard M. Stallman <rms@gnu.org>
20763
20764 * simple.el (line-move-1): Fix previous change.
20765
20766 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20767
20768 * replace.el (occur-1): Set `buffer-read-only' and the
20769 buffer-modified flag before running `occur-hook' to protect
20770 against unintentional buffer switches that can lead to data loss.
20771
20772 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20773
20774 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20775 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20776 initial error.
20777
20778 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20779 after fresh input.
20780 (gdb-var-create-handler): Put name of expression in quotes.
20781
20782 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20783
20784 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20785 elements of RING in order, and without bogus nil elements.
20786
20787 2005-06-23 Richard M. Stallman <rms@gnu.org>
20788
20789 * simple.el (set-variable): Args renamed; doc fix.
20790 (line-move-1): When there are overlays around, use vertical-motion.
20791
20792 * faces.el (escape-glyph): Use brown against light background.
20793 (nobreak-space): Rename from no-break-space.
20794 Fix previous change.
20795
20796 * dired-aux.el (dired-do-copy): Fix arg prompt.
20797
20798 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20799
20800 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20801
20802 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20803 rather than "Distributor".
20804
20805 2005-06-23 Lute Kamstra <lute@gnu.org>
20806
20807 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20808 (debug-on-entry): Use it. New interactive declaration that uses
20809 function-called-at-point.
20810
20811 2005-06-23 Kim F. Storm <storm@cua.dk>
20812
20813 * subr.el (save-match-data): Add comment about using evaporate arg
20814 to set-match-data.
20815
20816 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20817
20818 * cus-edit.el (customize-face)
20819 (customize-face-other-window): Handle face aliases.
20820
20821 * faces.el (face-documentation, set-face-attribute)
20822 (face-spec-set): Handle face aliases.
20823
20824 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20825
20826 * help-mode.el (help-make-xrefs): If a symbol representing a face
20827 name is not followed by the word "face", it could still be a
20828 function or variable name, so don't bypass other checks.
20829
20830 2005-06-22 Juri Linkov <juri@jurta.org>
20831
20832 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20833 Replace aliased functions with calls where second arg `inherit' is t.
20834
20835 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20836
20837 * progmodes/gdb-ui.el (gdb-error): New variable.
20838 (gdb-error): New function.
20839 (gdb-annotation-rules): Act on error-begin and error annotations.
20840 (gdb-concat-output): Use font-lock-warning-face for errors.
20841
20842 2005-06-22 Miles Bader <miles@gnu.org>
20843
20844 * bindings.el (propertized-buffer-identification): Use renamed
20845 `Buffer-menu-buffer' face.
20846
20847 * faces.el (vertical-border): Rename from `vertical-divider'.
20848 (escape-glyph): Change dark-background color back to `cyan'.
20849
20850 2005-06-21 Juri Linkov <juri@jurta.org>
20851
20852 * faces.el (face-user-default-spec): Try getting `customized-face'
20853 prior to `saved-face'.
20854 (frame-background-mode): Refill docstring.
20855
20856 * emacs-lisp/lisp-mode.el (eval-defun-1):
20857 * emacs-lisp/edebug.el (edebug-eval-defun):
20858 Set `saved-face' temporarily to nil before calling form.
20859 Set `customized-face' to the new spec after that.
20860
20861 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20862
20863 * subr.el (1value, lambda, key-substitution-in-progress):
20864 Doc fixes.
20865
20866 * autoinsert.el (auto-insert-alist):
20867 * ses.el (ses-call-printer):
20868 * subr.el (noreturn):
20869 * emacs-lisp/lisp.el (check-parens):
20870 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20871 * net/browse-url.el (browse-url-mosaic):
20872 * progmodes/cc-defs.el (c-safe-scan-lists):
20873 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20874 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20875 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20876 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20877 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20878 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20879
20880 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20881
20882 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20883
20884 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20885
20886 * calendar/appt.el (appt-make-list): Activate the package, if
20887 not already active (for backwards compatibility).
20888
20889 2005-06-20 Kim F. Storm <storm@cua.dk>
20890
20891 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20892
20893 2005-06-20 Miles Bader <miles@gnu.org>
20894
20895 * faces.el (vertical-divider): New face.
20896
20897 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20898
20899 * simple.el (kill-whole-line): Doc fix.
20900 (next-error-buffer-p, next-error-find-buffer)
20901 (clone-indirect-buffer): Fix typos in docstrings.
20902 (comment-line-break-function): Doc fix: don't say variable
20903 is automatically buffer-local (it isn't).
20904
20905 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20906
20907 * net/tramp-ftp.el (top):
20908 * net/tramp-smb.el (top):
20909 * net/tramp-util.el (top):
20910 * net/tramp-uu.el (top):
20911 * net/tramp-vc.el (top):
20912 * net/tramp.el (top): Revert copyright years back to original
20913 ones. Tramp has a life outside GNU Emacs.
20914
20915 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20916
20917 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20918
20919 2005-06-18 Juri Linkov <juri@jurta.org>
20920
20921 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20922 end of first regexp to limit the match to the position between
20923 line number and source line with same separator character as used
20924 between file name and line number. In the second regexp limit
20925 mouse-face area to file name and line number by adding new group
20926 for them and referring it in HYPERLINK arg.
20927 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20928 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20929 previous line where grep markers may be already removed.
20930
20931 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20932
20933 * progmodes/ps-mode.el: Update version and maintainer's email address.
20934
20935 2005-06-18 Steve Youngs <steve@xemacs.org>
20936
20937 * net/browse-url.el (browse-url-browser-function)
20938 (browse-url-default-browser): Add firefox.
20939 (browse-url-firefox-program, browse-url-firefox-arguments)
20940 (browse-url-firefox-startup-arguments)
20941 (browse-url-firefox-new-window-is-tab): New defcustoms.
20942 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20943
20944 2005-06-17 Richard M. Stallman <rms@gnu.org>
20945
20946 * startup.el (command-line): Warn if specified user name has
20947 no home directory.
20948
20949 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20950 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20951
20952 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20953 Doc fixes.
20954
20955 * faces.el (underline): Try bold if terminal doesn't support underline.
20956
20957 * mail/sendmail.el (mail-setup-with-from): New variable.
20958 (mail-insert-from-field): New function.
20959 (sendmail-send-it): Call it.
20960 (mail-setup): Optionally call it here.
20961
20962 * term/linux.el: Call tty-no-underline.
20963
20964 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20965
20966 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20967
20968 2005-06-17 Miles Bader <miles@gnu.org>
20969
20970 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20971 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20972 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20973 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20974 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20975 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20976 Remove "-face" suffix from face names.
20977 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20978 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20979 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20980 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20981 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20982 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20983 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20984 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20985 New backward-compatibility aliases for renamed faces.
20986 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20987 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20988 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20989 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20990 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20991 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20992 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20993 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20994 Use renamed ediff faces.
20995
20996 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20997 Remove "-face" suffix from face names.
20998 (eshell-test-ok-face, eshell-test-failed-face):
20999 New backward-compatibility aliases for renamed faces.
21000 (eshell-run-test): Use renamed eshell-test faces.
21001
21002 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21003 face name.
21004 (eshell-prompt-face): New backward-compatibility alias for renamed
21005 face.
21006 (eshell-emit-prompt): Use renamed eshell-prompt face.
21007
21008 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21009 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21010 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21011 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21012 Remove "-face" suffix from face names.
21013 (eshell-ls-directory-face, eshell-ls-symlink-face)
21014 (eshell-ls-executable-face, eshell-ls-readonly-face)
21015 (eshell-ls-unreadable-face, eshell-ls-special-face)
21016 (eshell-ls-missing-face, eshell-ls-archive-face)
21017 (eshell-ls-backup-face, eshell-ls-product-face)
21018 (eshell-ls-clutter-face):
21019 New backward-compatibility aliases for renamed faces.
21020 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21021
21022 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21023 Remove "-face" suffix from face name.
21024 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21025 instead of literal face.
21026
21027 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
21028
21029 * emacs-lisp/warnings.el (display-warning, lwarn)
21030 (warning-minimum-log-level): Doc fixes.
21031 (warning-minimum-level, warning-minimum-log-level):
21032 Add :debug to :type choices.
21033
21034 * progmodes/ada-mode.el (ada-format-paramlist)
21035 (ada-get-indent-case, ada-check-matching-start)
21036 (ada-check-defun-name, ada-goto-matching-decl-start)
21037 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21038 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21039 (ada-make-subprogram-body): Follow error conventions.
21040 (ada-case-exception-file, ada-indent-comment-as-code)
21041 (ada-indent-handle-comment-special, ada-indent-renames)
21042 (ada-indent-return, ada-search-directories-internal)
21043 (ada-tab-policy, ada-case-exception-substring)
21044 (ada-other-file-alist, ada-matching-start-re)
21045 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21046 (ada-imenu-generic-expression, ada-compile-goto-error)
21047 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21048 (ada-popup-menu, ada-add-extensions, ada-mode)
21049 (ada-region-selected, ada-create-case-exception)
21050 (ada-create-case-exception-substring, ada-after-keyword-p)
21051 (ada-activate-keys-for-case, ada-adjust-case-region)
21052 (ada-adjust-case-buffer, ada-format-paramlist)
21053 (ada-scan-paramlist, ada-insert-paramlist)
21054 (ada-indent-newline-indent)
21055 (ada-indent-newline-indent-conditional)
21056 (ada-justified-indent-current, ada-goto-previous-word)
21057 (ada-indent-current, ada-get-indent-open-paren)
21058 (ada-get-indent-paramlist, ada-get-indent-end)
21059 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21060 (ada-get-indent-block-start, ada-get-indent-subprog)
21061 (ada-get-indent-noindent, ada-get-indent-label)
21062 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21063 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21064 (ada-goto-stmt-end, ada-goto-next-word)
21065 (ada-check-matching-start, ada-check-defun-name)
21066 (ada-goto-matching-decl-start, ada-goto-matching-start)
21067 (ada-goto-matching-end, ada-search-ignore-string-comment)
21068 (ada-in-decl-p, ada-looking-at-semi-or)
21069 (ada-looking-at-semi-private, ada-in-paramlist-p)
21070 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21071 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21072 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21073 (ada-previous-package, ada-create-menu)
21074 (ada-fill-comment-paragraph-justify)
21075 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21076 (ada-other-file-name, ada-last-which-function-line)
21077 (ada-last-which-function-subprog, ada-which-function)
21078 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21079 (ada-gen-treat-proc, ada-check-emacs-version)
21080 (ada-continuation-indent, ada-align-region-separate):
21081 Fix typos in docstrings.
21082 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21083
21084 2005-06-16 Lute Kamstra <lute@gnu.org>
21085
21086 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21087 conditionally.
21088
21089 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
21090
21091 * comint.el (comint-replace-by-expanded-filename)
21092 (comint-prompt-regexp, comint-delimiter-argument-list)
21093 (comint-preinput-scroll-to-bottom):
21094 * info.el (Info-hide-cookies-node):
21095 * ls-lisp.el (ls-lisp-classify):
21096 * find-file.el (ff-search-directories, ff-special-constructs)
21097 (ff-find-other-file):
21098 * font-lock.el (font-lock-keywords):
21099 * shell.el (shell-prompt-pattern)
21100 (shell-dynamic-complete-functions, shell-mode)
21101 (shell-delimiter-argument-list):
21102 * term.el (term-replace-by-expanded-filename)
21103 (term-prompt-regexp, term-delimiter-argument-list):
21104 * woman.el (woman-ignore, woman0-if):
21105 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21106 * emacs-lisp/elint.el (elint-init-env):
21107 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21108 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21109 * language/ethio-util.el (ethio-tilde-escape)
21110 (ethio-use-three-dot-question):
21111 * net/zone-mode.el (zone-mode-load-time-setup):
21112 * progmodes/cc-align.el (c-lineup-argcont):
21113 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21114 * progmodes/cperl-mode.el (cperl-set-style-back):
21115 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21116 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21117 Fix spellings in docstrings.
21118
21119 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21120 * progmodes/modula2.el (m2-for): Fix spellings.
21121
21122 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21123
21124 * simple.el (undo-more): Don't use `format' on `error' arguments.
21125 Improve argument/docstring consistency.
21126 (pending-undo-list): Doc fix.
21127
21128 * smerge-mode.el (smerge-ensure-match):
21129 * emulation/vip.el (vip-ex):
21130 * net/zone-mode.el (zone-mode-update-serial):
21131 * progmodes/idlwave.el (idlwave-complete):
21132 * progmodes/vhdl-mode.el (vhdl-visit-file)
21133 (vhdl-compose-wire-components):
21134 Don't use `format' on `error' arguments.
21135
21136 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21137 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21138 (tooltip-help-tips): Fix typos in docstrings.
21139
21140 2005-06-16 David Ponce <david@dponce.com>
21141
21142 * tree-widget.el (tree-widget-value-create): Simplify last change.
21143
21144 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21145
21146 * ido.el (ido-incomplete-regexp): New variable.
21147 (ido-set-matches-1): Handle invalid-regexp error and set
21148 ido-incomplete-regexp.
21149 (ido-incomplete-regexp): New face.
21150 (ido-completions): Use it.
21151 (ido-complete, ido-exit-minibuffer, ido-completions):
21152 Handle incomplete regexps.
21153 (ido-completions): Add check for complete match when entering a regexp.
21154
21155 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21156
21157 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21158
21159 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21160
21161 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21162 by field delimiters.
21163
21164 2005-06-15 David Ponce <david@dponce.com>
21165
21166 * tree-widget.el: eval-and-compile inlined functions so they will
21167 be available at run-time too.
21168 (tree-widget-super-format-handler)
21169 (tree-widget-format-handler): Remove.
21170 (tree-widget-value-create): Handle the :indent property.
21171
21172 2005-06-15 Miles Bader <miles@gnu.org>
21173
21174 * progmodes/which-func.el (which-func): Only inherit
21175 `font-lock-function-name-face' when that makes sense against the
21176 default mode-line face, otherwise set the face color explicitly.
21177
21178 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21179 faces instead of (non-existent) variables.
21180
21181 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21182
21183 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21184 (iswitchb-get-matched-buffers): Likewise. Simplify.
21185
21186 2005-06-14 Miles Bader <miles@gnu.org>
21187
21188 * progmodes/ld-script.el (ld-script-location-counter):
21189 Remove "-face" suffix from face name.
21190 (ld-script-location-counter-face):
21191 New backward-compatibility alias for renamed face.
21192 (ld-script-location-counter-face): Use renamed face.
21193
21194 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21195 (cperl-hash): Remove "-face" suffix from face names.
21196 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21197 New backward-compatibility aliases for renamed faces.
21198 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21199 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21200
21201 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21202 name.
21203 (which-func-face): New backward-compatibility alias for renamed face.
21204 (which-func-format): Use renamed which-func face.
21205
21206 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21207 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21208 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21209 names.
21210 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21211 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21212 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21213 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21214 (vhdl-speedbar-architecture-selected)
21215 (vhdl-speedbar-configuration-selected)
21216 (vhdl-speedbar-package-selected)
21217 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21218 names.
21219 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21220 Use renamed faces.
21221 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21222 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21223 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21224 Use renamed faces.
21225 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21226 names.
21227 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21228 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21229 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21230 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21231 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21232 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21233
21234 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21235 face name.
21236 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21237 (sh-heredoc-face): Use renamed sh-heredoc face.
21238
21239 * progmodes/idlw-help.el (idlwave-help-link):
21240 Remove "-face" suffix from face name.
21241 (idlwave-help-link-face):
21242 New backward-compatibility alias for renamed face.
21243 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21244
21245 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21246 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21247 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21248 New backward-compatibility aliases for renamed faces.
21249 (idlwave-shell-disabled-breakpoint-face)
21250 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21251
21252 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21253 Remove "-face" suffix from face names.
21254 (flymake-errline-face, flymake-warnline-face):
21255 New backward-compatibility aliases for renamed faces.
21256 (flymake-highlight-line): Use renamed flymake faces.
21257
21258 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21259 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21260 (ebrowse-member-class, ebrowse-progress):
21261 Remove "-face" suffix from face names.
21262 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21263 (ebrowse-file-name-face, ebrowse-default-face)
21264 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21265 (ebrowse-progress-face):
21266 New backward-compatibility aliases for renamed faces.
21267 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21268 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21269 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21270 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21271
21272 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21273 antlr-syntax)
21274 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21275 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21276 names.
21277 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21278 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21279 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21280 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21281 backward-compatibility aliases for renamed faces.
21282 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21283 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21284 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21285 remove "font-lock-". Use renamed antlr-mode faces.
21286 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21287 literal face-names with face variable references.
21288
21289 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21290 face name.
21291 (Buffer-menu-buffer-face): New backward-compatibility alias for
21292 renamed face.
21293 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21294
21295 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21296
21297 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21298 Eliminate "-face" suffix.
21299 (makefile-targets): Inherit from font-lock-function-name-face and
21300 eliminate "-face" suffix.
21301 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21302 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21303 actions, instead of prepending, to make it less visible.
21304 (makefile-previous-dependency, makefile-match-dependency):
21305 Don't match a target on a continuation line.
21306
21307 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21308
21309 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21310
21311 * progmodes/gdb-ui.el (menu): Re-order menu items.
21312 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21313
21314 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21315 Define in tooltip.el.
21316 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21317 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21318 gud-tooltip-echo-area.
21319
21320 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21321 backward compatibility and make obsolete.
21322 (tooltip-help-tips): Use tooltip-use-echo-area.
21323 (tooltip-show-help-function): Rename to...
21324 (tooltip-show-help): ...this, because it is a function.
21325 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21326
21327 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21328
21329 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21330 (edebug-print-length, edebug-print-level, edebug-print-circle)
21331 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21332 (edebug-eval-print-last-sexp): Doc fixes.
21333
21334 2005-06-14 Kim F. Storm <storm@cua.dk>
21335
21336 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21337 as the coverage buffer/file/both may change.
21338
21339 2005-06-14 Lute Kamstra <lute@gnu.org>
21340
21341 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21342 and run-mode-hooks. Simplify.
21343
21344 * mail/rmailedit.el (rmail-edit-mode):
21345 * progmodes/octave-inf.el (inferior-octave-mode):
21346 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21347
21348 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21349 and run-mode-hooks.
21350 (recentf-edit-list, recentf-open-files): Don't call
21351 kill-all-local-variables directly.
21352
21353 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21354
21355 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21356
21357 * emacs-lisp/byte-run.el (make-obsolete)
21358 (define-obsolete-function-alias): Rename arguments FUNCTION and
21359 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21360 (make-obsolete-variable, define-obsolete-variable-alias):
21361 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21362 respectively.
21363
21364 * isearchb.el (isearchb-activate):
21365 * pcvs.el (cvs-mode):
21366 * ses.el (ses-load):
21367 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21368 * net/tramp.el (tramp-find-file-exists-command)
21369 (tramp-find-shell):
21370 * progmodes/ada-mode.el (ada-create-case-exception)
21371 (ada-create-case-exception-substring, ada-make-subprogram-body):
21372 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21373 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21374 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21375 * textmodes/org.el (org-promote, org-evaluate-time-range)
21376 (org-agenda-next-date-line, org-agenda-previous-date-line)
21377 (org-agenda-error, org-open-at-point, org-table-move-row)
21378 (org-format-table-table-html-using-table-generate-source)
21379 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21380 * textmodes/reftex.el (reftex-access-scan-info):
21381 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21382 (reftex-toc-promote-prepare): Follow error conventions.
21383
21384 * diff-mode.el (diff-mode): Fix typo in docstring.
21385
21386 * forms.el (forms--intuit-from-file): Fix reference to
21387 `forms-number-of-fields' in error message.
21388 (forms-print): Fix quoting in error message.
21389
21390 * forms.el (forms-mode):
21391 * emulation/vi.el (vi-goto-insert-state):
21392 * progmodes/flymake.el (flymake-new-err-info)
21393 (flymake-start-syntax-check-for-current-buffer)
21394 (flymake-simple-cleanup):
21395 * eshell/esh-var.el (eshell/export):
21396 * progmodes/gud.el (xdb):
21397 * textmodes/flyspell.el (flyspell-incorrect-hook)
21398 (flyspell-maybe-correct-transposition)
21399 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21400
21401 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21402
21403 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21404 minibuffer prompt.
21405
21406 2005-06-13 Kim F. Storm <storm@cua.dk>
21407
21408 * subr.el (add-to-ordered-list): New defun.
21409
21410 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21411 add cua--keymap-alist to emulation-mode-map-alists.
21412
21413 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21414
21415 * subr.el (complete-in-turn): New macro.
21416 (dynamic-completion-table, lazy-completion-table): Add debug info.
21417
21418 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21419 in preference to face aliases.
21420
21421 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21422 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21423 Remove unused vars `start' and `firstline'.
21424 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21425 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21426
21427 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21428
21429 * cus-start.el (all): Don't complain about missing GTK-related
21430 variables, unless either `gtk' is boundp or this isn't a
21431 `windows-nt' build.
21432
21433 2005-06-13 Lute Kamstra <lute@gnu.org>
21434
21435 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21436 run-mode-hooks.
21437
21438 * ediff-mult.el (ediff-meta-mode):
21439 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21440
21441 * ledit.el (ledit-mode): Use delay-mode-hooks.
21442
21443 * woman.el (woman-mode-line-format): Delete constant.
21444 (woman-mode-map): Initialize it properly.
21445 (woman-mode): Set mode-class property to special.
21446 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21447 Set major-mode and mode-name. Don't set mode-line-format directly.
21448 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21449
21450 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21451 string argument obsolete.
21452
21453 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21454
21455 * textmodes/org.el (org-CUA-compatible): New option.
21456 (org-disputed-keys): New variable.
21457 (org-key): New function.
21458 (orgtbl-make-binding): Add docstring to the created function.
21459 (org-mode): Set paragraph start/separate regexps.
21460 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21461 (org-archive-location, org-archive-mark-done)
21462 (org-archive-stamp-time): New options.
21463 (org-archive-subtree): New command.
21464 (org-fill-paragraph): New function.
21465 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21466 (org-fake-empty-table-line): Function removed.
21467 (org-format-org-table-html): Do not create empty table lines at
21468 separator lines. Improved table header treatment.
21469 (org-link-format): New option.
21470 (org-make-link): New function.
21471 (org-insert-link, org-store-link): Use org-make-link.
21472 (org-open-file): Quote file name for shell command, to allow
21473 spaces in file names.
21474 (org-link-regexp): Fix bug with mailto link.
21475 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21476 New constants.
21477 (org-export-as-html): Deal with the optional angles around a link.
21478 Better treatment of file: links.
21479 (org-open-at-point): Replace @{ and @} with < and >.
21480 (org-run-mode-hooks): Function removed.
21481 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21482
21483 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21484
21485 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21486 MI command -data-list-register-values.
21487 (gdb-post-prompt): Indent properly.
21488
21489 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21490
21491 * hilit-chg.el (highlight-changes-colors): Rename from
21492 `highlight-changes-colours'.
21493 (highlight-changes-colours): Keep as obsolete alias.
21494 (highlight-changes-face-list): Doc fix.
21495 (hilit-chg-make-list): Use `highlight-changes-colors'.
21496
21497 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21498
21499 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21500 defun-prompt-regexp.
21501
21502 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21503
21504 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21505 and cygwin.
21506
21507 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21508 Don't use an old loaddefs.el, as in Makefile.in.
21509
21510 2005-06-12 Lute Kamstra <lute@gnu.org>
21511
21512 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21513
21514 * man.el (Man-mode-map): Initialize it properly.
21515 (Man-mode): Set mode-class property to special.
21516
21517 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21518
21519 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21520
21521 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21522 A newline is needed in the docstring there.
21523
21524 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21525 Doc fixes.
21526
21527 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21528
21529 * printing.el: Doc fix. The menubar is no more changed when printing
21530 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21531 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21532 (pr-version): New version number (6.8.4).
21533 (pr-menu-bind): New command.
21534 (pr-update-menus): Docstring and code fix.
21535 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21536 Docstring fix.
21537 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21538 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21539
21540 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21541
21542 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21543 "Returns" to "return", document useful return values, etc.
21544
21545 2005-06-11 Alan Mackenzie <acm@muc.de>
21546
21547 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21548 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21549 (adaptive-file-function): Minor amendment to doc-string.
21550
21551 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21552
21553 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21554 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21555 Fix :type--it is `integer', not `string'.
21556
21557 * faces.el (modeline-highlight): Rename from (the erroneous)
21558 `modeline-higilight'.
21559
21560 2005-06-11 Lute Kamstra <lute@gnu.org>
21561
21562 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21563 lisp-interaction-mode-map but make it the parent.
21564 (edebug-eval-mode): Use define-derived-mode.
21565
21566 2005-06-11 Andreas Schwab <schwab@suse.de>
21567
21568 * bindings.el: Add binding of `ESC functionkey' for every
21569 `M-functionkey'.
21570 * hexl.el (hexl-mode-map): Likewise.
21571
21572 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21573
21574 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21575 [msft]: update regexp for newer msft compilers.
21576
21577 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21578
21579 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21580 ATTLIST portions of included DTDs.
21581 (xml-parse-dtd): Eliminate use of inefficient match-data.
21582
21583 2005-06-10 Miles Bader <miles@gnu.org>
21584
21585 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21586 (mpuz-text): Remove "-face" suffix from face names.
21587 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21588 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21589 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21590
21591 * play/gomoku.el (gomoku-O, gomoku-X):
21592 Remove "-face" suffix from face names.
21593 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21594 New backward-compatibility aliases for renamed faces.
21595 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21596
21597 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21598
21599 * thumbs.el: Fixes for changes of 2005-06-09.
21600 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21601 as a directory.
21602 (thumbs-thumbname): Remove directory separator from format string;
21603 `thumbs-thumbsdir' now returns a valid directory name.
21604 (thumbs-temp-dir): New defsubst.
21605 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21606 Use it.
21607
21608 * cus-edit.el (minibuffer):
21609 * files.el (make-backup-file-name-function):
21610 * filesets.el (filesets-external-viewers):
21611 * hilit-chg.el (highlight-changes-colours)
21612 (highlight-changes-face-list, highlight-changes-rotate-faces):
21613 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21614 * kmacro.el (kmacro-call-macro):
21615 * log-edit.el (log-edit-changelog-full-paragraphs):
21616 * mouse.el (mouse-1-click-follows-link):
21617 * skeleton.el (skeleton-autowrap):
21618 * subr.el (insert-for-yank-1):
21619 * tempo.el (tempo-insert-region):
21620 * terminal.el (terminal-emulator):
21621 * time.el (display-time-mail-face):
21622 * vc.el (vc-annotate):
21623 * vcursor.el (vcursor-copy-line):
21624 * woman.el (woman-bold-headings, woman-ignore)
21625 (woman-default-faces, woman-monochrome-faces):
21626 * calendar/todo-mode.el (todo-insert-threshold):
21627 * emulation/pc-select.el (pc-select-selection-keys-only)
21628 (pc-selection-mode):
21629 * emulation/vip.el (vip-find-char-forward):
21630 * emulation/viper-cmd.el (viper-find-char-forward):
21631 * international/mule-cmds.el
21632 (select-safe-coding-system-accept-default-p)
21633 (input-method-exit-on-invalid-key):
21634 * international/mule-diag.el (describe-coding-system):
21635 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21636 * net/browse-url.el (browse-url-xterm-program):
21637 * obsolete/lazy-lock.el (lazy-lock-mode):
21638 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21639 (cperl-mode):
21640 * progmodes/cpp.el (cpp-face-light-name-list)
21641 (cpp-face-dark-name-list):
21642 * progmodes/delphi.el (delphi-newline-always-indents):
21643 Fix spellings in docstrings.
21644
21645 * ido.el (ido-mode, ido-file-extensions-order)
21646 (ido-default-file-method, ido-default-buffer-method)
21647 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21648 (ido-decorations, ido-read-file-name-as-directory-commands)
21649 (ido-read-file-name-non-ido, ido-work-directory-list)
21650 (ido-ignore-item-temp-list, ido-current-directory)
21651 (ido-magic-forward-char, ido-enter-find-file)
21652 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21653 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21654
21655 2005-06-10 Lute Kamstra <lute@gnu.org>
21656
21657 * play/dunnet.el (dun-mode): Use define-derived-mode.
21658 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21659 obsolete alias.
21660
21661 * play/doctor.el (doctor-mode-map): Remove defvar.
21662 (doctor-mode): Use define-derived-mode.
21663
21664 * mail/mspools.el (mspools-mode):
21665 * net/eudc-hotlist.el (eudc-hotlist-mode):
21666 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21667
21668 2005-06-10 Miles Bader <miles@gnu.org>
21669
21670 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21671 Remove "-face" suffix from face names.
21672 (flyspell-incorrect-face, flyspell-duplicate-face):
21673 New backward-compatibility aliases for renamed faces.
21674 (flyspell-mode-on, make-flyspell-overlay)
21675 (flyspell-highlight-incorrect-region)
21676 (flyspell-highlight-duplicate-region)
21677 (flyspell-display-next-corrections)
21678 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21679
21680 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21681 from face name.
21682 (texinfo-heading-face): New backward-compatibility alias for
21683 renamed face.
21684 (texinfo-heading-face): Use renamed texinfo-heading face.
21685
21686 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21687 suffix from face names.
21688 (tex-math-face, tex-verbatim-face):
21689 New backward-compatibility aliases for renamed faces.
21690 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21691 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21692 literal face name.
21693
21694 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21695 name.
21696 (table-cell-face): New backward-compatibility alias for renamed face.
21697 (table--put-cell-face-property, table--update-cell-face):
21698 Use renamed table-cell face.
21699
21700 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21701 from face name.
21702 (sgml-namespace-face): New backward-compatibility alias for
21703 renamed face.
21704 (sgml-namespace-face): Use renamed sgml-namespace face.
21705
21706 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21707 (org-level-4, org-level-5, org-level-6, org-level-7)
21708 (org-level-8, org-warning, org-headline-done)
21709 (org-deadline-announce, org-scheduled-today)
21710 (org-scheduled-previously, org-link, org-done, org-table)
21711 (org-time-grid): Remove "-face" suffix from face names.
21712 (org-level-1-face, org-level-2-face, org-level-3-face)
21713 (org-level-4-face, org-level-5-face, org-level-6-face)
21714 (org-level-7-face, org-level-8-face, org-warning-face)
21715 (org-headline-done-face, org-deadline-announce-face)
21716 (org-scheduled-today-face, org-scheduled-previously-face)
21717 (org-link-face, org-done-face, org-table-face)
21718 (org-time-grid-face):
21719 New backward-compatibility aliases for renamed faces.
21720 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21721 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21722 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21723 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21724
21725 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21726 (viper-minibuffer-emacs, viper-minibuffer-insert)
21727 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21728 (viper-search-face, viper-replace-overlay-face)
21729 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21730 (viper-minibuffer-vi-face):
21731 New backward-compatibility aliases for renamed faces.
21732 (viper-search-face, viper-replace-overlay-face)
21733 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21734 (viper-minibuffer-vi-face): Use renamed viper faces.
21735
21736 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21737 Remove "-face" suffix from face names.
21738 (testcover-nohits-face, testcover-1value-face):
21739 New backward-compatibility aliases for renamed faces.
21740 (testcover-mark): Use renamed testcover faces.
21741
21742 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21743 face name.
21744 (diary-button-face): New backward-compatibility alias for renamed face.
21745 (diary-entry): Use renamed diary-button face.
21746
21747 * calendar/calendar.el (diary, calendar-today, holiday)
21748 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21749 (diary-face, calendar-today-face, holiday-face):
21750 New backward-compatibility aliases for renamed faces.
21751 (eval-after-load "facemenu", diary-entry-marker)
21752 (calendar-today-marker, calendar-holiday-marker, diary-face):
21753 Use renamed calendar faces.
21754
21755 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21756 (compare-windows-face): New backward-compatibility alias for
21757 renamed face.
21758 (compare-windows-highlight): Use renamed compare-windows face.
21759
21760 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21761 (strokes-char-face): New backward-compatibility alias for renamed face.
21762 (strokes-encode-buffer): Use renamed strokes-char face.
21763
21764 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21765 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21766 Remove "-face" suffix from face names.
21767 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21768 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21769 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21770 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21771 Use renamed pcvs faces.
21772 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21773 * pcvs-defs.el (cvs-mode-map): Likewise.
21774 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21775
21776 * info.el (info-title-1, info-title-2, info-title-3)
21777 (info-title-4): Remove "-face" suffix from and downcase face names.
21778 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21779 (Info-title-4-face):
21780 New backward-compatibility aliases for renamed faces.
21781 (Info-fontify-node): Use renamed info faces.
21782
21783 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21784 Remove "-face" suffix from face names.
21785 (highlight-changes-face, highlight-changes-delete-face):
21786 New backward-compatibility aliases for renamed faces.
21787 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21788 (hilit-chg-make-list): Use renamed highlight-changes faces.
21789
21790 * generic-x.el (show-tabs-tab, show-tabs-space):
21791 Remove "-face" suffix from face names.
21792 (show-tabs-tab-face, show-tabs-space-face):
21793 New backward-compatibility aliases for renamed faces.
21794 (show-tabs-generic-mode-font-lock-defaults-1)
21795 (show-tabs-generic-mode-font-lock-defaults-2):
21796 Use renamed show-tabs faces.
21797
21798 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21799 (smerge-markers): Remove "-face" suffix from face names.
21800 (smerge-mine-face, smerge-other-face, smerge-base-face)
21801 (smerge-markers-face):
21802 New backward-compatibility aliases for renamed faces.
21803 (smerge-mine-face, smerge-other-face, smerge-base-face)
21804 (smerge-markers-face): Use renamed smerge faces.
21805
21806 * log-view.el (log-view-file, log-view-message): Remove "-face"
21807 suffix from face names.
21808 (log-view-file-face, log-view-message-face):
21809 New backward-compatibility aliases for renamed faces.
21810 (log-view-file-face, log-view-message-face): Use renamed log-view
21811 faces.
21812
21813 * paren.el (show-paren-match, show-paren-mismatch):
21814 Remove "-face" suffix from face names.
21815 (show-paren-match-face, show-paren-mismatch-face):
21816 New backward-compatibility aliases for renamed faces.
21817 (show-paren-function): Use renamed show-paren faces.
21818
21819 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21820 (ruler-mode-margins, ruler-mode-fringes)
21821 (ruler-mode-column-number, ruler-mode-fill-column)
21822 (ruler-mode-comment-column, ruler-mode-goal-column)
21823 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21824 suffix from face names.
21825 (ruler-mode-default-face, ruler-mode-pad-face)
21826 (ruler-mode-margins-face, ruler-mode-fringes-face)
21827 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21828 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21829 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21830 New backward-compatibility aliases for renamed faces.
21831 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21832 (ruler-mode-column-number, ruler-mode-fill-column)
21833 (ruler-mode-comment-column, ruler-mode-goal-column)
21834 (ruler-mode-tab-stop, ruler-mode-current-column)
21835 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21836 faces.
21837
21838 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21839 face name.
21840 (whitespace-highlight-the-space): Use renamed face.
21841 (whitespace-highlight-face): New backward-compatibility alias for
21842 renamed face.
21843
21844 * woman.el (woman-italic, woman-bold, woman-unknown)
21845 (woman-addition, woman-symbol-face):
21846 Remove "-face" suffix from face names.
21847 (woman-italic-face, woman-bold-face, woman-unknown-face)
21848 (woman-addition-face):
21849 New backward-compatibility aliases for renamed faces.
21850 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21851 (woman-decode-region, woman-replace-match)
21852 (woman-display-extended-fonts, woman-special-characters)
21853 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21854 Use renamed woman faces.
21855
21856 * longlines.el (longlines-visible-face): Face removed.
21857
21858 * diff-mode.el (diff-header, diff-file-header, diff-index)
21859 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21860 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21861 suffix from face names.
21862 (diff-header-face, diff-file-header-face, diff-index-face)
21863 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21864 (diff-changed-face, diff-function-face, diff-context-face)
21865 (diff-nonexistent-face): New backward-compatibility aliases for
21866 renamed faces.
21867 (diff-header-face, diff-file-header-face)
21868 (diff-index, diff-index-face, diff-hunk-header)
21869 (diff-hunk-header-face, diff-removed, diff-removed-face)
21870 (diff-added, diff-added-face, diff-changed-face, diff-function)
21871 (diff-function-face, diff-context-face, diff-nonexistent)
21872 (diff-nonexistent-face): Use renamed diff-mode faces.
21873
21874 * progmodes/compile.el (compilation-warning-face)
21875 (compilation-info-face): Remove "-face" suffix from face names.
21876 (compilation-warning-face, compilation-info-face):
21877 New backward-compatibility aliases for renamed faces.
21878 (compilation-warning-face, compilation-info-face):
21879 Use renamed compilation faces.
21880
21881 * add-log.el (change-log-date, change-log-name)
21882 (change-log-email, change-log-file, change-log-list)
21883 (change-log-conditionals, change-log-function)
21884 (change-log-acknowledgement): Remove "-face" suffix from face names.
21885 (change-log-date-face, change-log-name-face)
21886 (change-log-email-face, change-log-file-face)
21887 (change-log-list-face, change-log-conditionals-face)
21888 (change-log-function-face, change-log-acknowledgement-face):
21889 New backward-compatibility aliases for renamed faces.
21890 (change-log-font-lock-keywords): Use renamed change-log faces.
21891
21892 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21893 (custom-set, custom-changed, custom-saved, custom-button)
21894 (custom-button-pressed, custom-documentation, custom-state)
21895 (custom-comment, custom-comment-tag, custom-variable-tag)
21896 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21897 (custom-group-tag): Remove "-face" suffix from face names.
21898 (custom-magic-alist, custom-magic-value-create)
21899 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21900 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21901 (custom-set-face, custom-changed-face, custom-saved-face)
21902 (custom-button-face, custom-button-pressed-face)
21903 (custom-documentation-face, custom-state-face)
21904 (custom-comment-face, custom-comment-tag-face)
21905 (custom-variable-tag-face, custom-variable-button-face)
21906 (custom-face-tag-face, custom-group-tag-face-1)
21907 (custom-group-tag-face):
21908 New backward-compatibility aliases for renamed faces.
21909
21910 * wid-edit.el (widget-documentation, widget-button)
21911 (widget-field, widget-single-line-field, widget-inactive)
21912 (widget-button-pressed): "-face" suffix removed from face names.
21913 (widget-documentation-face, widget-button-face)
21914 (widget-field-face, widget-single-line-field-face)
21915 (widget-inactive-face, widget-button-pressed-face):
21916 New backward-compatibility aliases for renamed faces.
21917 (widget-documentation-face, widget-button-face)
21918 (widget-button-pressed-face, widget-specify-field)
21919 (widget-specify-inactive): Use renamed widget faces.
21920
21921 2005-06-10 Kenichi Handa <handa@m17n.org>
21922
21923 * term/x-win.el (x-clipboard-yank): Remove condition-case
21924 wrapping.
21925
21926 2005-06-11 Kenichi Handa <handa@m17n.org>
21927
21928 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21929 date lines stricter.
21930
21931 2005-06-10 Zhang Wei <id.brep@gmail.com>
21932
21933 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21934 of x-get-selection.
21935
21936 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21937
21938 * comint.el (comint-mode, comint-snapshot-last-prompt):
21939 * frame.el (frame-current-scroll-bars):
21940 * term.el (term-mode, term-check-proc, term-input-sender)
21941 (term-simple-send, term-extract-string, term-word)
21942 (term-match-partial-filename):
21943 * window.el (window-current-scroll-bars):
21944 * emulation/cua-base.el (cua-normal-cursor-color)
21945 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21946 (cua-global-mark-cursor-color):
21947 * mail/undigest.el (rmail-forward-separator-regex):
21948 Fix typos in docstrings.
21949
21950 * comint.el (comint-check-proc, make-comint-in-buffer)
21951 (comint-source-default): Doc fixes.
21952
21953 * term.el (term-send-string): Improve argument/docstring consistency.
21954
21955 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21956
21957 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21958 call to `delete-region'.
21959 (comint-mode-hook): Do not enable Font Lock by default.
21960
21961 2005-06-09 Lute Kamstra <lute@gnu.org>
21962
21963 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21964 could be void.
21965
21966 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21967
21968 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21969 (debug): Use it.
21970 (debugger-step-through, debugger-continue, debugger-jump)
21971 (debugger-return-value): Set it when needed.
21972 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21973 Use inhibit-read-only.
21974
21975 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21976
21977 * window.el (shrink-window-if-larger-than-buffer)
21978 (window-size-fixed): Fix typo in docstring.
21979
21980 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21981 thumbnails directory on loading.
21982 (thumbs-conversion-program): Use `eq' to check the system type,
21983 not `equal'.
21984 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21985 not "/tmp". Fix docstring.
21986 (thumbs-thumbsdir): New function to return the thumbnails
21987 directory, creating it if needed.
21988 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21989 (thumbs-temp-file): Delete variable and make it into a function.
21990 (thumbs-resize-image, thumbs-modify-image): Use it.
21991 (thumbs-kill-buffer): Simplify.
21992 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21993 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21994 docstrings.
21995
21996 2005-06-09 Kim F. Storm <storm@cua.dk>
21997
21998 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21999 set-match-data to free markers in match-data.
22000
22001 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22002 match-data to unchain markers in match-data.
22003
22004 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22005
22006 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22007 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22008 unnecessary now.
22009
22010 2005-06-08 Richard M. Stallman <rms@gnu.org>
22011
22012 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22013 give the variable a doc string that doesn't say don't set it directly.
22014
22015 * textmodes/ispell.el (ispell-check-version):
22016 Use match-string-no-properties.
22017 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22018 (ispell-buffer-local-words): Likewise.
22019
22020 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22021 except on terminals with enough colors to really display it.
22022 (makefile-dependency-regex): Delete spurious `bb'.
22023
22024 * faces.el (escape-glyph): Use blue once again in last case.
22025 (no-break-space): Redefine so that it isn't invisible on a tty.
22026
22027 2005-06-08 Kim F. Storm <storm@cua.dk>
22028
22029 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22030 also when reading directory name.
22031
22032 2005-06-08 Lute Kamstra <lute@gnu.org>
22033
22034 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22035 (flyspell-mode-line-string): Remove autoload cookie.
22036 (flyspell-mode): Remove defvar.
22037
22038 2005-06-07 Lute Kamstra <lute@gnu.org>
22039
22040 * textmodes/org.el (org-run-mode-hooks): New function.
22041 (org-agenda-mode): Use it.
22042
22043 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22044
22045 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22046
22047 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22048
22049 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22050
22051 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22052
22053 * font-lock.el (font-lock-add-keywords): Doc fix.
22054
22055 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22056
22057 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22058 (tex-compile-default): In the absence of any history, use the order in
22059 tex-compile-alist to choose the preferred command.
22060 (tex-compile-commands): Reorder a bit.
22061
22062 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22063 (flyspell-incorrect-face, flyspell-duplicate-face):
22064 Use (X)Emacs-agnostic code.
22065 (flyspell-mode-map): Don't overwrite at each load. Remove code
22066 redundant with the subsequent add-minor-mode. Merge Emacs and
22067 XEmacs code.
22068 (flyspell-word): Minor simplification.
22069 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22070 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22071 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22072 Merge the corresponding Emacs code.
22073 (flyspell-correct-word, flyspell-xemacs-popup):
22074 Use flyspell-do-correct.
22075
22076 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22077 a dedicated window.
22078
22079 * international/latexenc.el (latexenc-find-file-coding-system):
22080 Undo part of last patch, to turn off a compiler warning.
22081
22082 2005-06-06 Juri Linkov <juri@jurta.org>
22083
22084 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22085 Rename `tmm-inactive-face' to `tmm-inactive'.
22086
22087 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22088
22089 * iswitchb.el: Rename faces.
22090
22091 2005-06-06 Kim F. Storm <storm@cua.dk>
22092
22093 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22094 (cua-global-mark): Remove -face suffix from face names.
22095
22096 * emulation/cua-gmrk.el (cua--init-global-mark):
22097 Remove cua-global-mark face setup.
22098
22099 2005-06-06 Richard M. Stallman <rms@gnu.org>
22100
22101 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22102 just like other allowed characters.
22103 (makefile-match-dependency): Exclude leading and training whitespace
22104 from the range of regexp subexp 1.
22105 (makefile-macroassign-regex): Don't try to match the body,
22106 just the name of the macro being defined.
22107
22108 * info.el (Info-read-node-name-2): New function.
22109 (Info-read-node-name-1): Use that.
22110 Add a completion-base-size-function property.
22111
22112 * simple.el (completion-setup-function): Look for
22113 completion-base-size-function property of minibuffer-completion-table.
22114
22115 * files.el (locate-file-completion): Doc fix.
22116
22117 * printing.el: Don't call pr-update-menus; user must do that.
22118
22119 * emacs-lisp/debug.el (debugger-window): New variable.
22120 (debug): Use debugger-window if it is set and still alive.
22121 Record debugger-window for next entry.
22122
22123 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22124
22125 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22126
22127 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22128 (hack-one-local-variable, hack-local-variables)
22129 (hack-local-variables-prop-line): Pass that arg.
22130
22131 2005-06-06 Kim F. Storm <storm@cua.dk>
22132
22133 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22134 (ido-indicator): Remove -face suffix from face names.
22135
22136 2005-06-06 Juri Linkov <juri@jurta.org>
22137
22138 * font-lock.el (font-lock-regexp-backslash)
22139 (font-lock-regexp-backslash-construct): New faces.
22140 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22141 after `('. Add `while-no-input' to control structures.
22142
22143 * faces.el (no-break-space, shadow): New faces.
22144 (escape-glyph): Use less loud colors pink2 and red4.
22145
22146 * diff-mode.el (diff-context-face)
22147 * dired.el (dired-ignored)
22148 * rfn-eshadow.el (file-name-shadow)
22149 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22150
22151 * info.el (Info-title-1-face): Use green instead of yellow because
22152 bold yellow is not readable on light backgrounds.
22153
22154 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22155 before selecting the desired mode to not spend time fontifying
22156 old contents.
22157
22158 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
22159
22160 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22161 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22162
22163 * ps-print.el (ps-default-fg, ps-default-bg):
22164 Fix typos in docstrings.
22165
22166 * isearchb.el (isearchb): Don't pass a spurious second argument to
22167 `iswitchb-completions'.
22168
22169 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
22170
22171 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22172 to preserve point.
22173 (gdb-find-file-hook): Add doc string.
22174
22175 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22176 C dereferenced pointer expression.
22177 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22178
22179 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22180
22181 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22182 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22183 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22184 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22185 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22186 Make background transparent.
22187
22188 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22189
22190 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22191 (font-lock-remove-keywords): Doc fix.
22192 (font-lock-mode-major-mode): Compiler defvar.
22193 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22194
22195 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22196 (font-lock-mode): Update `font-lock-mode-major-mode'.
22197 (font-lock-set-defaults): Compiler defvar.
22198 (font-lock-default-function): Take `font-lock-mode-major-mode'
22199 into account.
22200
22201 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22202 keep track of which major mode it enabled the minor mode for.
22203 Use find-file-hook again. Update docstring.
22204
22205 * simple.el (eval-expression-print-level)
22206 (eval-expression-print-length, eval-expression-debug-on-error):
22207 Doc fixes.
22208
22209 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22210
22211 * iswitchb.el (iswitchb-single-match-face)
22212 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22213 (iswitchb-invalid-regexp-face): New faces.
22214 (iswitchb-completions): Use them.
22215 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22216 now marked as an obsolete alias.
22217 (iswitchb-read-buffer): Remove check for bound font variables.
22218 (iswitchb-invalid-regexp): New free variable.
22219 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22220 set iswitchb-invalid-regexp.
22221 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22222 invalid regexps.
22223 (iswitchb-completions): Add check for complete match when entering
22224 a regexp.
22225 (iswitchb-completions): Remove require-match argument.
22226 (iswitchb-exhibit): Fix caller.
22227 (iswitchb-common-match-inserted): New variable.
22228 (iswitchb-complete, iswitchb-completion-help): Use it.
22229
22230 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22231
22232 * url-http.el (url-http-chunked-encoding-after-change-function):
22233 Use `url-http-debug' instead of `message'.
22234
22235 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22236
22237 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22238 callback argument.
22239
22240 2005-06-04 Kim F. Storm <storm@cua.dk>
22241
22242 * simple.el (line-move): Only call sit-for when moving backwards.
22243
22244 * ido.el (ido-make-merged-file-list-1): New defun split from
22245 ido-make-merged-file-list.
22246 (ido-make-merged-file-list): Bind throw-on-input around call to
22247 ido-make-merged-file-list-1. Return input-pending-p if
22248 interrupted by more input available.
22249 (ido-read-internal): Handle input-pending-p return value from
22250 ido-make-merged-file-list.
22251
22252 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22253
22254 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22255 compatibility code.
22256
22257 * international/latexenc.el (latexenc-find-file-coding-system):
22258 Don't inherit the EOL part of the coding-system from the
22259 tex-main buffer. Fit within 80 columns.
22260
22261 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22262
22263 * tmm.el (tmm-inactive-face): New face.
22264 (tmm-remove-inactive-mouse-face): New function.
22265 (tmm-prompt, tmm-add-one-shortcut)
22266 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22267 but not selectable.
22268
22269 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22270
22271 * faces.el (face-equal): Improve argument/docstring consistency.
22272
22273 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22274
22275 * progmodes/make-mode.el (makefile-targets-face)
22276 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22277 (makefile-bsdmake-dependency-regex)
22278 (makefile-makepp-rule-action-regex)
22279 (makefile-bsdmake-rule-action-regex): New constants.
22280 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22281
22282 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22283 Allow (...) within `...' for makepp messages.
22284
22285 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22286
22287 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22288
22289 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22290 "." files are deleted from all file lists before comparison.
22291
22292 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22293 (viper-ESC-key): Made them customizable.
22294
22295 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22296
22297 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22298
22299 * autorevert.el (auto-revert-buffers): Use save-match-data.
22300
22301 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22302
22303 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22304 menu items with a nil command binding.
22305
22306 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22307
22308 * emacs-lisp/cl-macs.el (defsetf):
22309 Improve argument/docstring consistency.
22310
22311 * faces.el (list-faces-display): Improve the formatting by
22312 computing the maximum length required for any face-name (reworked
22313 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22314 (internal-find-face): Remove redundant info in docstring.
22315
22316 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22317
22318 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22319 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22320 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22321 (gdb-assembler-custom): Improve regexps.
22322 (def-gdb-auto-update-handler): Use window point to preserve point.
22323
22324 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22325
22326 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22327
22328 2005-05-31 Jay Belanger <belanger@truman.edu>
22329
22330 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22331 to calc-embedded.
22332 (calc-embedded-make-info): Have plain prefix argument select
22333 entire line.
22334
22335 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22336
22337 * faces.el (list-faces-display): Signal error if passed a regexp
22338 that matches no face name.
22339
22340 * simple.el (filter-buffer-substring): Fix typo in docstring.
22341
22342 2005-05-31 Richard M. Stallman <rms@gnu.org>
22343
22344 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22345 (vhdl-emacs-21): Doc fix.
22346 (vhdl-mode): Unconditionally set comment-padding.
22347 (vhdl-fixup-whitespace-region): Insert spaces only where
22348 there are none.
22349 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22350
22351 2005-05-30 John Wiegley <johnw@newartisans.com>
22352
22353 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22354 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22355 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22356 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22357 `string-to-number'.
22358
22359 2005-05-30 Jay Belanger <belanger@truman.edu>
22360
22361 * calc/calc.el (calc-bug-address): Fix docstring.
22362 (calc-window-hook, calc-trail-window-hook): New variables.
22363 (calc-trail-display): Restore use of calc-trail-window-hook.
22364 (calc): Restore use of calc-window-hook.
22365
22366 2005-05-31 Masatake YAMATO <jet@gyve.org>
22367
22368 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22369
22370 * help-fns.el (help-C-file-name): Add autoload mark for
22371 `find-function-noselect'.
22372
22373 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22374
22375 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22376 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22377
22378 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22379
22380 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22381 included diary buffer if it was not already being visited.
22382 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22383
22384 * calendar/icalendar.el (top-level): Do not require appt.
22385
22386 * mail/supercite.el (sc-select-attribution): Only use a list
22387 element from sc-attrib-selection-list if it returns a string.
22388 Reported by Davide G. M. Salvetti <salve@debian.org>.
22389
22390 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22391
22392 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22393 includes a hash value to improve its uniqueness, and has a ".jpg"
22394 extension. Also, it is now a valid filename on all systems.
22395 (thumbs-make-thumb): Use `let', not `let*'.
22396 (thumbs-show-thumbs-list): Check for JPEG availability.
22397
22398 2005-05-30 Richard M. Stallman <rms@gnu.org>
22399
22400 * filesets.el (filesets-menu-ensure-use-cached):
22401 Prevent warning when emacs-version>= is undefined.
22402
22403 * printing.el (pr-interactive-n-up): Use string-to-number.
22404
22405 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22406
22407 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22408 Warn only when name to be defined is quoted.
22409
22410 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22411
22412 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22413 Make regexp more robust.
22414 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22415 Force regeneration of disassembly.
22416
22417 2005-05-29 Jay Belanger <belanger@truman.edu>
22418
22419 * calc/calc.el (calc-user-invocation): Check if
22420 calc-invocation-macro is non-nil.
22421
22422 2005-05-29 Juri Linkov <juri@jurta.org>
22423
22424 * add-log.el (change-log-font-lock-keywords):
22425 Add `+' to e-mail regexp to accept mail address with keywords.
22426
22427 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22428
22429 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22430
22431 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22432
22433 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22434
22435 2005-05-29 Richard M. Stallman <rms@gnu.org>
22436
22437 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22438 Undo the change that moves to end of the current word.
22439
22440 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22441
22442 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22443 Throw error when count <= 0 to ensure input is a number.
22444 (gdb-read-memory-custom): Pick up address from buffer.
22445 (gdb-memory-mode): Allow user to increment and decrement
22446 memory address from header line.
22447
22448 2005-05-29 Richard M. Stallman <rms@gnu.org>
22449
22450 * flyspell.el (flyspell-version): Function deleted.
22451 (flyspell-auto-correct-previous-hook): Doc fix.
22452
22453 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22454 Do nothing if memory is full.
22455
22456 * font-lock.el (font-lock-fontify-syntactically-region):
22457 Pass t for GREEDY to looking-back.
22458
22459 * saveplace.el (save-place-alist-to-file): Write the file
22460 using write-region.
22461
22462 * subr.el (looking-back): New argument GREEDY.
22463
22464 * progmodes/compile.el (compilation-start): Set the mode
22465 before inserting the initial text.
22466
22467 * progmodes/which-func.el (which-func-update-1): Turn the mode
22468 off in case of error by setting which-func-mode.
22469
22470 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22471
22472 * flyspell.el (flyspell-auto-correct-previous-word):
22473 Narrow down to what's on the screen, and recenter overlays
22474 at the end of the next word.
22475
22476 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22477
22478 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22479 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22480 (flyspell-abbrev-p): Default to nil.
22481 (flyspell-use-global-abbrev-table-p): Doc fix.
22482 (flyspell-large-region): Allow nil as value.
22483 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22484
22485 (mail-mode-flyspell-verify): More robust handling
22486 of `mail-header-separator'. More efficient signature detection.
22487 Allow for regexp metacharacters in message-header-separator.
22488 Adding `To' not to be checked in mail-mode-flyspell-verify.
22489
22490 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22491 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22492 Bind flyspell-auto-correct-binding.
22493 Bind C-. and C-, .
22494 (flyspell-mode-map): Likewise.
22495 (flyspell-mode): Doc fix.
22496 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22497 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22498 (flyspell-word-cache-result): New var, always local.
22499 (flyspell-check-pre-word-p): Doc fix.
22500 (flyspell-check-changed-word-p): Handle spc like newline.
22501 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22502 (flyspell-word-search-backward, flyspell-word-search-forward):
22503 New functions.
22504 (flyspell-word): Return t if nothing to check.
22505 When parsing TeX code, check for after } or \.
22506 Use flyspell-word-search-backward to find previous word.
22507 Return nil if duplicated word.
22508 For word already checked, return same value as last time.
22509 Set flyspell-word-cache-result after checking.
22510 Don't clobber the return value.
22511 (flyspell-get-word): Major rewrite.
22512 (flyspell-external-point-words): New locals pword, pcount.
22513 Fix size used in progress message.
22514 Find the proper corresponding word in flyspell-large-region-buffer.
22515 (flyspell-region): Check for flyspell-large-region = nil.
22516 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22517 (flyspell-auto-correct-word): Check that WORD is a cons.
22518 (flyspell-correct-word): Likewise.
22519
22520 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22521
22522 * progmodes/make-mode.el (makefile-rule-action-regex)
22523 (makefile-macroassign-regex, makefile-makepp-mode)
22524 (makefile-bsdmake-mode): Continuation lines may be empty.
22525 Reported by Joshua Varner.
22526 (makefile-makepp-font-lock-keywords): Add $(stem).
22527
22528 2005-05-28 Karl Berry <karl@gnu.org>
22529
22530 * textmodes/tex-mode.el: Now that tex-send-command calls
22531 shell-quote-argument (2005-03-31 change), remove all calls to
22532 shell-quote-argument; they all end up invoking tex-send-command.
22533 The double quoting loses on filenames with non-safe characters,
22534 such as "@". Reported by Frederik Fouvry.
22535
22536 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22537
22538 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22539 about preserving point.
22540
22541 2005-05-27 Jay Belanger <belanger@truman.edu>
22542
22543 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22544 Info-goto-node.
22545
22546 * calc/calc-embed.el (calc-embed-arg): New variable.
22547 (calc-do-embedded-activate, calc-embedded-activate-formula)
22548 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22549 variable by new variable.
22550 (calc-embedded-make-info): Replace undeclared variable by new
22551 variable. When selecting region with positive prefix
22552 argument, use end of previous line instead of beginning of line.
22553
22554 * calc/calc-aent.el (calc-arg-values): Declare it.
22555
22556 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22557 Declare them.
22558
22559 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22560
22561 * calc/calc.el (calc-alg-map): Declare it.
22562
22563 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22564
22565 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22566
22567 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22568 (gdb-registers-buffer, toggle-gdb-all-registers):
22569 Toggle display of floating point registers.
22570 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22571
22572 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22573 (toggle-gud-tooltip-dereference):
22574 Rename from gud-toggle-tooltip-dereference.
22575
22576 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22577
22578 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22579
22580 2005-05-27 Jay Belanger <belanger@truman.edu>
22581
22582 * calc/calc-prog.el (calc-kbd-report): Remove.
22583 (calc-kbd-query): Rewrite.
22584
22585 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22586
22587 * image.el (image-library-alist): Move to image.c.
22588 (image-type-available-p): Doc fix.
22589
22590 2005-05-27 Lute Kamstra <lute@gnu.org>
22591
22592 * calc/calc.el (calc):
22593 * outline.el (outline-1, outline-2, outline-3, outline-4)
22594 (outline-5, outline-6, outline-7, outline-8):
22595 * textmodes/dns-mode.el (dns-mode):
22596 * textmodes/sgml-mode.el (sgml-namespace-face):
22597 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22598 (tex-verbatim-face, tex-use-reftex):
22599 * textmodes/texinfo.el (texinfo-heading-face):
22600 Specify customization group.
22601
22602 * longlines.el: Don't require easy-mmode.
22603 (longlines-visible-face): Specify customization group.
22604
22605 2005-05-27 Kenichi Handa <handa@m17n.org>
22606
22607 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22608 encoding table of windows-1251.
22609
22610 * international/ucs-tables.el (ucs-set-table-for-input):
22611 If translation-table-for-input of a coding system is a symbol, get
22612 its translation-table property.
22613
22614 * international/code-pages.el: Don't register a coding system into
22615 non-iso-charset-alist more than once.
22616 (cp-make-coding-system): Likewise.
22617
22618 2005-05-26 John Wiegley <johnw@newartisans.com>
22619
22620 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22621 `eshell-resume-eval' is wrapped in a list, it indicates that the
22622 command was run asynchronously. In that case, unwrap the value
22623 before checking the delimiter value.
22624
22625 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22626 character before a space at the end of a line is \, assume the space
22627 is part of the last argument rather than a final argument separator.
22628
22629 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22630 is in use, and the target is `t' or `nil' (which are the most common
22631 values), don't assume that the symbol target is a buffer.
22632
22633 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22634
22635 * calendar/calendar.el (calendar-mode-line-format):
22636 Use mode-line-highlight as mouse-face.
22637
22638 * time.el (display-time-string-forms, display-time-update):
22639 Use mode-line-highlight as mouse-face.
22640
22641 2005-05-26 Jay Belanger <belanger@truman.edu>
22642
22643 * calc/calc.el (calc-language-alist): Remove extra defvar.
22644
22645 2005-05-26 Lute Kamstra <lute@gnu.org>
22646
22647 * arc-mode.el (archive-mode):
22648 * bookmark.el (bookmark-read-annotation-mode)
22649 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22650 * bs.el (bs-mode):
22651 * calc/calc-yank.el (calc-edit-mode):
22652 * calc/calc.el (calc-mode, calc-trail-mode):
22653 * calculator.el (calculator-mode):
22654 * chistory.el (command-history-mode):
22655 * comint.el:
22656 * cus-edit.el (custom-mode):
22657 * descr-text.el (describe-text-mode):
22658 * ebuff-menu.el (Electric-buffer-menu-mode):
22659 * ediff-util.el (ediff-mode):
22660 * emacs-lisp/re-builder.el (reb-mode):
22661 * emulation/vi.el (vi-mode-setup):
22662 * emulation/ws-mode.el (wordstar-mode):
22663 * eshell/esh-mode.el (eshell-mode):
22664 * forms.el (forms-mode):
22665 * help-mode.el (help-mode):
22666 * hexl.el (hexl-mode):
22667 * ibuffer.el (ibuffer-mode):
22668 * ielm.el (inferior-emacs-lisp-mode):
22669 * info.el (Info-mode, Info-edit-mode):
22670 * international/swedish.el:
22671 * ledit.el (ledit-from-lisp-mode):
22672 * locate.el (locate-mode):
22673 * mail/rmail.el (rmail-mode):
22674 * mail/rmailedit.el (rmail-edit-mode):
22675 * mail/rmailsum.el (rmail-summary-mode):
22676 * mail/supercite.el (sc-electric-mode):
22677 * net/eudc.el (eudc-mode):
22678 * net/quickurl.el (quickurl-list-mode):
22679 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22680 * obsolete/ooutline.el (outline-mode):
22681 * obsolete/options.el (Edit-options-mode):
22682 * obsolete/rnews.el (news-mode):
22683 * obsolete/rnewspost.el (news-reply-mode):
22684 * play/5x5.el (5x5-mode):
22685 * play/decipher.el (decipher-mode, decipher-stats-mode):
22686 * play/gomoku.el (gomoku-mode):
22687 * play/snake.el (snake-mode):
22688 * play/solitaire.el (solitaire-mode):
22689 * play/tetris.el (tetris-mode):
22690 * progmodes/ada-mode.el (ada-mode):
22691 * progmodes/antlr-mode.el (antlr-mode):
22692 * progmodes/autoconf.el (autoconf-mode):
22693 * progmodes/dcl-mode.el (dcl-mode):
22694 * progmodes/delphi.el (delphi-mode):
22695 * progmodes/ebrowse.el (ebrowse-tree-mode)
22696 (ebrowse-electric-list-mode, ebrowse-member-mode)
22697 (ebrowse-electric-position-mode):
22698 * progmodes/f90.el (f90-mode):
22699 * progmodes/fortran.el (fortran-mode):
22700 * progmodes/icon.el (icon-mode):
22701 * progmodes/idlw-help.el (idlwave-help-mode):
22702 * progmodes/idlw-shell.el (idlwave-shell-mode):
22703 * progmodes/idlwave.el (idlwave-mode):
22704 * progmodes/inf-lisp.el (inferior-lisp-mode):
22705 * progmodes/m4-mode.el (m4-mode):
22706 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22707 * progmodes/modula2.el (modula-2-mode):
22708 * progmodes/octave-inf.el (inferior-octave-mode):
22709 * progmodes/octave-mod.el (octave-mode):
22710 * progmodes/pascal.el (pascal-mode):
22711 * progmodes/sh-script.el (sh-mode):
22712 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22713 * progmodes/vhdl-mode.el (vhdl-mode):
22714 * progmodes/xscheme.el (scheme-interaction-mode):
22715 * replace.el (occur-mode):
22716 * ses.el (ses-mode):
22717 * simple.el (completion-list-mode):
22718 * skeleton.el:
22719 * speedbar.el (speedbar-mode):
22720 * term.el (term-mode):
22721 * terminal.el (terminal-edit-mode):
22722 * textmodes/reftex-index.el (reftex-index-mode)
22723 (reftex-index-phrases-mode):
22724 * textmodes/reftex-sel.el (reftex-select-label-mode)
22725 (reftex-select-bib-mode):
22726 * textmodes/reftex-toc.el (reftex-toc-mode):
22727 * wdired.el (wdired-change-to-wdired-mode):
22728 * wid-browse.el (widget-browse-mode):
22729 Use run-mode-hooks.
22730
22731 * array.el (array-mode):
22732 * calendar/todo-mode.el (todo-mode):
22733 * man.el (Man-mode):
22734 * play/landmark.el (lm-mode):
22735 * play/mpuz.el (mpuz-mode):
22736 Use kill-all-local-variables and run-mode-hooks.
22737
22738 * subr.el (delay-mode-hooks): Specify indentation.
22739
22740 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22741
22742 * xml.el (xml-substitute-special): Don't die for undefined xml
22743 entities.
22744
22745 2005-05-26 Jay Belanger <belanger@truman.edu>
22746
22747 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22748 of nil.
22749
22750 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22751
22752 * progmodes/gdb-ui.el (gdb-frame-address):
22753 Rename from gdb-current-address.
22754 (gdb-previous-frame-address): Rename from gdb-previous-address.
22755 (gdb-selected-frame): Rename from gdb-current-frame.
22756 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22757 (gdb-frame-number): Rename from gdb-current-stack-level.
22758 (gdb-ann3): Match new mode-name for disassembly buffer.
22759 Extend initialization of variables.
22760 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22761 (gdb-memory-mode): Use mouse-face in header line.
22762 (gdb-assembler-buffer-name): Call it disassembly and give frame
22763 in mode line.
22764 (gdb-source-spec-regexp, gdb-assembler-custom)
22765 (gdb-invalidate-assembler, gdb-frame-handler):
22766 Make robust to leading zeroes in address format.
22767
22768 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22769
22770 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22771 define `org-mode'.
22772 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22773
22774 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22775
22776 * log-edit.el (log-edit-changelog-entries): Distinguish between
22777 filenames like xfns.c and fns.c.
22778
22779 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22780
22781 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22782 point after reverting.
22783 (Buffer-menu-make-sort-button): Handle the case where
22784 `Buffer-menu-use-header-line' is nil.
22785
22786 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22787
22788 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22789 New funcs. In minibuffer-local-completion-map bind `]', `/'
22790 and `:' to them.
22791
22792 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22793
22794 * startup.el (normal-top-level): Allow modification of load-path while
22795 we're iterating over it.
22796
22797 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22798
22799 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22800 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22801 (thumbs-resize-interactive, thumbs-insert-image)
22802 (thumbs-insert-thumb, thumbs-dired-show-marked)
22803 (thumbs-find-image-at-point, thumbs-delete-images)
22804 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22805 (thumbs-increment-image-size, thumbs-decrement-image-size):
22806 Fix typos in docstrings.
22807
22808 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22809
22810 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22811 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22812 (cperl-mode): Use them.
22813
22814 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22815
22816 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22817 Doc fixes.
22818
22819 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22820
22821 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22822 Bind C-d to gdb-inferior-io-eof.
22823
22824 * dired.el (dired-dnd-popup-notice): Use message-box.
22825
22826 2005-05-23 Masatake YAMATO <jet@gyve.org>
22827
22828 * bindings.el (mode-line-major-mode-keymap):
22829 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22830
22831 * faces.el (mode-line-highlight): New face.
22832
22833 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22834 as mouse-face.
22835
22836 * bindings.el (top-level, help-echo, mode-line-modified)
22837 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22838 as mouse-face.
22839
22840 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22841
22842 * progmodes/cc-engine.el (c-guess-basic-syntax):
22843 Remove spurious call to `zerop'.
22844
22845 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22846
22847 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22848
22849 CC Mode update to 5.30.10:
22850
22851 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22852 could go past the limit in decoration level 2, thereby causing
22853 errors during interactive fontification.
22854
22855 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22856 the file is evaluated interactively.
22857
22858 * cc-engine.el (c-guess-basic-syntax): Handle operator
22859 declarations somewhat better in C++.
22860
22861 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22862 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22863 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22864 (awk-mode): Use it.
22865 (make-local-hook): Suppress warning about obsoleteness.
22866
22867 * cc-engine.el, cc-align.el, cc-cmds.el
22868 (c-append-backslashes-forward, c-delete-backslashes-forward)
22869 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22870 Compensate for return value from `forward-line' when it has moved
22871 but not to a different line due to eob.
22872
22873 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22874 `objc-method-intro' and `objc-method-args-cont'.
22875
22876 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22877
22878 CC Mode update to 5.30.10:
22879
22880 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22881 in the copyright statement. Incidentally, change "along with GNU
22882 Emacs" to "along with this program" where it occurs.
22883
22884 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22885 so that it is interactive, hence can be found by M-x awk-mode
22886 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22887 <gmorris+emacs@ast.cam.ac.uk>.
22888
22889 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22890 Mode's regexps.
22891
22892 2005-05-23 Kevin Ryde <user42@zip.com.au>
22893
22894 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22895 c-parse-state, to avoid a lisp error (on bad code).
22896
22897 2005-05-23 Lute Kamstra <lute@gnu.org>
22898
22899 * subr.el (font-lock-defaults): Remove defvar as it's already
22900 defined in font-core.el.
22901
22902 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22903
22904 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22905
22906 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22907 more general and work when GDB variable "print pretty" is on,
22908 as with Emacs, for example.
22909
22910 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22911
22912 * font-core.el: Update comment.
22913
22914 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22915 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22916
22917 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22918
22919 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22920
22921 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22922 and `yank-handler' in the doc strings.
22923
22924 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22925
22926 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22927
22928 2005-05-22 Richard M. Stallman <rms@gnu.org>
22929
22930 * help.el (describe-key): Move print-help-return-message call
22931 out of conditional.
22932
22933 * progmodes/etags.el (list-tags): Use with-no-warnings.
22934
22935 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22936 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22937 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22938
22939 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22940
22941 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22942 Add defvar.
22943
22944 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22945 Use defvar, not defconst.
22946
22947 * hexl.el (hexl-follow-line): Use with-no-warnings.
22948
22949 * emulation/tpu-extras.el: Use write-file-functions instead of
22950 write-file-hooks.
22951
22952 * dired.el (dired-font-lock-keywords): Fontify files with junk
22953 extensions even if marked by -F.
22954
22955 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22956
22957 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22958 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22959 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22960 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22961 (concatenate, list-length, get*, getf, cl-remprop):
22962 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22963 (etypecase, progv, lexical-let, lexical-let*)
22964 (multiple-value-bind, multiple-value-setq, shiftf):
22965 Improve argument/docstring consistency.
22966
22967 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22968
22969 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22970
22971 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22972 doesn't exist.
22973
22974 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22975 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22976
22977 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22978
22979 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22980 already deleted variables: auto-fill-hook, blink-paren-hook,
22981 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22982 suspend-hooks, comment-indent-hook, meta-flag,
22983 before-change-function, after-change-function,
22984 font-lock-doc-string-face.
22985
22986 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22987
22988 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22989
22990 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22991
22992 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22993 rmail-dont-reply-to.
22994
22995 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22996
22997 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22998 literal blank when splitting new-header-values.
22999
23000 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23001
23002 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23003 string so that tmm doesn't create a completion entry for it.
23004
23005 * textmodes/table.el (table-disable-menu): Ditto.
23006
23007 2005-05-21 Richard M. Stallman <rms@gnu.org>
23008
23009 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23010
23011 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23012
23013 * net/rcompile.el (remote-compile): Use compilation-start.
23014
23015 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23016
23017 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23018
23019 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23020 Default to makefile-bsdmake-mode on BSD systems.
23021
23022 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23023 REGEXP may also be a search function now. The part of doc-string
23024 for describing the structure was 95% identical to that of
23025 `imenu--generic-function'. Unify it there.
23026
23027 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23028 Use function to find dependencies, because regexp alone is so complex,
23029 it easily goes into an endless loop.
23030 (makefile-makepp-mode): Also add submenu for Perl functions
23031 defined in the makefile.
23032 (makefile-bsdmake-mode): Special imenu-generic-expression no
23033 longer needed, due to function call.
23034 (makefile-match-dependency): Take BOUND into account when checking
23035 if we're through.
23036
23037 2005-05-20 Jay Belanger <belanger@truman.edu>
23038
23039 * calc/calc-units.el (calc-invalidate-units-table):
23040 Use inhibit-read-only.
23041 (math-build-units-table-buffer): Use view-mode.
23042
23043 2005-05-20 David Kastrup <dak@gnu.org>
23044
23045 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23046 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23047
23048 2005-05-20 Lute Kamstra <lute@gnu.org>
23049
23050 * diff-mode.el (diff-header-face, diff-file-header-face)
23051 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23052 (diff-added-face, diff-changed-face, diff-function-face)
23053 (diff-context-face, diff-nonexistent-face): Put them in the
23054 diff-mode customization group.
23055
23056 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23057
23058 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23059
23060 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23061
23062 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23063 Minor regexp-optimization.
23064
23065 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
23066
23067 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23068 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23069 (org-agenda-add-time-grid-maybe): New function.
23070 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23071 (org-table-create): `dotimes' instead of `mapcar'.
23072 (org-xor): Simplify implementation.
23073 (org-agenda): `inhibit-redisplay' turned on.
23074 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23075 a consistent line after a state change.
23076 (org-agenda-remove-times-when-in-prefix): New option.
23077 (org-prefix-has-time): New variable.
23078 (org-parse-time-string): Optional argument NODEFAULT.
23079 (org-format-agenda-item): Parse items for time-of-day
23080 specifications and move these into the prefix if possible.
23081 (org-agenda-priority): Get current heading, not previous heading
23082 during agenda remote editing.
23083
23084 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
23085
23086 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23087 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23088 (remove-duplicates, delete-duplicates, substitute)
23089 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23090 (nsubstitute-if-not, find, find-if, find-if-not, position)
23091 (position-if, position-if-not, count, count-if, count-if-not)
23092 (mismatch, search, sort*, stable-sort, merge, member*)
23093 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23094 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23095 (intersection, nintersection, set-difference, nset-difference)
23096 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23097 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23098 (nsublis, tree-equal): Improve argument/docstring consistency.
23099
23100 * subr.el (send-string, send-region): Remove obsolescence declaration.
23101 (window-dot, set-window-dot, read-input, show-buffer)
23102 (eval-current-buffer, string-to-int):
23103 Add release number to obsolescence declarations.
23104
23105 2005-05-19 Kim F. Storm <storm@cua.dk>
23106
23107 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23108 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23109
23110 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23111
23112 * faces.el (list-faces-display): Make back button respect optional
23113 regexp arg.
23114
23115 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
23116
23117 * calculator.el (calculator-radix-grouping-mode)
23118 (calculator-radix-grouping-digits, calculator-displayer)
23119 (calculator-radix-grouping-separator, calculator-copy-displayer):
23120 * dabbrev.el (dabbrev-search-these-buffers-only):
23121 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23122 (diff-advance-after-apply-hunk, diff-mode-hook)
23123 (diff-minor-mode-prefix):
23124 * imenu.el (imenu-use-popup-menu):
23125 * jit-lock.el (jit-lock-context-time):
23126 * newcomment.el (comment-fill-column, comment-column)
23127 (comment-style, comment-padding, comment-multi-line)
23128 (comment-empty-lines, comment-auto-fill-only-comments):
23129 * reveal.el (reveal-around-mark):
23130 * uniquify.el (uniquify-buffer-name-style)
23131 (uniquify-after-kill-buffer-p)
23132 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23133 (uniquify-min-dir-content, uniquify-separator)
23134 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23135 * w32-vars.el (w32-fixed-font-alist):
23136 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23137 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23138 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23139 * progmodes/perl-mode.el (perl-indent-level)
23140 (perl-continued-statement-offset, perl-continued-brace-offset)
23141 (perl-brace-offset, perl-brace-imaginary-offset)
23142 (perl-label-offset, perl-indent-continued-arguments)
23143 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23144 * progmodes/tcl.el (tcl-indent-level)
23145 (tcl-continued-indent-level, tcl-auto-newline)
23146 (tcl-tab-always-indent, tcl-electric-hash-style)
23147 (tcl-help-directory-list, tcl-use-smart-word-finder)
23148 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23149 (inferior-tcl-source-command):
23150 * textmodes/fill.el (enable-kinsoku):
23151 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23152 * textmodes/table.el (table-yank-handler):
23153 Specify missing group (and type, if simple) in defcustom.
23154
23155 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23156
23157 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23158
23159 2005-05-19 Richard M. Stallman <rms@gnu.org>
23160
23161 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23162
23163 * subr.el (event-basic-type): Don't get an error.
23164 (left-fringe-p): Function deleted.
23165
23166 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23167 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23168
23169 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23170 in recursive copy.
23171
23172 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23173
23174 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23175
23176 * emacs-lisp/bytecomp.el
23177 (byte-compile-file-form-custom-declare-variable):
23178 Call byte-compile-nogroup-warn if appropriate.
23179
23180 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23181 (compilation-set-window): Don't call left-fringe-p; do it directly.
23182
23183 2005-05-19 Jay Belanger <belanger@truman.edu>
23184
23185 * calc/calc-graph.el (calc-graph-format-data): Make sure
23186 var-PlotRejects is bound before trying to check its value.
23187
23188 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23189
23190 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23191 definition of this variable from reftex-global.el to reftex.el,
23192 because it is needed in the menu.
23193
23194 2005-05-19 Lute Kamstra <lute@gnu.org>
23195
23196 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23197 years are fixed. Don't insert a space after a dash.
23198
23199 2005-05-19 Kim F. Storm <storm@cua.dk>
23200
23201 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23202
23203 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23204
23205 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23206 strings, because (eq ... ?\\) is fairly frequent.
23207
23208 * progmodes/make-mode.el (makefile-add-this-line-targets):
23209 Simplify and integrate into `makefile-pickup-targets'.
23210 (makefile-add-this-line-macro): Simplify and integrate into
23211 `makefile-pickup-macros.
23212 (makefile-pickup-filenames-as-targets): Simplify.
23213 (makefile-previous-dependency, makefile-match-dependency):
23214 Don't stumble over `::'.
23215
23216 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23217
23218 * subr.el (post-command-idle-hook, post-command-idle-delay):
23219 Remove obsoletion of post-command-idle-hook and
23220 post-command-idle-delay.
23221
23222 * faces.el (list-faces-display): Provide button when describe-face
23223 is called to take user back to the list of faces.
23224
23225 * help-fns.el (describe-variable): Remove hyperlinks in a
23226 variable's value as these are quite frequently inappropriate.
23227
23228 * follow.el (follow-submit-feedback, follow-mode):
23229 Remove references to post-command-idle-hook.
23230
23231 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23232
23233 * progmodes/make-mode.el (makefile-previous-dependency)
23234 (makefile-match-dependency): Check for := (and in bsd mode also
23235 !=) to give a better result, even when font-lock is not on.
23236
23237 2005-05-18 Jay Belanger <belanger@truman.edu>
23238
23239 * calc/calc-help.el (calc-s-prefix-help):
23240 Add `calc-copy-special-constant' to help string.
23241
23242 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23243
23244 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23245
23246 2005-05-18 Jay Belanger <belanger@truman.edu>
23247
23248 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23249 in linear factors are in proper order.
23250
23251 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23252
23253 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23254 Support for jurabib.
23255
23256 * textmodes/reftex.el (featurep): Define aliases for overlay
23257 commands, for XEmacs compatibility, and use these aliases in
23258 overlay initializations.
23259 (reftex-highlight): Use `reftex-move-overlay'.
23260 (reftex-unhighlight): Use `reftex-delete-overlay'.
23261 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23262 (reftex-access-search-path): Use `reftex-uniquify' instead of
23263 `reftex-uniq'
23264
23265 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23266 `before-string' property modification enables for Emacs as well.
23267 (reftex-select-item): Use `reftex-delete-overlay'.
23268 (reftex-select-mark): Use `reftex-make-overlay' and
23269 `reftex-overlay-put'.
23270 (reftex-select-unmark): Use `reftex-delete-overlay' and
23271 `reftex-overlay-put'.
23272
23273 2005-05-18 Lute Kamstra <lute@gnu.org>
23274
23275 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23276
23277 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23278
23279 * add-log.el (add-change-log-entry):
23280 * array.el (array-make-template, array-reconfigure-rows)
23281 (array-init-max-row, array-init-max-column)
23282 (array-init-columns-per-line, array-init-field-width):
23283 * replace.el (replace-match-maybe-edit, perform-replace):
23284 * textmodes/spell.el (spell-region):
23285 Replace `read-input' by `read-string'.
23286
23287 * forms.el (forms-mode):
23288 * finder.el (finder-compile-keywords):
23289 * shadowfile.el (shadow-read-files):
23290 Replace `eval-current-buffer' by `eval-buffer'.
23291
23292 * terminal.el (te-pass-through):
23293 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23294 (ange-ftp-raw-send-cmd):
23295 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23296 (send-process-next-char, telnet-initial-filter, telnet):
23297 Replace `send-string' by `process-send-string'.
23298
23299 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23300 (prolog-consult-region): Replace `send-string' by
23301 `process-send-string'; replace `send-region' by `process-send-region'.
23302
23303 * progmodes/delphi.el (delphi-log-msg):
23304 Replace `set-window-dot' by `set-window-point'.
23305
23306 * subr.el (window-dot, set-window-dot, read-input, send-string)
23307 (send-region, show-buffer, eval-current-buffer):
23308 Make really obsolete, as the comment says.
23309
23310 2005-05-17 Kim F. Storm <storm@cua.dk>
23311
23312 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23313 (cua--init-keymaps): Bind C-return instead of S-return to set
23314 rectangle mark.
23315
23316 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23317 instead of S-return to toggle/clear rectangle mark.
23318
23319 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23320
23321 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23322 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23323 Also fontify plain strings assigned to variables, mostly so that a
23324 colon has a face and is thus not taken as a dependency separator.
23325 (makefile-previous-dependency): Inline the new matcher, because it
23326 is too complex to work in both directions.
23327 (makefile-match-dependency): Eliminate `backward' arg (see above).
23328 Completely reimplemented so as to not sometimes go into an endless
23329 loop. It should also be more efficient, because first it only
23330 searches for `:', instead of applying the very complex regexp.
23331 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23332 to be fontified in one piece can be too long for JIT.
23333 Makefiles are never *that* big.
23334
23335 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23336
23337 * dired.el (dired-mode): Simplify.
23338
23339 2005-05-17 Lute Kamstra <lute@gnu.org>
23340
23341 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23342 defcustom for the mode hook variable.
23343
23344 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23345 Emacs Lisp Reference Manual.
23346
23347 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23348
23349 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23350 (evenp, list*):
23351 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23352 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23353
23354 * net/tramp-smb.el (tramp-smb-open-connection):
23355 Pass `tramp-chunksize' as fifth (required) argument.
23356
23357 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23358
23359 * font-lock.el (lisp-font-lock-keywords-1):
23360 Set `font-lock-negation-char-face' for [^...] char group.
23361 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23362
23363 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23364 a var, and refine it to mask one more level of nested vars.
23365 (makefile-rule-action-regex): Turn it into a var, and refine it so
23366 it recognizes backslashed continuation lines as belonging to the
23367 same command.
23368 (makefile-macroassign-regex): Refine it so it recognizes
23369 backslashed continuation lines as belonging to the same command.
23370 (makefile-var-use-regex): Don't look at the next char, because it
23371 might be the same one to be skipped by the initial [^$], leading
23372 to an overlooked variable use.
23373 (makefile-make-font-lock-keywords): Remove two parameters, which
23374 are now variables that some of the modes set locally.
23375 Handle dependency and rule action matching through functions, because
23376 regexps alone match too often. Dependency matching now comes
23377 last, so it can check, whether a colon already matched something else.
23378 (makefile-mode): Inform that font-lock improves makefile parsing
23379 capabilities.
23380 (makefile-match-dependency, makefile-match-action): New functions.
23381
23382 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23383
23384 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23385
23386 * align.el (align-regexp):
23387 * ansi-color.el (ansi-color-get-face):
23388 * array.el (array-reconfigure-rows, array-init-max-row)
23389 (array-init-max-column, array-init-columns-per-line)
23390 (array-init-field-width):
23391 * dired-aux.el (dired-trample-file-versions):
23392 * dired-x.el (dired-mark-sexp):
23393 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23394 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23395 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23396 * faces.el (face-read-integer):
23397 * files.el (backup-extract-version, insert-directory):
23398 * hexl.el (hexl-insert-decimal-char):
23399 * server.el (server-process-filter):
23400 * shell.el (shell-extract-num):
23401 * startup.el (command-line-1):
23402 * term.el (term-command-hook):
23403 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23404 (time-stamp-do-number):
23405 * time.el (display-time-update):
23406 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23407 (timezone-fix-time):
23408 * vms-patch.el (vms-suspend-resume-hook):
23409 * calendar/appt.el (appt-convert-time):
23410 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23411 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23412 * calendar/cal-islam.el (mark-islamic-diary-entries):
23413 * calendar/calendar.el (calendar-cursor-to-date)
23414 (calendar-star-date):
23415 * calendar/diary-lib.el (diary-attrtype-convert)
23416 (mark-diary-entries, diary-entry-time):
23417 * calendar/solar.el (solar-get-number):
23418 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23419 * emacs-lisp/re-builder.el (reb-display-subexp):
23420 * emulation/edt.el (edt-set-scroll-margins):
23421 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23422 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23423 (vip-get-ex-count):
23424 * emulation/viper-ex.el (viper-get-ex-token)
23425 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23426 * international/fontset.el (fontset-plain-name):
23427 * mail/feedmail.el (feedmail-look-at-queue-directory):
23428 * mail/mailalias.el (mail-get-names):
23429 * mail/rmail.el (rmail-convert-to-babyl-format):
23430 * mail/rmailsum.el (rmail-make-basic-summary-line)
23431 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23432 (rmail-summary-goto-msg):
23433 * mail/smtpmail.el (smtpmail-read-response):
23434 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23435 (ange-ftp-vms-add-file-entry):
23436 * play/gametree.el (gametree-looking-at-ply)
23437 (gametree-current-branch-score):
23438 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23439 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23440 * progmodes/cperl-mode.el (condition-case):
23441 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23442 (ebrowse-set-member-buffer-column-width)
23443 (ebrowse-select-1st-to-9nth):
23444 * progmodes/etags.el (etags-snarf-tag):
23445 * progmodes/flymake.el (flymake-parse-line):
23446 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23447 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23448 (idlwave-shell-menu-def):
23449 * progmodes/ps-mode.el (ps-run-goto-error):
23450 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23451 (vhdl-speedbar-contract-level):
23452 * term/mac-win.el (x-handle-numeric-switch):
23453 * term/sun-mouse.el (sun-get-frame-data):
23454 * term/w32-win.el (x-handle-numeric-switch):
23455 * term/x-win.el (x-handle-numeric-switch):
23456 * textmodes/ispell.el (ispell-parse-output):
23457 * textmodes/nroff-mode.el (nroff-outline-level):
23458 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23459 (reftex-bib-sort-year-reverse, reftex-format-citation):
23460 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23461 (reftex-section-number):
23462 * textmodes/texinfmt.el (texinfo-paragraphindent):
23463 Replace `string-to-int' by `string-to-number'.
23464
23465 * international/latexenc.el: Add page marker to force the "Local
23466 Variables:" string out of the last page.
23467
23468 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23469
23470 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23471 tooltip-change-major-mode.
23472 (gud-tooltip-print-command): Remove case where gud-minor-mode
23473 is gdb ("--fullname").
23474 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23475 explain to user.
23476
23477 2005-05-16 Jay Belanger <belanger@truman.edu>
23478
23479 * calc/calc-store.el (calc-copy-special-constant): New function.
23480
23481 * calc/calc-ext.el (calc-init-extensions): Add binding for
23482 `calc-copy-special-constant'.
23483
23484 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23485 for the `calc-copy-special-constant' command.
23486
23487 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23488
23489 * subr.el (left-fringe-p): New function.
23490
23491 * progmodes/compile.el (compilation-setup): Set local value of
23492 overlay-arrow-string to "" always.
23493 (compilation-set-window): Left fringe then don't scroll.
23494 No left fringe then no arrow and scroll message to top.
23495 (compilation-context-lines): Adjust doc string accordingly.
23496
23497 2005-05-16 Kim F. Storm <storm@cua.dk>
23498
23499 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23500 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23501 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23502 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23503 (ido-read-file-name): Handle commands with ido property value
23504 equal to find-file as reading a file name, to allow C-d to enter dired.
23505 (ibuffer-find-file): Add ido property with value find-file.
23506
23507 2005-05-15 Kim F. Storm <storm@cua.dk>
23508
23509 * subr.el (open-network-stream-nowait): Remove.
23510 (open-network-stream-server): Remove.
23511
23512 2005-05-15 Richard M. Stallman <rms@gnu.org>
23513
23514 * faces.el (describe-face): Output a definition link button.
23515
23516 * help-mode.el (help-face-def): New button type.
23517
23518 * emacs-lisp/copyright.el (copyright-fix-years):
23519 Match properly if the first year is 2-digit.
23520 Don't mess up the whitespace after the years by filling.
23521
23522 * dired-aux.el (dired-mark-confirm):
23523 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23524
23525 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23526 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23527 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23528
23529 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23530 Set font-lock-comment-start-skip.
23531
23532 * font-lock.el (font-lock-comment-start-skip): New variable.
23533 (font-lock-comment-end-skip): New variable.
23534 (font-lock-fontify-syntactically-region): Use them if non-nil.
23535
23536 2005-05-15 Jay Belanger <belanger@truman.edu>
23537
23538 * calc/calc-store.el (calc-store-value): Return a string rather
23539 than display it as a message.
23540 Use calc-var-name for variable name.
23541 (calc-store-into): Add the result of calc-store-value to message.
23542 (calc-copy-variable): Add a message.
23543 (calc-store-exchange): Improve error messages.
23544 (calc-store-binary, calc-store-map): Don't reset the values of
23545 special constants.
23546
23547 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23548
23549 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23550 manual to docstring.
23551
23552 * files.el (hack-local-variables-confirm): Add STRING argument.
23553 Make the function handle non file visiting buffers correctly.
23554 (hack-local-variables-prop-line, hack-local-variables)
23555 (hack-one-local-variable): Use STRING arg of
23556 `hack-local-variables-confirm'.
23557
23558 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23559
23560 Sync with Tramp 2.0.49.
23561
23562 * net/tramp.el (tramp-handle-dired-call-process)
23563 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23564 because the contents of the Tramp buffer is changed before
23565 insertion (`expand-file' and alike).
23566 (tramp-handle-insert-directory): If `localname' has an empty
23567 nondirectory name, it must not be quoted.
23568 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23569 variable `tramp-chunksize'. Change callees.
23570 (tramp-open-connection-setup-interactive-shell): Check remote host
23571 for buggy `send-process-string' implementation.
23572 Set `tramp-chunksize' if found. Reported by Michael Kifer
23573 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23574 (tramp-handle-shell-command): `insert-buffer' cannot be used
23575 because the contents of the Tramp buffer is changed before
23576 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23577 <frederic.bothamy@free.fr>.
23578 (tramp-set-auto-save): Actions should be done for Tramp file name
23579 handler only. Ange-FTP has its own auto-save mechanism.
23580 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23581 (tramp-set-auto-save-file-modes): Set file modes of
23582 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23583 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23584 (tramp-bug): Remove obsolete variable.
23585 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23586 for presence of `mml-mode'. Make it running for older Emacsen as well.
23587
23588 2005-05-14 John Paul Wallington <jpw@pobox.com>
23589
23590 * ibuf-ext.el (define-ibuffer-filter filename):
23591 If `dired-directory' is a list, use its car.
23592
23593 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23594
23595 * ibuffer.el (define-ibuffer-column filename):
23596 If `dired-directory' is a list, use its car.
23597
23598 2005-05-14 Richard M. Stallman <rms@gnu.org>
23599
23600 * subr.el (symbol-file): Doc fix.
23601
23602 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23603 (byte-compile-form): Call byte-compile-nogroup-warn.
23604 (byte-compile-warning-types): Doc fix.
23605
23606 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23607
23608 * progmodes/cc-engine.el (c-literal-faces):
23609 Add font-lock-comment-delimiter-face.
23610
23611 * net/net-utils.el (dig): Use with-no-warnings.
23612
23613 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23614 (sc-recite-frame-alist, sc-default-cite-frame)
23615 (sc-default-uncite-frame, sc-default-recite-frame)
23616 (sc-attrib-selection-list, sc-rewrite-header-list):
23617 Mark as risky-local-variable.
23618
23619 * international/ogonek.el (ogonek-jak, ogonek-how):
23620 Don't use beginning-of-buffer.
23621
23622 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23623
23624 * calendar/solar.el (solar-data-list): Move definition up.
23625
23626 * dnd.el (dnd-protocol-alist): Add autoload.
23627
23628 * progmodes/sh-script.el: Many doc usage fixes.
23629 (sh-indent-after-do): Change default to match common styles.
23630
23631 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23632
23633 * files.el (interpreter-mode-alist)
23634 (auto-mode-interpreter-regexp): Doc fixes.
23635
23636 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23637
23638 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23639
23640 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23641
23642 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23643
23644 * dired.el (dired-mode): make-variable-buffer-local =>
23645 make-local-variable.
23646
23647 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23648
23649 * term/mac-win.el (mac-select-convert-to-string): Try coding
23650 systems in mac-script-code-coding-systems if specified one cannot
23651 encode string for `com.apple.traditional-mac-plain-text'.
23652
23653 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23654
23655 * progmodes/make-mode.el (makefile-targets-face)
23656 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23657 (makefile-dependency-regex): Fix it to not make the colon in
23658 $(var:a=b) special.
23659 (makefile-rule-action-regex): New regexp for highlighting embedded
23660 Shell strings.
23661 (makefile-macroassign-regex): Handle != for highlighting as
23662 embedded Shell strings.
23663 (makefile-var-use-regex): New const.
23664 (makefile-statements, makefile-automake-statements)
23665 (makefile-gmake-statements, makefile-makepp-statements)
23666 (makefile-bsdmake-statements): New consts.
23667 (makefile-make-font-lock-keywords): New function.
23668 (makefile-automake-font-lock-keywords)
23669 (makefile-gmake-font-lock-keywords)
23670 (makefile-makepp-font-lock-keywords)
23671 (makefile-bsdmake-font-lock-keywords): New consts.
23672 (makefile-mode-map): Add switchers between the various submodes.
23673 (makefile-mode): Document the availability of the variants.
23674 (makefile-automake-mode, makefile-gmake-mode)
23675 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23676
23677 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23678 new variants of makefile-mode.
23679
23680 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23681
23682 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23683 the inheritance.
23684
23685 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23686
23687 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23688 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23689
23690 * files.el (normal-mode): Extend the scope of the
23691 `enable-local-variables' binding to include the `set-auto-mode' call.
23692 (magic-mode-alist): Doc fix.
23693
23694 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23695
23696 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23697 font-lock-comment-face rather than copying its setting.
23698
23699 2005-05-12 Andreas Schwab <schwab@suse.de>
23700
23701 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23702
23703 2005-05-12 Lute Kamstra <lute@gnu.org>
23704
23705 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23706 defcustom for the mode hook variable. Delete the last argument.
23707 * generic-x.el: Fix callers of define-generic-mode.
23708 (generic-x-modes): Delete group.
23709 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23710 generic-x customization group.
23711
23712 2005-05-12 Kim F. Storm <storm@cua.dk>
23713
23714 * font-lock.el (font-lock-negation-char-face): Default to "off".
23715
23716 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23717 font-lock-negation-char-face to ! in !=.
23718
23719 2005-05-12 Masatake YAMATO <jet@gyve.org>
23720
23721 * add-log.el (find-change-log): Fix typos in the docstring
23722 of function.
23723
23724 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23725
23726 * international/latexenc.el (latexenc-find-file-coding-system):
23727 Avoid `re-search-forward' when looking for input encoding because
23728 of speed and safety. Better regular expressions for recognizing
23729 input encoding. Limit a search for TeX-master/tex-main-file to
23730 the local variable section.
23731
23732 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23733
23734 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23735 syntax of $ to "'" (quote).
23736
23737 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23738
23739 * dnd.el (dnd-protocol-alist): Improve custom type.
23740
23741 * dired.el (dired-dnd-protocol-alist): New variable.
23742 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23743 `dired-mode-hook' to the end.
23744
23745 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23746
23747 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23748 comment-end if comment-start-skip is not set.
23749 Obey the font-lock-comment-delimiter-face variables.
23750
23751 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23752
23753 * files.el (executable-find): Move from executable.el. Use
23754 locate-file.
23755 * progmodes/executable.el (executable-find): Move to files.el.
23756
23757 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23758 when trying to ensure forward progress.
23759
23760 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23761
23762 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23763 (mouse-select, mouse-select-internal, mouse-extend-internal):
23764 Use it to implement mouse-1-click-follows-link functionality.
23765
23766 2005-05-11 Richard M. Stallman <rms@gnu.org>
23767
23768 * font-lock.el (font-lock-fontify-syntactically-region):
23769 Use font-lock-comment-delimiter-face for comment delimiters.
23770
23771 2005-05-10 Jay Belanger <belanger@truman.edu>
23772
23773 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23774 preserving embedded modes.
23775
23776 2005-05-10 Richard M. Stallman <rms@gnu.org>
23777
23778 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23779
23780 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23781 Move from ada-stmt.el.
23782 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23783
23784 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23785 Move to ada-mode.el.
23786 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23787
23788 * cus-edit.el (custom-file): Call file-chase-links.
23789
23790 * files.el (read-directory-name): Fix previous change.
23791 (hack-local-variables-confirm): New function.
23792 (hack-local-variables-prop-line, hack-local-variables)
23793 (hack-one-local-variable): Use it.
23794
23795 2005-05-10 Lute Kamstra <lute@gnu.org>
23796
23797 * font-lock.el (font-lock-keywords-alist)
23798 (font-lock-removed-keywords-alist): Clarify docstrings.
23799
23800 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23801
23802 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23803 (gdb-source-info): Check for preprocessor info.
23804 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23805 a macro for a function.
23806 (gdb-info-breakpoints-custom): Try to find file again if not already
23807 found (user might have used GDB dir command).
23808 (gdb-get-location): Update gdb-location-alist correctly for change
23809 to gdb-info-breakpoints-custom.
23810
23811 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23812 (gud-tooltip-print-command): Add gdbmi case.
23813 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23814 preprocessor info.
23815
23816 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23817
23818 * startup.el (fancy-splash-insert): Fix typo in doc string.
23819
23820 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23821
23822 * obsolete/float.el (string-to-float):
23823 * obsolete/hilit19.el (hilit-add-pattern):
23824 * obsolete/rnews.el (news-parse-range, news-select-message)
23825 (news-get-pruned-list-of-files): Replace `string-to-int' by
23826 `string-to-number'.
23827
23828 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23829 `find-file-not-found-hooks'; use `add-hook'.
23830 (uncompress-while-visiting): Set `write-file-functions', not
23831 `write-file-hooks'; use `add-hook'.
23832
23833 2005-05-09 Kim F. Storm <storm@cua.dk>
23834
23835 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23836 (cua-paste): Handle clipboard action.
23837 (cua--init-keymaps): Remap clipboard-kill-region and
23838 clipboard-kill-ring-save.
23839
23840 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23841
23842 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23843 Improve commentary.
23844
23845 * simple.el (next-error-overlay-arrow-position): Revert the change
23846 made on 2005-04-30.
23847
23848 2005-05-07 Jay Belanger <belanger@truman.edu>
23849
23850 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23851 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23852 `calc-sel-reselect'.
23853
23854 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23855 Calc is in embedded mode.
23856
23857 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23858
23859 * progmodes/compile.el (compilation-setup):
23860 Set overlay-arrow-string to an empty string on text terminals.
23861
23862 * textmodes/ispell.el (ispell-program-name): Try looking for
23863 "aspell" along exec-path, and if found, use it as the default
23864 speller program.
23865
23866 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23867
23868 * international/mule.el (sgml-xml-auto-coding-function):
23869 Recognize encoding='FOO' in single quotes as well as in double quotes.
23870
23871 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23872
23873 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23874 as well as `interactive', so that defmacro* would recognize
23875 `declare' forms.
23876
23877 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23878
23879 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23880 Explain more about the LIGHTER arg's usage in the doc string.
23881 Add commentary to clarify what the code does. Fix the regexp that
23882 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23883 since it could have characters special to regular expressions.
23884
23885 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23886
23887 * replace.el (occur-1): Bind inhibit-read-only so that
23888 erase-buffer doesn't barf on read-only text properties (likewise
23889 for add-text-properties in occur-engine). Mark buffer as unmodified.
23890 (occur-engine): Don't set buffer-read-only here.
23891
23892 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23893
23894 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23895 list-buffers-directory. This caused the *cvs-commit* buffer to be
23896 sometimes mistakenly reused as a *cvs* buffer.
23897
23898 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23899
23900 * tooltip.el: Move code for GUD tooltips into gud.el.
23901 (require): CL no longer needed to compile case.
23902 (tooltip-mode): Do not toggle functions for GUD tooltips.
23903 (tooltip-gud-tips-p): Remove. Replace with minor mode
23904 gud-tooltip-mode in gud.el.
23905 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23906 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23907 tooltip-gud prefix with gud-tooltip and obsolete.
23908 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23909 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23910 (tooltip-mouse-motion): Mouse movement functions/variable.
23911 Rename in gud.el by adding gud prefix.
23912 (tooltip-gud-original-filter, tooltip-gud-dereference)
23913 (tooltip-gud-event, tooltip-toggle-gud-tips)
23914 (tooltip-gud-process-output, tooltip-gud-print-command)
23915 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23916 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23917 (gdb-tooltip-print): Move to gdb-ui.el.
23918
23919 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23920 (require): CL needed to compile case.
23921 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23922 tooltip-gud-tips-p. Make it a minor-mode.
23923 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23924 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23925 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23926 (gud-tooltip-change-major-mode)
23927 (gud-tooltip-activate-mouse-motions-if-enabled)
23928 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23929 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23930 (gud-tooltip-original-filter, gud-tooltip-dereference)
23931 (gud-tooltip-event, tooltip-toggle-gud-tips)
23932 (gud-tooltip-process-output, gud-tooltip-print-command)
23933 (gud-tooltip-tips): Move from tooltip.el.
23934
23935 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23936 (gdb-cpp-define-alist-flags): Doc fix.
23937 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23938 gud-tooltip-mode is t.
23939
23940 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23941
23942 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23943 evaporate if their text is deleted.
23944 (goto-address-at-point): Make it work as a mouse binding as well.
23945 (goto-address-at-mouse): Obsolete it. Update users.
23946
23947 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23948
23949 * calendar/appt.el (top-level): No longer activate on load.
23950
23951 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23952
23953 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23954 * net/webjump.el (webjump):
23955 * progmodes/idlw-help.el (idlwave-do-context-help1)
23956 (idlwave-highlight-linked-completions):
23957 * textmodes/po.el (po-find-file-coding-system-guts):
23958 Replace `assoc-ignore-case' by `assoc-string'.
23959
23960 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23961
23962 * files.el (locate-file): Doc fix.
23963
23964 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23965 Remove the redundant test for ms-dos.
23966
23967 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23968 look for the preprocessor with exec-suffixes. If not found in
23969 standard places, look in exec-path. Remove most of the tests that
23970 used system-type.
23971
23972 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23973
23974 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23975
23976 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23977 file-name clash with jka-compr.el on 8+3 filesystems.
23978
23979 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23980
23981 * term/mac-win.el: Don't define or bind scroll bar functions if
23982 x-toolkit-scroll-bars is t.
23983 (x-select-text, x-get-selection-value): Clear
23984 x-last-selected-text-clipboard if x-select-enable-clipboard is
23985 nil.
23986 (PRIMARY): Put mac-scrap-name property.
23987 (mac-select-convert-to-file-url): New function.
23988 (public.file-url): New selection target type. Add to
23989 selection-converter-alist.
23990 (x-get-selection, x-selection-value): Handle it.
23991 (x-cut-buffer-or-selection-value): New alias.
23992
23993 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23994
23995 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23996 entry to avoid calling bibtex-find-entry with arg global
23997 being t. Remove arg key.
23998 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23999 (bibtex-copy-summary-as-kill): Change accordingly.
24000
24001 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24002
24003 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24004 (org-agenda-date-later): Use with-current-buffer.
24005
24006 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24007
24008 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24009 (define-obsolete-variable-alias): Doc Fixes.
24010
24011 2005-05-06 Kim F. Storm <storm@cua.dk>
24012
24013 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24014 vertical-motion when selective-display is active.
24015
24016 * ido.el (ido-setup-hook): New hook.
24017 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24018 (ido-input-stack): New var.
24019 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24020 ido-next-work-file binding to M-O.
24021 Bind M-f to ido-wide-find-file-or-pop-dir.
24022 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24023 (ido-read-internal): Run ido-setup-hook.
24024 Catch quit in read-file-name and read-string to cancel edit.
24025 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24026 Automatically pop-all when completing a directory name (RET).
24027 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24028 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24029 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24030 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24031 New functions for M-b/M-f to move among the directory components.
24032 (ido-make-merged-file-list): Catch quit to cancel merge.
24033 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24034 (ido-completion-help): No warnings for ido-completion-buffer-full.
24035
24036 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24037
24038 * font-lock.el (font-lock-negation-char-face): New face and variable.
24039 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24040 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24041 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24042 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24043
24044 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
24045
24046 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24047 Fix typo in docstring.
24048
24049 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24050 (ebrowse-print-statistics-line)
24051 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24052
24053 * term/w32-win.el (image-library-alist): Add additional name for
24054 Xpm library.
24055
24056 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
24057
24058 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24059 use gcc instead of cpp.
24060
24061 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24062 (gdb-create-define-alist): Use it.
24063 (gdb-cpp-define-alist-program): Update for MS-DOS.
24064
24065 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
24066
24067 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24068
24069 2005-05-04 Richard M. Stallman <rms@gnu.org>
24070
24071 * help.el (describe-key): No error when UNTRANSLATED is nil.
24072
24073 * simple.el (line-move-1): Fix previous change to signal errors
24074 appropriately.
24075
24076 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
24077
24078 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24079 (icalendar-duration-correction): Remove.
24080 (icalendar--get-event-properties): Split result at commas.
24081 (icalendar--decode-isoduration): New optional argument
24082 DURATION-CORRECTION.
24083 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24084 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24085 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24086 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24087 (icalendar--convert-anniversary-to-ical): New functions, extracted
24088 from icalendar-export-region, with bug fixes.
24089 (icalendar-export-region): Use the above functions.
24090 (icalendar-import-buffer): Check before saving diary file.
24091 (icalendar--convert-recurring-to-diary)
24092 (icalendar--convert-non-recurring-all-day-to-diary)
24093 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24094 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24095 (icalendar--convert-ical-to-diary): Use the above functions.
24096
24097 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
24098
24099 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24100 Remove these recent additions.
24101 (c-mode): Restore to before 2005-04-28.
24102
24103 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24104 recent addition.
24105
24106 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24107 (gdb-define-alist): New variables.
24108 (gdb-create-define-alist): New function.
24109 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24110 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24111 with string-to-number.
24112 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24113
24114 * progmodes/gud.el: Replace string-to-int with string-to-number.
24115 (gud-find-file): Handle gdb-define-alist.
24116
24117 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24118
24119 2005-05-02 Jay Belanger <belanger@truman.edu>
24120
24121 * calc/calc-aent.el (math-read-token):
24122 * calc/calc-bin.el (calc-word-size):
24123 * calc/calc-ext.el (calc-read-number-fancy):
24124 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24125 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24126 * calc/calc-frac.el (calc-over-notation):
24127 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24128 (calc-graph-num-points, calc-graph-init):
24129 * calc/calc-prog.el (calc-read-parse-table-part)
24130 (calc-edit-macro-repeats):
24131 * calc/calc-yank.el (calc-do-grab-rectangle):
24132 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24133 Replace `string-to-int' by `string-to-number'.
24134
24135 2005-05-02 Kim F. Storm <storm@cua.dk>
24136
24137 * kmacro.el: Use executing-kbd-macro-index variable.
24138
24139 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24140
24141 * net/rlogin.el (rlogin-parse-words): Delete func.
24142 (rlogin): Use split-string, not rlogin-parse-words.
24143 Also, if there are option-like elements in the parsed args,
24144 take the host to be the first arg immediately following them.
24145 Suggested by Michael Mauger.
24146
24147 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24148
24149 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24150
24151 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24152
24153 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24154 (cc-mode-cpp-program): Rename to cc-define-list-program and
24155 move to cc-vars.el.
24156
24157 * progmodes/cc-vars.el (cc-define-list-program):
24158 Change to "gcc -E -dM -". Make customizable.
24159
24160 2005-05-02 Kim F. Storm <storm@cua.dk>
24161
24162 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24163
24164 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24165
24166 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24167
24168 * international/mule-util.el (truncate-string): Remove alias and
24169 obsolete declaration.
24170
24171 * international/mule-cmds.el (update-iso-coding-systems):
24172 Remove alias and obsolete declaration.
24173
24174 * international/mule.el (coding-system-parent): Remove alias and
24175 obsolete declaration.
24176
24177 * subr.el (define-function, sref): Remove aliases and obsolete
24178 declarations.
24179 (chars-in-region): Remove obsolete declaration.
24180
24181 2005-05-01 Richard M. Stallman <rms@gnu.org>
24182
24183 * info.el (Info-mode): Set widen-automatically to nil, locally.
24184
24185 * simple.el (widen-automatically): New variable.
24186 (pop-global-mark): Obey widen-automatically.
24187
24188 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24189
24190 * term/xterm.el (function-key-map): Call substitute-key-definition
24191 before the keymap size is increased by a lot of define-key calls.
24192
24193 2005-05-01 Richard M. Stallman <rms@gnu.org>
24194
24195 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24196 Rename ARG to ELEMENT. Doc fix.
24197
24198 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24199
24200 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24201 Remove references to allout-exposure/change to allout-new-exposure.
24202
24203 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24204 bytecode symbols.
24205
24206 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24207 (compiled-function-p, focus-frame, unfocus-frame):
24208 Remove aliases and obsolete declarations.
24209 Back out inadvertent changes from previous commit.
24210
24211 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24212
24213 * files.el (require-final-newline): Make Custom tags consistent
24214 with mode-require-final-newline.
24215 (mode-require-final-newline): Doc fix.
24216
24217 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24218
24219 * international/latexenc.el (latexenc-find-file-coding-system):
24220 Fix regular expressions.
24221
24222 2005-05-01 David Kastrup <dak@gnu.org>
24223
24224 * international/latexenc.el (latexenc-find-file-coding-system):
24225 Fix regular expressions.
24226
24227 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24228
24229 * subr.el (string-to-int): Make obsolete.
24230
24231 2005-04-30 Richard M. Stallman <rms@gnu.org>
24232
24233 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24234
24235 * loadup.el: load jka-comp-hook.
24236
24237 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24238 (jka-compr-handler): Add autoload. `put' calls moved
24239 to jka-comp-hook.el.
24240 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24241 (jka-compr-inhibit): Autoload.
24242
24243 * jka-comp-hook.el: New file.
24244 Enable the mode by default.
24245
24246 * files.el (backup-buffer-copy): Use copy-file instead
24247 of write-region, and put back the 'excl.
24248
24249 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24250
24251 * progmodes/flymake.el (flymake-split-string)
24252 (flymake-split-string, flymake-log, flymake-pid-to-names)
24253 (flymake-reg-names, flymake-get-source-buffer-name)
24254 (flymake-unreg-names, flymake-add-line-err-info)
24255 (flymake-add-err-info): Clarify docstrings.
24256 (flymake-popup-menu, flymake-make-emacs-menu)
24257 (flymake-make-xemacs-menu): Add docstrings.
24258 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24259 Set variables directly throughout.
24260
24261 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24262
24263 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24264 exists. Initialize cc-define-alist.
24265 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24266 If there is no file (Macroexpansion) don't create an alist.
24267
24268 2005-04-29 Sam Steingold <sds@gnu.org>
24269
24270 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24271 (cc-create-define-alist): Use it instead of the hard-coded string.
24272
24273 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24274
24275 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24276 for latexenc.
24277
24278 2005-04-29 Lute Kamstra <lute@gnu.org>
24279
24280 * emacs-lisp/generic.el: Improve commentary section.
24281 (define-generic-mode): Improve docstring.
24282
24283 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24284
24285 * textmodes/org.el (many places): Change to quiet the byte compiler.
24286 (org-prefix-format-compiled): New variable.
24287 (org-compile-prefix-format): New function.
24288 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24289 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24290 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24291 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24292 consistency with entries from `org-mode' files.
24293 (org-get-time-of-day): Fix bug with partial matches early in a line.
24294 (org-non-link-chars): New constant.
24295 (org-link-regexp): Respect `org-non-link-chars'.
24296 (org-agenda-day-view): Remove command.
24297 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24298 (org-follow-bbdb-link, org-store-link): Search also company field.
24299 (org-highlight-overlay): New variable.
24300 (org-highlight, org-unhighlight): New functions.
24301 (org-agenda-mode): Add pre-command-hook to remove highlight.
24302 (org-evaluate-time-range): Behavior depends upon whether time stamp
24303 contains a time or not.
24304 (org-show-subtree, org-show-entry): New functions.
24305 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24306
24307 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24308
24309 * comint.el (comint-output-filter-functions): Add autoload cookie.
24310
24311 2005-04-28 Kim F. Storm <storm@cua.dk>
24312
24313 * ido.el (ido-everywhere): Fix last change.
24314
24315 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24316
24317 * international/latexenc.el: New file.
24318 * international/mule-conf.el (file-coding-system-alist): For .tex,
24319 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24320
24321 2005-04-28 Lute Kamstra <lute@gnu.org>
24322
24323 * font-lock.el (font-lock-add-keywords)
24324 (font-lock-remove-keywords): Clarify docstring.
24325 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24326 Don't start docstrings with a `*'.
24327 (font-lock-update-removed-keyword-alist): Give it a docstring.
24328
24329 * generic-x.el: Update commentary section.
24330 Only require font-lock when compiling.
24331 Define all modes conditionally.
24332 Place all generic modes in the generic-x-modes customization group.
24333 (generic-x-modes): New customization group.
24334 (generic-default-modes, generic-mswindows-modes)
24335 (generic-unix-modes, generic-other-modes): New constants.
24336 (generic-define-mswindows-modes, generic-define-unix-modes):
24337 Update docstrings. Make them obsolete.
24338 (generic-extras-enable-list): New default value. Update docstring.
24339 Improve :type. Change :set function.
24340 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24341 Fix docstring.
24342
24343 * emacs-lisp/generic.el (generic-mode-internal):
24344 Simplify font-lock-defaults.
24345 (define-generic-mode): Fix docstring.
24346
24347 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24348
24349 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24350 font-lock-face property to highlight matches.
24351
24352 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24353
24354 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24355 (cc-define-alist): New variable.
24356 (c-mode): Make it local and initialize it.
24357
24358 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24359 (gdb-exited): New function.
24360 (gdb-annotation-rules): Use it.
24361 (gdb-starting): Set gdb-active-process to t.
24362 (gdb-stopping): Amend doc string.
24363 (gdb-reset): Set gdb-active-process to nil.
24364
24365 * tooltip.el (tooltip-gud-tips): Show the associated #define
24366 directives when a C program under GDB is not executing.
24367
24368 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24369
24370 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24371 font-lock-fontify-syntactic-keywords.
24372
24373 * font-lock.el (font-lock-default-fontify-region): Don't force
24374 parse-sexp-lookup-properties to nil.
24375
24376 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24377
24378 * man.el (man-mode-syntax-table): Set up `:' to have
24379 word-constituent syntax.
24380
24381 2005-04-27 Lute Kamstra <lute@gnu.org>
24382
24383 * novice.el (disable-command): Don't add spurious newlines to the
24384 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24385
24386 2005-04-26 Jay Belanger <belanger@truman.edu>
24387
24388 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24389 than one window before deleting window.
24390
24391 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24392
24393 * shell.el (shell-prompt-pattern): Doc fix.
24394 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24395
24396 * comint.el (comint-prompt-regexp, comint-get-old-input)
24397 (comint-use-prompt-regexp)
24398 (comint-use-prompt-regexp-instead-of-fields)
24399 (comint-replace-by-expanded-history, comint-send-input)
24400 (comint-output-filter, comint-get-old-input-default)
24401 (comint-line-beginning-position, comint-bol, comint-show-output)
24402 (comint-backward-matching-input, comint-forward-matching-input)
24403 (comint-next-prompt, comint-previous-prompt):
24404 Rename `comint-use-prompt-regexp-instead-of-fields' to
24405 `comint-use-prompt-regexp'. Keep old name as alias and declare
24406 obsolete.
24407 (comint-use-prompt-regexp): Shorten first line of doc string.
24408
24409 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24410 Set paragraph-separate buffer locally to "\\'".
24411
24412 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24413 Adapt to above name change.
24414
24415 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24416 (smbclient-prompt-regexp): Ditto.
24417
24418 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24419
24420 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24421
24422 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24423 gdb-location-list.
24424 Break lines that are over 80 characters wide.
24425
24426 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24427
24428 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24429 New fun and var, to preserve compatibility.
24430
24431 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24432
24433 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24434
24435 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24436 name to file-newer-than-file-p.
24437
24438 2005-04-26 Richard M. Stallman <rms@gnu.org>
24439
24440 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24441
24442 * progmodes/python.el (python-mode):
24443 Use new name eldoc-documentation-function.
24444
24445 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24446
24447 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24448 (eldoc-documentation-function):
24449 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24450
24451 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24452
24453 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24454
24455 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24456
24457 * term/xterm.el (function-key-map): Fix strings for
24458 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24459 {C,S,A,C-S}-{f1-f12}.
24460
24461 2005-04-26 Kenichi Handa <handa@m17n.org>
24462
24463 * international/mule-cmds.el (select-safe-coding-system):
24464 Fix previous change.
24465
24466 2005-04-26 Lute Kamstra <lute@gnu.org>
24467
24468 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24469
24470 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24471 (font-lock-comment-delimiter-face): Ditto.
24472
24473 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24474
24475 2005-04-25 Jay Belanger <belanger@truman.edu>
24476
24477 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24478 to t while inserting information; use help-mode.
24479
24480 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24481
24482 * term.el (ansi-term-color-vector): Use the xterm colors.
24483 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24484
24485 2005-04-25 Lute Kamstra <lute@gnu.org>
24486
24487 * font-core.el (font-lock-defaults): Fix docstring.
24488
24489 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24490
24491 2005-04-25 Kenichi Handa <handa@m17n.org>
24492
24493 * international/mule-cmds.el (select-safe-coding-system):
24494 Don't check consistency with coding: spec, etc if raw-text or
24495 no-conversion was found to be safe.
24496
24497 2005-04-24 Richard M. Stallman <rms@gnu.org>
24498
24499 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24500 citation markers at start of each line.
24501
24502 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24503 citation markers at start of each line.
24504
24505 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24506
24507 * files.el (mode-require-final-newline): Fix previous change.
24508 (require-final-newline): Fix type label.
24509
24510 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24511
24512 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24513 statement in buffer (broken by 2004-11-24 change).
24514
24515 2005-04-24 Kim F. Storm <storm@cua.dk>
24516
24517 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24518 and read-file-name-function values. Don't overwrite existing
24519 non-nil values if ido-mode is enabled without ido-everywhere.
24520
24521 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24522
24523 * files.el (mode-require-final-newline): Minor doc fix.
24524
24525 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24526
24527 * subr.el (syntax-after): Doc fix.
24528 (syntax-class): If argument is nil, return nil. Mask off upper 16
24529 bits, not 8 bits.
24530
24531 * files.el (mode-require-final-newline): Doc fix.
24532 (backup-buffer-copy): Fix last change.
24533
24534 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24535
24536 * term/mac-win.el: Require select. Set selection-coding-system to
24537 mac-system-coding-system. Call menu-bar-enable-clipboard.
24538 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24539 (x-select-enable-clipboard): New variables.
24540 (x-select-text, x-get-selection, x-selection-value)
24541 (x-get-selection-value, mac-select-convert-to-string)
24542 (mac-services-open-file, mac-services-open-selection)
24543 (mac-services-insert-text): New functions.
24544 (CLIPBOARD, FIND): Put mac-scrap-name property.
24545 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24546 (public.tiff): Put mac-ostype property.
24547 (selection-converter-alist): Add entries for them.
24548 (mac-application-menu-map): New keymap.
24549 (interprogram-cut-function, interprogram-paste-function): Set to
24550 x-select-text and x-get-selection-value, respectively.
24551 (split-window-keep-point): Set to t.
24552
24553 2005-04-23 Richard M. Stallman <rms@gnu.org>
24554
24555 * files.el (read-directory-name): Always pass non-nil
24556 DEFAULT-FILENAME arg to read-file-name.
24557 (backup-buffer-copy, basic-save-buffer-2): Take care against
24558 writing thru an unexpected existing symlink.
24559 (revert-buffer): In indirect buffer, revert the base buffer.
24560 (magic-mode-alist): Doc fix.
24561 (buffer-stale-function): Doc fix.
24562 (minibuffer-with-setup-hook): Avoid warning.
24563 (mode-require-final-newline): Doc and custom fix.
24564
24565 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24566
24567 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24568 use the default appearance.
24569 (font-lock-comment-delimiter-face): New face, new variable.
24570
24571 * imenu.el (imenu--generic-function): The official position of a
24572 definition is the start of the line that BEG is in.
24573
24574 * midnight.el (midnight-timer): Move defvar up.
24575
24576 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24577
24578 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24579
24580 * startup.el (command-line): Use with-no-warnings.
24581
24582 * window.el (window-size-fixed): New defvar.
24583
24584 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24585
24586 * mail/rmail.el (rmail-font-lock-keywords):
24587 Use font-lock-comment-delimiter-face.
24588
24589 * mail/sendmail.el (mail-font-lock-keywords):
24590 Use font-lock-comment-delimiter-face.
24591
24592 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24593
24594 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24595
24596 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24597 Specify t for LAXMATCH when matching directories.
24598 Save match data around compilation-compat-error-properties form.
24599
24600 2005-04-23 David Kastrup <dak@gnu.org>
24601
24602 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24603 Mention that the autoloaded aliases should be kept for AUCTeX.
24604
24605 2005-04-23 Andreas Schwab <schwab@suse.de>
24606
24607 * isearch.el (isearch-forward): Doc fix.
24608
24609 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24610
24611 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24612 (jit-lock-stealth-nice): Change default value to 0.5.
24613
24614 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24615
24616 * abbrev.el (write-abbrev-file): Write table entries in
24617 alphabetical order by table name.
24618
24619 2005-04-22 Kim F. Storm <storm@cua.dk>
24620
24621 * ido.el (ido-read-internal): Fix `list' completion.
24622
24623 2005-04-22 Kenichi Handa <handa@m17n.org>
24624
24625 * recentf.el (recentf-save-file-coding-system): New variable.
24626 (recentf-save-list): Encode the file by
24627 recentf-save-file-coding-system and add coding: tag.
24628
24629 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24630
24631 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24632
24633 2005-04-21 Lute Kamstra <lute@gnu.org>
24634
24635 * loadhist.el (unload-feature): Don't remove a function from hooks
24636 if it is about to be restored to an autoload . Remove functions
24637 that will become unbound from auto-mode-alist. Simplify the code.
24638
24639 * subr.el (assq-delete-all): New implementation that is linear,
24640 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24641 (rassq-delete-all): New function.
24642
24643 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24644 Add size-indication-mode.
24645
24646 2005-04-21 Kenichi Handa <handa@m17n.org>
24647
24648 * international/mule-cmds.el: Add autoload for widget-value in
24649 eval-when-compile.
24650
24651 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24652
24653 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24654 Add tooltip-mode.
24655
24656 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24657
24658 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24659
24660 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24661 (inferior-lisp-filter-regexp, inferior-lisp-program)
24662 (inferior-lisp-load-command, inferior-lisp-prompt)
24663 (inferior-lisp-mode-hook, lisp-source-modes)
24664 (inferior-lisp-load-hook): defvar->defcustom.
24665 (inferior-lisp-program, inferior-lisp-prompt)
24666 (inferior-lisp-load-hook): Doc fixes.
24667 (inferior-lisp-install-letter-bindings): Small change in
24668 introductory comment.
24669
24670 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24671
24672 * vc.el (vc-annotate-color-map): Change some colors so that text
24673 using them as foreground is readable on both white and black
24674 backgrounds.
24675
24676 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24677
24678 * international/mule-conf.el (translation-table-for-input):
24679 Remove redundant declaration.
24680
24681 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24682
24683 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24684
24685 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24686 (tooltip-toggle-gud-tips): New function.
24687
24688 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24689
24690 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24691 right angle brackets.
24692
24693 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24694
24695 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24696
24697 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24698
24699 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24700 Remove. Update callers to use expand-file-name instead.
24701
24702 * subr.el (syntax-class): New function.
24703
24704 * simple.el (blink-matching-open): Use it.
24705
24706 * paren.el (show-paren-function): Use it to recognize parens that are
24707 also used in 2-char comment markers.
24708
24709 2005-04-19 Lute Kamstra <lute@gnu.org>
24710
24711 * loadhist.el (unload-feature): Update for new format of
24712 load-history. Simplify the code.
24713
24714 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24715
24716 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24717 (mac-add-charset-info): New function. Initialize variable
24718 mac-charset-info-alist using it.
24719 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24720 for translation.
24721 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24722 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24723 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24724 New CCL programs.
24725
24726 2005-04-19 Kim F. Storm <storm@cua.dk>
24727
24728 * simple.el (next-buffer, prev-buffer, next-error)
24729 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24730 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24731
24732 * bindings.el (next-buffer, prev-buffer, next-error)
24733 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24734 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24735 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24736 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24737
24738 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24739
24740 * isearch.el (isearch-edit-string): Make the search-ring available for
24741 minibuffer history commands.
24742 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24743 the default history commands now work just as well.
24744 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24745
24746 2005-04-18 Kim F. Storm <storm@cua.dk>
24747
24748 * emulation/cua-base.el (cua--pre-command-handler): Add more
24749 elaborate check for shift modifier on non-window systems.
24750
24751 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24752
24753 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24754
24755 2005-04-18 Kim F. Storm <storm@cua.dk>
24756
24757 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24758 and make it optional. Don't test tooltip-gud-echo-area here.
24759 (tooltip-gud-process-output, gdb-tooltip-print):
24760 Pass tooltip-gud-echo-area to tooltip-show.
24761 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24762
24763 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24764
24765 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24766 `display-graphic-p' may not be bound yet.
24767
24768 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24769
24770 * startup.el (command-line): No longer enable Xterm Mouse mode by
24771 default in terminals compatible with xterm.
24772
24773 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24774
24775 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24776
24777 * tooltip.el (tooltip-gud-echo-area): Rename from
24778 tooltip-use-echo-area.
24779 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24780 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24781 area independently of where help tooltips are displayed.
24782
24783 2005-04-17 David Kastrup <dak@gnu.org>
24784
24785 * cus-theme.el (custom-theme-write-variables): Quote variables
24786 where necessary.
24787
24788 2005-04-17 Richard M. Stallman <rms@gnu.org>
24789
24790 * simple.el (yank-excluded-properties): Add follow-link to value.
24791
24792 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24793
24794 * startup.el (fancy-splash-max-time): Just 30 seconds.
24795 (fancy-splash-delay): Just 7.
24796 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24797
24798 * loadhist.el (unload-feature): Update for new format of load-history.
24799 Simplify the code.
24800
24801 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24802 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24803
24804 * mail/sendmail.el (mail-font-lock-keywords):
24805 Don't fontify subject text.
24806 Don't fontify the text of a citation.
24807
24808 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24809
24810 * comint.el (comint-output-filter): Run comint-output-filter-functions
24811 with point where the user had it.
24812
24813 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24814
24815 * international/ucs-tables.el (ucs-set-table-for-input):
24816 Disable when using unify-on-decoding.
24817
24818 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24819
24820 * emulation/cua-base.el (cua-global-mark-face): Add special case
24821 for displays supporting a high number of colors.
24822
24823 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24824
24825 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24826
24827 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24828
24829 * filesets.el (filesets-add-buffer): If user supplies a name of a
24830 non-existing fileset, create a new fileset.
24831
24832 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24833
24834 * textmodes/org.el (org-up-heading-all): Fix bug with
24835 `outline-up-heading-all'.
24836
24837 2005-04-16 Andreas Schwab <schwab@suse.de>
24838
24839 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24840 /etc/permissions.d/* and /etc/aliases.d/*.
24841
24842 2005-04-16 Kenichi Handa <handa@m17n.org>
24843
24844 * international/code-pages.el (cp-make-coding-system):
24845 Set `translation-table-for-input' property value to the symbol
24846 ucs-mule-to-mule-unicode, not to that value.
24847 (pt154): Escape guillemet by `\'.
24848
24849 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24850
24851 * loadup.el: Load tooltip if x-show-tip is fboundp.
24852
24853 * startup.el (command-line): Add comment.
24854
24855 * tooltip.el (tooltip-mode): Specify correct standard value for
24856 Custom in init-value.
24857
24858 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24859
24860 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24861 possible.
24862
24863 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24864
24865 * textmodes/org.el (org-agenda-date-prompt): Rename from
24866 `org-agenda-date-today'.
24867 (org-evaluate-time-range): Insert at point instead of directly
24868 after time range.
24869 (org-first-headline-recenter, org-subtree-end-visible-p)
24870 (org-optimize-window-after-visibility-change): New functions
24871 (org-agenda-post-command-hook): Don't allow point at end of line,
24872 to make sure it always hits the text properties.
24873 (org-agenda-next-date-line, org-agenda-previous-date-line):
24874 New commands.
24875 (org-set-regexps-and-options): Category may contain white space.
24876 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24877 Improve marker positions.
24878 (org-agenda-new-marker): Argument POS made optional.
24879 (org-agenda-get-timestamps): Deadlines which are done are listed
24880 in org-done-face now.
24881 (org-agenda-get-todos, org-agenda-get-timestamps)
24882 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24883 Set `undone-face' and `done-face' properties.
24884 (org-last-todo-state-is-todo): New variable.
24885 (org-todo): Set `org-last-todo-state-is-todo'.
24886 (org-agenda-todo): Change face according to
24887 `org-last-todo-state-is-todo'. And change other lines referring to
24888 the same entry.
24889 (org-calendar-goto-agenda): New command.
24890 (org-calendar-to-agenda-key): New option.
24891 (org-startup-folded): New allowed value `content'.
24892 (org-set-regexps-and-options): Accept new value `content' for
24893 `org-startup-folded'.
24894 (org-get-current-options): Handle new value `content' for
24895 `org-startup-folded'.
24896 (org-insert-todo-heading): New command.
24897 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24898 interactively in empty file and option
24899 `org-insert-mode-line-in-empty-file' has been set.
24900 (org-agenda-todo, org-agenda-priority): Modify to use
24901 `org-agenda-change-all-lines'.
24902 (org-warning-face): Change color on dark background
24903
24904 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24905
24906 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24907 use preferences AppleLocale and AppleLanguages, and variable
24908 mac-system-locale for default locale. On Mac OS Classic, use
24909 mac-system-coding-system for default coding systems.
24910
24911 * term/mac-win.el: Don't set file-name-coding-system.
24912 Decode variables system-name, emacs-build-system, user-login-name, and
24913 user-full-name by mac-system-coding-system on Mac OS Classic.
24914 (mac-system-coding-system): New variable.
24915
24916 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24917
24918 * startup.el (command-line): Handle `xterm-mouse-mode' before
24919 reading init file.
24920
24921 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24922
24923 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24924
24925 * progmodes/sh-script.el (sh-here-document-word): Make it a
24926 defcustom. Doc fix.
24927 (sh-add): Bash uses $(( )) for arithmetic.
24928 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24929 (sh-maybe-here-document): Remove quotes and leading whitespace
24930 from heredoc word when closing. Indent heredoc with tabs if word
24931 starts with "-".
24932
24933 2005-04-13 Richard M. Stallman <rms@gnu.org>
24934
24935 * simple.el (undo): Fix previous change.
24936
24937 * custom.el (defface): Doc fix.
24938
24939 2005-04-13 Lute Kamstra <lute@gnu.org>
24940
24941 * Makefile.in (DONTCOMPILE): Remove list.
24942 (compile, compile-always): Don't use DONTCOMPILE.
24943 (update-authors): Load the library in which batch-update-authors
24944 is defined.
24945 * makefile.w32-in (DONTCOMPILE): Remove list.
24946 (compile, compile-always): Fix comments.
24947 (update-authors): Load the library in which batch-update-authors
24948 is defined.
24949
24950 * generic-x.el (generic-mode-ini-file-find-file-hook):
24951 Rename to ini-generic-mode-find-file-hook.
24952 Keep generic-mode-ini-file-find-file-hook as an alias.
24953 (ini-generic-mode-find-file-hook): Rename from
24954 generic-mode-ini-file-find-file-hook. Fix docstring.
24955 (ini-generic-mode): Docstring change.
24956 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24957
24958 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24959 called from lisp.
24960
24961 * generic.el: Move to the emacs-lisp subdir.
24962
24963 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24964
24965 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24966 and C-S- function and cursor motion keys.
24967
24968 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24969
24970 * startup.el (command-line): Enable Xterm Mouse mode by default.
24971 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24972 for Custom. No longer show "Mouse" in mode line when enabled.
24973 Doc fix.
24974
24975 2005-04-12 Kim F. Storm <storm@cua.dk>
24976
24977 * emulation/cua-base.el (cua-rectangle-face)
24978 (cua-rectangle-noselect-face): Define face attributes here.
24979
24980 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24981
24982 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24983
24984 * startup.el (command-line): Turn off blinking cursor if
24985 cursorBlink in resources is off or false.
24986
24987 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24988
24989 * term/mac-win.el (dnd): Require dnd.
24990 (mac-drag-n-drop): Call dnd-handle-one-url.
24991 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24992 (kTextEncodingISOLatin2): Remove constants.
24993 (mac-script-code-coding-systems): New constant.
24994 (mac-handle-language-change): New function.
24995 (special-event-map): Bind it to `language-change' event.
24996 (mac-centraleurroman, mac-cyrillic): New coding systems.
24997 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24998 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24999 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25000 encode-mac-cyrillic, respectively.
25001
25002 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25003
25004 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25005 Don't set overlay-arrow-string to "=>" as this is done
25006 globally in C now.
25007
25008 2005-04-12 Lute Kamstra <lute@gnu.org>
25009
25010 * generic-x.el (rc-generic-mode, rul-generic-mode):
25011 Fix auto-mode-alist entries.
25012 (etc-fstab-generic-mode): Tweak fontification.
25013
25014 * generic.el (generic-make-keywords-list): Fix docstring.
25015 (generic-mode-internal): Simplify generic-font-lock-keywords.
25016
25017 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25018
25019 * whitespace.el (whitespace-buffer-leading)
25020 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25021 However, fix the highlight area for the leading and
25022 trailing whitespaces to show space.
25023
25024 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25025
25026 * whitespace.el (whitespace-version): Bump to 3.5
25027
25028 (whitespace-buffer-leading, whitespace-buffer-trailing):
25029 Invert sense of the test to highlight the whitespace.
25030
25031 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25032
25033 * progmodes/gud.el (gud-display-line): GUD uses its own
25034 overlay arrow now so don't set overlay-arrow-string.
25035 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25036
25037 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25038
25039 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25040 (term-ansi-current-reverse, term-ansi-current-invisible)
25041 (term-ansi-face-already-done): Change to boolean.
25042 (term-reset-terminal, term-handle-colors-array): Handle the above
25043 vars accordingly.
25044 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25045 (term-emulate-terminal): Use the new name.
25046
25047 * faces.el (secondary-selection): Use yellow1, not yellow.
25048 (trailing-whitespace): Use red1, not red.
25049
25050 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25051
25052 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25053 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25054 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25055
25056 * cus-edit.el (dnd): New group.
25057
25058 * term/w32-win.el (dnd): Require dnd
25059 (w32-drag-n-drop): Call dnd-handle-one-url.
25060
25061 * x-dnd.el: Require dnd.
25062 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25063 Call dnd-handle-one-url.
25064 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25065 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25066 to dnd-insert-text.
25067 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25068 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25069 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25070 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25071
25072 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25073
25074 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25075
25076 * wdired.el: Doc fixes.
25077 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25078 (wdired-use-dired-vertical-movement): Rename from
25079 wdired-always-move-to-filename-beginning.
25080 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25081 (wdired-change-to-wdired-mode): Change mode name.
25082 (wdired-newline): Delete.
25083
25084 2005-04-11 Richard M. Stallman <rms@gnu.org>
25085
25086 * whitespace.el (whitespace-highlight-the-space):
25087 Don't call whitespace-unhighlight-the-space here.
25088
25089 * simple.el (undo): Record t in undo-equiv-table
25090 for the redo record made by an undo-in-region.
25091
25092 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25093
25094 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25095 (gdb-frame-inferior-io-buffer): New Functions to control
25096 display of separate IO buffer.
25097 (menu): Add them to menu-bar.
25098 (gdb-display-buffer): Check for buffer another frame.
25099 Protect GUD buffer.
25100 (gdb-setup-windows): Create IO buffer if not already there.
25101 (gdb-memory-mode): Remove purecopy noops.
25102
25103 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25104
25105 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25106 and pass to self-insert-command.
25107
25108 2005-04-11 Lute Kamstra <lute@gnu.org>
25109
25110 * generic.el: Commentary section cleanup.
25111 (generic): Delete.
25112 (generic-use-find-file-hook, generic-lines-to-scan)
25113 (generic-find-file-regexp, generic-ignore-files-regexp)
25114 (default-generic-mode, generic-mode-find-file-hook)
25115 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25116 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25117 (generic-use-find-file-hook, generic-lines-to-scan)
25118 (generic-find-file-regexp, generic-ignore-files-regexp)
25119 (default-generic-mode, generic-mode-find-file-hook)
25120 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25121
25122 2005-04-10 Karl Fogel <kfogel@red-bean.com>
25123
25124 * bookmark.el (bookmark-write-file): Catch errors writing file.
25125 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25126
25127 2005-04-10 Richard M. Stallman <rms@gnu.org>
25128
25129 * startup.el (fancy-splash-tail): Update copyright year.
25130 (command-line): Split part of -Q into -D.
25131 (emacs-basic-display): New defvar.
25132 (fancy-splash-text): Correct name of menu item.
25133
25134 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25135
25136 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25137 lines in one node.
25138
25139 * comint.el (comint-send-input): New arg ARTIFICIAL.
25140 Callers in this file changed.
25141
25142 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25143
25144 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25145
25146 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
25147
25148 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25149 `ldap-search-internal'.
25150
25151 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25152
25153 * files.el (set-auto-mode-1): Use line-end-position.
25154
25155 * international/latin-1.el:
25156 * international/latin-2.el:
25157 * international/latin-3.el:
25158 * international/latin-4.el:
25159 * international/latin-5.el:
25160 * international/latin-8.el:
25161 * international/latin-9.el: Give punctuation syntax to NBSP.
25162
25163 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25164 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25165 Use char-classes to accept non-ascii letters, accepted in some recent
25166 bibtex implementations.
25167
25168 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25169
25170 * custom.el (custom-set-minor-mode): Any non-nil value for the
25171 variable should enable the mode when set through Custom.
25172
25173 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25174
25175 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25176 TAB binding so tab-always-indent is obeyed.
25177 (vhdl-minibuffer-local-map): Move initialization into declaration.
25178 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25179 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25180 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25181 (vhdl-current-line): Use line-beginning-position.
25182 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25183 with-output-to-temp-buffer, so the current position can be recorded.
25184
25185 2005-04-10 Masatake YAMATO <jet@gyve.org>
25186
25187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25188 Add regexp for gcov.
25189
25190 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25191
25192 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25193 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25194 syntax which Emacs 20 doesn't support.
25195
25196 2005-04-09 Richard M. Stallman <rms@gnu.org>
25197
25198 * help.el (describe-key-briefly, describe-key):
25199 Replace strings as event types with "(any string)".
25200
25201 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25202
25203 * arc-mode.el (archive-mode-map): Move initialization into
25204 the declaration. Override *all* bindings of `undo'.
25205 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25206
25207 2005-04-09 Jay Belanger <belanger@truman.edu>
25208
25209 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25210
25211 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25212
25213 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25214 (xterm-register-default-colors): Update color values computation
25215 to match xterm-200.
25216
25217 2005-04-09 Kenichi Handa <handa@m17n.org>
25218
25219 * international/code-pages.el (iso-latin-7): Fix the map.
25220
25221 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25222
25223 * emacs-lisp/lisp.el (defun-prompt-regexp)
25224 (parens-require-spaces, buffer-end, end-of-defun)
25225 (insert-parentheses): Doc fixes.
25226
25227 2005-04-08 Kim F. Storm <storm@cua.dk>
25228
25229 * comint.el (comint-highlight-prompt): Fix face spec.
25230 * hi-lock.el (hi-green): Likewise.
25231
25232 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25233
25234 * cus-edit.el (custom-modified-face):
25235 * comint.el (comint-highlight-input): Fix previous changes.
25236 * term.el (term-handle-ansi-escape): Add a comment.
25237
25238 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25239
25240 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25241 in the buffer and in whitespace-highlighted-space.
25242 (whitespace-unhighlight-the-space): Simplify.
25243 (whitespace-buffer): Simplify.
25244
25245 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25246
25247 * textmodes/table.el (table-cell-face): Add special case for
25248 displays supporting a high number of colors.
25249 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25250 (vhdl-font-lock-reserved-words-face)
25251 (vhdl-speedbar-architecture-face)
25252 (vhdl-speedbar-instantiation-face)
25253 (vhdl-speedbar-architecture-selected-face)
25254 (vhdl-speedbar-instantiation-selected-face): Likewise.
25255 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25256 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25257 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25258 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25259 (ebrowse-progress-face): Likewise.
25260 * progmodes/compile.el (compilation-info-face): Likewise.
25261 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25262 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25263 * calendar/calendar.el (diary-face): Likewise.
25264 * woman.el (woman-italic-face, woman-bold-face)
25265 (woman-unknown-face): Likewise.
25266 * wid-edit.el (widget-button-pressed-face): Likewise.
25267 * whitespace.el (whitespace-highlight-face): Likewise.
25268 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25269 * pcvs-info.el (cvs-marked-face): Likewise.
25270 * info.el (info-xref): Likewise.
25271 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25272 * hilit-chg.el (highlight-changes-face)
25273 (highlight-changes-delete-face): Likewise.
25274 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25275 (hi-red-b): Likewise.
25276 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25277 * font-lock.el (font-lock-keyword-face)
25278 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25279 * cus-edit.el (custom-invalid-face, custom-modified-face)
25280 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25281 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25282 * comint.el (comint-highlight-prompt): Likewise.
25283
25284 2005-04-08 Lute Kamstra <lute@gnu.org>
25285
25286 * font-lock.el (font-lock-keywords): Docstring fixes.
25287
25288 2005-04-08 Kenichi Handa <handa@m17n.org>
25289
25290 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25291 chars are more than a limit, print " and more..." at the tail.
25292
25293 2005-04-08 Kim F. Storm <storm@cua.dk>
25294
25295 * emacs-lisp/authors.el (authors-aliases): Update list.
25296 (authors-ignored-files): New list.
25297 (authors-fixed-entries): Fix typo.
25298 (authors-renamed-files-alist): Update list.
25299 (authors-add): Check authors-ignored-files.
25300
25301 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25302
25303 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25304 optional, to ensure backward compatibility.
25305
25306 2005-04-08 Stephen Eglen <stephen@gnu.org>
25307
25308 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25309
25310 2005-04-08 Kim F. Storm <storm@cua.dk>
25311
25312 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25313
25314 * mouse.el (mouse-on-link-p): Doc fix.
25315
25316 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25317
25318 * ielm.el (ielm-prompt-read-only): Doc fix.
25319
25320 * comint.el (comint-prompt-read-only): Doc fix.
25321
25322 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25323
25324 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25325 ensure dired always handles wildcards passed to ffap.
25326 (find-file-at-point): Use it.
25327 (ffap-dired-wildcards): Doc fix.
25328
25329 2005-04-07 Juri Linkov <juri@jurta.org>
25330
25331 * simple.el (next-error-overlay-arrow-position): New defvar.
25332 Put "=>" on its property `overlay-arrow-string'. Add it to
25333 `overlay-arrow-variable-list'.
25334
25335 * progmodes/compile.el (compilation-setup):
25336 Set `next-error-overlay-arrow-position' to nil. Also set it to
25337 nil in the local hook `kill-buffer-hook'. Make local variable
25338 `overlay-arrow-string' and set it to "=>".
25339 (compilation-goto-locus): Set BOL position to
25340 `next-error-overlay-arrow-position' instead of
25341 `overlay-arrow-position'.
25342
25343 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25344 locally instead of adding it to the global hook.
25345 (Info-kill-buffer): Move up.
25346
25347 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25348
25349 * term/xterm.el (xterm-standard-colors): Update color values from
25350 xterm-200.
25351
25352 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25353
25354 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25355
25356 * fast-lock.el:
25357 * lazy-lock.el: Move them to the obsolete subdir.
25358
25359 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25360
25361 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25362 (wdired-add-replace-advice): Remove.
25363 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25364
25365 2005-04-06 Kim F. Storm <storm@cua.dk>
25366
25367 * startup.el (command-line): Add --bare-bones alias for -Q.
25368
25369 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25370
25371 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25372 create the startup fontset if a font specification ends with
25373 `mac-roman'.
25374
25375 2005-04-06 Lute Kamstra <lute@gnu.org>
25376
25377 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25378 change.
25379
25380 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25381 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25382
25383 2005-04-05 Lute Kamstra <lute@gnu.org>
25384
25385 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25386 (define-generic-mode): Ditto. Fix debug declaration.
25387
25388 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25389 Put them in the generic-x group.
25390
25391 * calendar/timeclock.el (timeclock): Doc fix.
25392
25393 * generic.el (define-generic-mode): Don't use custom-current-group.
25394 Document default :group value.
25395 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25396 (define-global-minor-mode): Don't use custom-current-group.
25397
25398 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25399
25400 * startup.el (command-line-1): Display startup-echo-area-message
25401 when fancy splash screen is in use.
25402
25403 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25404 (sh-escaped-newline): New face.
25405 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25406 newline, and use sh-escaped-newline face.
25407
25408 * progmodes/tcl.el (tcl-escaped-newline): New face.
25409 (tcl-builtin-list): New variable.
25410 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25411 newlines. Fix keywords subexpression number.
25412
25413 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25414
25415 * textmodes/org.el (org-diary-default-entry): Fix call to
25416 `add-to-diary-entry'.
25417
25418 2005-04-05 Kim F. Storm <storm@cua.dk>
25419
25420 * ediff-init.el: Use (featurep 'xemacs).
25421
25422 2005-04-05 David Ponce <david@dponce.com>
25423
25424 * cus-edit.el (face): Derive from symbol widget. Display sample
25425 of the current face on the fly.
25426 (widget-face-sample-face-get, widget-face-notify): New functions.
25427 (widget-face-value-create): Remove.
25428
25429 * wid-edit.el (widget-field-end): Temporarily remove field
25430 narrowing before to call `get-char-property'.
25431
25432 2005-04-04 Jay Belanger <belanger@truman.edu>
25433
25434 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25435 (math-read-subscripts): New variable.
25436 (math-read-preprocess-string): Process subscripts.
25437
25438 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25439
25440 * comint.el (comint-prompt-read-only): Doc fix.
25441
25442 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25443 `-1'. Doc fix.
25444
25445 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25446
25447 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25448 Change default value to nil.
25449
25450 2005-04-04 Lute Kamstra <lute@gnu.org>
25451
25452 * autorevert.el (auto-revert-mode): Specify :group.
25453 * battery.el (display-battery-mode): Specify :group.
25454 * diff-mode.el (diff-minor-mode): Specify :group.
25455 * font-core.el (font-lock-mode): Specify :group.
25456 * hl-line.el (hl-line-mode): Specify :group.
25457 * iimage.el (iimage): New customization group.
25458 (iimage-mode): Specify :group.
25459 * longlines.el (longlines-mode): Specify :group.
25460 * master.el: Don't require easy-mmode.
25461 (master): New customization group.
25462 (master-mode): Specify :group.
25463 * msb.el (msb-mode): Specify :group.
25464 * reveal.el (reveal-mode): Specify :group.
25465 * simple.el (next-error-follow-minor-mode): Specify :group.
25466 * smerge-mode.el (smerge-mode): Specify :group.
25467 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25468 * emulation/cua-base.el (cua-mode): Specify :group.
25469 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25470 * language/thai-util.el (thai-auto-composition-mode)
25471 (thai-word-mode): Specify :group.
25472 * mail/supercite.el (sc-minor-mode): Specify :group.
25473 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25474 * progmodes/flymake.el (flymake-mode): Specify :group.
25475 * progmodes/glasses.el (glasses-mode): Specify :group.
25476 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25477 * textmodes/enriched.el (enriched-mode): Specify :group.
25478 * textmodes/refill.el (refill-mode): Specify :group.
25479
25480 * add-log.el (change-log-font-lock-keywords): Names in
25481 parenthesized lists can contain spaces.
25482
25483 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25484
25485 * startup.el (fancy-splash-text): Shorten default text of
25486 "Emacs Tutorial" line. Also, if the current language env
25487 indicates an available tutorial file other than TUTORIAL,
25488 extract its title and append it to the line in parentheses.
25489 (fancy-splash-insert): If arg is a thunk, funcall it.
25490
25491 2005-04-04 Jay Belanger <belanger@truman.edu>
25492
25493 * calc.el (calc-language-alist): Add tags to customization type.
25494
25495 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25496
25497 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25498 Doc fix.
25499
25500 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25501
25502 * add-log.el (change-log-font-lock-keywords): The manual
25503 describing a Change Log entry, says: (...) "Aside from these
25504 header lines, every line in the change log starts with a space or
25505 a tab.". The font-lock was not highlighting lines started with
25506 spaces, added support for it.
25507
25508 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25509
25510 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25511 (bibtex-generate-url-list): Update docstring accordingly. Put the
25512 complex example in the docstring.
25513 (bibtex-font-lock-url): Use pop.
25514
25515 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25516
25517 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25518
25519 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25520
25521 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25522
25523 * filesets.el (filesets-set-default): Doc fix.
25524
25525 2005-04-03 Lute Kamstra <lute@gnu.org>
25526
25527 * generic.el (define-generic-mode): Add argument to specify
25528 keywords for defcustom.
25529 (default-generic-mode): Specify :group.
25530
25531 * generic-x.el: Specify :group for all generic modes.
25532
25533 * desktop.el (desktop-no-desktop-file-hook)
25534 (desktop-after-read-hook): Doc fix.
25535
25536 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25537
25538 * simple.el (visible-mode): Use explicit :group keyword.
25539 This changes the group of `visible-mode-hook' from paren-blinking
25540 to editing-basics.
25541
25542 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25543
25544 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25545 mailbox specifications as well as URLs.
25546 (rmail-insert-inbox-text): Remove unused conditional branches.
25547
25548 2005-04-01 Jay Belanger <belanger@truman.edu>
25549
25550 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25551 (calc-gnuplot-print-command): Move definitions to calc.el.
25552
25553 * calc/calc-embed.el (calc-embedded-announce-formula)
25554 (calc-embedded-open-formula, calc-embedded-close-formula)
25555 (calc-embedded-open-word, calc-embedded-close-word)
25556 (calc-embedded-open-plain, calc-embedded-close-plain)
25557 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25558 (calc-embedded-open-mode, calc-embedded-close-mode):
25559 Move definitions to calc.el.
25560
25561 * calc/calc.el (calc-settings-file, calc-language-alist):
25562 Make customizable.
25563 (calc-embedded-announce-formula, calc-embedded-open-formula)
25564 (calc-embedded-close-formula, calc-embedded-open-word)
25565 (calc-embedded-close-word, calc-embedded-open-plain)
25566 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25567 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25568 (calc-embedded-close-mode, calc-gnuplot-name)
25569 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25570 from other files and make customizable.
25571
25572 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25573
25574 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25575 Use buffer-live-p.
25576 (cvs-mode-run): Don't call cvs-update-header here.
25577 (cvs-run-process): Call cvs-update-header.
25578 Use process properties for cvs-postprocess and cvs-buffer so that
25579 the sentinel can behave better if the temp buffer is killed.
25580 Use a pipe rather than a tty, to better handle unexpected prompts.
25581 (cvs-sentinel): Rewrite. Call cvs-update-header.
25582
25583 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25584
25585 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25586 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25587
25588 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25589
25590 * generic.el (define-generic-mode): Add indentation rule.
25591
25592 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25593
25594 * files.el (mode-require-final-newline): Make Custom correctly
25595 report a nil value and allow to set it to nil via Custom.
25596 Doc fix.
25597
25598 2005-04-01 Kenichi Handa <handa@m17n.org>
25599
25600 * international/characters.el: Enable the correct case setting for
25601 dotless-i and dotted-I.
25602
25603 2005-04-01 Kim F. Storm <storm@cua.dk>
25604
25605 * ido.el (ido-file-internal): Fall back to non-ido command if
25606 initial directory is on slow ftp (or tramp) host.
25607
25608 2005-03-31 Richard M. Stallman <rms@gnu.org>
25609
25610 * emacs-lisp/autoload.el (make-autoload):
25611 Handle define-global-minor-mode.
25612
25613 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25614 Rename from easy-mmode-define-global-mode.
25615 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25616
25617 * progmodes/scheme.el (scheme-mode-syntax-table):
25618 Update syntax of | and # for two-character comment syntax.
25619
25620 2005-03-31 Lute Kamstra <lute@gnu.org>
25621
25622 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25623 (define-minor-mode): Call custom-current-group at load-time.
25624
25625 * generic.el (define-generic-mode): Add debug declaration.
25626 Add defcustom for the mode hook.
25627 (generic-mode-internal): Use run-mode-hooks.
25628
25629 2005-03-31 Kim F. Storm <storm@cua.dk>
25630
25631 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25632 (mouse-fixup-help-message): New defun called by show_help_echo
25633 to fixup mouse-2 prefix in help messages when applicable.
25634
25635 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25636
25637 2005-03-31 Kenichi Handa <handa@m17n.org>
25638
25639 * language/thai-word.el (thai-find-word-ends): Pay attention to
25640 the case that we reach the end of buffer.
25641
25642 * textmodes/fill.el (fill-text-properties-at): New function.
25643 (fill-newline): Use fill-text-properties-at instead of
25644 text-properties-at.
25645
25646 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25647
25648 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25649 not comint-quote-filename.
25650
25651 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25652
25653 * help-fns.el (help-with-tutorial): Revert last change.
25654
25655 2005-03-31 Kim F. Storm <storm@cua.dk>
25656
25657 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25658
25659 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25660
25661 * calendar/cal-china.el: Update reference to "Calendrical
25662 Calculations" book; there's a new edition.
25663 * calendar/cal-coptic.el: Likewise.
25664 * calendar/cal-french.el: Likewise.
25665 * calendar/cal-hebrew.el: Likewise.
25666 * calendar/cal-islam.el: Likewise.
25667 * calendar/cal-iso.el: Likewise.
25668 * calendar/cal-julian.el: Likewise.
25669 * calendar/cal-mayan.el: Likewise.
25670 * calendar/cal-persia.el: Likewise.
25671 * calendar/calendar.el: Likewise.
25672 * calendar/holidays.el: Likewise.
25673 * calendar/lunar.el: Likewise.
25674 * calendar/solar.el: Likewise.
25675
25676 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25677 white space from doc string.
25678
25679 2005-03-30 Jay Belanger <belanger@truman.edu>
25680
25681 * calc/calc-help.el (calc-full-help): Remove email address.
25682
25683 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25684
25685 * help-fns.el (help-with-tutorial): Delete title line.
25686
25687 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25688
25689 * calendar/cal-x.el (calendar-one-frame-setup)
25690 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25691 rather than `symbol' for set-window-dedicated-p.
25692
25693 * calendar/appt.el (appt-buffer-name): Make it a constant.
25694 (appt-add): Doc fix.
25695
25696 * filesets.el (filesets-menu-path, filesets-menu-before)
25697 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25698 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25699 (filesets-add-submenu): Delete and use add-submenu instead.
25700
25701 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25702
25703 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25704 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25705 (org-diary-default-entry): New function.
25706 (org-get-entries-from-diary): Better parsing of diary entries.
25707 (org-agenda-check-no-diary): New function.
25708 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25709 linking to diary entries.
25710 (org-agenda-execute-calendar-command): New function.
25711 (org-agenda): Improve visible section in window.
25712 Use `org-fit-agenda-window'.
25713 (org-fit-agenda-window): New option.
25714 (org-move-subtree-down): Better handling of empty lines
25715 at end of subtree.
25716 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25717 levels up.
25718 (org-fontify-done-headline): New option.
25719 (org-headline-done-face): New face.
25720 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25721 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25722 When current field is non-empty, it is copied to next row.
25723 (org-table-copy-from-above): Fix bug which made it
25724 impossible to copy fields containing only a single non-white character.
25725
25726 2005-03-30 Kim F. Storm <storm@cua.dk>
25727
25728 * kmacro.el (kmacro-end-macro): Isearch may store this command
25729 into the macro -- so ignore it when executing keyboard macro.
25730
25731 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25732
25733 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25734
25735 2005-03-29 Kenichi Handa <handa@m17n.org>
25736
25737 * language/thai.el ("Thai"): Set setup-function and exit-function
25738 for Thai language environment.
25739
25740 * language/thai-util.el: Require thai-word.
25741 (thai-word-mode-map): New variable.
25742 (thai-word-mode): New minor mode.
25743 (setup-thai-language-environment-internal): New function.
25744 (exit-thai-language-environment-internal): New function.
25745
25746 * language/thai-word.el (thai-word-table): Declare it by defvar,
25747 use dolist to initialize it.
25748 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25749 (thai-fill-find-break-point): New functions.
25750
25751 2005-03-29 Richard M. Stallman <rms@gnu.org>
25752
25753 * simple.el (idle-update-delay): Move definition up.
25754 (set-mark): Doc fix.
25755
25756 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25757
25758 * longlines.el: New file.
25759
25760 * simple.el (buffer-substring-filters): New variable.
25761 (filter-buffer-substring): New function.
25762 (kill-region, copy-region-as-kill): Use it.
25763
25764 * register.el (copy-to-register, append-to-register)
25765 (prepend-to-register): Use filter-buffer-substring.
25766
25767 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25768
25769 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25770 (gud-filter-pending-text): Move in front of gdb.
25771 (gud-overlay-arrow-position): New variable.
25772 (gud-sentinel, gud-display-line): Use it in place of
25773 overlay-arrow-position.
25774
25775 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25776
25777 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25778 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25779 (fortran-font-lock-keywords-4): New variable.
25780 (fortran-blocks-re, fortran-end-block-re)
25781 (fortran-start-block-re): New constants, for hideshow.
25782 (hs-special-modes-alist): Add a Fortran entry.
25783 (fortran-mode-map): Bind fortran-end-of-block,
25784 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25785 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25786 (fortran-looking-at-if-then, fortran-end-of-block)
25787 (fortran-beginning-of-block): New functions, for hideshow.
25788
25789 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25790 Doc fix. Tweak regexp.
25791 (f90-beginning-of-block): Push mark first.
25792
25793 2005-03-29 Jay Belanger <belanger@truman.edu>
25794
25795 * calc/calc.el: Update copyright date.
25796 (calc-version): Increase to 2.1.
25797 (calc-version-date): Remove.
25798
25799 * calc/calc-help.el: Update copyright date.
25800 (calc-full-help): Remove reference to calc-version-date.
25801 Update copyright date.
25802
25803 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25804
25805 * vc.el (vc-do-command): Use a pipe for async processes, so password
25806 prompts don't show up at places where the user can't reply.
25807
25808 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25809
25810 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25811 on the file name we pass to the inferior shell.
25812
25813 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25814
25815 * progmodes/which-func.el (which-function): Be robust in the face of an
25816 imenu--make-index-alist failure.
25817
25818 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25819
25820 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25821
25822 * progmodes/python.el (python-preoutput-filter): Fix last change.
25823
25824 2005-03-29 Lute Kamstra <lute@gnu.org>
25825
25826 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25827 functions and compiled macros.
25828 (debug-convert-byte-code): Handle macros too.
25829 (debug-on-entry-1): Don't signal an error when trying to clear a
25830 function that is not set to debug on entry.
25831
25832 2005-03-29 Jay Belanger <belanger@truman.edu>
25833
25834 * calc/calc-lang.el: Add functions to math-function-table
25835 properties of tex and math.
25836
25837 2005-03-29 Kenichi Handa <handa@m17n.org>
25838
25839 * ps-mule.el (ps-mule-plot-string): Translate characters by
25840 ps-print-translation-table.
25841 (ps-mule-begin-job): Call find-charset-region/string with
25842 ps-print-translation-table.
25843 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25844
25845 * ps-print.el (ps-print-translation-table): New variable.
25846 (ps-plot-region): Translate characters by ps-print-translation-table.
25847
25848 2005-03-29 Juri Linkov <juri@jurta.org>
25849
25850 * simple.el (next-error-highlight-timer): New variable.
25851
25852 * progmodes/compile.el (compilation-goto-locus):
25853 Use `next-error-highlight-timer' instead of `sit-for'.
25854
25855 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25856
25857 * mail/supercite.el (sc-mail-field): Use assoc-string.
25858 (sc-get-address): Simplify regexps.
25859
25860 * files.el (minibuffer-with-setup-hook): New macro.
25861 (find-file-read-args): Use it to avoid let-binding
25862 minibuffer-with-setup-hook (which breaks turning on/off
25863 file-name-shadow-mode while in the prompt).
25864
25865 * complete.el (PC-read-include-file-name-internal):
25866 Use test-completion.
25867
25868 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25869
25870 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25871
25872 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25873
25874 * window.el (window-buffer-height): Use count-screen-lines.
25875
25876 * progmodes/python.el (python-preoutput-leftover): New var.
25877 (python-preoutput-filter): Use it.
25878 (python-send-receive): Loop until all the result has been received.
25879
25880 2005-03-28 Juri Linkov <juri@jurta.org>
25881
25882 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25883
25884 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25885 "Recover Crashed Session".
25886 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25887 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25888 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25889 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25890 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25891 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25892 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25893 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25894
25895 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25896 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25897 Ediff Sessions", "Toggle use of separate control buffer frame",
25898 "Use separate frame for Ediff control buffer".
25899
25900 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25901 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25902 "Rename Bookmark", "Delete Bookmark".
25903
25904 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25905 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25906 Add `:active Info-index-alternatives' to "Next Matching Item".
25907
25908 * wdired.el (wdired-change-to-wdired-mode):
25909 Mention `wdired-abort-changes' key in the initial message.
25910
25911 * international/mule.el (auto-coding-alist): Associate non-ascii
25912 image filename extensions with `no-conversion'.
25913
25914 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25915
25916 * international/iso-acc.el:
25917 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25918
25919 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25920
25921 * textmodes/sgml-mode.el (html-mode): Doc update.
25922
25923 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25924
25925 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25926
25927 * term.el (term-move-columns): Fix face after extending a line.
25928 (term-insert-spaces): Likewise.
25929 (term-reset-terminal): Fix off by one error.
25930
25931 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25932
25933 * international/mule.el (auto-coding-alist): Add .xpi files.
25934
25935 * files.el (auto-mode-alist): Add .xpi files.
25936
25937 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25938
25939 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25940
25941 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25942
25943 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25944
25945 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25946
25947 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25948 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25949
25950 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25951 cursor to Jan 1 when needed.
25952 (calendar-end-of-year): Fix -/+ typo.
25953 Reported by Chong Yidong <cyd@stupidchicken.com>.
25954
25955 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25956
25957 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25958
25959 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25960 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25961
25962 2005-03-25 Richard M. Stallman <rms@gnu.org>
25963
25964 * filesets.el (filesets-init): Add autoload.
25965
25966 * mail/mailalias.el (mail-directory): Doc fix.
25967
25968 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25969
25970 * mail/mailalias.el (mail-directory-process): Do nothing if
25971 mail-directory-process is an atom.
25972 (mail-get-names): Ignore mail-directory-names if it is an atom.
25973 (mail-directory-process defvar): Doc fix.
25974 (mail-names): Doc fix.
25975
25976 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25977
25978 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25979
25980 2005-03-26 Kenichi Handa <handa@m17n.org>
25981
25982 * international/mule-util.el (detect-coding-with-priority):
25983 Call update-coding-systems-internal before detect-coding-region.
25984
25985 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25986
25987 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25988 (gdb-frames-mode-map): Add follow-link property.
25989
25990 2005-03-25 Jay Belanger <belanger@truman.edu>
25991
25992 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25993 for variables.
25994
25995 2005-03-25 Juri Linkov <juri@jurta.org>
25996
25997 * image-mode.el: Optimize image filename extension regexps in
25998 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25999 in `auto-mode-alist'.
26000 (image-mode): Add `image-toggle-display-text' to local hook
26001 `change-major-mode-hook'. Display the image as an image by
26002 default. Set `cursor-type' and `truncate-lines' if the image
26003 is already displayed. Take into account the current mode (image
26004 or text) in message.
26005 (image-minor-mode): New minor mode.
26006 (image-mode-maybe, image-toggle-display-text): New functions.
26007 (image-toggle-display): Use called-interactively-p.
26008 Let-bind `inhibit-read-only' to t.
26009
26010 * image-mode.el (image-minor-mode): Set `cursor-type' and
26011 `truncate-lines' if the image is already displayed. Add turning
26012 image-minor-mode off to `change-major-mode-hook'. Add message.
26013 Call `image-toggle-display-text' after turning image-minor-mode off.
26014
26015 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26016
26017 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26018 Terminal.app, use utf-8.
26019 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26020 (set-locale-environment): Use it.
26021
26022 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26023
26024 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26025
26026 * progmodes/python.el (python-close-block-statement-p)
26027 (python-outdent-p, python-current-defun): Use symbol-end.
26028
26029 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26030
26031 * files.el (save-some-buffers): Doc fix.
26032
26033 2005-03-25 Werner Lemberg <wl@gnu.org>
26034
26035 * complete.el, thumbs.el: Replace `legal' with `valid'.
26036 * calendar/calendar.el: Replace `legal' with `valid'.
26037 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26038 * mail/supercite.el: Replace `legal' with `valid'.
26039 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26040 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26041 Replace `legal' with `valid'.
26042 * textmodes/reftex-vars.el, textmodes/reftex.el:
26043 Replace `legal' with `valid'.
26044
26045 2005-03-25 Werner Lemberg <wl@gnu.org>
26046
26047 * calc/calc-forms.el, calc/calc-sel.el
26048 * midnight.el, vc-cvs.el
26049 * emacs-lisp/cl-macs.el
26050 * emulation/vip.el
26051 * eshell/esh-io.el, eshell/esh-var.el
26052 * mail/supercite.el
26053 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26054 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26055 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26056 * progmodes/sh-script.el, progmodes/xscheme.el
26057 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26058 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26059 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26060 * textmodes/reftex.el, textmodes/org.el:
26061 Replace `illegal' with `invalid'.
26062
26063 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26064
26065 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26066 (flymake-find-buildfile, flymake-find-possible-master-files)
26067 (flymake-check-include, flymake-parse-line): Replace loops over the
26068 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26069
26070 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26071 Substitute file-name-as-directory in the rest of the file.
26072 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26073 (flymake-replace-region): Remove unused arg `buffer'.
26074 (flymake-check-patch-master-file-buffer): Update calls to it.
26075 (flymake-add-err-info): Remove unused var `count'.
26076 (flymake-mode): Use define-minor-mode.
26077
26078 * progmodes/flymake.el: Use with-current-buffer.
26079 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26080 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26081 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26082 Avoid testing for `xemacs'.
26083 (flymake-nop): Move.
26084 (flymake-region-has-flymake-overlays): Return the computed value.
26085 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26086 Remove unused var `endline'.
26087 (flymake-get-line-count): Remove unused function.
26088 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26089
26090 * emulation/vi.el:
26091 * generic.el:
26092 * hilit-chg.el (global-highlight-changes):
26093 * hi-lock.el (hi-lock-mode):
26094 * follow.el: find-file-hooks -> find-file-hook.
26095
26096 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26097
26098 2005-03-24 Juri Linkov <juri@jurta.org>
26099
26100 * dired.el (dired-mode-map): Add menu item "Compare directories"
26101 for dired-compare-directories.
26102
26103 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26104 Doc fix. Replace `read-file-name' with `read-directory-name'.
26105
26106 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26107
26108 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26109
26110 2005-03-24 Jay Belanger <belanger@truman.edu>
26111
26112 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26113 relevant mode settings in calc-embedded-original-modes when modes
26114 are permanently changed.
26115
26116 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26117
26118 * autoinsert.el: find-file-hooks -> find-file-hook.
26119
26120 2005-03-24 Lute Kamstra <lute@gnu.org>
26121
26122 * generic.el (generic-font-lock-defaults): Make it obsolete.
26123 (generic-font-lock-keywords): New variable to replace
26124 generic-font-lock-defaults.
26125 (generic-mode-set-font-lock): Delete it.
26126 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26127 (generic-bracket-support): Add docstring.
26128
26129 * generic-x.el: Rename generic-font-lock-defaults to
26130 generic-font-lock-keywords throughout.
26131 (mailagent-rules-setup-function): Delete it.
26132 (mailagent-rules-generic-mode): Use anonymous function instead.
26133 (show-tabs-generic-mode-font-lock-defaults-1)
26134 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26135 Quote faces.
26136 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26137 not foreground.
26138
26139 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26140 Recognize define-generic-mode.
26141
26142 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26143
26144 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26145 if there's no completion table.
26146
26147 2005-03-23 Miles Bader <miles@gnu.org>
26148
26149 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26150 Remove tty-specific variants, as they're no longer needed.
26151
26152 2005-03-23 Lute Kamstra <lute@gnu.org>
26153
26154 * generic-x.el: Code cleanup: make args constant whenever possible.
26155 (installshield-statement-keyword-list)
26156 (installshield-system-functions-list)
26157 (installshield-system-variables-list, installshield-types-list)
26158 (installshield-funarg-constants-list): Make them constants.
26159
26160 * generic.el (generic-make-keywords-list): Add autoload cookie.
26161
26162 * calendar/time-date.el: Add comment on time value formats.
26163 Don't require parse-time.
26164 (with-decoded-time-value): New macro.
26165 (encode-time-value): New function.
26166 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26167 (days-to-time): Return a valid time value when arg is huge.
26168 (time-since): Use time-subtract.
26169 (time-to-number-of-days): Use time-to-seconds.
26170
26171 2005-03-23 David Ponce <david@dponce.com>
26172
26173 * recentf.el (recentf-keep): New option.
26174 (recentf-menu-action): Default to `find-file'.
26175 (recentf-keep-non-readable-files-flag)
26176 (recentf-keep-non-readable-files-p)
26177 (recentf-file-readable-p, recentf-find-file)
26178 (recentf-cleanup-remote): Remove.
26179 (recentf-include-p): More robust.
26180 (recentf-keep-p): New function.
26181 (recentf-remove-if-non-kept): Rename from
26182 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26183 All callers updated.
26184 (recentf-menu-items-for-commands): Fix help string.
26185 (recentf-track-closed-file): Update. Doc fix.
26186 (recentf-cleanup): Update. Count removed files. Doc fix.
26187
26188 2005-03-23 Kim F. Storm <storm@cua.dk>
26189
26190 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26191 Don't inherit from fringe face (now happens automatically).
26192
26193 2005-03-22 Kim F. Storm <storm@cua.dk>
26194
26195 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26196 position values.
26197
26198 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26199
26200 * menu-bar.el (showhide-date-time): Remove.
26201 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26202 (menu-bar-make-mm-toggle): Simplify.
26203
26204 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26205
26206 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26207 Accept qualified variable and function names.
26208
26209 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26210
26211 * bindings.el (completion-ignored-extensions):
26212 Remove ".lis" for `vax-vms'.
26213
26214 2005-03-22 Andreas Schwab <schwab@suse.de>
26215
26216 * generic-x.el: Revert last change.
26217 * ldefs-boot.el: Update.
26218
26219 2005-03-22 Jay Belanger <belanger@truman.edu>
26220
26221 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26222 (calc-embedded-save-original-modes)
26223 (calc-embedded-restore-original-modes): New functions.
26224 (calc-do-embedded): Save original modes when entering embedded mode
26225 and restore when leaving embedded mode.
26226 (calc-embedded-modes-change): Change the value of
26227 calc-embedded-original-modes to reflect permanent changes.
26228
26229 2005-03-22 Lute Kamstra <lute@gnu.org>
26230
26231 * generic-x.el: Require generic again.
26232
26233 2005-03-22 Miles Bader <miles@gnu.org>
26234
26235 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26236 Tweak details to look good on both ttys and bitmap displays, light
26237 or dark background, etc.
26238
26239 2005-03-21 Kim F. Storm <storm@cua.dk>
26240
26241 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26242 mouse position.
26243
26244 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26245
26246 * icomplete.el: Don't forcibly turn on the mode upon load.
26247 (icomplete-mode): Use define-minor-mode.
26248 (icomplete-eoinput): Default to nil.
26249 (icomplete-minibuffer-setup): Remove autoload.
26250 (icomplete-tidy): Simplify.
26251 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26252 in the initial state or if the user has modified the field.
26253 Fix handling of icomplete-max-delay-chars.
26254 Remove code that handles the oddball case where
26255 minibuffer-completion-table is an integer.
26256 Wrap icomplete-completions in while-no-input in case building
26257 completions takes more time than expected.
26258 (icomplete-completions): Simplify.
26259
26260 2005-03-21 Richard M. Stallman <rms@gnu.org>
26261
26262 * jka-compr.el (jka-compr-really-do-compress):
26263 Make variable buffer-local.
26264
26265 * image-mode.el: Handle .xpm files too.
26266 (image-toggle-display): Preserve modification flag.
26267
26268 * help.el (where-is): Don't mention aliases with no key bindings.
26269
26270 2005-03-21 Lute Kamstra <lute@gnu.org>
26271
26272 * generic.el: Fix commentary section. Don't require cl for
26273 compilation.
26274 (generic-mode-list): Add autoload cookie.
26275 (generic-use-find-file-hook, generic-lines-to-scan)
26276 (generic-find-file-regexp, generic-ignore-files-regexp)
26277 (generic-mode, generic-mode-find-file-hook)
26278 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26279 (define-generic-mode): Make it a defmacro. Fix docstring.
26280 (generic-mode-internal): Code cleanup. Add autoload cookie.
26281 (generic-mode-set-comments): Code cleanup.
26282 * generic-x.el: Don't prevent compilation. Don't require generic.
26283 Follow coding conventions. Minor code cleanup.
26284 (etc-fstab-generic-mode): Add some keywords.
26285 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26286 define-generic-mode like a function declaration.
26287
26288 2005-03-21 Jay Belanger <belanger@truman.edu>
26289
26290 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26291 changing modes.
26292
26293 2005-03-21 Sam Steingold <sds@gnu.org>
26294
26295 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26296
26297 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26298
26299 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26300 Add underscore to "f$ lexicals" regexp.
26301
26302 2005-03-20 Juri Linkov <juri@jurta.org>
26303
26304 * subr.el (progress-reporter-do-update): When `min-value' is equal
26305 to `max-value', set `percentage' to 0 and prevent division by zero.
26306
26307 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26308
26309 Sync with Tramp 2.0.48.
26310
26311 * net/tramp.el (all): Change all addresses to .gnu.org.
26312 (tramp-append-tramp-buffers): New defun.
26313 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26314 Catch `dont-send' signal.
26315 (tramp-set-auto-save-file-modes): Set always permissions, because
26316 there might be an old auto-saved file belonging to another
26317 original file. This could be a security threat. Reported by
26318 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26319 Check for Emacs 21.3.50 removed.
26320
26321 * net/tramp-smb.el (all): Remove debug construct for
26322 `with-parsed-tramp-file-name'.
26323 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26324 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26325 No error message if DIRECTORY or FILENAME doesn't exist.
26326 (tramp-smb-open-connection): Check existence of
26327 `tramp-smb-program'.
26328
26329 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26330
26331 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26332 Properly handle the case where the `m' or `s' command's argument is not
26333 yet terminated.
26334 (perl-indent-new-calculate): New function.
26335 (perl-indent-line): Use it.
26336
26337 2005-03-20 Miles Bader <miles@gnu.org>
26338
26339 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26340 in text-mode too. Change to new face names.
26341 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26342 Add `:weight bold' attribute.
26343 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26344
26345 2005-03-19 Juri Linkov <juri@jurta.org>
26346
26347 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26348
26349 * international/mule.el (auto-coding-alist): Sync with
26350 `auto-mode-alist' by adding upper case archive file extensions
26351 and adding ear/war to jar extension.
26352
26353 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26354
26355 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26356 running, restart it.
26357
26358 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26359
26360 * finder.el (finder-current-item): Throw an error on an empty line.
26361
26362 * man.el (Man-follow-manual-reference): If current-word returns
26363 nil, use "".
26364
26365 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26366
26367 * simple.el (goto-line): Doc fix.
26368
26369 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26370
26371 * files.el (save-buffer): Doc fix.
26372
26373 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26374
26375 * recentf.el (recentf-cleanup-remote): New variable.
26376 (recentf-cleanup): Use it to conditionally check availability of
26377 remote files.
26378
26379 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26380
26381 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26382 function names.
26383
26384 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26385
26386 * language/thai-word.el: New file.
26387
26388 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26389
26390 * files.el (backup-buffer): If the file's directory is not
26391 writable, use copy instead of move to backup the file.
26392
26393 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26394
26395 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26396
26397 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26398
26399 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26400 Use functionp instead of symbolp and fboundp. Reported by Drkm
26401 <darkman_spam@yahoo.fr>.
26402 (ps-print-version): New version 6.6.6.
26403
26404 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26405
26406 * textmodes/table.el (table--line-column-position): New idiom.
26407 (table--row-column-insertion-point-p): New function to test
26408 validity of row and column insertion operation at a location.
26409 (table-global-menu, table-cell-menu): Use above functions for
26410 deterministic test operation.
26411 (table--editable-cell-p): Behave in deterministic fashion.
26412
26413 2005-03-18 Juri Linkov <juri@jurta.org>
26414
26415 * isearch.el (isearch-lazy-highlight-new-loop):
26416 Make arguments beg and end optional.
26417 (isearch-update): Remove optional arguments nil from
26418 isearch-lazy-highlight-new-loop.
26419 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26420 isearch-lazy-highlight-case-fold-search instead of
26421 isearch-case-fold-search, and let-bind isearch-regexp to
26422 isearch-lazy-highlight-regexp.
26423 Use isearch-lazy-highlight-last-string instead of isearch-string.
26424
26425 * replace.el (perform-replace): Remove bindings of global
26426 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26427 Add three new arguments to `replace-highlight'.
26428 (replace-highlight): Add arguments string, regexp, case-fold.
26429 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26430 to allow isearch-lazy-highlight-new-loop to use these values
26431 to set corresponding isearch-lazy-highlight-* internal
26432 variables whose values lazy highlighting will use regardless of
26433 changes to global variables isearch-string, isearch-regexp,
26434 isearch-case-fold-search during lazy highlighting loop.
26435 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26436 to `lazy-highlight-cleanup'.
26437
26438 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26439 (ispell-highlight-face): Set default face to `isearch' when
26440 lazy highlighting is enabled.
26441 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26442 priority to 1. Add lazy highlighting.
26443 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26444 from `isearch-dehighlight'.
26445
26446 2005-03-18 David Ponce <david@dponce.com>
26447
26448 * files.el (hack-local-variables): Do a case-insensitive search
26449 for End.
26450
26451 2005-03-18 Juri Linkov <juri@jurta.org>
26452
26453 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26454 `isearch-lazy-highlight-cleanup', add alias to old name and
26455 declare obsolete. Add release numbers to other obsolete vars.
26456 (isearch-done, isearch-lazy-highlight-new-loop):
26457 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26458 (lazy-highlight-cleanup) <variable>: Doc fix.
26459 (isearch-lazy-highlight-update): Rename obsolete
26460 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26461
26462 2005-03-18 Kenichi Handa <handa@m17n.org>
26463
26464 * language/thai-util.el: Fix categorization of Thai characters in
26465 thai-category-table.
26466 (thai-composition-pattern): Adjust it for the above change.
26467 (thai-self-insert-command, thai-compose-syllable): New functions.
26468 (thai-compose-region): Use thai-compose-syllable.
26469 (thai-compose-string): Likewise.
26470 (thai-composition-function): Likewise.
26471 (thai-auto-composition): New function.
26472 (thai-auto-composition-mode): New minor mode.
26473
26474 * language/thai.el: Fix patterns to be registered in
26475 composition-function-table.
26476
26477 * international/quail.el (quail-input-method): Locally bind
26478 inhibit-modification-hooks to t.
26479
26480 2005-03-17 Richard M. Stallman <rms@gnu.org>
26481
26482 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26483 (perl-mode): Use run-mode-hooks.
26484
26485 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26486 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26487 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26488
26489 * mail/sendmail.el (sendmail-send-it): Reenable the code
26490 to compute resend-to-address and use it.
26491
26492 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26493
26494 * image-mode.el: New file.
26495
26496 * image.el (insert-sliced-image): Add autoload cookie.
26497
26498 * font-lock.el (font-lock-lines-before): New user option.
26499 (font-lock-after-change-function): Obey it.
26500
26501 * bindings.el (esc-map): Make M-g a prefix.
26502 Bind M-g g and M-g M-g to goto-line.
26503
26504 * faces.el (face-id): Doc fix.
26505
26506 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26507
26508 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26509 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26510 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26511
26512 * mail/sendmail.el (mail-yank-ignored-headers)
26513 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26514 Add Mail-Followup-To and Mail-Reply-To headers.
26515 (mail-citation-hook): Add autoload cookie.
26516 (mail-mode): Doc fix.
26517 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26518 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26519 (mail-mode-fill-paragraph): Handle those headers.
26520 (mail-mailing-lists): New variable.
26521 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26522
26523 2005-03-17 Juri Linkov <juri@jurta.org>
26524
26525 * isearch.el (isearch-fallback): Check for `(car previous)'
26526 before calling `isearch-other-end-state'.
26527
26528 2005-03-17 Kim F. Storm <storm@cua.dk>
26529
26530 * simple.el (move-beginning-of-line): Move to beginning of buffer
26531 line, as well as beginning of screen line.
26532
26533 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26534
26535 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26536 argument REDRAW rather than calendar-redrawing variable.
26537 * calendar/calendar.el (calendar-redrawing): Delete.
26538 (redraw-calendar): Do not bind calendar-redrawing.
26539
26540 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26541
26542 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26543 diary-file buffer.
26544
26545 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26546
26547 * help.el (describe-mode): Allow a :minor-mode-function property to
26548 specify a different minor mode toggle function than the variable.
26549 * simple.el (auto-fill-function):
26550 * subr.el (add-minor-mode): Use it.
26551
26552 2005-03-16 Kenichi Handa <handa@m17n.org>
26553
26554 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26555 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26556 (ethio-fidel-to-sera-buffer): Likewise.
26557
26558 2005-03-16 Juri Linkov <juri@jurta.org>
26559
26560 * emacs-lisp/find-func.el (find-function-regexp):
26561 Add defun-emitting macro `menu-bar-make-toggle'.
26562
26563 * isearch.el: Put `isearch-scroll' property to
26564 `split-window-horizontally'.
26565
26566 * info.el: Update error messages for `debug-ignored-errors'.
26567 (Info-isearch-search): Doc fix.
26568 (Info-find-node): Move up code to go into info buffer before
26569 recording the node to the history.
26570 (Info-fontify-node): Fontify titles only if the next line
26571 has two or more `*', `=', `-', `.'.
26572 Display "go to this node" for empty (match-string 3).
26573
26574 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26575
26576 * term/mac-win.el: Add mouse pointer shape constants.
26577
26578 2005-03-15 Kim F. Storm <storm@cua.dk>
26579
26580 * simple.el (move-beginning-of-line): Use vertical-motion.
26581
26582 2005-03-15 Juri Linkov <juri@jurta.org>
26583
26584 * isearch.el (isearch-error): New variable.
26585 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26586 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26587 (isearch-within-brackets-state): Remove.
26588 (isearch-case-fold-search-state, isearch-pop-fun-state):
26589 Decrease frame index.
26590 (isearch-mode, isearch-top-state, isearch-push-state)
26591 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26592 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26593 (isearch-search, isearch-lazy-highlight-new-loop):
26594 Replace `isearch-invalid-regexp' with `isearch-error'.
26595 Remove `isearch-within-brackets'.
26596 (isearch-search): Add `search-failed' handler to `condition-case'.
26597 (isearch-lazy-highlight-search): Add `condition-case' to catch
26598 errors and allow `isearch-lazy-highlight-update' to try
26599 highlighting from the beginning of the window.
26600 (isearch-repeat): Move up code to set isearch-wrapped to t
26601 before calling isearch-wrap-function.
26602
26603 * info.el (Info-isearch-initial-node): New internal variable.
26604 (Info-search): Signal an error in isearch mode when search leaves
26605 the initial node. Signal an error when `bound' is non-nil and
26606 nothing was found in the current subfile.
26607 (Info-isearch-search): Remove `condition-case'.
26608 (Info-isearch-wrap): Don't wrap when search failed during leaving
26609 the initial node. If `Info-isearch-search' is nil, wrap around
26610 the current node.
26611 (Info-isearch-start): New fun.
26612 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26613 `isearch-mode-hook'.
26614
26615 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26616
26617 * simple.el (normal-erase-is-backspace): Set default to t if
26618 running on Mac.
26619
26620 * term/mac-win.el (function-key-map): Sync with x-win.el.
26621
26622 2005-03-15 Kenichi Handa <handa@m17n.org>
26623
26624 * international/mule-cmds.el (locale-language-names): Modify the
26625 format of elements and add more entries.
26626 (locale-preferred-coding-systems): Add more entries.
26627 (set-locale-environment): Adjust for the change of
26628 locale-language-names.
26629
26630 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26631
26632 * pcvs.el (smerge-ediff): Remove bogus autoload.
26633
26634 2005-03-14 Lute Kamstra <lute@gnu.org>
26635
26636 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26637 Ignore a `*' at the beginning of a line.
26638
26639 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26640 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26641 subr.el.
26642 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26643 to specify indentation.
26644
26645 * generic.el (define-generic-mode): Let generic-mode-list be a
26646 list of strings; test membership with equal.
26647
26648 2005-03-14 Kim F. Storm <storm@cua.dk>
26649
26650 * simple.el (next-line, previous-line): Add optional try-vscroll
26651 arg to recognize interactive use. Pass it on to line-move.
26652 (line-move): Don't perform auto-window-vscroll when defining or
26653 executing keyboard macro to ensure consistent behavior.
26654
26655 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26656
26657 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26658
26659 2005-03-13 Lute Kamstra <lute@gnu.org>
26660
26661 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26662 debugger-setup-buffer so that backtrace marks the frames set to
26663 debug-on-exit and we don't have to do it manually. Set an extra
26664 debug-on-exit for macro's.
26665 (debugger-setup-buffer): Don't mark the top frame manually.
26666
26667 2005-03-12 Lute Kamstra <lute@gnu.org>
26668
26669 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26670 lisp-indent-function throughout.
26671 (with-no-warnings): Set lisp-indent-function property.
26672
26673 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26674
26675 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26676 Add entry for backslash.
26677
26678 2005-03-12 Juri Linkov <juri@jurta.org>
26679
26680 * info.el (Info-search): Four fixes for backward search.
26681
26682 2005-03-11 Jay Belanger <belanger@truman.edu>
26683
26684 * calc/calc.el (calc-language-alist): New variable.
26685 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26686 (calc-embedded-find-modes): Use calc-language-alist instead of
26687 calc-embedded-language-alist.
26688
26689 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26690
26691 * calendar/calendar.el (calendar-redrawing): New internal
26692 variable.
26693 (redraw-calendar): Remove bogus save-excursion from previous
26694 change. Bind calendar-redrawing to t for mark-diary-entries.
26695 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26696 calendar if that is why we were called.
26697
26698 2005-03-11 Kenichi Handa <handa@m17n.org>
26699
26700 * international/mule.el (make-coding-system): Set property
26701 coding-system-define-form to nil.
26702 (define-coding-system-alias): Likewise.
26703
26704 2005-03-11 Kenichi Handa <handa@m17n.org>
26705
26706 These changes are suggested by Dave Love <fx@gnu.org>.
26707
26708 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26709 coding: tag.
26710 (adaptive-fill-regexp): Add more bullets.
26711 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26712 regexps.
26713
26714 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26715
26716 * help.el (describe-mode): Properly handle non-trivial lighters.
26717 Don't ignore minor modes that are not listed in minor-mode-list.
26718
26719 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26720 feature ON when the user requests to turn it OFF.
26721
26722 2005-03-10 Lute Kamstra <lute@gnu.org>
26723
26724 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26725 (implement-debug-on-entry): New function to replace debug-entry-code.
26726 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26727 second argument as the 2005-03-07 change makes it obsolete.
26728 (debug-on-entry, cancel-debug-on-entry): Update call to
26729 debug-on-entry-1.
26730 (debug, debugger-setup-buffer): Comment update.
26731 (debugger-frame-number): Update to work with implement-debug-on-entry.
26732
26733 2005-03-10 Jay Belanger <belanger@truman.edu>
26734
26735 * calc/calc-embed.el (math-ms-args): Declare it.
26736 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26737 math-ms-args.
26738 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26739 variables.
26740
26741 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26742
26743 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26744 Use message-box.
26745
26746 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26747 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26748 (tooltip-gud-tips): Simplify.
26749 (tooltip-gud-tips-p): Remove superfluous :set.
26750 (tooltip-gud-modes): Add fortran-mode.
26751 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26752
26753 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26754
26755 2005-03-09 Kim F. Storm <storm@cua.dk>
26756
26757 * play/animate.el (animate-place-char): Use forward-line instead
26758 of next-line to improve performance.
26759
26760 2005-03-09 Simon Josefsson <jas@extundo.com>
26761
26762 * net/browse-url.el (browse-url-default-browser): Doc fix.
26763
26764 2005-03-09 Miles Bader <miles@gnu.org>
26765
26766 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26767 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26768
26769 2005-03-09 Kenichi Handa <handa@m17n.org>
26770
26771 * international/latin-1.el: Set case and syntax for 255 only if
26772 set-case-syntax-set-multibyte is nil.
26773
26774 * textmodes/ispell.el (ispell-insert-word): New function.
26775 (ispell-word): Use ispell-insert-word to insert a new word.
26776 (ispell-process-line): Likewise.
26777 (ispell-complete-word): Likewise.
26778
26779 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26780
26781 * calendar/calendar.el (redraw-calendar): Preserve point.
26782 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26783 (calendar-week-start-day): Move after definition of
26784 redraw-calendar. Delete buffer test, since redraw-calendar has
26785 that now.
26786
26787 * calendar/diary-lib.el (mark-diary-entries): Only call
26788 redraw-calendar in the first of any recursive calls.
26789 Reported by Alan Shutko <ats@acm.org>.
26790
26791 2005-03-08 Juri Linkov <juri@jurta.org>
26792
26793 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26794 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26795 (html-radio-buttons): Add a space before the trailing `/>' where
26796 sgml-xml-mode is non-nil.
26797 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26798 the subsequent tag of the empty XML tag.
26799 (html-href-anchor): Don't set initial input to "http:".
26800 (html-image): Ask for the image URL and set point inside alt="".
26801 (html-name-anchor): Duplicate the name in the `id' attribute when
26802 sgml-xml-mode is non-nil.
26803 (html-paragraph): Remove \n before <p>.
26804 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26805 instead of `checked' when sgml-xml-mode is non-nil.
26806
26807 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26808 Remove 1 space before #RRGGBB to not truncate it on terminal
26809 windows w/o fringes. Remove 1 space between bg and fg examples
26810 to get more space.
26811 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26812 avoid byte-compile warnings.
26813
26814 * image-file.el (image-file-handler): Put `safe-magic' property to
26815 `image-file-handler'.
26816
26817 * info.el (Info-isearch-search): Emulate word search in
26818 isearching through multiple Info nodes with Info-search.
26819 (Info-isearch-wrap): Allow isearch-word.
26820
26821 2005-03-08 Lute Kamstra <lute@gnu.org>
26822
26823 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26824 stepping into the debugger's code is not possible.
26825 (debugger-jumping-flag): Docstring update.
26826
26827 2005-03-08 Jay Belanger <belanger@truman.edu>
26828
26829 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26830 embedded mode begins.
26831 (calc-embedded-language-alist): New variable.
26832 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26833 set default language mode.
26834
26835 2005-03-08 Kenichi Handa <handa@m17n.org>
26836
26837 * international/ccl.el (define-ccl-program): Fix docstring about
26838 extra 256 bytes assured for the output buffer.
26839
26840 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26841 Fix BUFFER_MAGNIFICATION to 2.
26842 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26843
26844 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26845
26846 * align.el (align-rules-list): Added an alignment rule for CSS
26847 declarations (applies to css-mode and html-mode buffers).
26848
26849 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26850
26851 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26852
26853 2005-03-07 Kim F. Storm <storm@cua.dk>
26854
26855 * simple.el (move-beginning-of-line): New command.
26856
26857 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26858
26859 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26860
26861 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26862 and move-beginning-of-line.
26863
26864 * apropos.el (apropos-print): Omit command from M-x ... RET.
26865
26866 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26867
26868 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26869 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26870
26871 2005-03-06 Richard M. Stallman <rms@gnu.org>
26872
26873 * bindings.el (esc-map): Bind M-g to goto-line.
26874
26875 * facemenu.el (global-map): Bind M-o, not M-g.
26876
26877 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26878
26879 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26880 "Open Directory" as for "Open File".
26881
26882 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26883
26884 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26885 (push-mark-command): Run activate-mark-hook.
26886
26887 2005-03-06 Richard M. Stallman <rms@gnu.org>
26888
26889 * help-mode.el (help-mode-finish): Don't alter the element
26890 in view-return-to-alist if there already is one.
26891
26892 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26893 make sure the current buffer is the expected one.
26894
26895 * novice.el (disabled-command-function): Output in *Disabled Command*.
26896 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26897
26898 * textmodes/flyspell.el (flyspell-large-region):
26899 Pass args differently for aspell.
26900
26901 * files.el (mode-require-final-newline): Doc fix.
26902
26903 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26904
26905 * progmodes/which-func.el (which-function):
26906 Specify NOERROR when calling imenu--make-index-alist.
26907
26908 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26909
26910 * simple.el (normal-erase-is-backspace): Define default value.
26911
26912 * custom.el (custom-theme-set-variables): Remove unused var
26913 `immediate'.
26914 (custom-reevaluate-setting): Simple function to handle variables
26915 that are defined before their default value can really be
26916 computed.
26917
26918 * startup.el (command-line): Use it for temporary-file-directory,
26919 small-emporary-file-directory, auto-save-file-name-transforms,
26920 blink-cursor-mode, and normal-erase-is-backspace.
26921
26922 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26923 progress, even with buggy anchored keywords.
26924
26925 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26926
26927 * simple.el (goto-line): Remove unbalanced final parenthesis.
26928
26929 2005-03-05 Richard M. Stallman <rms@gnu.org>
26930
26931 * simple.el (goto-line): Use a number at point as the default.
26932 With C-u as arg, switch buffers.
26933
26934 2005-03-05 Juri Linkov <juri@jurta.org>
26935
26936 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26937 with `no-blinking-cursor'.
26938
26939 * startup.el (no-blinking-cursor): New defvar.
26940 (command-line): Add `--no-blinking-cursor' to longopts.
26941 Set `no-blinking-cursor' to t for command line arguments
26942 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26943 with `no-blinking-cursor' in the condition for calling
26944 `blink-cursor-mode'.
26945
26946 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26947
26948 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26949 (menu-bar-options-save): Add blink-cursor-mode.
26950 (menu-bar-options-menu): Add blink-cursor-mode.
26951
26952 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26953
26954 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26955 (icalendar-export-file, icalendar-export-region)
26956 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26957 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26958
26959 2005-03-04 Lute Kamstra <lute@gnu.org>
26960
26961 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26962 (debug-function-list): Ditto.
26963
26964 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26965
26966 * textmodes/texinfmt.el (texinfo-append-refill):
26967 Redefine the types of line to which @refill
26968 is not appended by replacing a search for `@refill\\|@bye' with
26969 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26970 itemize@refill' bug and the unfilled long lines bug.
26971 (texinfmt-version): Update number and date.
26972
26973 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26974
26975 * international/code-pages.el (windows-1250, windows-125[2-8])
26976 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26977
26978 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26979
26980 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26981 bound yet.
26982
26983 2005-03-02 Romain Francoise <romain@orebokech.com>
26984
26985 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26986 buffer after removing limits.
26987 (ibuffer-pop-filter): Ditto.
26988 Update copyright.
26989
26990 2005-03-02 Miles Bader <miles@gnu.org>
26991
26992 * button.el (make-text-button): If the user doesn't specify a
26993 type, use the default. Rewrite to use `add-text-properties' and
26994 plist functions.
26995
26996 2005-03-01 Lute Kamstra <lute@gnu.org>
26997
26998 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26999 (debugger-jumping-flag): New var.
27000 (debug-entry-code): Use it.
27001 (debugger-jump): Use debugger-jumping-flag and add
27002 debugger-reenable to post-command-hook.
27003 (debugger-reenable): Use debugger-jumping-flag and remove itself
27004 from post-command-hook.
27005 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27006 debugger-reenable.
27007
27008 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27009
27010 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27011 inclusion of "itemize\\|", which may be unnecessary, is certainly
27012 inelegant, and stops refilling in itemize lists when formatting
27013 Japanese Texinfo files to Info.
27014 Update copyright to 2005.
27015
27016 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27017
27018 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27019 of an error if GDB can't find the source file.
27020
27021 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27022
27023 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27024 not just the calendar.
27025
27026 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27027 first.
27028 (diary-redraw-calendar): New function.
27029 (make-diary-entry): Add diary-redraw-calendar to local
27030 write-contents-functions. Turn off selective display before
27031 inserting in diary.
27032
27033 2005-03-01 Kim F. Storm <storm@cua.dk>
27034
27035 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27036
27037 2005-03-01 Lute Kamstra <lute@gnu.org>
27038
27039 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27040 that debug-entry-code can be safely removed from a function while
27041 this code is being evaluated. Revert the 2005-02-27 change as the
27042 new implementation no longer requires it. Make sure that a
27043 function body containing just a string is not mistaken for a docstring.
27044 (debug): Skip one more frame in case of debug on entry.
27045 (debugger-setup-buffer): Delete one more frame line in case of
27046 debug on entry.
27047 (debugger-frame-number): Update to use the new text introduced by
27048 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27049
27050 2005-02-28 Kim F. Storm <storm@cua.dk>
27051
27052 * double.el (double-translate-key): Call force-window-update after
27053 read-event to avoid crash in redisplay.
27054
27055 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27056
27057 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27058 (debug): Use it. Move the inhibit-trace earlier.
27059 (debug-entry-code): New const.
27060 (debug-on-entry-1): Use it.
27061
27062 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
27063
27064 * international/utf-16.el (ccl-encode-mule-utf-16le):
27065 Fix BUFFER_MAGNIFICATION to 2.
27066 (ccl-encode-mule-utf-16be): Likewise.
27067
27068 2005-02-28 Kenichi Handa <handa@m17n.org>
27069
27070 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27071 Fix BUFFER_MAGNIFICATION to 4.
27072 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27073
27074 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
27075
27076 * speedbar.el (speedbar-update-flag): Doc fix.
27077 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27078 argument.
27079
27080 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27081
27082 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27083 have a non-nil `invisible' property but are actually visible.
27084
27085 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27086 for perldoc sections.
27087 (perl-outline-regexp, perl-outline-level): New var and function.
27088 (perl-mode): Use them.
27089
27090 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27091
27092 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27093 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27094
27095 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27096
27097 * cus-edit.el: Comment change.
27098 (custom-buffer-create-internal): Slightly reword text at top of
27099 Custom buffers. Mention there that saving an option edits the
27100 init file. Add link to Emacs manual node on `custom-file'.
27101 (custom-magic-alist): Rewrite individual State messages to use
27102 capitalized keywords. Doc fix.
27103
27104 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27105
27106 * calendar/calendar.el (calendar-buffer): Move above
27107 calendar-week-start-day.
27108 (calendar-week-start-day): Doc fix. Add :set function.
27109 (calendar-minimum-window-height): New variable.
27110 (generate-calendar-window): Only resize window if selected-window
27111 is displaying the calendar buffer. Use new variable
27112 calendar-minimum-window-height.
27113 (generate-calendar): Reword error message.
27114 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27115
27116 2005-02-27 Andreas Schwab <schwab@suse.de>
27117
27118 * vc.el (vc-do-command): Don't run command asynchronously when
27119 operating in a remote directory.
27120
27121 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27122 change from sync with Tramp 2.0.47.
27123
27124 2005-02-27 Richard M. Stallman <rms@gnu.org>
27125
27126 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27127
27128 * textmodes/flyspell.el (flyspell-mode-on):
27129 Call ispell-change-dictionary only if necessary.
27130
27131 * emacs-lisp/re-builder.el (regexp-builder): New function.
27132
27133 * register.el (describe-register-1): Explicitly handle
27134 yank-excluded-properties = t.
27135
27136 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27137 (custom-magic-alist): Change the status descriptions again.
27138 (face widget-type): Total rewrite based on `restricted-sexp'
27139 to eliminate the confusing double hiding levels.
27140
27141 * emacs-lisp/debug.el (debug-on-entry-1):
27142 If function body is empty, add nil as body form.
27143
27144 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27145
27146 * emacs-lisp/trace.el (inhibit-trace): New var.
27147 (trace-make-advice): Use it.
27148
27149 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27150
27151 2005-02-26 Kim F. Storm <storm@cua.dk>
27152
27153 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27154 (mouse-on-link-p, mouse-drag-region-1): Use it.
27155
27156 2005-02-25 Lute Kamstra <lute@gnu.org>
27157
27158 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27159
27160 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27161
27162 * frame.el (blink-cursor-mode): Add :group keyword.
27163
27164 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
27165
27166 * calendar/icalendar.el (icalendar--decode-isodatetime):
27167 New optional argument DAY-SHIFT.
27168 (icalendar-export-region): Fix coding-system-for-write.
27169 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27170 events by one.
27171
27172 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27173
27174 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27175
27176 2005-02-24 Kim F. Storm <storm@cua.dk>
27177
27178 * international/iso-acc.el (iso-accents-compose): Fix crash
27179 during redisplay. Call force-window-update after read-event
27180 and delete-region to signal that window is not accurate.
27181
27182 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27183
27184 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27185 Remove unused and inexistent var `inhibit-trace'.
27186 (debugger-mode): Use run-mode-hooks.
27187 (debugger-list-functions): Add buttons; setup xref stack.
27188
27189 2005-02-23 Richard M. Stallman <rms@gnu.org>
27190
27191 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27192 appointment says it was explicitly made.
27193 (appt-add): Set the 3rd element.
27194 (appt-make-list): Preserve explicit appointments.
27195
27196 * subr.el (find-tag-default): Catch errors in forward-sexp.
27197
27198 2005-02-23 Juri Linkov <juri@jurta.org>
27199
27200 * info.el (Info-isearch-search): New defcustom.
27201 (Info-isearch-search): Call the default isearch function
27202 when Info-isearch-search is nil.
27203 (Info-isearch-wrap): Use variable Info-isearch-search.
27204
27205 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27206
27207 * cus-edit.el: Comment change.
27208
27209 2005-02-22 Kim F. Storm <storm@cua.dk>
27210
27211 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27212 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27213
27214 2005-02-22 Simon Josefsson <jas@extundo.com>
27215
27216 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27217 New variable.
27218 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27219 Oskarsson" <myrkraverk@users.sourceforget.net>.
27220
27221 2005-02-22 Kim F. Storm <storm@cua.dk>
27222
27223 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27224 check that window of that event is the selected window.
27225 (mouse-drag-region-1): Compare mouse event window to selected
27226 window before setting point.
27227
27228 * tooltip.el (tooltip-show-help-function): Pass event to
27229 mouse-on-link-p so it can check selected window.
27230
27231 2005-02-22 Kenichi Handa <handa@m17n.org>
27232
27233 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27234 (ps-mule-show-warning): New function.
27235 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27236 characters are found.
27237
27238 * ps-print.el (ps-header-footer-string): Return a list of header
27239 and footer strings.
27240
27241 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27242
27243 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27244
27245 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27246
27247 * frame.el (blink-cursor-mode): Use define-minor-mode.
27248
27249 * term/mac-win.el (function-key-map): Use char-names more consistently.
27250 (file-name-coding-system): Only set it for MacOS-9. The other case is
27251 already handled in mule-cmds.el (where it also works when mac-win.el
27252 is not used).
27253
27254 2005-02-21 Kenichi Handa <handa@m17n.org>
27255
27256 * international/mule.el (ctext-pre-write-conversion): Always use
27257 " *code-converting-work*" buffer for work.
27258
27259 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27260
27261 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27262
27263 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27264
27265 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27266
27267 * ses.el (undo-more): Restore defadvice, but only the part that
27268 allows changes outside the restricted area of the buffer.
27269
27270 2005-02-20 Kim F. Storm <storm@cua.dk>
27271
27272 * simple.el (line-move): Add fourth optional arg try-vscroll which
27273 must be set to perform auto-window-vscroll.
27274 When moving backwards and doing auto-window-vscroll, automatically
27275 vscroll to the last part of lines which are taller than the window.
27276 (next-line, previous-line): Set try-vscroll arg on line-move.
27277
27278 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27279
27280 * replace.el (query-replace, query-replace-regexp)
27281 (replace-string, replace-regexp): When operating on region, make
27282 the minibuffer prompt say so.
27283
27284 * isearch.el (isearch-forward): Document isearch-query-replace and
27285 isearch-query-replace-regexp keybindings.
27286
27287 2005-02-19 Jay Belanger <belanger@truman.edu>
27288
27289 * calc/calc-aent.el (math-read-token): Add local variable.
27290
27291 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27292 (calc-edit-top): Move declaration to earlier in file.
27293 (calc-edit-macro-repeats): Add local variables.
27294
27295 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27296 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27297 calcFunc-tanh.
27298 Adjust integration rule for calcFunc-tan.
27299
27300 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27301
27302 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27303 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27304 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27305 (viper-skip-separators): Bug fix.
27306 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27307 particular major mode.
27308 (viper-del-backward-char-in-replace): Don't put deleted char on the
27309 kill ring.
27310
27311 * viper-ex.el (viper-color-display-p): New function.
27312 (viper-has-face-support-p): Use viper-color-display-p.
27313
27314 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27315
27316 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27317
27318 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27319 (viper-file-remote-p): Make equivalent to file-remote-p.
27320
27321 * viper.el (viper-major-mode-modifier-list):
27322 Use viper-gnus-modifier-map.
27323
27324 2005-02-19 David Kastrup <dak@gnu.org>
27325
27326 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27327 quoting.
27328
27329 2005-02-19 Jay Belanger <belanger@truman.edu>
27330
27331 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27332 Remove extra definitions.
27333 (calc-coth): New function.
27334 (calcFunc-cot): Fix `let'.
27335
27336 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27337
27338 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27339 the reasons we use "type pc" in these faces.
27340
27341 * button.el (button): Ditto.
27342
27343 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27344
27345 * replace.el (query-replace-read-from): Set the value of
27346 query-replace-from-history-variable to handle the case of an empty
27347 string entered to accept the suggested default.
27348
27349 * net/tramp.el (tramp-file-name-for-operation):
27350 Use dired-call-process instead of dired-call-process-command.
27351
27352 2005-02-19 Jay Belanger <belanger@truman.edu>
27353
27354 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27355 (math-div-non-trig): New variables.
27356 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27357 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27358 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27359 trig expressions.
27360
27361 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27362
27363 * progmodes/gdb-ui.el (gdb-var-update-handler)
27364 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27365 for watch expressions,
27366 (gdb-var-create-handler): Don't set speedbar-update-flag.
27367 (gdb-post-prompt): Simplify test for speedbar.
27368
27369 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27370
27371 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27372 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27373 we use the syntax table of the correct buffer.
27374 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27375 Felix Gatzemeier.
27376
27377 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27378 (ediff-file-remote-p): Make synonymous with file-remote-p.
27379 In all deffaces ediff-*-face-*, use min-colors.
27380
27381 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27382 ediff-recurse-to-subdirectories.
27383 (ediff-mark-if-equal): Check that the arguments are strings, use
27384 ediff-same-contents (after to Felix Gatzemeier).
27385
27386 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27387 nil.
27388
27389 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27390
27391 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27392
27393 2005-02-18 David Kastrup <dak@gnu.org>
27394
27395 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27396 use `mark-active' when defined.
27397
27398 2005-02-18 Kenichi Handa <handa@m17n.org>
27399
27400 * ps-print.el (ps-font-info-database): New entry
27401 ZapfChancery-MediumItalic with correct font name. Fix font name
27402 of the entry Zapf-Chancery-MediumItalic.
27403
27404 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27405
27406 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27407
27408 2005-02-16 Kim F. Storm <storm@cua.dk>
27409
27410 * ido.el (ido-fallback-command): Pass user input to fallback command.
27411
27412 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27413
27414 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27415 (gdb-find-file-hook): Add server prefix.
27416
27417 2005-02-16 Richard M. Stallman <rms@gnu.org>
27418
27419 * replace.el (perform-replace): Pass new args to replace-highlight.
27420 (replace-highlight): Take region args,
27421 and pass them to isearch-lazy-highlight-new-loop.
27422
27423 * novice.el (disabled-command-hook): Autoload the defalias
27424 and the make-obsolete-variable call.
27425
27426 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27427
27428 * isearch.el (isearch-lazy-highlight-start-limit)
27429 (isearch-lazy-highlight-end-limit): New variables limit
27430 the region for highlighting.
27431 (isearch-lazy-highlight-new-loop): New args BEG and END.
27432 (isearch-lazy-highlight-search): Use the new vars.
27433 (isearch-lazy-highlight-update): Likewise.
27434
27435 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27436
27437 * cus-start.el (all): Use default-boundp.
27438
27439 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27440
27441 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27442
27443 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27444
27445 * autorevert.el (auto-revert-stop-on-user-input)
27446 (auto-revert-verbose): Doc fixes.
27447
27448 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27449
27450 * international/mule-cmds.el (set-locale-environment): Remove call
27451 to set-selection-coding-system on Windows.
27452
27453 2005-02-15 Jay Belanger <belanger@truman.edu>
27454
27455 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27456 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27457 calcFunc-coth.
27458 (math-simplify-sqrt): Add simplifications.
27459
27460 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27461 to list.
27462
27463 * calc/calc-ext.el: Add functions to autoloads.
27464
27465 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27466 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27467 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27468 (math-csc-raw, math-cot-raw): New functions.
27469
27470 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27471
27472 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27473 the variable name in a message.
27474
27475 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27476 calcFunc-csc, calcFunc-cot.
27477
27478 * calc/calcalg2.el: Add derivative and integration rules for
27479 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27480 calcFunc-csch, calcFunc-coth.
27481 (math-do-integral-methods): Add to checks for when to use
27482 substitutions.
27483
27484 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27485
27486 2005-02-15 Lute Kamstra <lute@gnu.org>
27487
27488 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27489 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27490 <monnier@iro.umontreal.ca>.
27491 (lisp-outline-level): Improve efficiency. Suggested by David
27492 Kastrup <dak@gnu.org>.
27493
27494 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27495
27496 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27497 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27498 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27499 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27500 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27501
27502 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27503
27504 * cus-start.el (all): Comment change.
27505
27506 2005-02-14 Lute Kamstra <lute@gnu.org>
27507
27508 * cus-start.el (all): Check if symbol is void.
27509
27510 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27511
27512 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27513 optional argument to \cite.
27514
27515 2005-02-14 Richard M. Stallman <rms@gnu.org>
27516
27517 * cus-edit.el (custom-buffer-create-internal): Update help message.
27518 (custom-magic-alist): Update help messages.
27519
27520 * cus-start.el (all): Allow a var to specify a standard value.
27521
27522 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27523
27524 * custom.el (custom-theme-set-variables): Handle variable aliases.
27525
27526 * frame.el (blink-cursor-timer): Doc fix.
27527 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27528 declare obsolete.
27529 (blink-cursor-mode): Define with defcustom and use correct
27530 standard expression in that defcustom.
27531 * startup.el (command-line): Adapt to above changes in frame.el.
27532
27533 2005-02-11 Lute Kamstra <lute@gnu.org>
27534
27535 * apropos.el (apropos-score-doc): Prevent division by zero.
27536
27537 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27538
27539 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27540 (icalendar--get-event-property-attributes)
27541 (icalendar--get-event-properties)
27542 (icalendar--datetime-to-diary-date): New functions.
27543 (icalendar--split-value): Doc fix.
27544 (icalendar--datetime-to-noneuropean-date)
27545 (icalendar--datetime-to-european-date): New optional argument
27546 SEPARATOR. Return result as a string instead of a list.
27547 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27548 (icalendar--convert-string-for-export): Rename arg S to STRING.
27549 (icalendar-export-region): Doc fix. Change name of error buffer.
27550 Save output buffer.
27551 (icalendar-import-file): Add blank at end of prompt.
27552 (icalendar-import-buffer): Doc fix. Do not switch to error
27553 buffer. Indicate status in return value.
27554 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27555 buffer. Save output buffer. Handle exception from recurrence
27556 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27557 events. Fix problems with weekly all-day events.
27558
27559 2005-02-10 Richard M. Stallman <rms@gnu.org>
27560
27561 * simple.el (eval-expression-print-format):
27562 Avoid warning about edebug-active.
27563
27564 * help.el (help-for-help-internal): Rename from help-for-help.
27565 (help-for-help): Define with defalias.
27566
27567 * font-core.el (font-lock-default-function): Use with-no-warnings.
27568
27569 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27570
27571 * custom.el (defface): Doc fix.
27572
27573 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27574
27575 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27576 width 0" to prevent word wrapping problems.
27577
27578 2005-02-09 Kim F. Storm <storm@cua.dk>
27579
27580 * ido.el (ido-file-extensions-order): New defcustom.
27581 (ido-file-extension-lessp, ido-file-extension-aux)
27582 (ido-file-extension-order): New advanced file ordering.
27583 (ido-file-lessp): New simple file ordering.
27584 (ido-sort-list): Remove.
27585 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27586 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27587
27588 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27589
27590 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27591 that some versions of grep produce.
27592 (grep-mode-font-lock-keywords): Likewise.
27593
27594 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27595
27596 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27597 (gdb-cdir): Delete.
27598 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27599 (gdb-source-info): Treat case when source file is in another
27600 directory properly.
27601 (gdb-get-location): New function.
27602
27603 2005-02-07 Jay Belanger <belanger@truman.edu>
27604
27605 * calc/calc-prog.el (calc-write-parse-table-part)
27606 (calc-fix-token-name): Fix a check for language type.
27607
27608 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27609
27610 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27611
27612 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27613 as directory not writable.
27614
27615 2005-02-07 Kim F. Storm <storm@cua.dk>
27616
27617 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27618 (cua--standard-movement-commands): Remove list.
27619 Instead, set CUA property value to move for movement commands.
27620 (cua-movement-commands): Remove. Users must set CUA prop instead.
27621 (cua--pre-command-handler): Check CUA property.
27622 (cua--init-keymaps): Don't remap undo commands.
27623 (cua-mode): Don't call cua--rectangle-on-off.
27624
27625 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27626 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27627 (cua--rect-undo-set-point): New var.
27628 (cua--rectangle-undo-boundary): Setup undo apply entry.
27629 (cua--rect-undo-handler): New function for rectangle undo.
27630 (cua--rect-start-position, cua--rect-end-position): Add.
27631 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27632 for restored rectangle. Set point if cua--rect-undo-set-point.
27633
27634 2005-02-06 Jay Belanger <belanger@truman.edu>
27635
27636 * calc/calc-lang.el (calc-tex-language): Display more information
27637 in messages.
27638
27639 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27640 in TeX mode.
27641
27642 2005-02-06 Richard M. Stallman <rms@gnu.org>
27643
27644 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27645
27646 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27647
27648 * net/ldap.el (ldap-search-internal): Support attributes with
27649 optional descriptions separated by a semi-colon, as in
27650 "userCertificate;binary".
27651
27652 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27653
27654 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27655 isn't a cons (i.e. the version is 0).
27656
27657 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27658
27659 * help.el (help-for-help): Doc fix.
27660
27661 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27662
27663 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27664 GDB-Windows on the menu-bar as this works better.
27665
27666 2005-02-04 Jay Belanger <belanger@truman.edu>
27667
27668 * calc/calc-embed.el (calc-embedded-update): Don't put in
27669 unnecessary newlines. Adjust the end of formula marker.
27670
27671 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27672 (math-latex-parse-two-args): New function.
27673
27674 2005-02-03 Lute Kamstra <lute@gnu.org>
27675
27676 * help-fns.el (help-with-tutorial): Make sure that users cannot
27677 remove the entire text of the tutorial by means of `undo'.
27678
27679 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27680
27681 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27682 in recent changes, where the ispell process was repeatedly
27683 killed & restarted.
27684
27685 * international/mule-cmds.el (set-locale-environment): Set file-name
27686 coding system to utf-8 on Darwin systems.
27687 (set-default-coding-systems): Don't set default-file-name-coding-system
27688 on Darwin systems.
27689
27690 2005-02-03 Richard M. Stallman <rms@gnu.org>
27691
27692 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27693
27694 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27695
27696 * faces.el (list-faces-display): Add optional argument.
27697
27698 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27699
27700 * font-core.el (font-lock-default-function): Handle the rare case where
27701 only font-lock-keywords is set.
27702
27703 2005-02-02 Kenichi Handa <handa@m17n.org>
27704
27705 * international/characters.el: Cancel previous change for
27706 I-WITH-DOT-ABOVE and DOTLESS-i.
27707
27708 * international/latin-5.el: Cancel previous change.
27709
27710 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27711
27712 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27713
27714 2005-02-02 Kenichi Handa <handa@m17n.org>
27715
27716 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27717 DOTLESS-i.
27718
27719 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27720 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27721
27722 * case-table.el (get-upcase-table): New function.
27723 (copy-case-table): Copy upcaes table too if non-nil.
27724 (set-case-syntax-delims): Maintain upcase table too.
27725 (set-case-syntax-pair): Likewise.
27726 (set-upcase-syntax, set-downcase-syntax): New functions.
27727 (set-case-syntax): Maintain upcase table too.
27728
27729 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27730
27731 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27732
27733 * progmodes/gud.el (gud-goto-info): New function.
27734 (gud-tool-bar-map): Use correct icon.
27735
27736 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27737
27738 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27739 When delegating, order args in the funcall correctly.
27740
27741 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27742
27743 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27744
27745 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27746
27747 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27748 buffer not visiting a file.
27749
27750 2005-01-31 Jay Belanger <belanger@truman.edu>
27751
27752 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27753 bound on the line with the formula.
27754
27755 2005-01-31 Kim F. Storm <storm@cua.dk>
27756
27757 * ses.el (ses-create-cell-variable-range)
27758 (ses-destroy-cell-variable-range, ses-reset-header-string)
27759 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27760 (ses-insert-row): Fix format of apply undo entries.
27761
27762 2005-01-31 Jay Belanger <belanger@truman.edu>
27763
27764 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27765 parts.
27766
27767 * calc/calc-embed.el (calc-embedded-open-formula)
27768 (calc-embedded-close-formula): Ignore matrix environments.
27769
27770 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27771 TeX mode.
27772
27773 * calc/calc-lang.el (math-function-table, math-oper-table)
27774 (math-variable-table): Adjust the LaTeX portions.
27775
27776 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27777 (math-latex-ignore-words): New constant.
27778
27779 2005-01-31 Richard M. Stallman <rms@gnu.org>
27780
27781 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27782 (ispell-local-dictionary): Doc fix.
27783 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27784 Don't reinitialize at run time. Don't defcustom.
27785 All uses changed to append ispell-local-dictionary-alist,
27786 or check it first.
27787 (ispell-current-dictionary): New variable for dictionary in use.
27788 (ispell-dictionary): Now used only for global default.
27789 (ispell-start-process): Set ispell-current-dictionary,
27790 not ispell-dictionary.
27791 (ispell-change-dictionary): Use this only for setting
27792 user preferences.
27793 (ispell-internal-change-dictionary): New function
27794 to change the current dictionary in use.
27795 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27796 Use ispell-current-dictionary.
27797 Handle ispell-local-dictionary-overridden.
27798 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27799
27800 2005-01-31 Jay Belanger <belanger@truman.edu>
27801
27802 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27803
27804 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27805 (calc-mode-map): Add calc-latex-language.
27806
27807 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27808 (math-latex-print-frac): New functions.
27809 (math-oper-table, math-function-table, math-variable-table)
27810 (math-complex-format, math-input-filter): Add latex properties.
27811 (calc-set-language): Set math-expr-special-function-mapping.
27812
27813 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27814 (calc-write-parse-table-part): Add LaTeX support.
27815
27816 * calc/calc.el (calc-language): Adjust docstring.
27817 (calc-set-mode-line): Add LaTeX support.
27818 (math-expr-special-function-mapping): New variable.
27819 (math-tex-ignore-words): Add to list.
27820
27821 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27822 Add LaTeX support.
27823 (math-compose-expr): Add support for special functions.
27824
27825 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27826
27827 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27828
27829 * progmodes/gdb-ui.el (gdb-memory-address)
27830 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27831 (gdb-memory-mode-map, gdb-memory-format-keymap)
27832 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27833 (gdb-memory-unit-menu): New variables for a buffer
27834 that lets the user examine program memory.
27835 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27836 (gdb-memory-format-binary, gdb-memory-format-octal)
27837 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27838 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27839 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27840 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27841 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27842 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27843 (gdb-memory-mode, gdb-memory-buffer-name)
27844 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27845 New functions for above buffer.
27846
27847 2005-01-30 Richard M. Stallman <rms@gnu.org>
27848
27849 * cus-edit.el (custom-bury-buffer): Function deleted.
27850 (custom-buffer-done-function): Option deleted.
27851 (custom-buffer-done-kill): New replacement option.
27852 (Custom-buffer-done): Call quit-window.
27853 (custom-buffer-create-internal): Update for above changes.
27854
27855 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27856
27857 * simple.el (undo-ask-before-discard): New var.
27858 (undo-outer-limit-truncate): Implement it.
27859 (undo-extra-outer-limit): Doc update.
27860
27861 2005-01-29 Richard M. Stallman <rms@gnu.org>
27862
27863 * ses.el (undo-more): Delete defadvice.
27864 (ses-begin-change): Doc fix.
27865
27866 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27867 instead of rebinding C-x u and C-_.
27868
27869 * files.el (normal-backup-enable-predicate): Return nil for files
27870 in /tmp, regardless of temporary-file-directory.
27871
27872 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27873
27874 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27875 (open-rectangle, delete-whitespace-rectangle-line)
27876 (clear-rectangle-line): If FILL, pass t instead of FILL
27877 for move-to-column's 2nd arg.
27878
27879 * simple.el (undo): Fix the test for continuing a series of undos.
27880 (undo-more): Set pending-undo-list to t when we reach end.
27881 (pending-undo-list): Move up defvar.
27882
27883 * wid-edit.el (widget-button-click):
27884 Shorten the range of the track-mouse binding.
27885
27886 * comint.el (comint-insert-input): Undo previous changes;
27887 use last-input-event in interactive spec.
27888
27889 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27890
27891 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27892 to nil before invoking call-process. Reset buffer's modified flag
27893 after fontifying it in the no-async branch.
27894
27895 * wid-edit.el (widget-specify-button): If mouse pointer shape
27896 cannot be changed, use mouse face instead.
27897
27898 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27899
27900 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27901 (gdb-goto-breakpoint): Make breakpoint handling work on template
27902 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27903 (gdb-assembler-custom): Update to recognize breakpoint information
27904 added on 2005-01-19.
27905
27906 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27907
27908 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27909 (dsssl-mode): Use define-derived-mode.
27910 (scheme-mode-initialize): Remove.
27911 (scheme-mode): Use run-mode-hooks.
27912
27913 * cus-edit.el (customize-group-other-window)
27914 (custom-buffer-create-other-window): Don't override special-display-*.
27915 (custom-mode-map): Make it dense.
27916
27917 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27918 sets the default value.
27919
27920 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27921
27922 * descr-text.el: Add more keywords.
27923
27924 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27925
27926 * speedbar.el: Avoid unnecessary use of locate-library.
27927
27928 * international/mule-cmds.el (standard-display-european-internal):
27929 Don't fiddle with latin-1 non-break space any more since it's now
27930 special cased in the C code.
27931 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27932
27933 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27934
27935 * cus-start.el (all): Add `undo-outer-limit'.
27936
27937 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27938
27939 * textmodes/bibtex.el (bibtex-format-entry):
27940 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27941 field lines.
27942 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27943 not on part of a buffer.
27944
27945 2005-01-25 Lute Kamstra <lute@gnu.org>
27946
27947 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27948 nonempty field text strings like "{letters\\macro{}more letters}".
27949 Clarify docstring.
27950 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27951 (bibtex-entry-offset, bibtex-parse-association)
27952 (bibtex-parse-field-name): Fix typos in docstrings.
27953 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27954
27955 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27956
27957 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27958 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27959 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27960 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27961
27962 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27963 isearch minor mode.
27964
27965 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27966
27967 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27968
27969 2005-01-24 Lute Kamstra <lute@gnu.org>
27970
27971 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27972 CASECHARS and NOT-CASECHARS regular expressions of the
27973 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27974 striding over charsets" error.
27975
27976 2005-01-24 Jay Belanger <belanger@truman.edu>
27977
27978 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27979 display variable name.
27980
27981 2005-01-24 Kenichi Handa <handa@m17n.org>
27982
27983 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27984 Fix setting of the element of encoded-kbd-iso2022-invocations.
27985
27986 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27987
27988 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27989 (gdb-threads-select): Change to also accept mouse events.
27990 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27991 (gdb-threads-mouse-select): Delete.
27992
27993 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27994
27995 * files.el (insert-directory): Take care of empty directory,
27996 listed without -a switch.
27997
27998 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27999
28000 * textmodes/refill.el (refill-post-command-function):
28001 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28002 to the list of functions that we should be careful not to undo.
28003 (refill-late-fill-paragraph-function): Remove.
28004 (refill-saved-state): New var.
28005 (refill-mode): Use it to save fill-paragraph-function.
28006 Save also the value of auto-fill-function.
28007
28008 * term/w32-win.el: Simplify code.
28009
28010 2005-01-23 Kim F. Storm <storm@cua.dk>
28011
28012 * simple.el (line-move): Adapt to new return value from
28013 pos-visible-in-window-p.
28014
28015 * simple.el (line-move): Fix last change. Check partial
28016 visibility at point rather than at window-start.
28017
28018 2005-01-22 Jason Rumney <jasonr@gnu.org>
28019
28020 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28021
28022 2005-01-22 David Kastrup <dak@gnu.org>
28023
28024 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28025
28026 2005-01-22 Eli Zaretskii <eliz@gnu.org>
28027
28028 * type-break.el (type-break-mode): Add a test for
28029 type-break-file-name being non-nil.
28030
28031 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28032
28033 * net/eudc.el (top level): Call (message "") via progn, so that
28034 eudc-options-file is loaded.
28035
28036 2005-01-22 Kim F. Storm <storm@cua.dk>
28037
28038 * simple.el (line-move-1): Rename from line-move.
28039 (line-move): New function that adjusts vscroll for partially
28040 visible rows, and calls line-move-1 otherwise.
28041
28042 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28043
28044 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28045 since it's not a complete read-event implementation
28046
28047 2005-01-20 Jay Belanger <belanger@truman.edu>
28048
28049 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28050 for called function.
28051
28052 2005-01-20 Steven Tamm <steventamm@mac.com>
28053
28054 * term/mac-win.el (process-connection-type): Remove.
28055 Controlled now by s/darwin.h:PTY_ITERATION.
28056
28057 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28058
28059 * window.el (handle-select-window): Don't switch window when we're
28060 in the minibuffer.
28061
28062 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28063
28064 * subr.el (dotimes-with-progress-reporter): New macro.
28065
28066 * ses.el (ses-dotimes-msg): Remove macro.
28067 Use `dotimes-with-progress-reporter' instead.
28068
28069 2005-01-19 Steven Tamm <steventamm@mac.com>
28070
28071 * term/mac-win.el (process-connection-type): Use new
28072 operating-system-release variable to use ptys on Darwin 7 (OS X
28073 10.3) when using carbon build.
28074
28075 2005-01-19 Jay Belanger <belanger@truman.edu>
28076
28077 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28078 flags if the last command was a tab or M-tab.
28079
28080 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28081 in formula editing buffer.
28082
28083 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28084
28085 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28086 breakpoint image symbol in margin.
28087
28088 2005-01-19 Jay Belanger <belanger@truman.edu>
28089
28090 * calc/calc-prog.el (calc-execute-kbd-macro):
28091 Ignore calc-keep-arg-flag.
28092
28093 2005-01-19 Kenichi Handa <handa@m17n.org>
28094
28095 * textmodes/ispell.el (ispell-looking-at): New function.
28096 (ispell-process-line): Use ispell-looking-at to compare the ispell
28097 output and the buffer contents.
28098
28099 2005-01-18 Jay Belanger <belanger@truman.edu>
28100
28101 * calc/calc.el (calc-display-raw): Fix docstring.
28102
28103 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28104
28105 * simple.el (blink-matching-open): Strip extra info from syntax.
28106
28107 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28108 funny chars in the end-of-here-doc marker.
28109
28110 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28111
28112 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28113 that enable/disabled state of breakpoints is shown correctly in
28114 fringe and on ttys.
28115 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28116 Add breakpoint information as text properties.
28117 (gdb-mouse-toggle-breakpoint):
28118 Rename to gdb-mouse-set-clear-breakpoint.
28119 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28120 breakpoints in the margin.
28121 (gdb-remove-strings): Simplify.
28122
28123 2005-01-17 Jay Belanger <belanger@truman.edu>
28124
28125 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28126 erasing buffer.
28127
28128 2005-01-17 Richard M. Stallman <rms@gnu.org>
28129
28130 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28131 for calling grep-compute-defaults.
28132
28133 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28134 if buffer is empty.
28135
28136 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28137
28138 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28139
28140 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28141
28142 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28143 non-preloaded variables.
28144
28145 2005-01-17 Steven Tamm <steventamm@mac.com>
28146
28147 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28148 tex-shell cause to force interactivity when using pipes.
28149
28150 2005-01-17 Kim F. Storm <storm@cua.dk>
28151
28152 * simple.el (just-one-space): Make arg optional.
28153
28154 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
28155
28156 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28157 posn-at-x-y to t to access left-margin.
28158
28159 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
28160
28161 Sync with Tramp 2.0.47.
28162
28163 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28164 catching keep-date problems in cp/scp operations.
28165 (tramp-handle-copy-file): Don't call `set-file-modes'
28166 unconditionally. Specialized functions should know better what is
28167 necessary. This improves performance a little bit, and the
28168 functions could catch errors with `cp -p' and `scp -p'.
28169 (tramp-do-copy-or-rename-file-via-buffer)
28170 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28171 when appropriate.
28172 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28173 Call `set-file-modes' when appropriate.
28174 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
28175 Johnsson <isak@hypergene.com>.
28176 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28177 of both Tramp buffer and debug buffer. Reported by Joakim Verona
28178 <joakim@verona.se>.
28179 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28180 Emacs only.
28181
28182 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28183 `find-file-hooks' and `dired-mode-hook'.
28184 (tramp-minor-mode-map): Respective map. Add remapping for
28185 `compile' and `recompile'.
28186 (tramp-remap-command, tramp-recompile): New defuns.
28187 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28188 in buffer "*Compilation*". Call the commands asynchronously.
28189
28190 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28191 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28192 `shell-command', because it isn't magic in XEmacs. Reported by
28193 Adrian Aichner <adrian@xemacs.org>.
28194
28195 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28196 `substitute-in-file-name.
28197 (tramp-smb-handle-substitute-in-file-name): New defun.
28198 (tramp-smb-advice-PC-do-completion): Delete advice.
28199
28200 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28201
28202 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28203 Fix error in deleting region.
28204
28205 2005-01-15 Richard M. Stallman <rms@gnu.org>
28206
28207 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28208 In non-temp buffer, switch syntax table temporarily.
28209
28210 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28211
28212 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28213
28214 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28215
28216 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28217 (imenu--generic-function): Use START, not BEG, as pos of definition.
28218
28219 * simple.el (just-one-space): Argument specifies number of spaces.
28220
28221 * simple.el (eval-expression-print-format): Avoid warning
28222 about edebug-active.
28223
28224 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28225
28226 * progmodes/sh-script.el: Code copied from make-mode.el
28227 with small changes,
28228 (sh-mode-map): Bind C-c C-\.
28229 (sh-backslash-column, sh-backslash-align): New variables.
28230 (sh-backslash-region, sh-append-backslash): New functions.
28231
28232 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28233
28234 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28235 (rmail-pop-password, rmail-pop-password-required): Move to
28236 rmail-obsolete group.
28237 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28238 All callers updated.
28239 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28240 Take an argument specifying whether it is POP or IMAP mailbox we
28241 are using. All callers updated.
28242 (rmail-pop-password-error): Rename to
28243 rmail-remote-password-error. Added mailutils-specific error message.
28244 (rmail-movemail-search-path)
28245 (rmail-movemail-variant-in-use): New variables.
28246 (rmail-remote-password, rmail-remote-password-required):
28247 New customization variables.
28248 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28249 (rmail-parse-url): New function.
28250 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28251 with GNU mailutils movemail.
28252
28253 2005-01-15 Kevin Ryde <user42@zip.com.au>
28254
28255 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28256 suffix to space, $ or '$, to correctly position point when going
28257 to @table style constants like DBL_MAX.
28258
28259 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28260
28261 * type-break.el (type-break-mode, type-break-file-time)
28262 (type-break-file-keystroke-count, type-break-choose-file):
28263 Don't store data in or load data from the file if type-break-file-name
28264 is nil.
28265 (type-break-file-name): Doc update as per the above.
28266
28267 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28268
28269 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28270 lookup-key might return nil; handle that.
28271
28272 2005-01-15 Alan Mackenzie <acm@muc.de>
28273
28274 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28275 rather than the element found, thus enabling the tree to be setcar'd.
28276
28277 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28278
28279 * textmodes/org.el (org-show-following-heading): New option.
28280 (org-show-hierarchy-above): Use `org-show-following-heading'.
28281 (org-cycle): Documentation fix.
28282
28283 * textmodes/org.el (orgtbl-optimized): New option
28284 (orgtbl-mode): New command, a minor mode.
28285 (orgtbl-mode-map): New variable.
28286 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28287 (orgtbl-error, orgtbl-self-insert-command)
28288 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28289
28290 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28291 a local variable in each org-mode buffer.
28292
28293 * textmodes/org.el (org-set-regexps-and-options): Rename from
28294 `org-set-regexps'. Added checking for STARTUP keyword.
28295 (org-get-current-options): Add STARTUP options.
28296 (org-table-insert-row): Make mode intelligent about when
28297 realignment is needed.
28298 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28299 New commands.
28300 (org-enable-table-editor): New default value `optimized'.
28301 (org-table-blank-field): Support blanking regions if active.
28302
28303 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28304
28305 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28306 if the year is not given.
28307
28308 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28309 Add new escapes %m and %M, fixed bug with %F by adding
28310 save-match-data.
28311 (reftex-reference): Remove ?. from list of spaces.
28312 (reftex-label-info): Add automatic label prefix recognition.
28313
28314 * textmodes/reftex-index.el (reftex-index-next-phrase):
28315 Add slave parameter to call of `reftex-index-this-phrase'.
28316 (reftex-index-this-phrase): New optional argument.
28317 (reftex-index-region-phrases): Add slave parameter to call of
28318 `reftex-index-this-phrase'.
28319 (reftex-display-index): New argument redo.
28320 (reftex-index-rescan): Add `redo' to arguments of
28321 `reftex-display-index'.
28322 (reftex-index-Rescan, reftex-index-revert)
28323 (reftex-index-switch-index-tag): Add `redo' to arguments of
28324 `reftex-display-index'.
28325 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28326 indexing. Fix bug with matching is there is a quote before or
28327 after the word.
28328
28329 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28330 Fix bug when collecting citation keys in lines with comments.
28331 (reftex-citation): Prefix argument no longer rescans the document,
28332 but forces prompting for optional arguments of cite macros.
28333 (reftex-do-citation): Prompting for optional arguments implemented.
28334
28335 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28336 Add optional arguments to most cite commands.
28337 (reftex-cite-cleanup-optional-args): New option
28338 (reftex-cite-prompt-optional-args): New option.
28339 (reftex-trust-label-prefix): New option.
28340
28341 * textmodes/reftex-toc.el (reftex-toc-find-section):
28342 Add push-mark before changing the position in the buffer.
28343
28344 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28345 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28346
28347 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28348
28349 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28350 more carefully.
28351
28352 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28353
28354 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28355 (sgml-mode): Use it.
28356 (sgml-get-context): Better keep track of implicitly closed tags.
28357
28358 2005-01-13 Kenichi Handa <handa@m17n.org>
28359
28360 * textmodes/ispell.el: These changes are to fix misalignment error
28361 caused by equivalent characters of different Emacs charsets.
28362 (ispell-unified-chars-table): New variable.
28363 (ispell-get-decoded-string): New function.
28364 (ispell-get-casechars, ispell-get-not-casechars)
28365 (ispell-get-otherchars): Call ispell-get-decoded-string.
28366
28367 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28368
28369 * custom.el (custom-declare-variable): Just put symbol instead
28370 of (defvar . symbol) in `current-load-list'.
28371
28372 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28373
28374 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28375
28376 2005-01-12 Jay Belanger <belanger@truman.edu>
28377
28378 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28379 to create a Calc summary.
28380
28381 2005-01-12 Kim F. Storm <storm@cua.dk>
28382
28383 * mouse.el (mouse-on-link-p): Change functionality and doc
28384 string to comply with latest description in lisp ref.
28385
28386 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28387
28388 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28389 Enable mouse clicks on mode-line, header-line and margin.
28390 (event-type): Give mouse event symbols an `event-kind' property
28391 with value `mouse-click'.
28392
28393 2005-01-12 Juri Linkov <juri@jurta.org>
28394
28395 * facemenu.el (list-colors-display): Add new arg buffer-name.
28396 Use it. Fix docstring. Replace code for identifying duplicate
28397 colors by the name with call to `list-colors-duplicates' which
28398 identifies duplicate colors by the value unless the color
28399 is one of special Windows colors. Set truncate-lines to t.
28400 Print sorted duplicate color names on each line. Indent to 22
28401 \(the longest color name in rgb.txt) instead of 20. Optimize.
28402 (list-colors-duplicates): New function.
28403 (facemenu-color-name-equal): Delete function.
28404
28405 * facemenu.el (list-colors-print): New function created from code
28406 in list-colors-display. Print #RRGGBB at the window right edge.
28407 (list-colors-display): When temp-buffer-show-function is not
28408 defined, call list-colors-print from temp-buffer-show-hook
28409 to get the right value of window-width in list-colors-print
28410 after the buffer is displayed.
28411
28412 * simple.el (pop-mark): Move deactivate-mark out of conditional
28413 part to deactivate the active mark regardless of the state of the
28414 mark ring.
28415
28416 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28417 variables line in desktop files.
28418
28419 2005-01-12 Juri Linkov <juri@jurta.org>
28420
28421 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28422 Bring together isearch highlight related options.
28423 (lazy-highlight): Replace group `replace' by `matching'.
28424 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28425 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28426 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28427 and declare them obsolete.
28428 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28429 (isearch-faces): Remove defgroup.
28430 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28431 Move isearch highlighting code closer to lazy highlighting code.
28432
28433 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28434 (query-replace-highlight, query-replace-lazy-highlight)
28435 (query-replace): Move definitions to the beginning of the file.
28436
28437 2005-01-11 Juri Linkov <juri@jurta.org>
28438
28439 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28440 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28441 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28442
28443 * info.el (Info-history-forward): New variable.
28444 (Info-select-node): Reset Info-history-forward to nil.
28445 (Info-last): Turn into defalias.
28446 (Info-history-back): Rename from Info-last.
28447 Add current node to Info-history-forward.
28448 (Info-history-forward): New fun.
28449 (Info-mode-map): Replace Info-last by Info-history-back.
28450 Bind Info-history-forward to "r".
28451 (Info-mode-menu): Replace Info-last by Info-history-back.
28452 Fix menu item text. Add menu item for Info-history-forward.
28453 (info-tool-bar-map): Replace Info-last by Info-history-back.
28454 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28455 for Info-history-forward.
28456 (Info-mode): Replace Info-last by Info-history-back in docstring.
28457 Add local variable Info-history-forward.
28458 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28459
28460 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28461
28462 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28463 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28464 Ignore select-window events rather than fiddle with
28465 mouse-autoselect-window.
28466
28467 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28468
28469 * type-break.el (type-break-mode): Fix previous change.
28470
28471 2005-01-10 Jay Belanger <belanger@truman.edu>
28472
28473 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28474 calculator; only reset when point is inside a calculator.
28475 Don't adjust the window height if the window takes up the whole height
28476 of the frame.
28477
28478 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28479
28480 * ebuff-menu.el (Electric-buffer-menu-mode):
28481 Preserve value of buffer-local var header-line-format.
28482
28483 2005-01-09 Jay Belanger <belanger@truman.edu>
28484
28485 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28486 Make sure settings file exists before accessing it.
28487
28488 * calc/calc-embed.el (calc-embedded-subst):
28489 Replace math-multi-subst-rec, which is only supposed to be called
28490 by math-multi-subst, by math-multi-subst.
28491
28492 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28493
28494 * vc.el (vc-allow-async-revert): New user option.
28495 (vc-disable-async-diff): New internal variable.
28496 (vc-revert-buffer): Use them to disable asynchronous diff.
28497
28498 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28499 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28500 asynchronously if vc-disable-async-diff is t.
28501
28502 2005-01-09 Jay Belanger <belanger@truman.edu>
28503
28504 * calc/calc.el (defcalcmodevar): New macro.
28505 (calc-mode-var-list-restore-default-values)
28506 (calc-mode-var-list-restore-saved-values): New functions.
28507 (calc-mode-var-list): Use defcalcmodevar to define it.
28508 (calc-always-load-extensions, calc-line-numbering)
28509 (calc-line-breaking, calc-display-just, calc-display-origin)
28510 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28511 (calc-group-char, calc-point-char, calc-frac-format)
28512 (calc-prefer-frac, calc-hms-format, calc-date-format)
28513 (calc-float-format, calc-full-float-format, calc-complex-format)
28514 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28515 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28516 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28517 (calc-matrix-brackets, calc-language, calc-language-option)
28518 (calc-left-label, calc-right-label, calc-word-size)
28519 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28520 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28521 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28522 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28523 (calc-window-height, calc-display-trail, calc-show-selections)
28524 (calc-use-selections, calc-assoc-selections)
28525 (calc-display-working-message, calc-auto-why, calc-timing)
28526 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28527 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28528 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28529 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28530 (calc-gnuplot-geometry, calc-graph-default-resolution)
28531 (calc-graph-default-resolution-3d, calc-invocation-macro)
28532 (calc-show-banner): Use defcalcmodevar to declare them and set
28533 their default values.
28534
28535 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28536 instead of default values (but restore default values if there is
28537 an argument of 0).
28538
28539 2005-01-09 David Kastrup <dak@gnu.org>
28540
28541 * desktop.el (desktop-restore-eager): Fix typo in type.
28542
28543 2005-01-08 Richard M. Stallman <rms@gnu.org>
28544
28545 * cus-edit.el (customize): Delete :link.
28546
28547 2005-01-08 Jay Belanger <belanger@truman.edu>
28548
28549 * calc/calc.el (calc-mode): Remove the extension from the
28550 `calc-settings-file' file name when loading it.
28551
28552 2005-01-08 Kim F. Storm <storm@cua.dk>
28553
28554 * info.el (Info-mode-map, Info-next-link-keymap)
28555 (Info-prev-link-keymap, Info-up-link-keymap):
28556 Map follow-link to mouse-face.
28557 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28558
28559 2005-01-08 Jay Belanger <belanger@truman.edu>
28560
28561 * calc/calc.el (calc-settings-file): Change default value.
28562 Suggested by cgw in a comment in calc-mode.el.
28563
28564 * calc/calc-mode.el (calc-settings-file-name):
28565 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28566 Replace ~/.emacs in a prompt by calc-settings-file.
28567
28568 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28569
28570 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28571 (desktop-lazy-idle-delay): New customizable variables.
28572 (desktop-buffer-args-list): New variable.
28573 (desktop-append-buffer-args): New function.
28574 (desktop-save): Call desktop-append-buffer-args for some buffers.
28575 (desktop-lazy-create-buffer): New function.
28576 (desktop-idle-create-buffers): New function.
28577 (desktop-read): Add message about buffers to restore lazily.
28578 (desktop-lazy-abort): New command.
28579 (desktop-clear): Call desktop-lazy-abort.
28580 (desktop-lazy-complete): New command.
28581
28582 2005-01-06 Richard M. Stallman <rms@gnu.org>
28583
28584 * emacs-lisp/find-func.el (find-face-definition):
28585 Rename from find-face.
28586
28587 2005-01-06 Kim F. Storm <storm@cua.dk>
28588
28589 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28590
28591 * man.el (Man-xref-man-page, Man-xref-header-file)
28592 (Man-xref-normal-file): Add follow-link property.
28593
28594 2005-01-06 Jay Belanger <belanger@truman.edu>
28595
28596 * calc/calc-units.el: Make sure the proper macro definitions are
28597 available when compiling.
28598
28599 2005-01-06 Juri Linkov <juri@jurta.org>
28600
28601 * isearch.el (isearch-lazy-highlight-update):
28602 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28603
28604 2005-01-06 Miles Bader <miles@gnu.org>
28605
28606 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28607 (isearch-lazy-highlight-face): Use new name.
28608
28609 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28610
28611 * uniquify.el (uniquify-rationalize-file-buffer-names):
28612 Re-add an interactive spec.
28613 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28614 to the same name.
28615
28616 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28617 (isearch-update, isearch-done): Adjust calls accordingly.
28618
28619 2005-01-05 Richard M. Stallman <rms@gnu.org>
28620
28621 * custom.el (custom-set-variables, custom-theme-set-variables):
28622 Clarify documentation.
28623
28624 * emacs-lisp/find-func.el (find-variable)
28625 (find-variable-other-window, find-variable-other-frame):
28626 Fix the TYPE args to find-function-read and find-function-do-it.
28627 (find-function): Doc fix.
28628 (find-function-at-point): Replace function-at-point alias.
28629
28630 2005-01-04 Richard M. Stallman <rms@gnu.org>
28631
28632 * cus-face.el (custom-declare-face):
28633 Record defface in current-load-list.
28634
28635 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28636
28637 * emacs-lisp/find-func.el: Doc fixes.
28638 (find-face-regexp): New variable.
28639 (find-function-regexp-alist): New variable.
28640 (find-function-C-source): Third arg is now TYPE.
28641 (find-function-search-for-symbol): Handle general TYPE.
28642 (find-function-read, find-function-do-it): Handle general TYPE.
28643 (find-definition-noselect, find-face): New functions.
28644 (function-at-point): Alias deleted.
28645
28646 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28647
28648 * battery.el (display-battery-mode): Rename from display-battery.
28649 Handle the case where it gets turned off.
28650
28651 2005-01-04 Richard M. Stallman <rms@gnu.org>
28652
28653 * cus-edit.el (customize): Make :link point to user doc.
28654
28655 * man.el (Man-fontify-manpage): Turn off undo generation.
28656
28657 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28658
28659 2005-01-04 Andreas Schwab <schwab@suse.de>
28660
28661 * files.el (insert-directory): Only look for error lines in
28662 inserted text. Don't move too far after processing --dired markers.
28663
28664 2005-01-04 Richard M. Stallman <rms@gnu.org>
28665
28666 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28667 Don't expand if the character is @, period, dash, etc.
28668 (define-mail-abbrev): Quote names that contain problem characters.
28669
28670 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28671
28672 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28673
28674 2005-01-03 Richard M. Stallman <rms@gnu.org>
28675
28676 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28677 (query-replace-highlight, query-replace-lazy-highlight)
28678 (query-replace): Definitions moved up. Doc fix.
28679
28680 2005-01-03 Richard M. Stallman <rms@gnu.org>
28681
28682 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28683 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28684 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28685 (lazy-highlight-face): Rename from isearch-lazy-...
28686 Change all references to them.
28687
28688 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28689
28690 * cus-edit.el (custom-file): Doc fix for defcustom.
28691 (custom-file): The function no longer sets the variable
28692 `custom-file' to its return value.
28693
28694 * startup.el (command-line): No longer load `custom-file'.
28695
28696 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28697
28698 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28699
28700 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28701 Don't confuse module-prefixed identifiers for labels.
28702 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28703
28704 2005-01-02 Richard M. Stallman <rms@gnu.org>
28705
28706 * files.el (basic-save-buffer-1): Fix previous change.
28707
28708 * loadhist.el (file-loadhist-lookup): New function.
28709 (file-provides, file-requires): Use it.
28710
28711 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28712 instead of calculating the right size.
28713
28714 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28715
28716 * vc-svn.el (vc-svn-diff): Stay local if possible.
28717
28718 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28719
28720 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28721
28722 * files.el (hack-local-variables): Fix last change.
28723
28724 2005-01-02 Jay Belanger <belanger@truman.edu>
28725
28726 * calc/calc-yank.el (calc-edit-top): New variable.
28727 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28728 object. Change header properties.
28729 (calc-edit-finish, calc-edit-finish-stack-object)
28730 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28731 edited object.
28732 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28733 for the beginning of the edited object.
28734 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28735 for the beginning of the edited object.
28736 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28737 (calc-finish-formula-edit, calc-macro-repeats)
28738 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28739 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28740 beginning of the edited object.
28741 (calc-user-define-edit): Change the header for editing macros.
28742 Remove unnecessary variable.
28743
28744 2005-01-01 Jay Belanger <belanger@truman.edu>
28745
28746 * calc/calc-yank.el (calc-edit-mode): Change default header.
28747 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28748 * calc/calc-store.el (calc-edit-variable): Change title to match new
28749 header.
28750 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28751 mode to match new header.
28752 (calc-user-define-edit): Change titles to include names of commands.
28753 (calc-finish-formula-edit): Adjust to handle new header.
28754 (calc-finish-macro-edit): Remove.
28755 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28756 (calc-edit-macro-command, calc-edit-macro-command-type)
28757 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28758 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28759 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28760 (calc-edit-macro-finish-edit): New functions.
28761 (calc-user-define-edit): Use new functions to edit named calc macros.
28762
28763 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28764
28765 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28766
28767 * ses.el (copy-region-as-kill): Deactivate mark.
28768
28769 2005-01-01 Richard M. Stallman <rms@gnu.org>
28770
28771 * replace.el (occur-1): If the output buffer is also an input,
28772 don't kill it, rename it.
28773
28774 * faces.el (set-face-background, set-face-foreground): Doc fix.
28775
28776 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28777 for :foreground and :background.
28778
28779 * dired.el (dired-view-command-alist): Variable deleted.
28780 (dired-view-file, dired-mouse-find-file-other-window):
28781 Delete the code to use it.
28782
28783 2005-01-01 Kim F. Storm <storm@cua.dk>
28784
28785 * image.el (insert-sliced-image): Use t for line-height property.
28786
28787 See ChangeLog.11 for earlier changes.
28788
28789 ;; Local Variables:
28790 ;; coding: iso-2022-7bit
28791 ;; End:
28792
28793 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28794 Copying and distribution of this file, with or without modification,
28795 are permitted provided the copyright notice and this notice are preserved.
28796
28797 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1