]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
2
3 * server.el (server-start): Save also the Emacs pid in the server file.
4
5 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
6
7 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
8 point when displaying a bibtex cross reference in the echo area.
9
10 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
11
12 * international/mule.el (make-char): Fix typo in docstring.
13 (load-with-code-conversion, charsetp): Doc fixes.
14
15 * international/ja-dic-cnv.el (skkdic-convert):
16 * cus-edit.el (hook): Fix typo in docstring.
17
18 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
19
20 * cus-edit.el (custom-mode-map): Move defvar above code using it.
21 (custom-mode-link-map): New variable.
22 (custom-group-link, custom-manual): Use follow-link.
23
24 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25
26 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
27 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
28
29 2006-11-06 Richard Stallman <rms@gnu.org>
30
31 * textmodes/flyspell.el (flyspell-correct-word-before-point):
32 New function broken out of flyspell-correct-word.
33 (flyspell-mode-map): Bind it to M-RET.
34 (flyspell-correct-word): Call it.
35
36 * textmodes/fill.el (fill-minibuffer-function): New function.
37 (fill-paragraph): Bind fill-paragraph-function to
38 fill-minibuffer-function.
39
40 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
41 so that they aren't undefined.
42
43 * dired.el (dired-readin): Locally bind file-name-coding-system.
44
45 * bindings.el: Shorten and clarify usual mode line mouse help string.
46
47 * Makefile.in (autoloads): Don't include `obsolete'.
48
49 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
50
51 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
52 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
53 Printing menu if it's not initialized.
54 (pr-menu-bind): Act on menu-bar-file-menu directly.
55
56 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
57
58 * help.el (view-emacs-news): Fix typo in error message.
59
60 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
61
62 * shadowfile.el (shadow-define-regexp-group)
63 (shadow-literal-groups, shadow-insert-var): Doc fixes.
64 (shadow-read-files): Fix typo in message.
65 (shadow-inhibit-overload, shadow-find, shadow-suffix)
66 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
67 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
68 (shadow-file-match): Fix typos in docstrings.
69
70 * terminal.el (terminal-emulator): Fix typo in message.
71
72 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
73
74 * emacs-lisp/lselect.el (x-kill-primary-selection)
75 (x-delete-primary-selection, x-copy-primary-selection):
76 Fix typos in error messages.
77
78 * emulation/edt-mapper.el: Fix typo in interactive message.
79
80 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
81
82 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
83 (ispell-help): Fix typos in docstrings.
84 (ispell-help): Fix typo in output message.
85
86 * allout.el (allout-adjust-file-variable)
87 (allout-passphrase-verifier-string)
88 (allout-passphrase-hint-string)
89 (allout-toggle-current-subtree-encryption):
90 * apropos.el (apropos-synonyms):
91 * cus-edit.el (hook):
92 * emacs-lock.el (emacs-lock-from-exiting):
93 * follow.el (follow-avoid-tail-recenter-p):
94 * hexl.el (hexl-mode):
95 * mouse-copy.el (mouse-copy-work-around-drag-bug):
96 * mouse.el (mouse-set-font):
97 * resume.el (resume-emacs-args-file):
98 * rfn-eshadow.el (file-name-shadow-tty-properties):
99 * t-mouse.el (t-mouse-process, t-mouse-mode):
100 * emacs-lisp/cust-print.el (custom-print-install)
101 (custom-print-uninstall, custom-format):
102 * emacs-lisp/shadow.el (list-load-path-shadows):
103 * emulation/tpu-edt.el (tpu-help-text)
104 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
105 (tpu-reset-control-keys):
106 * emulation/vip.el (vip-emacs-local-map)
107 (vip-change-mode-to-emacs):
108 * emulation/viper.el (viper-mode, viper-set-hooks)
109 (viper-major-mode-modifier-list):
110 * emulation/viper-init.el (viper-emacs-state-cursor-color):
111 * emulation/viper-keym.el (viper-emacs-kbd-map)
112 (viper-toggle-key):
113 * mail/feedmail.el (feedmail-queue-reminder)
114 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
115 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
116 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
117 (feedmail-sender-line, feedmail-force-binary-write)
118 (feedmail-from-line, feedmail-deduce-envelope-from)
119 (feedmail-x-mailer-line, feedmail-message-id-generator)
120 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
121 (feedmail-enable-spray, feedmail-spray-this-address)
122 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
123 (feedmail-queue-runner-confirm-global)
124 (feedmail-ask-before-queue-prompt)
125 (feedmail-ask-before-queue-reprompt)
126 (feedmail-prompt-before-queue-standard-alist)
127 (feedmail-prompt-before-queue-user-alist)
128 (feedmail-prompt-before-queue-help-supplement)
129 (feedmail-queue-use-send-time-for-message-id)
130 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
131 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
132 (feedmail-mail-send-hook-queued)
133 (feedmail-confirm-addresses-hook-example)
134 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
135 (feedmail-queue-runner-mode-setter)
136 (feedmail-queue-alternative-mail-header-separator)
137 (feedmail-queue-runner-message-sender)
138 (feedmail-buffer-eating-function, feedmail-binmail-template)
139 (feedmail-run-the-queue-no-prompts)
140 (feedmail-run-the-queue-global-prompt)
141 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
142 (feedmail-envelope-deducer, feedmail-fiddle-date)
143 (feedmail-default-message-id-generator)
144 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
145 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
146 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
147 (vms-pmail-setup):
148 * play/dunnet.el (dun-help):
149 * play/handwrite.el (handwrite):
150 * play/hanoi.el (hanoi-unix-64):
151 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
152 * textmodes/enriched.el (fixed):
153 * textmodes/org.el (org-file-apps)
154 (org-emphasis-regexp-components, org-emphasis-alist):
155 * textmodes/texinfmt.el (batch-texinfo-format):
156 Fix typos in docstrings.
157
158 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
159
160 * loadhist.el (read-feature): Don't complete features not loaded
161 from a file (which make `unload-feature' to fail).
162
163 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
164
165 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
166
167 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
168
169 * startup.el (command-line-1): Kill emacs if the last frame is
170 deleted while evaluating the command-line arguments.
171
172 2006-11-05 Richard Stallman <rms@gnu.org>
173
174 * startup.el (init-file-had-error): Add doc string.
175 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
176 Use fixed-width font for keyboard key descriptions.
177
178 * cus-edit.el (custom-save-all): Error if saving in .emacs
179 and it had an error when loaded.
180
181 * dired-aux.el (dired-copy-file-recursive): Catch errors
182 from recursive copies in the loop, around the recursive call.
183
184 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
185
186 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
187 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
188 `/proc/acpi/thermal_zone/*'.
189 (battery-search-for-one-match-in-files): New. Search a regexp in
190 the content of some files.
191
192 2006-11-05 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (mouse-autoselect-window-now): Remove variable.
195 (mouse-autoselect-window-state): New variable.
196 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
197 (mouse-autoselect-window-select, handle-select-window):
198 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
199 Suspend delayed autoselection during menu or popup dialog.
200
201 * info-look.el (info-lookup-guess-custom-symbol): New function
202 for retrieving symbol at point in custom buffers.
203 (top level) <info-lookup-maybe-add-help>: Add backquote and
204 comma to ignored characters in regexps of help specifications
205 for emacs-lisp-mode and lisp-interaction-mode. This permits
206 looking up symbols in `...' and after a comma. Add help
207 specifications for custom-mode and help-mode.
208
209 2006-11-04 Eli Zaretskii <eliz@gnu.org>
210
211 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
212 Don't encode body if RAW is non-nil, or if the old encoding is
213 identical to the new encoding, or if the body contains only
214 eight-bit-* characters.
215
216 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
217
218 * faces.el (faces-sample-overlay, describe-face): Revert last
219 changes.
220 (faces-sample-overlay): Remove variable.
221 (describe-face): Insert sample text in the face being described.
222
223 2006-11-04 Martin Rudalics <rudalics@gmx.at>
224
225 * whitespace.el (whitespace-indent-regexp): Make this match any
226 multiples of eight spaces near the beginning of a line.
227 (whitespace-buffer): Use `remove-overlays' instead of
228 `whitespace-unhighlight-the-space' and `overlay-recenter' to
229 speed up overlay handling.
230 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
231 these functions highlight the text removed by
232 `whitespace-buffer-leading-cleanup' and
233 `whitespace-buffer-trailing-cleanup' respectively.
234 (whitespace-buffer-search): Use `with-local-quit'. Move
235 `format' out of loop to speed up scanning larger buffers.
236 (whitespace-unhighlight-the-space): Remove `remove-hook' since
237 that function is never added to a hook.
238 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
239 (whitespace-buffer-leading-cleanup)
240 (whitespace-refresh-rescan-list): Fix docstrings.
241
242 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
243
244 * allout.el (allout-during-yank-processing): Cue for inhibiting
245 aberrance processing during yanks.
246 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
247 the amount of yanked topics that can be aberrant.
248 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
249 a function, and supplement with inihibition of doublechecking
250 during yanks.
251 (allout-beginning-of-line, allout-next-heading)
252 (allout-previous-heading, allout-goto-prefix-doublechecked)
253 (allout-back-to-current-heading, allout-next-visible-heading)
254 (allout-next-sibling): Use new allout-do-doublecheck function.
255 (allout-next-sibling): Ensure we made progress when returning
256 other than nil.
257 (allout-rebullet-heading): Preserve text property annotations
258 indicating the text was hidden, if it was.
259 (allout-kill-line): Remove any added was-hidden annotations.
260 (allout-kill-topic): Remove any added was-hidden annotations.
261 (allout-annotate-hidden): Inhibit adding was-hidden text
262 properties to the undo list.
263 (allout-deannotate-hidden): New function to remove was-hidden
264 annotation.
265 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
266 (allout-remove-exposure-annotation): Replaced by
267 allout-deannotate-hidden.
268 (allout-yank-processing): Signal that yank processing is happening
269 with allout-during-yank-processing. Also, wrap
270 allout-unprotected's closer to the text changes, for easier
271 debugging. We need to inhibit-field-text-motion explicitly, in
272 lieu of the encompassing allout-unprotected.
273 (outlineify-sticky): Adjust criteria for triggering new outline
274 decorations to presence or absence of any topics, not just a topic
275 at the beginning of the buffer.
276
277 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
278
279 * bs.el (bs--show-all, bs--redisplay):
280 * cus-edit.el (custom-unlispify-menu-entries)
281 (custom-unlispify-tag-names, custom-prompt-variable):
282 * expand.el (expand-pos):
283 * speedbar.el (speedbar-generic-list-tag-p):
284 * wid-edit.el (widget-image-enable):
285 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
286 * emacs-lisp/find-func.el (find-function-noselect)
287 (find-function, find-variable-noselect, find-variable)
288 (find-definition-noselect, find-face-definition):
289 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
290 * net/eudc-vars.el (eudc-expansion-overwrites-query):
291 * progmodes/ada-xref.el (ada-find-in-ali):
292 * textmodes/flyspell.el (flyspell-check-tex-math-command):
293 * textmodes/org.el (org-copy-subtree):
294 * textmodes/table.el (table--row-column-insertion-point-p):
295 Use "non-nil" in docstrings.
296
297 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
298
299 * sort.el (sort-columns): Set the field separator to tab; on
300 NetBSD, sort complains if "\n" is used as field separator.
301
302 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
303
304 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
305
306 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
307
308 * server.el (server-auth-key): Remove. Replace by a process-property.
309 (server-start): Don't remove the file of the previous process, but
310 instead clear out the place for the new file.
311 (server-start): Set the :auth-key property.
312 (server-process-filter): Use the :auth-key property.
313
314 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
315
316 * textmodes/org.el (org-mode-map): No longer copy
317 `outline-mode-map' explicitly - this is already done by
318 `define-derived-mode'.
319
320 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
321
322 * server.el (server-visit-files): Use `when'.
323 (server-process-filter): When authentication fails, send error
324 message to client. Wrap `process-send-region' in `ignore-errors'
325 instead of `condition-case', and remove misleading comment.
326
327 2006-11-01 Juri Linkov <juri@jurta.org>
328
329 * simple.el (yank): Doc fix.
330
331 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * server.el: Try and fit within 80 columns.
334 (server-start): Make the auth file unreadable by other users.
335
336 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
337
338 * battery.el (battery-linux-proc-acpi): Prevent range error when
339 `full-capacity' is 0.
340
341 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
342
343 * faces.el (faces-sample-overlay): New defvar.
344 (faces-sample-overlay): New function to show face sample text.
345 (describe-face): Use it.
346
347 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
348
349 * progmodes/ada-stmt.el: Change maintainer, apply
350 whitespace-cleanup, checkdoc.
351 (ada-func-or-proc-name): Add doc string.
352
353 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
354 whitespace-cleanup, checkdoc. Minor improvements to many doc
355 strings and comments.
356 (ada-prj-display-page): Change buffer name to more accurately
357 reflect function.
358
359 * progmodes/ada-xref.el: Change maintainer, apply
360 whitespace-cleanup, checkdoc. Minor improvements to many doc
361 strings and comments. Don't look for `gvd' or `ddd' debuggers.
362 (ada-compile-current): Don't add newlines to commands.
363
364 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
365
366 * server.el: Add support for TCP sockets.
367 (server-use-tcp, server-host, server-auth-dir): New options.
368 (server-auth-key): New variable.
369 (server-ensure-safe-dir): Create nonexistent parent dirs.
370 Ignore Unix-style file modes on Windows.
371 (server-start): Crete a TCP or Unix socket according to the value
372 of `server-use-tcp'. For TCP sockets, create the id/auth file in
373 `server-auth-dir' directory.
374 (server-process-filter): Delete process if authentication
375 fails (which never happens for Unix sockets).
376
377 2006-10-30 David Kastrup <dak@gnu.org>
378
379 * subr.el (add-to-list): Don't continue checking if a match has
380 been found.
381
382 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
383
384 * tutorial.el: Move defvars to avoid bytecomp warnings.
385 (tutorial--find-changed-keys): Check if viper-current-state is
386 bound before using it.
387 (help-with-tutorial): Check if viper-tutorial is defined before
388 using it.
389
390 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
391
392 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
393
394 * tutorial.el: New file.
395 (help-with-tutorial): Moved here from help-fns.el. Added help for
396 rebound keys. Fixed resume of tutorial.
397 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
398 (tutorial--find-changed-keys, tutorial--display-changes)
399 (tutorial--saved-dir, tutorial--saved-file)
400 (tutorial--save-tutorial): New functions to support the changes in
401 help-with-tutorial.
402
403 2006-10-30 Kenichi Handa <handa@m17n.org>
404
405 * files.el (revert-buffer): If a unibyte buffer is being reverted
406 with a coding system for multibyte, set buffer multibyte before
407 calling insert-file-contents.
408
409 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * server.el (server-select-display): Use a dummy buffer to detect when
412 the frame is later used.
413 (server-select-display): New function.
414 (server-process-filter): Use it to detect unused temp frames.
415
416 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
417
418 * progmodes/ada-mode.el: Change maintainer, apply
419 whitespace-clean, checkdoc. Minor improvements to many doc strings.
420 (ada-mode-version): New function.
421 (ada-create-menu): Menu operations are available for all supported
422 compilers.
423
424 2006-10-29 Lars Hansen <larsh@soem.dk>
425
426 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
427 Highlight as keyword.
428 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
429 Don't call tramp-method-out-of-band-p for local files.
430 (tramp-touch): Quote file name.
431
432 2006-10-28 Glenn Morris <rgm@gnu.org>
433
434 * calendar/calendar.el (cal-html-cursor-month)
435 (cal-html-cursor-year): Add autoloads for this new package.
436 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
437
438 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
439
440 * calendar/cal-html.el: New file.
441
442 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
443
444 * emacs-lisp/authors.el (authors-aliases): Update.
445
446 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
447
448 * version.el (emacs-version): Bump version number to 22.0.90.
449
450 2006-10-26 John W. Eaton <jwe@octave.org>
451
452 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
453 New defvar.
454 (inferior-octave-resync-dirs): Check to see whether Octave has
455 built-in variables and set inferior-octave-has-built-in-variables.
456 Check inferior-octave-has-built-in-variables to decide whether to
457 send commands that set built-in variables or call functions to
458 change Octave's behavior.
459 Send "disp (pwd ())" to Octave instead of just "pwd".
460 (inferior-octave-startup): Send "more off" to Octave instead of
461 "page_screen_output = 0".
462
463 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
464
465 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
466 pattern normally.
467
468 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
469
470 * bindings.el (mode-line-mode-menu): Remove bindings for global
471 minor modes (line/column number) as they are on the menubar.
472
473 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
474
475 * term/w32-win.el (x-handle-name-switch): Doc fix.
476 (w32-standard-fontset-spec): Fix typo in docstring.
477
478 * midnight.el (midnight-buffer-display-time): Doc fix.
479 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
480
481 2006-10-22 Martin Rudalics <rudalics@gmx.at>
482
483 * textmodes/flyspell.el (flyspell-check-region-doublons):
484 Fix last fix.
485
486 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
487
488 * bindings.el (mode-line-mode-menu): List global minor modes
489 before local ones.
490
491 2006-10-23 Kim F. Storm <storm@cua.dk>
492
493 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
494 (sit-for): If last command was a prefix arg, add the read-ahead
495 event to unread-command-events as (t . EVENT) so it will be added
496 to this-command-keys by read-key-sequence.
497
498 2006-10-22 Martin Rudalics <rudalics@gmx.at>
499
500 * textmodes/flyspell.el (flyspell-word): Skip past all previous
501 whitespace when checking doublons.
502 (flyspell-check-region-doublons): Fix doublon regexp.
503 (flyspell-highlight-incorrect-region): Highlight doublons using
504 flyspell-duplicate face.
505
506 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
507
508 2006-10-22 John Wiegley <johnw@newartisans.com>
509
510 * progmodes/python.el (python-use-skeletons): python-mode was
511 auto-inserting templates (for those with abbrev-mode on), not only
512 by default -- *but without a configuration variable to disable
513 it*. This rendered python-mode completely useless for me, so I
514 have added `python-use-skeletons', which is now off by default.
515
516 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
517
518 * progmodes/cperl-mode.el (cperl-mode): Don't assume
519 font-lock-multiline is auto-local (it's not).
520 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
521 initialized before calling cperl-init-faces.
522
523 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
524
525 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
526 gdb-stack-position a value when there is no fringe.
527
528 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
529 indicator if not visiting a file.
530
531 2006-10-20 David Kastrup <dak@gnu.org>
532
533 * window.el (kill-buffer-and-window): Fix a bug where an aborted
534 operation would still cause some window to collapse later.
535
536 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * vc.el (vc-switch-backend): Try to be more careful with unwanted
539 side-effect due to mixing various backends's file properties.
540
541 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
542 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
543 Return `filename's status if applicable. Update callers.
544
545 2006-10-19 Kenichi Handa <handa@m17n.org>
546
547 * international/kkc.el (kkc-region): When a key sequence is not
548 defined, append (this-single-command-raw-keys) to
549 unread-input-method-events.
550
551 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
552
553 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
554
555 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
556
557 * version.el (emacs-version): Use mac-carbon-version-string.
558
559 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
560
561 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
562
563 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
564 (by Kenichi Handa).
565 (xselect-convert-to-string): Decline requests for UTF8_STRING if
566 the selection is not UTF-8.
567
568 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
569
570 * progmodes/ada-mode.el (ada-83-string-keywords)
571 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
572 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
573 (ada-looking-at-semi-private, ada-get-body-name):
574 Fix typos in docstrings.
575 (ada-create-case-exception, ada-create-case-exception-substring):
576 Fix typos in error messages.
577 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
578
579 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
580
581 * term/x-win.el (res-geometry): Don't set geometry from Xresources
582 to default-frame-alist if default-frame-alist already contains
583 width/height.
584
585 2006-10-18 Richard Stallman <rms@gnu.org>
586
587 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
588 Non-interactive arg is the value, not the expression.
589
590 * simple.el (read-expression-map): Just set it, no defvar.
591
592 * subr.el (insert-for-yank-1): If last inserted char has
593 properties, mark them as rear-nonsticky.
594
595 * recentf.el (recentf-mode): Doc fix.
596
597 * facemenu.el (facemenu-add-new-face): Defend against symbol
598 that isn't a face name.
599
600 * dired-aux.el (dired-do-copy): Doc fix.
601
602 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
603
604 * simple.el (line-move-1): Ignore fields when moving to the
605 beginning of line to avoid getting point stuck.
606
607 2006-10-18 Martin Rudalics <rudalics@gmx.at>
608
609 * textmodes/flyspell.el (flyspell-word-search-backward):
610 Set inhibit-point-motion-hooks to avoid looping due to intangibile
611 text.
612
613 2006-10-16 Richard Stallman <rms@gnu.org>
614
615 * help-fns.el (describe-function-1): Special case optimization
616 for self-insert-command.
617
618 2006-10-16 Kim F. Storm <storm@cua.dk>
619
620 * ido.el (ido-reread-directory): Work in `dir' mode too.
621
622 2006-10-15 Martin Rudalics <rudalics@gmx.at>
623
624 * textmodes/table.el: Require 'regexp-opt.
625
626 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
627
628 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
629 Use shell-quote-argument.
630
631 * shell.el (explicit-bash-args): Likewise.
632
633 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
634 Use grep -E rather than egrep.
635
636 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
637
638 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
639
640 2006-10-15 Kim F. Storm <storm@cua.dk>
641
642 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
643
644 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
645
646 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
647 to protect whitespace and metacharacters from the shell.
648
649 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
650
651 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
652
653 2006-10-13 Eli Zaretskii <eliz@gnu.org>
654
655 * subr.el (start-process-shell-command): Doc fix.
656
657 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
658
659 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
660 the regexp for Maxima symbols.
661
662 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
665 (vc-find-root): Don't walk higher up than ~.
666
667 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
668
669 * international/utf-8.el (utf-translate-cjk-load-tables):
670 Avoid clobbering last-coding-system-used during load.
671
672 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
673
674 * textmodes/reftex-global.el (reftex-create-tags-file):
675 Quote file arguments.
676
677 2006-10-12 Richard Stallman <rms@gnu.org>
678
679 * files.el (file-name-history): Add defvar.
680 (save-some-buffers-action-alist): Improve description strings.
681
682 2006-10-12 Andreas Schwab <schwab@suse.de>
683
684 * files.el (auto-mode-alist): Match change log file name also with
685 a dash before a numeric extension.
686
687 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
688
689 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
690 After 5.0:
691 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
692
693 After 5.1: Major edit. Summary of most visible changes:
694
695 - Multiple <<HERE per line allowed.
696 - Handles multiline subroutine declaration headers (with comments).
697 (The exception is `cperl-etags' - but it is not used in the rest
698 of the mode.)
699 - Fontifies multiline my/our declarations (even with comments,
700 and with legacy `font-lock').
701 - Major speedup of syntaxification, both immediate and postponed
702 (3.5x to 15x [for different CPUs and versions of Emacs] on the
703 huge real-life document I tested).
704 - New bindings, edits to imenu.
705 - "_" is made into word-char during fontification/syntaxification;
706 some attempts to recognize non-word "_" during other operations too.
707 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
708 - autoload some more perldoc-related stuff
709 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
710 - Attempt to incorporate XEmacs edits which reached me.
711
712 Fine-grained changelog:
713 (cperl-hook-after-change): New configuration variable.
714 (cperl-vc-sccs-header): Likewise.
715 (cperl-vc-sccs-header): Likewise.
716 (cperl-vc-header-alist): Default via two preceding variables.
717 (cperl-invalid-face): Remove double quoting under XEmacs
718 (still needed under 21.2).
719 (cperl-tips): Update URLs for resources.
720 (cperl-problems): Likewise.
721 (cperl-praise): Mention new features.
722 New C-c key bindings: for `cperl-find-bad-style',
723 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
724 `cperl-perdoc', and `cperl-perldoc-at-point'.
725 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
726 moved, new submenu of Tools with Ispell entries and narrowing.
727 (cperl-after-sub-regexp): New defsubst.
728 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
729 Allows heads up to head4.
730 Allow "package;".
731 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
732 (paren-backwards-message): ??? Something for XEmacs???
733 (cperl-mode): Never auto-switch abbrev-mode off.
734 Try to allow '_' be non-word char.
735 Do not use `font-lock-unfontify-region-function' on XEmacs.
736 Reset syntax cache on mode start.
737 Support multiline facification (even on legacy `font-lock').
738 (cperl-facemenu-add-face-function): ??? Some contributed code ???
739 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
740 refuse to inform us whether the fontification is due to lazy
741 calling or due to edit to a buffer, install our own hook
742 (controlled by `cperl-hook-after-change').
743 (cperl-electric-pod): =cut may have been recognized as start.
744 (cperl-block-p): Move, updatedfor attributes.
745 (cperl-calculate-indent): Try to allow '_' be non-word char
746 Support subs with attributes.
747 (cperl-where-am-i): Queit (?) a warning.
748 (cperl-cached-syntax-table) New function.
749 (cperl-forward-re): Use `cperl-cached-syntax-table'.
750 (cperl-unwind-to-safe): Recognize `syntax-type' property
751 changing in a middle of line.
752 (cperl-find-sub-attrs): New function.
753 (cperl-find-pods-heres): Allow many <<EOP per line.
754 Allow subs with attributes.
755 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
756 Recognize "extproc " (OS/2) case-folded and only at start.
757 /x on s///x with empty replacement was not recognized.
758 Better comments.
759 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
760 Allow subs with attributes, labels.
761 Do not confuse "else::foo" with "else".
762 Minor optimizations...
763 (cperl-after-expr-p): Try to allow '_' be non-word char.
764 (cperl-fill-paragraph): Try to detect a major bug in Emacs
765 with `looking-at' inside `narrow' and bulk out if found.
766 (cperl-imenu--create-perl-index): Updates for new
767 `cperl-imenu--function-name-regexp-perl'.
768 (cperl-outline-level): Likewise.
769 (cperl-init-faces): Allow multiline subroutine headers
770 and my/our declarations, and ones with comments.
771 Allow subroutine attributes.
772 (cperl-imenu-on-info): Better docstring.
773 (cperl-etags): Rudimentary support for attributes.
774 Support for packages and "package;".
775 (cperl-add-tags-recurse-noxs): Better (?) docstring.
776 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
777 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
778 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
779 (cperl-perldoc): Add autoload.
780 (cperl-perldoc-at-point): Likewise.
781 (cperl-here-doc-spell): New function.
782 (cperl-pod-spell): Likewise.
783 (cperl-map-pods-heres): Likewise.
784 (cperl-get-here-doc-region): Likewise.
785 (cperl-font-lock-fontify-region-function): Likewise (backward
786 compatibility for legacy `font-lock').
787 (cperl-font-lock-unfontify-region-function): Fix style.
788 (cperl-fontify-syntaxically): Recognize and optimize away deferred
789 calls with no-change. Governed by `cperl-hook-after-change'.
790 (cperl-fontify-update): Recognize that syntaxification region
791 can be larger than fontification one.
792 XXXX we leave `cperl-postpone' property, so this is quadratic...
793 (cperl-fontify-update-bad): Temporary placeholder until
794 it is clear how to implement `cperl-fontify-update'.
795 (cperl-time-fontification): New function.
796 (attrib-group): New text attribute.
797 (multiline): New value: `syntax-type' text attribute.
798
799 After 5.2:
800 (cperl-emulate-lazy-lock): New function.
801 (cperl-fontify-syntaxically): Would skip large regions.
802 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
803 Some globals were declared, but uninitialized.
804
805 After 5.3, 5.4:
806 (cperl-facemenu-add-face-function): Add docs, fix U<>.
807 Copyright message updated.
808 (cperl-init-faces): Work around a bug in `font-lock'. May slow
809 facification down a bit.
810 Misprint for my|our|local for old `font-lock'
811 "our" was not fontified same as "my|local".
812 Highlight variables after "my" etc even in
813 a middle of an expression.
814 Do not facify multiple variables after my etc
815 unless parentheses are present.
816
817 After 5.5, 5.6
818 (cperl-fontify-syntaxically): after-change hook could reset.
819 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
820
821 After 5.7:
822 (cperl-init-faces): Allow highlighting of local ($/).
823 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
824 (cperl-problems): Remove fixed problems.
825 (cperl-find-pods-heres): Recognize #-comments in m##x too.
826 Recognize charclasses (unless delimiter is \).
827 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
828 (cperl-regexp-scan): Update docs.
829 (cperl-beautify-regexp-piece): Use information got from regexp scan.
830
831 After 5.8:
832 Major user visible changes:
833 Recognition and fontification of character classes in RExen.
834 Variable indentation of RExen according to groups.
835
836 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
837 Fontify REx charclasses in variable-name face.
838 Fontify POSIX charclasses in "type" face.
839 Fontify unmatched "]" in function-name face.
840 Mark first-char of HERE-doc as `front-sticky'.
841 Reset `front-sticky' property when needed.
842 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
843 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
844 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
845 constructs. Support `narrow'ed buffers.
846 (cperl-praise): Remove a reservation.
847 (cperl-make-indent): New function.
848 (cperl-indent-for-comment): Use `cperl-make-indent'.
849 (cperl-indent-line): Likewise.
850 (cperl-lineup): Likewise.
851 (cperl-beautify-regexp-piece): Likewise.
852 (cperl-contract-level): Likewise.
853 (cperl-toggle-set-debug-unwind): New function.
854 New menu entry for this.
855 (fill-paragraph-function): Use when `boundp'.
856 (cperl-calculate-indent): Take into account groups when indenting RExen.
857 (cperl-to-comment-or-eol): Recognize # which end a string.
858 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
859 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
860 (cperl-fontify-syntaxically): More clear debugging message.
861 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
862 (cperl-init-faces): More complicated highlight even on XEmacs (new).
863 Merge cosmetic changes from XEmacs.
864
865 After 5.9:
866 (cperl-1+): Move to before the first use.
867 (cperl-1-): Likewise.
868
869 After 5.10:
870
871 This code may lock Emacs hard!!! Use at your own risk!
872
873 (cperl-font-locking): New internal variable.
874 (cperl-beginning-of-property): New function.
875 (cperl-calculate-indent): Use `cperl-beginning-of-property'
876 instead of `previous-single-property-change'.
877 (cperl-unwind-to-safe): Likewise.
878 (cperl-after-expr-p): Likewise.
879 (cperl-get-here-doc-region): Likewise.
880 (cperl-font-lock-fontify-region-function): Likewise.
881 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
882 recursively.
883 Bound `next-single-property-change' via `point-max'.
884 (cperl-unwind-to-safe): Bound likewise
885 (cperl-font-lock-fontify-region-function): Likewise.
886 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
887 Initialization of `cperl-font-lock-multiline-start' could be
888 missed if the "main" fontification did not run due to the
889 keyword being already fontified.
890 (cperl-pod-spell): Return t from do-one-chunk function.
891 (cperl-map-pods-heres): Stop when the worker returns nil.
892 Call `cperl-update-syntaxification'.
893 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
894 (cperl-get-here-doc-delim): Remove unused function.
895
896 After 5.11:
897
898 The possible lockup of Emacs (introduced in 5.10) fixed.
899
900 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
901 (cperl-syntaxify-for-menu): New customization variable.
902 (cperl-select-this-pod-or-here-doc): New function.
903 (cperl-get-here-doc-region): Extra argument.
904 Do not adjust pos by 1.
905
906 New menu entries
907 (Perl/Tools): Selection of current POD or HERE-DOC section.
908 (Debugging CPerl:) backtrace on fontification.
909
910 After 5.12:
911 (cperl-cached-syntax-table): Use `car-safe'.
912 (cperl-forward-re): Remove spurious argument SET-ST.
913 Add documentation.
914 (cperl-forward-group-in-re): New function.
915 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
916 (XXXX Temporary (?) hack is to syntax-mark them as comment).
917
918 After 5.13:
919 (cperl-string-syntax-table): Make { and } not-grouping
920 (Sometimes they ARE grouping in RExen, but matching them would only
921 confuse in many situations when they are not)
922 (beginning-of-buffer): Replace two occurences with goto-char...
923 (cperl-calculate-indent): `char-after' could be nil...
924 (cperl-find-pods-heres): REx can start after "[" too.
925 Hightlight (??{}) in RExen too.
926 (cperl-maybe-white-and-comment-rex): New constant
927 (cperl-white-and-comment-rex): Likewise.
928 XXXX Not very efficient, but hard to make
929 better while keeping 1 group.
930
931 After 5.13:
932 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
933 Likewise for 1 << identifier.
934
935 After 5.14:
936 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
937 Error-less condition-case could fail.
938 (cperl-font-lock-fontify-region-function): Likewise.
939 (cperl-init-faces): Likewise.
940
941 After 5.15:
942 (cperl-find-pods-heres): Support property REx-part2.
943 (cperl-calculate-indent): Likewise.
944 Don't special-case REx with non-empty 1st line.
945 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
946 Invert highlighting of charclasses:
947 now the envelop is highlighted.
948 Highlight many others 0-length builtins.
949 (cperl-praise): Mention indenting and highlight in RExen.
950
951 After 5.15:
952 (cperl-find-pods-heres): Highlight capturing parens in REx.
953
954 After 5.16:
955 (cperl-find-pods-heres): Highlight '|' for alternation
956 Initialize `font-lock-warning-face' if not present.
957 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
958 `font-lock-function-name-face'.
959 (cperl-look-at-leading-count): Likewise.
960 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
961 `font-lock-keyword-face' (needed for
962 batch processing), etc...
963 Use `font-lock-builtin-face' for builtin in REx
964 Now `font-lock-variable-name-face'
965 is used for interpolated variables
966 Use "talking aliases" for faces inside REx
967 Highlight parts of REx (except in charclasses)
968 according to the syntax and/or semantic
969 Syntax-mark a {}-part of (?{}) as "comment"
970 (it was the ()-part)
971 Better logic to distinguish what is what in REx
972 (cperl-tips-faces): Document REx highlighting
973 (cperl-praise): Mention REx syntax highlight etc.
974
975 After 5.17:
976 (cperl-find-sub-attrs): Would not always manage to print error message.
977 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
978
979 After 5.18:
980 (cperl-find-pods-heres): Misprint in REx for parsing REx.
981 Very minor optimization.
982 `my-cperl-REx-modifiers-face' got quoted.
983 Recognize "print $foo <<END" as HERE-doc.
984 Put `REx-interpolated' text attribute if needed.
985 (cperl-invert-if-unless-modifiers): New function.
986 (cperl-backward-to-start-of-expr): Likewise.
987 (cperl-forward-to-end-of-expr): Likewise.
988 (cperl-invert-if-unless): Works in "the opposite way" too.
989 Cursor position on return is on the switch-word.
990 Indents comments better.
991 (REx-interpolated): New text attribute.
992 (cperl-next-interpolated-REx): New function.
993 (cperl-next-interpolated-REx-0): Likewise.
994 (cperl-next-interpolated-REx-1): Likewise.
995 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
996 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
997 (cperl-praise): Mention finded interpolated RExen.
998
999 After 5.19:
1000 (cperl-init-faces): Highlight %$foo, @$foo too.
1001 (cperl-short-docs): Better docs for system, exec.
1002 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
1003 Would not find HERE-doc ended by EOF without NL.
1004 (cperl-short-docs): Correct not-doubled \-escapes.
1005 start block: Put some `defvar' for stuff gone from XEmacs.
1006
1007 After 5.20:
1008 initial comment: Extend copyright, fix email address.
1009 (cperl-indent-comment-at-column-0): New customization variable.
1010 (cperl-comment-indent): Indentation after $#a would increasy by 1.
1011 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1012 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1013 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1014 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1015 highlight $ in $foo too (UNTESTED).
1016 (cperl-set-style): Docstring missed some available styles.
1017 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1018 Change "Current" to "Memorize Current".
1019 (cperl-indent-wrt-brace): New customization variable; the default is
1020 as for pre-5.2 version.
1021 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1022 (cperl-style-alist): Likewise.
1023 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1024 and `cperl-extra-newline-before-brace' etc
1025 being t
1026 (cperl-indent-exp): Plans B and C to find continuation blocks even
1027 if `cperl-extra-newline-before-brace' is t.
1028
1029 After 5.21:
1030 Improve some docstrings concerning indentation.
1031 (cperl-indent-rules-alist): New variable.
1032 (cperl-sniff-for-indent): New function name
1033 (separated from `cperl-calculate-indent').
1034 (cperl-calculate-indent): Separate the sniffer and the indenter;
1035 uses `cperl-sniff-for-indent' now.
1036 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1037 was inverted;
1038 Support `comment-column' = 0.
1039
1040 2006-10-11 Martin Rudalics <rudalics@gmx.at>
1041
1042 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1043 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1044 * longlines.el (longlines-window-change-function): Likewise.
1045 * simple.el (undo-ask-before-discard): Likewise.
1046 * wid-edit.el (widget-field-prompt-internal)
1047 (widget-documentation-link-p): Likewise.
1048
1049 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1052 for a keyword.
1053
1054 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * newcomment.el (comment-valid-prefix-p): Make the check
1057 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1058 (comment-indent-new-line): Adjust call.
1059
1060 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1061
1062 * allout.el (allout-back-to-current-heading): Base on lower-level
1063 routines to get proper disqualification of aberrant topics.
1064
1065 2006-10-09 Richard Stallman <rms@gnu.org>
1066
1067 * textmodes/two-column.el (2C-two-columns): Doc fix.
1068
1069 2006-10-09 Kim F. Storm <storm@cua.dk>
1070
1071 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1072 about implicit use.
1073
1074 2006-10-08 Richard Stallman <rms@gnu.org>
1075
1076 * textmodes/two-column.el (2C-two-columns): Doc fix.
1077
1078 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * files.el: Mark `buffer-read-only' as safe-local-variable.
1081
1082 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
1083
1084 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1085 Burp if GUD buffer has been killed.
1086
1087 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * completion.el (add-completions-from-c-buffer):
1090 Don't presume an error's second element is a string.
1091 Use looking-at rather than buffer-substring + member.
1092
1093 2006-10-07 Eli Zaretskii <eliz@gnu.org>
1094
1095 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1096 `undecided', call find-coding-systems-region to find a proper
1097 non-trivial encoding.
1098 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1099 and "text/plain".
1100
1101 2006-10-07 Kevin Ryde <user42@zip.com.au>
1102
1103 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1104 url-link.
1105
1106 * strokes.el (defgroup strokes): Remove invalid url-link.
1107
1108 2006-10-07 Magnus Henoch <mange@freemail.hu>
1109
1110 * autoinsert.el (auto-insert-alist): Doc fix.
1111
1112 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1113
1114 * mouse-sel.el (mouse-insert-selection-internal):
1115 Use insert-for-yank, so that yank handlers are run.
1116
1117 2006-10-07 Kim F. Storm <storm@cua.dk>
1118
1119 * ido.el (ido-file-extension-aux): Fix comparison.
1120
1121 2006-10-06 Kim F. Storm <storm@cua.dk>
1122
1123 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1124
1125 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1128 (ad-make-mapped-call): Use `let', not `let*'.
1129
1130 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
1131
1132 * international/mule-cmds.el (coding-system-change-eol-conversion):
1133 Ensure the coding system is initialized before calling
1134 coding-system-eol-type.
1135
1136 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
1137
1138 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1139 (org-activate-angle-links, org-activate-dates)
1140 (org-activate-target-links, org-activate-camels)
1141 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1142 textproperty keymaps from being active beyond the end of a line.
1143 (org-unfontify-region): Also remove `rear-nonsticky' property.
1144
1145 2006-10-04 Kenichi Handa <handa@m17n.org>
1146
1147 * international/code-pages.el (next): Table fixed.
1148
1149 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1152 that it's been made unnecessary by removing narrowing.
1153
1154 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1157 control flow a bit, simplify another bit, and add comments.
1158
1159 2006-10-03 David Kastrup <dak@gnu.org>
1160
1161 * help.el (describe-mode): For clicks on mode-line, use "@"
1162 interactive argument to get the major mode of the click instead of
1163 the current buffer.
1164
1165 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1166 in order to better redirect mouse-2 clicks. Also allow default
1167 bindings to apply.
1168
1169 2006-10-03 Kim F. Storm <storm@cua.dk>
1170
1171 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1172 (pushnew): Fix last change.
1173
1174 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1175
1176 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1177 Use the interactive spec of `eval-expression'.
1178
1179 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1180
1181 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1182
1183 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1184
1185 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1186 2006-09-28 commit.
1187
1188 2006-10-02 Kenichi Handa <handa@m17n.org>
1189
1190 * international/code-pages.el (iso-8859-6): Table fixed.
1191
1192 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1193
1194 * dired.el (dired-build-subdir-alist): Fix previous change.
1195
1196 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1197
1198 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1199
1200 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1203 "define-button-type".
1204
1205 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1206 they don't keep accumulating.
1207
1208 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1209
1210 * ffap.el (ffap-rfc-path): Change the address of the RFC
1211 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1212
1213 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1214
1215 * allout.el (allout-expose-topic): Rectify implementation of "+"
1216 spec, so that bodies are not exposed with headlines.
1217
1218 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1219
1220 * allout.el (allout-current-depth): Do aberrent check only at or
1221 below doublecheck depth.
1222 (allout-chart-subtree): Make it explicit that LEVELS being nil
1223 means unlimited depth. Drop undocumented support for LEVELS value
1224 t meaning unlimited depth. (This is consistent with
1225 allout-chart-to-reveal, but contrary to allout-show-children,
1226 which needs to use nil to default to depth of 1.)
1227 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1228 (allout-chart-to-reveal): Be explicit in docstring about meaning
1229 of nil LEVELS, and drop support for LEVELS value t.
1230 (allout-show-children): Translate the level spec used by this
1231 routine to that used by allout-chart-subtree and
1232 allout-chart-to-reveal.
1233 (allout-show-to-offshoot): Retry once when stuck, after opening
1234 subtree - improvements in discontinuity handling likely will
1235 enable progress.
1236
1237 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * wid-edit.el (widget-button-click-moves-point): New variable.
1240 (widget-button-click): If widget-button-click-moves-point is
1241 non-nil, set point after performing the button action
1242
1243 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1244
1245 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1246
1247 * files.el (find-file-existing): Modify to not allow wildcards.
1248
1249 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1250
1251 * simple.el (undo-more): When undo information for the region is
1252 exhausted, say "No further undo information FOR REGION".
1253
1254 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1255
1256 * progmodes/sh-script.el (sh-prev-thing):
1257 Take `sh-leading-keywords' into account.
1258
1259 2006-09-29 Glenn Morris <rgm@gnu.org>
1260
1261 * custom.el (defcustom): Doc fix.
1262
1263 * calendar/calendar.el (european-calendar-style):
1264 Call european-calendar or american-calendar as needed when set.
1265 (diary-view-entries, list-calendar-holidays): Move autoloads
1266 before use.
1267
1268 2006-09-29 Juri Linkov <juri@jurta.org>
1269
1270 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1271 to nil if there is no previous property change.
1272
1273 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1274
1275 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1276 saving anything to be sure that `forward-sexp' behaves correctly.
1277
1278 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1279
1280 * simple.el (line-move-finish): Ignore field boundaries if the
1281 initial and final points have the same `field' property.
1282
1283 2006-09-29 Kim F. Storm <storm@cua.dk>
1284
1285 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1286 to t while calling ido-read-internal.
1287
1288 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1289
1290 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1291 (org-archive-subtree): Remove erraneous `]' from character list.
1292
1293 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1294
1295 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1296 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1297 markers for data-area and parameters-area.
1298
1299 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1302
1303 * font-lock.el (font-lock-after-change-function): Refontify next line
1304 as well if end is at BOL.
1305 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1306 only extend the region as much as needed.
1307
1308 2006-09-28 Richard Stallman <rms@gnu.org>
1309
1310 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1311
1312 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1313
1314 * international/mule.el (after-insert-file-set-coding):
1315 If VISIT, don't let set-buffer-multibyte make undo info.
1316
1317 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1318
1319 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1320 lines in base64-encoded authentication response.
1321
1322 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1323
1324 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1325 (ebnf-version): New version 4.3.
1326 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1327 (ebnf-prologue): Adjust PostScript programming.
1328 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1329 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1330
1331 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * jit-lock.el (jit-lock-force-redisplay): Rename from
1334 jit-lock-fontify-again, and undo the mistaken change I've just done.
1335
1336 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1337 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1338
1339 2006-09-26 Kenichi Handa <handa@m17n.org>
1340
1341 * startup.el (display-splash-screen): Allow a prefix argument.
1342
1343 2006-09-25 Jason Rumney <jasonr@gnu.org>
1344
1345 * subr.el (shell-quote-argument): Use DOS logic for Windows
1346 shells with DOS semantics.
1347
1348 2006-09-24 Richard Stallman <rms@gnu.org>
1349
1350 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1351 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1352 to delete the overlay. Put it on pre-command-hook.
1353
1354 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1355
1356 * startup.el (fancy-splash-screens, normal-splash-screen):
1357 Call the splash buffer *About GNU Emacs*.
1358
1359 * simple.el (next-error-highlight, next-error-highlight-no-select):
1360 Default to 0.5.
1361 (yank-excluded-properties): Add `fontified'.
1362
1363 * font-lock.el (font-lock-compile-keywords): Allow value of
1364 syntax-begin-function to enable paren-column-0 highlighting.
1365
1366 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1367
1368 * dired.el (dired-build-subdir-alist): When file ends in colon,
1369 don't exit the loop, just disregard that file.
1370
1371 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1372
1373 * simple.el (line-move-finish): Handle corner case for fields in
1374 continued lines.
1375 (line-move-1): Remove flawed test for that case.
1376
1377 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1378
1379 * icomplete.el (icomplete-simple-completing-p): Use the correct
1380 name for the new variable, `icomplete-with-completion-tables'.
1381 (file local variables): Remove superfluous setting.
1382
1383 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1384
1385 * calendar/appt.el (appt-check): Fix typo for appointments just
1386 after midnight.
1387
1388 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1389
1390 * help.el (describe-key-briefly, describe-key): Don't expect an
1391 extra up event if a down-event is generated by a popup menu.
1392
1393 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1394
1395 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1396 local dictionary when changing the global dictionary.
1397
1398 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1399
1400 * icomplete.el (icomplete-with-completion-tables): List of
1401 specialized completion tables with which icomplete should
1402 operate. Include the new `internal-complete-buffer', so icomplete
1403 works with interactive buffer-selection.
1404 (icomplete-simple-completing-p): Add acceptance of specialized
1405 completion tables listed in icomplete-with-completion-tables.
1406
1407 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1408
1409 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1410
1411 * startup.el (command-line): Use `custom-reevaluate-setting' for
1412 `focus-follows-mouse'.
1413
1414 2006-09-22 Richard Stallman <rms@gnu.org>
1415
1416 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1417 explain why Save is not available.
1418
1419 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1420
1421 * woman.el (woman0-so): Use `let*', not `let'.
1422 (woman-horizontal-line): Remove unbalanced parenthesis.
1423
1424 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * woman.el: Make sure all the end-of-region markers we use have
1427 a non-nil insertion-type.
1428 (woman0-so): Move things around so we can use copy-marker.
1429 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1430 Adjust marker type.
1431 (woman2-process-escapes): Check marker type.
1432 (woman-horizontal-line): Dispense with the use of a marker.
1433
1434 2006-09-22 Jay Belanger <belanger@truman.edu>
1435
1436 * calc/calc-lang.el: Add Greek letters to math-variable-table
1437 property of tex.
1438
1439 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1440
1441 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1442
1443 2006-09-22 Masatake YAMATO <jet@gyve.org>
1444
1445 * add-log.el (add-log-current-defun): Use `forward-sexp'
1446 instead of `forward-word' to pick c++::symbol.
1447 Reported by Herbert Euler <herberteuler@hotmail.com>.
1448
1449 2006-09-22 Kenichi Handa <handa@m17n.org>
1450
1451 * bindings.el: Fix setting self-insert-command for multibyte
1452 characters in global-map.
1453
1454 2006-09-21 David Kastrup <dak@gnu.org>
1455
1456 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1457 doc string.
1458
1459 2006-09-21 Kenichi Handa <handa@m17n.org>
1460
1461 * language/european.el ("Latin-1"): Add windows-1252 to
1462 coding-priority.
1463 ("German"): Likewise.
1464
1465 2006-09-21 Kim F. Storm <storm@cua.dk>
1466
1467 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1468 Suggested by Miles Bader.
1469
1470 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1471 instead of add-to-list in the simple case.
1472
1473 2006-09-20 Kenichi Handa <handa@m17n.org>
1474
1475 * isearch.el (isearch-process-search-char): Cancel the previous change.
1476 (isearch-search-string): New function.
1477 (isearch-search): Use isearch-search-string.
1478 (isearch-lazy-highlight-search): Likewise.
1479
1480 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1481
1482 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1483 string to become an option.
1484
1485 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1488
1489 2006-09-20 Kim F. Storm <storm@cua.dk>
1490
1491 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1492 position t instead of trying both window-end and window-end - 1.
1493
1494 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1495
1496 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1497 hidden trees.
1498
1499 2006-09-20 David Kastrup <dak@gnu.org>
1500
1501 * mouse.el (mouse-posn-property): Improve doc string.
1502 (mouse-on-link-p): Change buffers for function calls on links.
1503
1504 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1505 buffer is read-only.
1506
1507 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1508
1509 * allout.el (allout-unprotected): Let inhibit-read-only only when
1510 buffer-read-only isn't set.
1511 (allout-annotate-hidden): Enable topic annotation during copies even
1512 when the buffer is read-only, eg for topic copies. Ensure that the loop
1513 advances, even when the span extends beyond the deletion region.
1514 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1515 rather than allout-exposure-changed-hook, as a stronger assertion.
1516 (allout-keybindings-list): Add bindings for
1517 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1518 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1519 Copy wrappers for allout-kill-line and allout-kill-topic.
1520 (allout-listify-exposed): Position correctly to accumulate lines.
1521
1522 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1523
1524 * simple.el (line-move-1): Escape field boundaries occurring
1525 exactly at point. Update goal column if constrained to a field.
1526 (line-move-finish): Escape field boundaries occurring exactly at point.
1527
1528 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1531 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1532
1533 2006-09-19 Kim F. Storm <storm@cua.dk>
1534
1535 * help.el (describe-key-briefly, describe-key): Simplify printing
1536 of descriptions by using format and %S. Fix "is undefined"
1537 messages to say "at that spot" for mouse events.
1538
1539 * simple.el (line-move-partial): Optimize. Try window-line-height
1540 before posn-at-point to get vpos of current line.
1541
1542 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1543
1544 * viper.el: Bump up version/date of update to reflect the substantial
1545 changes done in August 2006.
1546
1547 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1548 are defined.
1549
1550 * ediff-util.el (ediff-add-to-history): New function.
1551
1552 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1553
1554 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1555
1556 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1557 Delete duplicate make-local-variable form.
1558 (conf-space-keywords): Add autoload cookie.
1559 Fix typo (`keywords', not `keyword').
1560
1561 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1562
1563 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1564 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1565 to x-gtk-use-old-file-dialog
1566
1567 2006-09-18 Richard Stallman <rms@gnu.org>
1568
1569 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1570 that might come in during mouse tracking.
1571
1572 2006-09-18 Kim F. Storm <storm@cua.dk>
1573
1574 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1575 new window-line-height function. Further optimize by not calling
1576 pos-visible-in-window-p for window-end when window-line-height
1577 returns useful information.
1578
1579 2006-09-16 Richard Stallman <rms@gnu.org>
1580
1581 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1582 (conf-space-mode): Don't handle prefix arg.
1583 Delete conf-space-keywords-override code.
1584 Use add-hook.
1585 (conf-space-keywords): New command.
1586 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1587 Delete conf-space-keywords-override code.
1588 (conf-space-keywords-alist): Doc fix.
1589 (conf-space-font-lock-keywords): Doc fix.
1590 (conf-space-keywords-override): Var deleted.
1591
1592 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * startup.el (fancy-splash-screens): Don't switch to the scratch
1595 buffer; it may not be the next buffer.
1596
1597 2006-09-16 Romain Francoise <romain@orebokech.com>
1598
1599 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1600 in both messages.
1601
1602 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1603
1604 * progmodes/python.el (python-preoutput-filter):
1605 Fix arg order to string-match.
1606
1607 2006-09-16 Richard Stallman <rms@gnu.org>
1608
1609 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1610 font-lock-compile-keywords.
1611
1612 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1613 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1614
1615 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1616
1617 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1618
1619 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1620 and the data doesn't look like UTF8, send STRING instead.
1621
1622 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1623
1624 * textmodes/flyspell.el (flyspell-check-region-doublons):
1625 New function to detect duplicated words.
1626 (flyspell-large-region): Use it.
1627
1628 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1631
1632 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1633
1634 * help.el (describe-prefix-bindings): Use let, not let*.
1635
1636 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1637
1638 * allout.el (allout-regexp, allout-line-boundary-regexp)
1639 (allout-bob-regexp): Correct grouping and boundaries to fix
1640 backwards traversal.
1641 (allout-depth-specific-regexp, allout-depth-one-regexp):
1642 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1643 worse time in allout-ascend.
1644 (allout-doublecheck-at-and-shallower): Identify depth threshold
1645 below which topics are checked for and disqualified by containment
1646 discontinuities.
1647 (allout-hotspot-key-handler): Correctly handle multiple-key
1648 strokes. Remove some unused variables.
1649 (allout-mode-leaders): Clarify that mode-specific comment-start
1650 will be used.
1651 (set-allout-regexp): Correctly regexp-quote allout regexps to
1652 properly accept alternative header-leads and primary bullets with
1653 regexp-specific characters (eg, C "/*", mathematica "(*").
1654 Include new regular expressions among those configured.
1655 (allout-infer-header-lead-and-primary-bullet):
1656 Rename allout-infer-header-lead.
1657 (allout-recent-depth): Manifest as a variable as well as a function.
1658 (allout-prefix-data): Simplify into an inline instead of a macro,
1659 assuming current match data rather than being explicitly passed
1660 it. Establish allout-recent-depth value as well as
1661 allout-recent-prefix-beginning and allout-recent-prefix-end.
1662 (allout-aberrant-container-p): True when an item's immediate
1663 offspring discontinuously contained. Useful for disqualifying
1664 unintended topic prefixes, likely at low depths.
1665 (allout-goto-prefix-doublechecked): Elaborate version of
1666 allout-goto-prefix which disqualifies aberrant pseudo-items.
1667 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1668 get disqualification of aberrant containers.
1669 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1670 containers.
1671 (allout-beginning-of-current-entry): Position at start of buffer
1672 when in container (depth 0) entry.
1673 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1674 (allout-current-bullet): Strip text properties.
1675 (allout-get-prefix-bullet): Use right match groups.
1676 (allout-beginning-of-line, allout-next-heading):
1677 Disqualify aberrant containers.
1678 (allout-previous-heading): Disqualify aberrant containers, and
1679 change to regular (rather than inline) function, to allow
1680 self-recursion.
1681 (allout-get-invisibility-overlay): Increment so progress is made
1682 when the first overlay is not the sought one.
1683 (allout-end-of-prefix): Disqualify aberrant containers.
1684 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1685 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1686 outline.el outlines) functional again. Change the primary bullet
1687 along with the header-lead - level 1 new-style bullets now work.
1688 Engage allout-before-change-handler in mainline Emacs, not just
1689 XEmacs, to do undo handling.
1690 (allout-before-change-handler): Expose undo changes occurring in
1691 hidden regions. Use allout-get-invisibility-overlay instead of
1692 reimplementing it inline.
1693 (allout-chart-subtree): Use start rather than end of prefix in
1694 charts. Use allout-recent-depth variable.
1695 (allout-chart-siblings): Disqualify aberrant topics.
1696 (allout-beginning-of-current-entry): Position correctly.
1697 (allout-ascend): Use new allout-depth-specific-regexp and
1698 allout-depth-one-regexp for linear instead of O(N^2) or worse
1699 behavior.
1700 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1701 reimplementing an algorithm.
1702 (allout-up-current-level): Depend on allout-ascend, rather than
1703 reimplementing an algorithm. Return to start-point if we fail.
1704 (allout-descend-to-depth): Use allout-recent-depth variable
1705 instead of function.
1706 (allout-next-sibling): On traversal of numerous intervening
1707 topics, resort to economical allout-next-sibling-leap.
1708 (allout-next-sibling-leap): Specialized version of
1709 allout-next-sibling that uses allout-ascend cleverly, to depend on
1710 a regexp search to leap large numbers of contained topics, rather
1711 than arbitrarily many one-by-one traversals.
1712 (allout-next-visible-heading): Disqualify aberrant topics.
1713 (allout-previous-visible-heading): Position consistently when
1714 interactive.
1715 (allout-forward-current-level): Base on allout-previous-sibling
1716 rather than (differently) reimplmenting the algorithm. Remove some
1717 unused variables.
1718 (allout-solicit-alternate-bullet): Present default choice stripped
1719 of text properties.
1720 (allout-rebullet-heading): Use bullet stripped of text properties.
1721 Register changes using allout-exposure-change-hook.
1722 Disregard aberrant topics.
1723 (allout-shift-in): With universal-argument, make topic a peer of
1724 it's former offspring. Simplify the code by separating out
1725 allout-shift-out functionality.
1726 (allout-shift-out): With universal-argument, make offspring peers
1727 of their former container, and its siblings. Implement the
1728 functionality here, rather than inappropriately muddling the
1729 implementation of allout-shift-in.
1730 (allout-rebullet-topic): Respect additional argument for new
1731 parent-child separation function.
1732 (allout-yank-processing): Use allout-ascend directly.
1733 (allout-show-entry): Disqualify aberrant topics.
1734 (allout-show-children): Handle discontinuous children gracefully,
1735 extending the depth being revealed to expose them and posting a
1736 message indicating the situation.
1737 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1738 Leave cursor in correct position.
1739 (allout-hide-current-subtree): Use allout-ascend directly.
1740 Disqualify aberrant topics.
1741 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1742 a way that the yanks can restore it, as used to happen.
1743 (allout-yank-processing): Restore exposure layout as recorded by
1744 allout-kill-*, as used to happen.
1745 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1746 for preseving and restoring exposure layout across kills.
1747 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1748 (allout-encrypt-string): Strip text properties.
1749 Rearranged order and outline-headings for some of the
1750 miscellaneous functions.
1751 (allout-resolve-xref): No need to quote the error name in the
1752 condition-case handler section.
1753 (allout-flatten): Classic recursive (and recursively intensive,
1754 without tail-recursion) list-flattener, needed by allout-shift-out
1755 when confronted with discontinuous children.
1756
1757 2006-09-16 Jason Rumney <jasonr@gnu.org>
1758
1759 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1760 on ms-windows.
1761 (dnd-open-unc-file): Remove.
1762 (dnd-open-local-file): Mention in doc string that it also handles
1763 remote files if the system natively supports unc file-names.
1764
1765 2006-09-15 Kim F. Storm <storm@cua.dk>
1766
1767 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1768 all necessary information about the event before erasing *Help*.
1769
1770 * simple.el (line-move-partial): Use window-line-visiblity to
1771 quickly check whether last line is partially visible, and only do
1772 the hard (and slow) part in that case.
1773
1774 2006-09-15 Jay Belanger <belanger@truman.edu>
1775
1776 * COPYING: Replace "Library Public License" by "Lesser Public
1777 License" throughout.
1778
1779 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1780
1781 * term/x-win.el (x-menu-bar-open): New function for F10.
1782
1783 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1784
1785 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1786 Disallow filenames containing " -" to avoid confusion with libtool
1787 compilation messages. Suggested by Stefan Monnier.
1788
1789 2006-09-15 David Kastrup <dak@gnu.org>
1790
1791 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1792 instead of buffer position for `mouse-on-link-p'.
1793
1794 * mouse.el (mouse-posn-property): New function looking up the
1795 properties at a click position in overlays and text properties in
1796 either buffer or strings.
1797 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1798 of both `follow-link' as well as `mouse-face' properties.
1799 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1800 buffer position.
1801
1802 * help.el (describe-key-briefly): When reading a down-event on
1803 mode lines or scroll bar, swallow the following up event, too.
1804 Use the new mouse sensitity of `key-binding' for lookup.
1805 (describe-key): The same here.
1806
1807 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * play/life.el (life-patterns): Add a few more interesting patterns.
1810 (life-setup): Force `show-trailing-whitespace' to nil.
1811
1812 2006-09-14 Richard Stallman <rms@gnu.org>
1813
1814 * startup.el (fancy-splash-text): Change text to improve alignment.
1815 (fancy-splash-screens): Don't set non-standard tab width.
1816 Bind cursor-type temporarily, and make it easy to patch to
1817 preserve the splash buffer.
1818 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1819 (fancy-splash-screens): Display echo-area message explicitly.
1820 Don't set fancy-splash-help-echo.
1821
1822 * simple.el (line-number-mode): Group mode-line instead of
1823 editing-basics.
1824 (column-number-mode, size-indication-mode): Likewise.
1825
1826 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1827
1828 * time.el (display-time): Group mode-line instead of modeline.
1829
1830 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1831
1832 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * startup.el (fancy-splash-text): Move editing instructions to
1835 fancy-splash-head.
1836 (fancy-splash-head): Issue editing instructions.
1837 (fancy-splash-screens): Fixup whitespace.
1838
1839 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * bindings.el (mode-line-buffer-identification-keymap):
1842 Remove duplicate line.
1843
1844 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1845
1846 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1847 ignore lists.
1848
1849 2006-09-14 Kim F. Storm <storm@cua.dk>
1850
1851 * jit-lock.el (jit-lock-fontify-again): New function.
1852 (jit-lock-fontify-now): Use it instead of lambda form.
1853
1854 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1855
1856 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1857 (flyspell-auto-correct-word): Make ispell-filter local to these
1858 functions. Check that ispell-filter has new stuff before calling
1859 ispell-parse-output.
1860
1861 2006-09-13 Kim F. Storm <storm@cua.dk>
1862
1863 * simple.el (line-move-partial): Optimize.
1864
1865 2006-09-13 Richard Stallman <rms@gnu.org>
1866
1867 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1868 Delete spurious backquote.
1869
1870 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1871
1872 * net/rcirc.el (rcirc-print): Fix last change.
1873
1874 2006-09-12 Jay Belanger <belanger@truman.edu>
1875
1876 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1877
1878 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1879
1880 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1881 rcirc-show-maximum-output.
1882 (rcirc-mode): Remove window-scroll-function hook.
1883 (rcirc-scroll-to-bottom): Remove function.
1884 (rcirc-print): Recenter so point stays at the bottom of the window
1885 if point was already there.
1886
1887 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1888
1889 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1890 not to "t".
1891 * progmodes/compile.el (compilation-start): Likewise.
1892 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1893 Don't use expand-file-name on invocation-directory, since this
1894 might mishandle special characters in invocation-directory.
1895
1896 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * pcvs-defs.el: Remove * in defcustom's docstrings.
1899
1900 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1901
1902 * progmodes/compile.el (compilation-directory-properties):
1903 Doc fix for help-echo.
1904
1905 2006-09-12 Lars Hansen <larsh@soem.dk>
1906
1907 * desktop.el (desktop-read): Add comment.
1908
1909 2006-09-12 Kim F. Storm <storm@cua.dk>
1910
1911 * simple.el (next-error-highlight, next-error-highlight-no-select):
1912 Fix spelling error.
1913
1914 * subr.el (sit-for): Rework to use input-pending-p and cond.
1915 Return nil input is pending on entry also for SECONDS <= 0.
1916 (while-no-input): Use input-pending-p instead of sit-for.
1917
1918 2006-09-11 Richard Stallman <rms@gnu.org>
1919
1920 * simple.el (next-error-highlight, next-error-highlight-no-select):
1921 Fix custom type and doc strings.
1922
1923 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1926 (diff-apply-hunk): Use it to ask for confirmation.
1927
1928 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1929
1930 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1931
1932 2006-09-11 David Kastrup <dak@gnu.org>
1933
1934 * help.el (string-key-binding, describe-key-briefly)
1935 (describe-key): Remove `string-key-binding' and its callers since
1936 `key-binding' already caters for the proper lookup now.
1937
1938 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1941 (cfengine-mode): Use it. Fix \ syntax to be like /.
1942
1943 * bindings.el (mode-line-buffer-identification-keymap):
1944 Move initialization into declaration.
1945
1946 2006-09-10 Kim F. Storm <storm@cua.dk>
1947
1948 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1949 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1950 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1951 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1952
1953 2006-09-10 Richard Stallman <rms@gnu.org>
1954
1955 * dired-aux.el: Handle errors in recursive copy usefully.
1956 (dired-create-files-failures): New variable.
1957 (dired-copy-file): Remove condition-case.
1958 (dired-copy-file-recursive): Check for errors on all file
1959 operations, and add them to dired-create-files-failures.
1960 Check file file-date-erorr here too.
1961 (dired-create-files): Check dired-create-files-failures
1962 and report those errors too.
1963
1964 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1965
1966 * subr.el (add-to-list): New argument COMPARE-FN.
1967
1968 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1969
1970 * filecache.el (file-cache-add-directory)
1971 (file-cache-add-directory-list, file-cache-add-file)
1972 (file-cache-add-directory-using-find)
1973 (file-cache-add-directory-using-locate)
1974 (file-cache-add-directory-recursively): Add autoloads.
1975
1976 2006-09-09 Richard Stallman <rms@gnu.org>
1977
1978 * textmodes/conf-mode.el (conf-space-mode):
1979 Use hack-local-variables-hook instead of calling hack-local-variables.
1980 (conf-space-keywords-override): New variable.
1981 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1982 (conf-space-mode): Always make conf-space-keywords and
1983 conf-space-keywords-override local.
1984 Call conf-space-mode-internal directly as well as via hook.
1985
1986 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1987
1988 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1989 quasi-keywords.
1990
1991 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1994 (python-send-string): Be slightly more careful about adding \n.
1995
1996 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1997 kill it right away anyway.
1998
1999 2006-09-09 Eli Zaretskii <eliz@gnu.org>
2000
2001 * international/codepage.el (cp850-decode-table): Fix a few codes.
2002 (cp858-decode-table): New variable.
2003
2004 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2005
2006 * net/ldap.el (ldap-search-internal): Doc fix.
2007
2008 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2009
2010 * play/life.el (life-display-generation): Test for input manually if
2011 `sleeptime' is negative or null.
2012
2013 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2014 (print-region-1): Substitute `%s' with the page title.
2015
2016 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2017
2018 * locate.el (locate-current-search): New variable.
2019 (locate): Set buffer local value. Use current buffer if it is
2020 in Locate mode.
2021 (locate-mode): Disable undo here.
2022 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2023 (locate-update): Use locate-current-search and locate-current-filter.
2024
2025 2006-09-08 David Kastrup <dak@gnu.org>
2026
2027 * desktop.el (desktop-read): When loading a desktop, disable
2028 saving it while the load progresses, and switch off a pending lazy
2029 load by calling `desktop-lazy-abort'.
2030
2031 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2032
2033 * window.el (mouse-autoselect-window-timer)
2034 (mouse-autoselect-window-position)
2035 (mouse-autoselect-window-window)
2036 (mouse-autoselect-window-now): New vars.
2037 (mouse-autoselect-window-cancel)
2038 (mouse-autoselect-window-select)
2039 (mouse-autoselect-window-start): New functions.
2040 (handle-select-window): Call `mouse-autoselect-window-start' when
2041 delayed window autoselection is enabled.
2042
2043 * cus-start.el (mouse-autoselect-window): Handle delayed window
2044 autoselection.
2045
2046 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2047 commands after which it is allowed to print in the echo area.
2048
2049 2006-09-08 Richard Stallman <rms@gnu.org>
2050
2051 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2052
2053 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2054 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2055
2056 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2057 (cancel-timer-internal): Add doc string.
2058 (cancel-function-timers): Doc fix.
2059 (with-timeout-handler, timer-event-last*): Add doc strings.
2060
2061 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2062
2063 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2064
2065 * dired.el (dired-log-summary): Add doc string.
2066
2067 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2068 (custom-group-menu-create): Not here.
2069
2070 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
2071
2072 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
2073
2074 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2075
2076 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2077 (mac-apple-event-map): Define its handler.
2078
2079 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2080
2081 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2082
2083 2006-09-07 Magnus Henoch <mange@freemail.hu>
2084
2085 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2086 clause.
2087
2088 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2089
2090 * info.el (Info-index): Bind completion-ignore-case.
2091
2092 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2095 previous commit.
2096 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2097 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2098 burp in dedicated windows.
2099 (inferior-prolog-self-insert-command): New command.
2100 (inferior-prolog-mode-map): Use it.
2101
2102 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2103
2104 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2105
2106 * international/code-pages.el: Add cp858.
2107
2108 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2109
2110 * dnd.el: Fix bootstrapping.
2111
2112 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2113
2114 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2115 (dnd-open-remote-url): New function.
2116 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2117 not windows-nt.
2118
2119 2006-09-07 Jason Rumney <jasonr@gnu.org>
2120
2121 * dnd.el (dnd-open-remote-file-function): New variable.
2122 (dnd-open-unc-file): New function.
2123 (dnd-open-file): Call dnd-open-remote-file-function if set.
2124
2125 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2126
2127 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2128 pgg-passphrase-coding-system rather than locale-coding-system.
2129 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2130
2131 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * progmodes/prolog.el: Remove * in docstrings.
2134 (prolog-program-name): Add SWI prolog.
2135 (prolog-mode-menu): New menu.
2136 (prolog-mode): Set comment-add.
2137 (prolog-indent-line): Simplify. Use indent-line-to.
2138 (inferior-prolog-buffer): New var.
2139 (inferior-prolog-run, inferior-prolog-process): New funs.
2140 (run-prolog, switch-to-prolog): Rewrite, using them.
2141 (prolog-consult-region): Use inferior-prolog-buffer.
2142 (inferior-prolog-load-file): New function.
2143 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2144
2145 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2146 last word, if it's not the end of the paragraph.
2147
2148 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2149 file name.
2150
2151 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
2152
2153 * frame.el (display-mm-dimensions-alist): New defcustom.
2154 (display-mm-height, display-mm-width): Use it.
2155
2156 2006-09-06 Simon Josefsson <jas@extundo.com>
2157
2158 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2159
2160 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
2161
2162 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2163 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2164 string values.
2165
2166 2006-09-06 Kim F. Storm <storm@cua.dk>
2167
2168 * simple.el (line-move-partial): New function to do vscrolling for
2169 partially visible images / tall lines. Rewrite based on code
2170 previously in line-move. Simplify backwards vscrolling.
2171 (line-move): Use it. Simplify.
2172
2173 2006-09-05 Kim F. Storm <storm@cua.dk>
2174
2175 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2176
2177 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
2178
2179 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2180 Process the `gcc-include' after the `gnu' rule.
2181
2182 2006-09-05 Kim F. Storm <storm@cua.dk>
2183
2184 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2185
2186 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2187
2188 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2189 compatibility.
2190
2191 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2192 inhibit-redisplay; encode passphrase with locale-coding-system.
2193
2194 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2197
2198 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2199
2200 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2201 (gdb-var-list-children-regexp): Make type field optional.
2202
2203 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2204 e.g public, protected in C++.
2205
2206 2006-09-04 John Paul Wallington <jpw@pobox.com>
2207
2208 * simple.el (completion-show-help): New defcustom.
2209 (completion-setup-function): Heed it.
2210
2211 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2212
2213 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2214
2215 2006-09-04 Richard Stallman <rms@gnu.org>
2216
2217 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2218 (rsf-min-region-to-spam-list): Doc fix.
2219 (rsf-add-content-type-field): Doc fix.
2220
2221 * simple.el (kill-region): Explicitly test there is a region.
2222
2223 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2226 sendmail in several common directories.
2227
2228 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2229
2230 * paths.el (sendmail-program): Removed.
2231
2232 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2233
2234 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2235 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2236 http://article.gmane.org/gmane.emacs.gnus.general/50457
2237
2238 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2239
2240 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2241 mark after running the menu filter.
2242
2243 2006-09-03 Juri Linkov <juri@jurta.org>
2244
2245 * international/quail.el (quail-defrule-internal): Add a check
2246 if a key is a vector.
2247
2248 2006-09-02 Juri Linkov <juri@jurta.org>
2249
2250 * man.el (Man-topic-history): New variable.
2251 (man): Use it.
2252
2253 * woman.el (woman-topic-history): Change defvar to defvaralias
2254 for symbol `Man-topic-history'.
2255
2256 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2257 `comint-last-output-start' is a marker by using `markerp' and
2258 check if it has a position by using `marker-position', and use
2259 this position for `goto-char'.
2260
2261 * international/quail.el (quail-defrule-internal): Add missing
2262 `error' call for null key.
2263
2264 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2265
2266 * rcirc.el (rcirc-keywords): New variable.
2267 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2268 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2269 variables.
2270 (rcirc-responses-no-activity): New function.
2271 (rcirc-handler-generic): Check for responses in above.
2272 (rcirc-process-command): Add ?: character to arguments of raw
2273 server commands.
2274 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2275 `rcirc-dim-nicks'.
2276 (rcirc-gray-toggle): Remove unused variable.
2277 (rcirc-print): Remove some tracking logic, which is moved into
2278 markup functions.
2279 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2280 types.
2281 (rcirc-activity-string): Look for 'keyword in activity-types.
2282 (rcirc-window-configuration-change): Don't erase overlay-arrow
2283 unnecessarily.
2284 (rcirc-add-or-remove): New function.
2285 (rcirc-cmd-ignore): Use it.
2286 (rcirc-message-leader): Remove unused function.
2287 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2288 (rcirc-add-face): New function.
2289 (rcirc-facify): Use rcirc-add-face.
2290 (rcirc-url-regexp): Add parens.
2291 (rcirc-map-regexp): Remove function.
2292 (rcirc-mangle-regexp): Remove function.
2293 (rcirc-markup-text-functions): New variable.
2294 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2295 (rcirc-markup-body-text, rcirc-markup-attributes)
2296 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2297 (rcirc-markup-bright-nicks): New markup handler functions.
2298 (rcirc-nick-in-message-full-line): New face.
2299 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2300 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2301
2302 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2303
2304 * cus-start.el (hscroll-margin, hscroll-step)
2305 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2306 (x-use-underline-position-properties): Change version to "22.1"
2307 since they will appear there for the first time.
2308
2309 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2312
2313 2006-08-31 Richard Stallman <rms@gnu.org>
2314
2315 * cus-edit.el (custom-save-variables): Slight cleanup.
2316 (Custom-no-edit): Renamed from custom-no-edit.
2317 (Custom-newline): Renamed from custom-newline.
2318 (custom-mode-map): Use new names.
2319
2320 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2321 about customization, rather than M-x customize, in the doc string
2322 made for the defcustom.
2323
2324 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2325
2326 2006-08-31 Romain Francoise <romain@orebokech.com>
2327
2328 * dired-x.el (dired-guess-shell-alist-default): Update.
2329
2330 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2331
2332 * custom.el (custom-theme-set-variables): Autoload packages before
2333 sorting the variables.
2334
2335 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2336
2337 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2338 chars if XEmacs.
2339 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2340
2341 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2344 waiting for process.
2345
2346 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2347
2348 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2349 results in ASCII-only string, encode original one directly.
2350
2351 2006-08-29 Romain Francoise <romain@orebokech.com>
2352
2353 * startup.el (normal-splash-screen, fancy-splash-screens):
2354 Make buffer read-only and arrange to enter view mode if necessary.
2355
2356 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2357
2358 * hl-line.el (hl-line): New face.
2359 (hl-line-face): Use it.
2360
2361 * image-mode.el (image-mode): Fix last fix.
2362 Suggested by Kim F. Storm.
2363
2364 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2365
2366 Sync with Tramp 2.0.54.
2367
2368 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2369 of `=', because `tramp-get-remote-gid' might not always return an
2370 integer when expected.
2371 (tramp-register-file-name-handlers): `partial-completion-mode' is
2372 unknown to XEmacs.
2373 (tramp-time-diff): Don't use `floor', it might fail for large
2374 differences.
2375 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2376 `tramp-auto-save-directory' if unset in order to guarantee unique
2377 auto-save file names.
2378
2379 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * image-mode.el (image-mode): Display image as text on a terminal.
2382
2383 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * progmodes/python.el (python-send-command): Simplify.
2386 (run-python): Don't generate a new buffer unless `new' was specified.
2387 Make sure we send `import emacs' to the proper process.
2388
2389 * progmodes/python.el (python-send-command): Don't wait for the command
2390 to terminate. Don't fiddle with compilation-parsing-end.
2391
2392 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2393
2394 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2395 Insert commentary after first line summary.
2396
2397 * woman.el (woman-follow): New function, based on `man-follow'.
2398 (woman-mode-map): Use it.
2399
2400 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2401 since ibuffer-do-sort-by-recency does not define a sorter.
2402
2403 2006-08-28 Kim F. Storm <storm@cua.dk>
2404
2405 * find-dired.el (find-dired): Use shell-quote-argument to properly
2406 escape ( and ) args. Also use it on {} and ; args in default
2407 value of find-ls-option string.
2408 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2409
2410 2006-08-27 Michael Olson <mwolson@gnu.org>
2411
2412 * emacs-lisp/tq.el: Small grammar fix in comments.
2413 (tq-enqueue): Check for existence of queue rather than the
2414 head queue item's question, which was a no-op.
2415 (tq-filter, tq-process-buffer): Make sure the process buffer
2416 exists before making it the current buffer.
2417
2418 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2419
2420 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2421 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2422 (special-event-map): Apply 2006-08-16 change for x-win.el.
2423
2424 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * progmodes/python.el (python-send-receive): Wait in the
2427 process's buffer so as to check the right buffer-local variables.
2428
2429 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2432 (defgroup checkdoc): Move to beginning.
2433
2434 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2435 (python-preoutput-continuation): Remove.
2436 (python-preoutput-filter): Simplify correspondingly.
2437 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2438 Loop around to catch embedded _emacs_out output.
2439 (run-python): Send the import&print command on a single line.
2440 (python-send-command): Send command&print on a single line.
2441 (python-send-string): Only add double \n if needed.
2442 (python-send-receive): Loop until the result comes.
2443 (python-mode-running): Defvar it.
2444 (python-setup-brm): Remove unused var `menu'.
2445 Only bind py-mode-map and `features' around brm-init.
2446 (python-calculate-indentation): Remove unused var `point'.
2447 (python-beginning-of-defun): Remove unused var `def-line'.
2448
2449 2006-08-25 Richard Stallman <rms@gnu.org>
2450
2451 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2452
2453 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2454
2455 * viper.el (viper-set-hooks): Use frame bindings for
2456 viper-vi-state-cursor-color.
2457 (viper-non-hook-settings): Don't set default
2458 mode-line-buffer-identification.
2459
2460 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2461 (viper-set-cursor-color-according-to-state)
2462 (viper-get-saved-cursor-color-in-replace-mode)
2463 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2464 viper-emacs-state-cursor-color.
2465
2466 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2467 (viper-undo): Use point if undo-beg-posn is nil.
2468 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2469 (viper-after-change-undo-hook): Don't use
2470 viper-emacs-state-cursor-color by default.
2471 (viper-undo): More sensible positioning after undo.
2472
2473 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2474 (viper-emacs-state-cursor-color): Default to nil, since this feature
2475 doesn't work well yet.
2476
2477 * ediff-mult.el (ediff-intersect-directories)
2478 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2479 always expand filenames.
2480
2481 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * tumme.el: Remove * in defcustoms's docstrings.
2484
2485 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2488 Accept internal time format for SECS arg.
2489 (timer-relative-time): Doc fix.
2490
2491 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2492 adapted from Martin Rudalics.
2493 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2494 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2495 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2496 using sit-for.
2497
2498 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2499
2500 * cus-start.el (all): Add `overline-margin' and
2501 `x-underline-at-descent-line'.
2502
2503 2006-08-24 Kim F. Storm <storm@cua.dk>
2504
2505 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2506 to mean "use find -exec"; nil now unambiguously means auto-detect.
2507 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2508 Use shell-quote-argument to build grep-find-command and
2509 grep-find-template.
2510 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2511 Reported by Tom Seddon.
2512
2513 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * startup.el (fancy-splash-head): Give instructions for dismissing
2516 the splash screen for default startup too.
2517 (display-startup-echo-area-message, fancy-splash-screens)
2518 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2519 all splash text at once and keep the splash buffer around.
2520 (command-line-1): Give display-startup-echo-area-message a t arg.
2521
2522 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2523
2524 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2525 gnus frame is selected.
2526
2527 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2528
2529 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2530
2531 2006-08-22 Kim F. Storm <storm@cua.dk>
2532
2533 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2534 Add suffix matching for subdirs.
2535
2536 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2537
2538 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2539 mouse-yank-at-point is non-nil.
2540
2541 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2544 a bit wider and remove fringes to fit initial output on line.
2545
2546 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * frame.el (blink-cursor-end): Only ignore the error we care about.
2549 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2550
2551 2006-08-21 Richard Stallman <rms@gnu.org>
2552
2553 * whitespace.el (whitespace-cleanup): Doc fix.
2554
2555 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2556
2557 * net/rcirc.el (rcirc-show-maximum-output): New var.
2558 (rcirc-buffer-process): If no buffer argument is supplied, use
2559 current-buffer.
2560 (rcirc-complete-nick): Complete to the last completed nick first.
2561 (rcirc-mode): Preserve the value of `rcirc-urls' across
2562 connections. Setup scroll function.
2563 (rcirc-scroll-to-bottom): New function.
2564 (rcirc-print): Use nick syntax around regexp work.
2565 Notice dim-nicks speaking only if they say our nick.
2566 (rcirc-update-activity-string): Do not show the modeline indicator
2567 if there are no live rcirc processes.
2568 (rcirc-cmd-ignore): Ignore case.
2569 (rcirc-browse-url-at-point): Fix off-by-one error.
2570
2571 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * progmodes/python.el: Remove * in defcustom docstrings.
2574 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2575 (python-mode): Set tab-width and indent-tabs-mode.
2576
2577 2006-08-20 Dave Love <fx@gnu.org>
2578
2579 * progmodes/python.el: Update to Dave Love's latest version.
2580 (python-font-lock-keywords, python-mode): Don't use
2581 font-lock-syntax-table, but match symbol elements explicitly instead.
2582 (python-mode-map): Add help, and a few more key bindings.
2583 (python-skip-comments/blanks): Move out of comments as well.
2584 (python-continuation-line-p): Behave better with unbalanced parens.
2585 (python-blank-line-p): New fun.
2586 (python-open-block-statement-p): Don't use a heuristic.
2587 (python-outdent-p): Better handle blocks-in-the-same-line.
2588 (python-calculate-indentation): Misc improvements.
2589 (python-comment-indent): Remove.
2590 (python-block-pairs): New var.
2591 (python-first-word): New fun.
2592 (python-indentation-levels): Handle more common cases.
2593 (python-indent-line-1): Add `leave' argument.
2594 (python-indent-region): New fun.
2595 (python-skip-out): New fun.
2596 (python-beginning-of-statement, python-end-of-statement): Use it.
2597 (python-next-statement): Return correct count even at eob.
2598 (python-end-of-block): Fix paren-typo.
2599 (python-imenu-create-index): Add module variables.
2600 (run-python): Add `new' arg.
2601 Check we're at a prompt before returning.
2602 (python-send-command): Move to end of buffer.
2603 Wait for prompt to return.
2604 (python-set-proc): New fun.
2605 (python-imports): New var.
2606 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2607 (python-eldoc-function): Try to move out of arg list.
2608 (python-outline-level): Offset by 1.
2609 (python-find-imports): New fun.
2610 (python-symbol-completions): Use python-imports.
2611 (python-module-path, ffap-alist): Add support for ffap.
2612 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2613 (python-insert-*, python-default-template, python-expand-template):
2614 Add templates/skeletons.
2615 (python-setup-brm): Support for Bicycle Repair Man.
2616 (python-abbrev-syntax-table): New var.
2617 (python-abbrev-pc-hook, python-pea-hook): New funs.
2618
2619 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * frame.el (blink-cursor-start): Set timer first.
2622 (blink-cursor-end): Ignore timer cancelling errors.
2623 Suggested by Ken Manheimer.
2624
2625 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2628 Add autoload cookie.
2629
2630 2006-08-20 Richard Stallman <rms@gnu.org>
2631
2632 * simple.el (line-number-at-pos): Doc fix.
2633
2634 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2635 timer-activate-when-idle, so timer can run before Emacs becomes
2636 non-idle again.
2637
2638 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2639
2640 * whitespace.el (whitespace-cleanup-internal): New optional arg
2641 REGION-ONLY. If it's non-nil, modify the message to the user
2642 accordingly.
2643 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2644 a non-nil argument.
2645
2646 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2647
2648 * rect.el (spaces-string): Simplify and add doc string.
2649
2650 2006-08-17 Romain Francoise <romain@orebokech.com>
2651
2652 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2653
2654 2006-08-17 Richard Stallman <rms@gnu.org>
2655
2656 * compare-w.el (compare-windows): lambda's take an arg and pass
2657 it to compare-windows-skip-whitespace.
2658
2659 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2660
2661 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2662 the right buffer.
2663
2664 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2667 removed files.
2668
2669 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2670
2671 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2672 (gdb-locals-watch-map-1): Suppress keymap first.
2673 (gdb-edit-locals-map-1): New variable.
2674 (gdb-edit-locals-value): New function.
2675 (gdb-stack-list-locals-handler): Use them.
2676
2677 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2680 cursor would normally be drawn in the fringe.
2681
2682 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2683 Reported by Martin Rudalics <rudalics@gmx.at>.
2684
2685 2006-08-16 Richard Stallman <rms@gnu.org>
2686
2687 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2688 (special-event-map): Process drag-n-drop events this way.
2689
2690 * simple.el (move-beginning-of-line): Test whether fields
2691 would prevent motion back to line's first visible character.
2692 If so, stop where the fields would stop the motion.
2693
2694 * newcomment.el (comment-indent): Fully update INDENT
2695 before checking to see if it will change the text.
2696
2697 * cus-edit.el (custom-newline): New function.
2698 (custom-mode-map): Bind newline to custom-newline.
2699
2700 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2701 into ignore-whitespace.
2702 Check each buffer for its skip-function.
2703 Handle compare-windows-skip-whitespace special-case test
2704 by returning t from default skip function.
2705
2706 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2707
2708 * textmodes/org.el (org-clock-special-range)
2709 (org-clock-update-time-maybe): New functions.
2710 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2711 not only a-z.
2712 (org-agenda-get-blocks): Allow multiple blocks per headline.
2713 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2714 (org-export-html-title-format)
2715 (org-export-html-toplevel-hlevel): New options.
2716 (org-export-language-setup): Add support for Czech.
2717 (org-mode, org-insert-todo-heading, org-find-visible)
2718 (org-find-invisible, org-invisible-p, org-invisible-p2)
2719 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2720 (org-show-subtree, org-show-entry, org-make-options-regexp):
2721 Remove compatibility support for old outline-mode.
2722 (org-check-occur-regexp): Funtion removed.
2723 (org-on-heading-p, org-back-to-heading): Made defalias.
2724 (org-set-local): New defsubst.
2725 (org-set-regexps-and-options, org-mode)
2726 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2727 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2728 (org-remember-apply-template, org-table-edit-field)
2729 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2730 (org-set-autofill-regexps): Use `org-set-local'.
2731 (org-table-eval-formula): Fix bug with parsing of display flags.
2732
2733 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2734
2735 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2736 frame with fringe arrow. Suggested by Simon Marshall
2737 <simon.marshall@misys.com>.
2738 (gdb-stack-position): New variable.
2739 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2740 (gdb-frames-mode): Set gdb-stack-position to nil.
2741 Add to overlay-arrow-variable-list
2742 (gdb-reset): Delete gdb-stack-position from above list.
2743
2744 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2745
2746 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2747 read only.
2748
2749 2006-08-13 Romain Francoise <romain@orebokech.com>
2750
2751 * cus-theme.el (customize-create-theme)
2752 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2753
2754 * filesets.el (filesets-add-buffer): Ditto.
2755
2756 * pcvs.el (cvs-change-cvsroot): Ditto.
2757
2758 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2759
2760 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2761 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2762 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2763 expressions.
2764 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2765 Only search till end of line.
2766 Add face to function names in case of no filename.
2767 Add face to variable names of watchpoints.
2768
2769 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2770
2771 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2772 customization group.
2773
2774 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2775
2776 * allout.el (allout-prior-bindings, allout-added-bindings):
2777 Remove, after long deprecation.
2778 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2779 Add customization vars controlling allout-beginning-of-line and
2780 allout-end-of-line conveniences.
2781 (allout-header-prefix, allout-use-mode-specific-leader)
2782 (allout-use-mode-specific-leader, allout-mode-leaders):
2783 Revise docstrings.
2784 (allout-infer-header-lead): Change to be an alias for
2785 allout-infer-header-lead-and-primary-bullet.
2786 (allout-infer-header-lead-and-primary-bullet): New version of
2787 allout-infer-header-lead which assigns the primary bullet to the
2788 same as the header lead, when its being changed.
2789 (allout-infer-body-reindent): Apply regexp-quote instead of
2790 unconditionally prepending "\\", so that all literal
2791 allout-header-prefix and allout-primary-bullet strings are
2792 properly handled.
2793 (allout-add-resumptions): Add optional qualifier for extending or
2794 appending to existing values, rather than replacing them.
2795 (allout-view-change-hook): Clarify docstring.
2796 (allout-exposure-change-hook): Take explicit arguments, via
2797 run-hook-with-args.
2798 (allout-structure-added-hook)
2799 (allout-structure-deleted-hook)
2800 (allout-structure-shifted-hook): New hooks analogous to
2801 allout-exposure-change-hook for other kinds of structural outline
2802 edits.
2803 (allout-encryption-plaintext-sanitization-regexps): New encryption
2804 customization variable, by which cooperating modes can provde
2805 massage of the plaintext without actually being passed it.
2806 (allout-encryption-ciphertext-rejection-regexps)
2807 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2808 customization variables, by which cooperating modes can prohibit
2809 rare but possible ciphertext patterns from fouling their
2810 operation, with actually being passed the ciphertext.
2811 (allout-mode): Run activation and deactivation hooks after the
2812 minor-mode variable has been toggled, to clarify the mode
2813 disposition. The new encryption ciphertext rejection variable is
2814 used to ensure that the ciphertext does not contain text that
2815 would be recognized as outline structural elements by allout.
2816 Substite allout-beginning-of-line and allout-end-of-line for
2817 conventionall beginning-of-line and end-of-line bindings.
2818 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2819 activation!
2820 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2821 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2822 (allout-chart-subtree): Implement new mode, charting only the
2823 visible items in the subtree, when new 'visible' parameter is non-nil.
2824 (allout-end-of-subtree): Properly handle the last item in the buffer.
2825 (allout-pre-command-business, allout-command-counter):
2826 Increment an advertised counter so that cooperating enhancements can
2827 track revisions of items.
2828 (allout-open-topic): Run allout-structure-added-hook with suitable
2829 arguments.
2830 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2831 arguments.
2832 (allout-shift-out): Fix doubling for negative args and ensure call
2833 of allout-structure-shifted-hook by solely using allout-shift-in.
2834 (allout-kill-line, allout-kill-topic):
2835 Run allout-structure-deleted-hook with suitable arguments.
2836 (allout-yank-processing): Run allout-structure-added-hook with
2837 proper arguments.
2838 (allout-yank): Enclose activity in allout-unprotected.
2839 (allout-flag-region): Run allout-exposure-change-hook with
2840 suitable arguments, instead of making the callee infer the arguments.
2841 (allout-encrypt-string):
2842 Support allout-encryption-plaintext-sanitization-regexps,
2843 allout-encryption-ciphertext-rejection-regexps, and
2844 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2845 en/de cryption mode in symmetric encryption failure message.
2846 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2847 copy of the passphrase, and don't zero it or we'll corrupt the
2848 stashed copy.
2849 (allout-create-encryption-passphrase-verifier)
2850 (allout-verify-passphrase): Respect the new signature for
2851 allout-encrypt-string.
2852 (allout-get-configvar-values): Convenience for getting a
2853 configuration variable value and handling its absence gracefully.
2854
2855 2006-08-11 Romain Francoise <romain@orebokech.com>
2856
2857 * obsolete/zone-mode.el: Delete.
2858
2859 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2862
2863 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2864
2865 * emacs-lisp/bindat.el (bindat-ip-to-string):
2866 Use `format-network-address' if possible.
2867
2868 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2869
2870 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2871
2872 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2873
2874 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2875 restore unread-command-events here.
2876 (edebug-display): Do it here, to detect sit-for interruptions.
2877
2878 2006-08-10 Romain Francoise <romain@orebokech.com>
2879
2880 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2881 (dns-mode-soa-auto-increment-serial): New user option.
2882 (dns-mode-soa-maybe-increment-serial): New function.
2883 (dns-mode): Add the latter to `write-contents-functions'.
2884
2885 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2886 Delete autoload cookies.
2887
2888 2006-08-10 John Wiegley <johnw@newartisans.com>
2889
2890 * eshell/em-glob.el (eshell-glob-chars-list)
2891 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2892
2893 2006-08-10 Richard Stallman <rms@gnu.org>
2894
2895 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2896 (facemenu-set-face): Doc fix.
2897 (facemenu-listed-faces): Doc fix.
2898
2899 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2900
2901 * avoid.el (mouse-avoidance-animating-pointer): New var.
2902 (mouse-avoidance-nudge-mouse): Use it.
2903 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2904 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2905 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2906 Don't activate if currently animating. All callers changed.
2907
2908 2006-08-09 John Wiegley <johnw@newartisans.com>
2909
2910 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2911 variable, which causes timeclock to report elapsed time worked,
2912 instead of just work remaining.
2913
2914 2006-08-09 Kenichi Handa <handa@m17n.org>
2915
2916 * international/latexenc.el (latexenc-find-file-coding-system):
2917 Fix for the case that the 2nd element of arg-list is a cons.
2918
2919 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * info.el (Info-fontify-node): Handle preceding `in' for note
2922 reference hiding rules.
2923
2924 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2927 mistake a closing " for an opening one.
2928
2929 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2930
2931 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2932
2933 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * complete.el (PC-do-completion): Filter out completions matching
2936 completion-ignored-extensions before checking whether there are
2937 multiple completions.
2938 Don't use `list' unnecessarily when building completion tables.
2939
2940 2006-08-06 Richard Stallman <rms@gnu.org>
2941
2942 * help.el (describe-mode): Make minor mode list more concise.
2943
2944 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * bindings.el: Give mode-line-format, mode-line-modes, and
2947 mode-line-position `standard-value' properties.
2948
2949 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2950
2951 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2952 "(file)node" instead of the file name.
2953
2954 2006-08-05 Richard Stallman <rms@gnu.org>
2955
2956 * faces.el (escape-glyph): Doc fix.
2957
2958 2006-08-04 Kenichi Handa <handa@m17n.org>
2959
2960 * international/mule-diag.el (describe-font): Improve docstring
2961 and error message. Use frame-parameter (not frame-parameters).
2962
2963 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2966 Correctly mark the end-of-docstring char.
2967
2968 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * simple.el (line-move-to-column): Constrain move-to-column to
2971 current field.
2972
2973 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * font-lock.el (font-lock-beg, font-lock-end)
2976 (font-lock-extend-region-functions): New vars.
2977 (font-lock-extend-region-multiline)
2978 (font-lock-extend-region-wholelines): New functions.
2979 (font-lock-default-fontify-region): Use them.
2980 (font-lock-extend-jit-lock-region-after-change): Only round up
2981 if font-lock-default-fontify-region will do it as well.
2982
2983 * font-lock.el (font-lock-extend-after-change-region-function):
2984 Rename from font-lock-extend-region-function.
2985 (font-lock-extend-region): Remove by inlining at call sites.
2986 (font-lock-after-change-function): Don't needlessly round up to a whole
2987 number of lines.
2988 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2989 the boundary conditions and the interactions between the various ways
2990 to extend the region.
2991
2992 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2995 modification status when forcing the second redisplay.
2996
2997 2006-08-03 Kim F. Storm <storm@cua.dk>
2998
2999 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
3000
3001 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
3004 doesn't look like a file name.
3005
3006 * complete.el (PC-expand-many-files): Avoid signalling an error when
3007 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
3008
3009 2006-08-02 Andreas Schwab <schwab@suse.de>
3010
3011 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3012
3013 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3014
3015 * bindings.el (map): Make mode-line-buffer-identification-keymap
3016 before defining propertized-buffer-identification.
3017
3018 2006-08-01 Richard Stallman <rms@gnu.org>
3019
3020 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3021
3022 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3023
3024 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3025 default value.
3026 (gdb-find-source-frame): New function.
3027 (menu): Add to menu bar.
3028
3029 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * font-core.el (font-lock-extend-region-function)
3032 (font-lock-extend-region): Move to font-lock.el.
3033
3034 * font-lock.el (font-lock-extend-region-function)
3035 (font-lock-extend-region): Move from font-core.el. Simplify.
3036
3037 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3038 if needed.
3039 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3040 (jit-lock-after-change-extend-region-functions): New hook.
3041 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3042
3043 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3044 (font-lock-turn-on-thing-lock): Use it.
3045
3046 * longlines.el (longlines-show-region): Make it work on read-only
3047 buffers as well.
3048
3049 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
3050
3051 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
3052
3053 2006-07-31 Richard Stallman <rms@gnu.org>
3054
3055 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3056 (vhdl-speedbar-display-projects): Update old obsolete
3057 speedbar variable names.
3058
3059 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
3060
3061 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3062 (gdb-stopped): Use it.
3063
3064 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3065
3066 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
3067
3068 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3069 for load-history elements.
3070
3071 2006-07-29 Eli Zaretskii <eliz@gnu.org>
3072
3073 * files.el (convert-standard-filename): For Cygwin, replace
3074 characters not allowed in Windows file names.
3075 (make-auto-save-file-name): Add Cygwin to the list of systems
3076 where the auto-save file name needs to be run through
3077 convert-standard-filename.
3078
3079 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3080
3081 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3082
3083 2006-07-28 Richard Stallman <rms@gnu.org>
3084
3085 * bindings.el (mode-line-frame-identification)
3086 (propertized-buffer-identification): Centralize the code
3087 to initialize the variable.
3088
3089 * progmodes/grep.el (grep-default-command): Catch errors from
3090 wildcard-to-regexp.
3091
3092 2006-07-29 Kim F. Storm <storm@cua.dk>
3093
3094 * progmodes/grep.el (grep-tag-default): New function.
3095 (grep-default-command, grep-read-regexp): Use it.
3096 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3097 as default if nothing else applies.
3098
3099 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3100
3101 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3102 Throw error if buffer is not in Dired and Wdired mode, respectively.
3103
3104 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
3105
3106 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3107 self-insert-command keys don't activate buttons.
3108 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3109
3110 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
3111
3112 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3113 faces for enable character.
3114
3115 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3116
3117 * Makefile.in (recompile): Update comment to reflect change
3118 on 2004-04-21.
3119
3120 2006-07-27 Richard Stallman <rms@gnu.org>
3121
3122 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3123 (customize-package-emacs-version): Change msg when pkg has no entry.
3124 (custom-no-edit): On a button, do like widget-button-press.
3125
3126 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3129 S-tab and C-S-tab.
3130
3131 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3132
3133 * progmodes/which-func.el (which-function): Fix documentation/
3134 comment typo.
3135
3136 2006-07-26 Richard Stallman <rms@gnu.org>
3137
3138 * textmodes/ispell.el (ispell-word): If we replace the word,
3139 move point to the end. Insert before deleting.
3140
3141 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3144 a timer.
3145
3146 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3147
3148 * tumme.el (tumme-backward-image): Add prefix argument. Add error
3149 when at first image.
3150 (tumme-forward-image): Add prefix argument. Add error when at last
3151 image.
3152
3153 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * tabify.el (tabify-regexp): Use more specific regexps.
3156 (tabify): Avoid modifying the buffer unnecessarily.
3157
3158 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3159
3160 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3161 (tumme-format-properties-string): Handle empty `buf'.
3162 (tumme-get-comment): Change variable names inside `let'.
3163 Add missing `let' variable that cause font-lock problems.
3164 (tumme-write-comments): Change variable names inside `let'.
3165 Add missing `let' variable that cause font-lock problems.
3166 (tumme-forward-image): Rename from `tumme-forward-char'.
3167 (tumme-backward-image): Rename from `tumme-backward-char'.
3168
3169 2006-07-25 Masatake YAMATO <jet@gyve.org>
3170
3171 * progmodes/ld-script.el (ld-script-keywords)
3172 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3173 and add comments.
3174
3175 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
3176
3177 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3178 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3179 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3180 for status indicator.
3181
3182 2006-07-24 Richard Stallman <rms@gnu.org>
3183
3184 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3185
3186 * subr.el (dolist, dotimes): Use interned symbols for locals.
3187 (--dotimes-limit--, --dolist-tail--): New defvars.
3188 (looking-back): Doc fix.
3189
3190 * replace.el (replace-match-string-symbols): Handle dotted lists.
3191
3192 2006-07-24 mathias <mathias@mattis>
3193
3194 * tumme.el (tumme-write-tags): Add.
3195 (tumme-write-comments): Add.
3196 (tumme-tag-files): Change to use `tumme-write-tags'.
3197 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3198 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3199 (tumme-save-information-from-widgets): Change to use
3200 `tumme-write-comments' and `tumme-write-tags'.
3201 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3202 (tumme-write-tag): Remove.
3203 (tumme-write-comment): Remove.
3204 (tumme-display-previous-thumbnail-original): Remove empty line.
3205 (tumme-widget-list): Add punctuation.
3206
3207 2006-07-24 mathias <mathias.dahl@gmail.com>
3208
3209 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3210
3211 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3212
3213 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3214 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3215 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3216
3217 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3218
3219 * mouse.el (mouse-on-link-p): Doc fix.
3220
3221 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3222
3223 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3224 Handle "C-h f `".
3225
3226 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3227
3228 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3229 column.
3230
3231 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3232
3233 * textmodes/table.el: Add move-beginning-of-line and
3234 move-end-of-line to Point Motion Only Group.
3235
3236 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3237
3238 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3239
3240 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3241
3242 * startup.el (user-mail-address): Initialize from the `EMAIL'
3243 environment variable first. Document this.
3244 (command-line): Ditto.
3245
3246 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3247
3248 * help-mode.el (help-function-def, help-variable-def)
3249 (help-face-def): Print a message in the minibuffer.
3250
3251 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3252
3253 * term/xterm.el (terminal-init-xterm): Fix key bindings
3254 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3255
3256 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3257
3258 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3259 where `(nth 1 command)' is a cons cell. Doc fix.
3260
3261 * textmodes/po.el (po-find-charset): Doc fix.
3262
3263 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3264
3265 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3266 (allout-beginning-of-current-line, allout-end-of-current-line)
3267 (allout-next-visible-heading, allout-open-topic)
3268 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3269 (allout-flag-current-subtree, allout-show-to-offshoot)
3270 (allout-hide-current-entry, allout-show-current-branches)
3271 (allout-hide-region-body, allout-old-expose-topic)
3272 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3273 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3274 containing `beginning-of-line' and `end-of-line' with
3275 `inhibit-field-text-motion' t.
3276
3277 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3278
3279 * frame.el (focus-follows-mouse): Document that it doesn't have
3280 any effect on MS-Windows.
3281
3282 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3285
3286 2006-07-20 Jay Belanger <belanger@truman.edu>
3287
3288 * calc.el (calc-previous-alg-entry): Remove variable.
3289
3290 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3291 New variables.
3292 (calc-alg-entry): Use `calc-alg-entry-history'.
3293 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3294 Remove reference to `calc-previous-alg-entry'.
3295 (calcAlg-edit, calcAlg-enter): Remove reference to
3296 `calc-previous-alg-entry'.
3297 (calcAlg-previous): Use `previous-history-element' instead of
3298 `calc-previous-alg-entry'.
3299 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3300 Change keybinding for `calcAlg-plus-minus', add keybindings for
3301 `previous-history-element' and `next-history-element'.
3302
3303 * calc-rewr.el (calc-match): Remove reference to
3304 `calc-previous-alg-entry'.
3305
3306 * calc-sel.el (calc-selection-history): New variable.
3307 (calc-enter-selection, calc-sel-mult-both-sides)
3308 (calc-sel-add-both-sides): Use `calc-selection-history'.
3309
3310 * calc-map.el (calc-get-operator-history): New variable.
3311 (calc-get-operator): Use `calc-get-operator-history'.
3312
3313 * calcalg3.el (calc-curve-fit-history): New variable.
3314 (calc-curve-fit): Use `calc-curve-fit-history'.
3315
3316 2006-07-20 Kenichi Handa <handa@m17n.org>
3317
3318 * international/mule-cmds.el (select-safe-coding-system): Fix the
3319 way of deciding eol-type of the coding system.
3320
3321 2006-07-20 Alan Mackenzie <acm@muc.de>
3322
3323 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3324 (c-lang-setvar): New macro.
3325 (c-make-init-lang-vars-fun): Use the initialization forms in
3326 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3327 (comment-start, comment-end, comment-start-skip): Change these from
3328 c-lang-defvar's to c-lang-setvar's.
3329
3330 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3331 which calls make-local-variable on the elements of
3332 c-emacs-variable-inits.
3333 (c-init-language-vars-for): Call this new macro.
3334
3335 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3338 Try to rule out false positives due to time stamps.
3339 (compilation-mode-font-lock-keywords): Remove rules made redundant
3340 because of the above change. Add `segmentation fault' to the known and
3341 highlighted compilation termination messages.
3342
3343 2006-07-19 Kim F. Storm <storm@cua.dk>
3344
3345 * progmodes/grep.el (grep-find-ignored-directories):
3346 Add .svn and _darcs to list.
3347
3348 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3349
3350 * dired.el (dired-mode-map): Add key binding `C-te' for
3351 `tumme-dired-edit-comment-and-tags'.
3352
3353 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3354 image display buffer is displayed before call to
3355 `tumme-display-image.
3356 (tumme-dired-display-image): Make sure image display buffer is
3357 displayed before call to `tumme-display-image.
3358 (tumme-mouse-display-image): Make sure image display buffer is
3359 displayed before call to `tumme-display-image.
3360 (tumme-widget-list): Add.
3361 (tumme-dired-edit-comment-and-tags): Add.
3362 (tumme-save-information-from-widgets): Add.
3363
3364 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3367
3368 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3371 Revert inadvertently installed patch hunk.
3372
3373 * progmodes/compile.el (compilation-find-file): Handle the
3374 cases where the user selects a non-existent file.
3375
3376 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3379
3380 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * subr.el (sit-for): Just sleep-for if noninteractive.
3383
3384 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3387
3388 * custom.el (custom-autoload): Add `noset' argument.
3389 (custom-push-theme): Don't autoload the variable, let callers do it.
3390 (custom-theme-set-variables): Autoload the variable if necessary.
3391
3392 * cus-edit.el (custom-variable-state-set): If the variable was
3393 originally set outside custom, but to the same value as the default,
3394 consider it to be standard.
3395
3396 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3397 file *before* telling Emacs to add the autoloads, in case it fails.
3398
3399 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3400 Use `cond', push', and `dolist'.
3401
3402 2006-07-17 Richard Stallman <rms@gnu.org>
3403
3404 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3405 Add defvars to silence warnings.
3406
3407 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3410 Don't highlight "Compiling file" messages as error.
3411
3412 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3413 file already exists.
3414
3415 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3416
3417 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3418 entry, don't assign to free var; simply return the extracted filename.
3419 (ff-treat-as-special): Incorporate common preamble from callers.
3420 (ff-other-file-name, ff-find-the-other-file):
3421 Update call to ff-treat-as-special.
3422
3423 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3424
3425 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3426
3427 * tumme.el (tumme-get-comment): Fix bug.
3428
3429 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * files.el: Remove spurious * in docstrings.
3432
3433 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3434
3435 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3436 grammar.
3437 (allout-beginning-of-current-line): Beware beginning of buffer.
3438 Also, a comment is simplified.
3439 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3440 when appropriate. (This fix enables use for other than
3441 bullet-hotspot operation.)
3442 (allout-hide-current-subtree): While escalating to sibling-close,
3443 make sure to situate on a topic.
3444
3445 2006-07-14 Kim F. Storm <storm@cua.dk>
3446
3447 * emulation/cua-base.el (cua-delete-selection)
3448 (cua-toggle-set-mark): New defcustoms.
3449 (cua-rectangle-modifier-key): Add `alt' modifier.
3450 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3451 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3452 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3453
3454 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3455
3456 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3457
3458 * allout.el: Require 'cl during byte-compilation/interactive load,
3459 for the `assert' macro.
3460 (allout-mode-deactivate-hook): New hook, run when allout mode
3461 deactivates.
3462 (allout-developer): New allout customization subgroup.
3463 (allout-run-unit-tests-on-load): New allout-developer
3464 customization variable, when true allout unit tests are run towards
3465 end of file load/eval.
3466 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3467 auto-fill-mode.
3468 (allout-resumptions): Remove, to be replaced by...
3469 (allout-add-resumptions): Register variable settings to be
3470 reinstated by `allout-do-resumptions'. The settings are made
3471 buffer-local, but the locality/globality of the suspended setting
3472 is restored on resumption.
3473 (allout-do-resumptions): Reinstate all settings suspended using
3474 `allout-add-resumptions'.
3475 (allout-test-resumptions): Unit tests (and intermediate variables)
3476 for resumptions.
3477 (allout-tests-globally-unbound, allout-tests-globally-true)
3478 (allout-tests-locally-true): Intermediate variables for
3479 resumptions unit tests.
3480 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3481 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3482 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3483 instead of retired `allout-resumptions'. For hook functions, use
3484 `local' parameter so hook settings are created and removed as
3485 buffer-local settings. Revise (resumptions) setting
3486 auto-fill-function so it is set only if already active. (The
3487 related fill-function settings are all made in either case, so
3488 that activating auto-fill-mode activity will have the custom
3489 allout-mode behaviors (hanging indent on topics, if configured for it).
3490 Remove all allout-exposure-category overlays on mode deactivation.
3491 (allout-hotspot-key-handler): New function extracted from
3492 `allout-pre-command-business', so the functionality can be used
3493 for other purposes, eg as a binding in an overlay.
3494 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3495 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3496 customization variable.
3497 (allout-run-unit-tests): Run the (currently quite small)
3498 repertoire of unit tests. Called just before the provide iff user
3499 has customized `allout-run-unit-tests-on-load' non-nil.
3500
3501 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3502
3503 * emacs-lisp/authors.el (authors-aliases): Update.
3504
3505 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3506
3507 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3508 gdb-source-window. Add dedicated argument.
3509 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3510 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3511 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3512 (gdb-display-locals-buffer): Use it.
3513
3514 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3515 Set gdb-source-window.
3516
3517 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3520 minor modes, redundant with the custom-autoload line above.
3521
3522 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * longlines.el (longlines-post-command-function): Handle open-line too.
3525
3526 2006-07-12 Richard Stallman <rms@gnu.org>
3527
3528 * progmodes/grep.el (grep-last-buffer): Doc fix.
3529
3530 * info.el (Info-try-follow-nearest-node): Doc fix.
3531
3532 * emacs-lisp/edebug.el (edebug-instrument-function):
3533 Err if find-function-noselect gives no position.
3534
3535 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3536 If can't find definition, return nil for position.
3537 (find-function-do-it): Handle new return value
3538 of find-definition-noselect.
3539 (find-definition-noselect, find-variable-noselect): Doc fix.
3540 (find-function-noselect): Doc fix.
3541
3542 * help-mode.el (help-variable-def): Handle find-variable-noselect
3543 returning no position.
3544 (help-function-def): Likewise for find-function-search-for-symbol.
3545 (help-face-def): Likewise.
3546
3547 * help-fns.el (describe-variable): Handle find-variable-noselect
3548 returning no position.
3549
3550 * files.el (locate-file-completion): Avoid duplicates in result.
3551
3552 * cus-edit.el (custom-no-edit): New command.
3553 (custom-mode-map): Remap to custom-no-edit instead of
3554 using suppress-keymap.
3555
3556 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3557
3558 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3559 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3560 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3561
3562 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3563
3564 2006-07-11 Kim F. Storm <storm@cua.dk>
3565
3566 * ido.el (ido-copy-current-file-name): Use buffer-name if
3567 buffer-file-name is nil.
3568
3569 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * simple.el (undo-ask-before-discard): Set to nil.
3572
3573 * vc.el (vc-exec-after): Don't delete process manually.
3574 (vc-print-log): Run log-view-mode in process sentinel inside
3575 inhibit-read-only. Don't shrink window due to timing issues.
3576
3577 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3578 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3579
3580 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3583 Fix ambiguity introduced by last change.
3584 (compilation-find-file): Move save-excursion to where it may
3585 make sense. Fix a left over `find-file'.
3586
3587 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3588
3589 * textmodes/texinfmt.el (texinfo-format-separate-node):
3590 Insert a string before point, which fits documentation, not after.
3591 (texinfo-multitable-item): In a multitable row, insert any
3592 additional needed @tabs and spaces.
3593
3594 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3595
3596 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3597 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3598 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3599 instead of shell-command.
3600 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3601 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3602 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3603 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3604 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3605 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3606
3607 2006-07-11 Kim F. Storm <storm@cua.dk>
3608
3609 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3610 Remove special case for seconds < 0. Use (redisplay t) instead.
3611
3612 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3615 avoid compilation error.
3616
3617 * subr.el (sit-for): New function.
3618
3619 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3620
3621 2006-07-10 Richard Stallman <rms@gnu.org>
3622
3623 * ldefs-boot.el (edebug): Update page.
3624
3625 2006-07-10 Kim F. Storm <storm@cua.dk>
3626
3627 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3628 to FOR-RELEASE and TODO.
3629
3630 2006-07-10 Romain Francoise <romain@orebokech.com>
3631
3632 * emacs-lisp/authors.el (authors-aliases): Update.
3633
3634 2006-07-10 Alan Mackenzie <acm@muc.de>
3635
3636 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3637 * cc-mode.el: Changes to eradicate eval-after-load.
3638
3639 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3642 on non-char events.
3643
3644 2006-07-09 Romain Francoise <romain@orebokech.com>
3645
3646 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3647 Don't highlight start/end markers as compilation messages.
3648
3649 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3650 to t.
3651
3652 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3655
3656 2006-07-08 Richard Stallman <rms@gnu.org>
3657
3658 * term/x-win.el (x-handle-display): Add doc string.
3659
3660 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3661
3662 * subr.el (def-edebug-spec): Move here.
3663 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3664
3665 * imenu.el (imenu-choose-buffer-index): Doc fix.
3666
3667 2006-07-08 Romain Francoise <romain@orebokech.com>
3668
3669 * term/x-win.el (x-display-name): Fix typo.
3670
3671 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3672
3673 * hexl.el (hexl-find-file): Doc fix.
3674
3675 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3676
3677 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * term/x-win.el (x-display-name): Doc fix.
3680
3681 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3684 long prefixes.
3685 (fill-region-as-paragraph): Don't round up to a whole line.
3686 (fill-comment-paragraph): Don't include the code-before-the-comment
3687 when calling fill-region-as-paragraph.
3688
3689 * international/mule.el (make-char): Remove redundancy.
3690
3691 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3692 property may contain an anonymous function rather than a symbol.
3693
3694 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3695
3696 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3697 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3698
3699 * dirtrack.el (dirtrack-default-directory-function): Remove.
3700 (dirtrack-directory-function): Use file-name-as-directory.
3701 (dirtrack-windows-directory-function): Simplify.
3702 (dirtrack-forward-slash, dirtrack-backward-slash)
3703 (dirtrack-replace-slash): Remove.
3704 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3705 (dirtrack): Fix wrong parenthesizing; use match-string.
3706
3707 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3708 (inferior-octave-mode): Only change the buffer-local value of
3709 comint-dynamic-complete-functions.
3710 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3711 Move the initialization to the declaration.
3712 (inferior-octave-complete): Remove unused var `filter'.
3713
3714 * shell.el (shell-mode): Only change the buffer-local value of
3715 comint-dynamic-complete-functions.
3716
3717 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3718
3719 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3720 entry is skipped because it has been scheduled.
3721 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3722 changing `:org-archived' and `:org-comment' properties.
3723
3724 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * server.el (server-select-display): Don't make the temp frame
3727 minibuffer-only, in case it's not a temp frame.
3728 (server-process-filter): Don't delete the temp frame if it's the
3729 only one we have on that display.
3730
3731 * files.el (find-alternate-file): Doc fix.
3732
3733 2006-07-05 Richard Stallman <rms@gnu.org>
3734
3735 * files.el (abbreviate-file-name): Add save-match-data.
3736
3737 2006-07-03 Richard Stallman <rms@gnu.org>
3738
3739 * faces.el (read-face-name): Doc fix.
3740
3741 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3744
3745 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3746
3747 * vc.el (vc-diff-internal): Fix prev change.
3748
3749 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3750
3751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3752 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3753
3754 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3757 fails if the symbol contains chars like ( or '.
3758 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3759 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3760 `short'.
3761
3762 2006-07-04 Kenichi Handa <handa@m17n.org>
3763
3764 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3765 the current one, don't call set-language-environment, but call one
3766 of set-language-environment-XXX to make INFO effective now.
3767 (set-language-environment): Call set-language-environment-XXX
3768 functions instead of doing the various setups directly.
3769 (set-language-environment-coding-systems): Delete argument eol-type.
3770 (set-language-environment-input-method)
3771 (set-language-environment-nonascii-translation)
3772 (set-language-environment-charset)
3773 (set-language-environment-fontset)
3774 (set-language-environment-unibyte): New functions.
3775
3776 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3777
3778 * locate.el (locate-update-when-revert): New option.
3779 (locate-update-path): New option (suggested by Michael Albinus).
3780 (locate-prompt-for-command): Whitespace change.
3781 (locate-update): No longer offer to update the locate database by
3782 default. Implement the two new options.
3783
3784 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3785
3786 * tooltip.el: Move comment about track-mouse...
3787
3788 * progmodes/gud.el: ...to here.
3789
3790 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * facemenu.el (facemenu-listed-faces): New var.
3793 (facemenu-unlisted-faces): Variable deleted.
3794 (facemenu-add-new-face): Use facemenu-listed-faces.
3795
3796 * emulation/viper-init.el, calendar/calendar.el:
3797 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3798
3799 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3800
3801 * textmodes/org.el (org-mode): Remove no invalid settings for
3802 calc embedded mode.
3803 (org-mode-p): New defsubst.
3804 (org-save-all-org-buffers): New function.
3805 (org-first-headline-recenter): Enclose outline-regexp in group
3806 delimiters.
3807 (org-set-tags): Keep single space after stars.
3808
3809 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * window.el (set-window-text-height): Only set window-min-height to
3812 1 if that's the requested size.
3813
3814 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3815 (diff-unified->context, diff-context->unified)
3816 (diff-reverse-direction): Make sure the end marker stays at the end.
3817 (diff-mode): Add the keymap table at the end of docstring.
3818 Use lexical-let rather than constructing a closure manually.
3819
3820 * files.el (find-file-noselect-1): Remove unused var assignment.
3821 (hack-local-variables-confirm): Print lists of strings as lists of
3822 strings rather than lists of symbols.
3823 (abbreviate-file-name, hack-local-variables-prop-line):
3824 Use match-string.
3825 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3826 (recover-session-finish): Use line-end-position.
3827
3828 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3829
3830 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3831
3832 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3833
3834 * progmodes/make-mode.el (makefile-macroassign-regex):
3835 Accept preceding keyword.
3836 (makefile-gmake-statements): Reorganize, now that makepp has
3837 "override" and also handle forgotten "override define".
3838 (makefile-makepp-statements): Add new "global", "override export"
3839 and "override global".
3840
3841 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3844 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3845 (ada-no-auto-case): Fix typos in docstrings.
3846
3847 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3848
3849 * info.el (Info-find-node-2): Search for makeinfo version more
3850 carefully.
3851
3852 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3853
3854 * textmodes/org.el (org-prepare-agenda-buffers):
3855 Use `invisible-OK' argument for `org-end-of-subtree'.
3856 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3857 (org-beginning-of-item): Fix bug in regular expression for white line.
3858 (org-export-as-html): Enforce space after bullet in plain list items.
3859 (org-set-autofill-regexps): Require space after plain list bullet
3860 for paragraph-start.
3861 (org-ts-regexp3): New constant.
3862 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3863 (org-timestamp-up-day, org-timestamp-down-day)
3864 (org-timestamp-change): Work with inactive timestamps.
3865 (org-ts-regexp1): Don't allow brackets in time stamps.
3866
3867 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3868
3869 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3870 for ignoring links.
3871
3872 * faces.el (read-face-name): Use it.
3873
3874 2006-06-28 Juri Linkov <juri@jurta.org>
3875
3876 * buff-menu.el (list-buffers-noselect): Compare Info file
3877 with the string "dir" to detect Info directory.
3878
3879 * complete.el (partial-completion-mode): In lambda for
3880 `choose-completion-string-functions' use full function signature
3881 with 4 args, and move point to the end of the minibuffer only if arg
3882 `mini-p' is non-nil.
3883
3884 2006-06-28 John Paul Wallington <jpw@pobox.com>
3885
3886 * ibuffer.el (ibuffer-mode): Doc fix.
3887
3888 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3889
3890 * textmodes/org.el (org-context): New contexts :item-bullet,
3891 :latex-fragment, :latex-preview.
3892 (org-overlays-at, org-overlay-start, org-overlay-end):
3893 New compatibility functions.
3894 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3895 exact regexp that will be used during export.
3896 (org-latex-regexps): New variable.
3897 (org-cdlatex-mode): Improve advice for `texmathp'.
3898 (turn-on-org-cdlatex): New function.
3899
3900 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3901
3902 * term/mac-win.el (mac-handle-font-selection): Change keys of
3903 mac-atsu-font-table from strings to numbers.
3904 (mac-ts-caret-position): Use also when cursor-type is nil.
3905 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3906 Relax condition for using overlay strings.
3907 Use mac-ts-caret-position face when cursor-type is nil.
3908
3909 2006-06-26 Kim F. Storm <storm@cua.dk>
3910
3911 * help.el (view-emacs-news): Declare `res' in the right let* form.
3912
3913 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3914
3915 * net/rcompile.el (remote-compile): Replace ange-ftp based
3916 implementation by Tramp functions.
3917 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3918
3919 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3920
3921 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3922
3923 * international/fontset.el (setup-default-fontset): Fix a typo in
3924 the "Oriya-Akruti" registry name.
3925
3926 2006-06-23 Lars Hansen <larsh@soem.dk>
3927
3928 * desktop.el (desktop-full-file-name): New function.
3929 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3930 (desktop-revert): Use it.
3931 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3932 (desktop-after-read-hook): Add option list-buffers.
3933 (desktop-locals-to-save): Add tab-width.
3934 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3935 Fix docstring.
3936
3937 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3938
3939 * textmodes/org.el (org-cdlatex-mode-map)
3940 (org-cdlatex-texmathp-advice-is-done): New variables.
3941 (org-cdlatex-mode): New minor mode.
3942 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3943 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3944 (org-export-with-archived-trees): New option.
3945 (org-open-file): Remove the call to `convert-standard-filename'.
3946 (org-archive-tag, org-agenda-skip-archived-trees)
3947 (org-cycle-open-archived-trees)
3948 (org-sparse-tree-open-archived-trees): New options.
3949 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3950 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3951 New functions.
3952 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3953 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3954 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3955 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3956 Call `org-prepare-agenda-buffers'.
3957 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3958 (org-file-apps, org-file-apps-defaults-gnu)
3959 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3960 Handle remote files by forcing them to be opened in Emacs.
3961
3962 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3963
3964 * vc.el (vc-diff-knows-L): New variable.
3965 (vc-diff-internal): Use it to handle "diff" programs that don't
3966 understand -L. This works automatically, no user action is necessary.
3967
3968 2006-06-23 Daniel Brockman <daniel@brockman.se>
3969
3970 * net/rcirc.el (rcirc-default-user-full-name): Default to
3971 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3972 longer exists).
3973 (rcirc-process-list): Check `buffer-live-p' before attempting to
3974 switch to a buffer.
3975
3976 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3977
3978 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3979 based on rcirc-coding-system-alist.
3980
3981 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3982
3983 * cus-edit.el (customize-apropos): A better error message.
3984 (top level) <debug-ignored-errors>: Extend and update the list of
3985 ignored error messages.
3986
3987 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3988
3989 * complete.el (PC-do-completion): Retain capitalization of user
3990 input, when possible, even if completion-ignore-case is set.
3991
3992 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3993
3994 * generic-x.el (bat-generic-mode): Support .cmd files.
3995
3996 * dos-w32.el (top level): Use find-file-not-found-functions
3997 instead of the obsolete find-file-not-found-hooks.
3998
3999 2006-06-22 Kim F. Storm <storm@cua.dk>
4000
4001 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
4002 to recognize mode name containing submodes, such as Grep/lw.
4003
4004 2006-06-21 Kim F. Storm <storm@cua.dk>
4005
4006 * simple.el (line-move-1): Check for move-end-of-line instead of
4007 end-of-line when setting temporary-goal-column.
4008
4009 2006-06-21 Miles Bader <miles@gnu.org>
4010
4011 * play/cookie1.el (cookie): Work properly when there's only one entry.
4012
4013 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4014
4015 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4016 (gdb-frame-handler): Generalize frame regexp for templates.
4017
4018 2006-06-20 Glenn Morris <rgm@gnu.org>
4019
4020 * calendar/appt.el (appt-display-format): Default value must be
4021 one of the customize options.
4022
4023 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4024
4025 * term/xterm.el (terminal-init-xterm): Update key availability info.
4026 Bind C-return.
4027
4028 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4029
4030 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4031
4032 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4033 whether or not a local variables list is defined.
4034
4035 * msb.el (msb): Move `sit-for' hack here to handle both
4036 "mouse-down and drag" and "mouse-up and select" situations.
4037 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4038
4039 2006-06-20 Kenichi Handa <handa@m17n.org>
4040
4041 * international/characters.el (word-combining-categories):
4042 Add entries for 2-byte Han characters.
4043
4044 2006-06-19 Richard Stallman <rms@gnu.org>
4045
4046 * bindings.el (mode-line-format): Save some mode line space.
4047
4048 * files.el (find-file-noselect): Improve the question wording.
4049 (basic-save-buffer-2): Mask UMASK against 666.
4050
4051 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4052 (mouse-drag-vertical-line): Call it.
4053
4054 * cus-edit.el (customize-option, customize-option-other-window):
4055 Error if SYMBOL is nil.
4056
4057 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
4058
4059 * textmodes/org.el: Require noutline, also on XEmacs.
4060 (org-end-of-subtree): Return point.
4061 (org-dblock-start-re, org-dblock-end-re): New constants.
4062 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4063 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4064 (org-update-all-dblocks, org-find-dblock): New functions.
4065 (org-collect-clock-time-entries): New function.
4066 (org-html-handle-time-stamps): Never export CLOCK timeranges.
4067 (org-fixup-indentation): Modify to deal correctly with lines
4068 starting with TAB. Only one argument DIFF now.
4069 (org-demote, org-promote): Call `org-fixup-indentation' with just
4070 one argument, DIFF.
4071 (org-mode): Don't mark buffer as modified when aligning tables.
4072 (org-clock-sum): Don't mark buffer modified when adding time sum
4073 properties.
4074 (org-export-as-html): Add support for a link validation function.
4075 (org-archive-all-done): New function.
4076 (org-archive-subtree): New prefix argument. When set, archive all
4077 done subtrees in this buffer.
4078 (org-remove-clock-overlays)
4079 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4080 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
4081 (org-put-clock-overlay): Don't swallow last headline character
4082 when displaying overlay.
4083 (org-store-link): Link to `image-mode' with just the file name.
4084
4085 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
4086
4087 * viper-cmd.el (viper-special-read-and-insert-char):
4088 Use read-key-sequence.
4089 (viper-after-change-undo-hook): Misc enhancements.
4090 (viper-after-change-undo-hook): New hook.
4091 (viper-undo): Use viper-after-change-undo-hook.
4092 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
4093 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4094 clicking on that widget/button.
4095
4096 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
4097
4098 * ediff-diff (ediff-test-patch-utility): Catch errors.
4099 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4100 (ediff-set-actual-diff-options): New function.
4101 (ediff-reset-diff-options, ediff-toggle-ignore-case):
4102 Use ediff-set-actual-diff-options.
4103 (ediff-extract-diffs): Catch errors.
4104 (ediff-whitespace): Add non-breakable space.
4105 (ediff-same-file-contents): Catch errors.
4106
4107 * ediff-mult.el (ediff-collect-custom-diffs):
4108 Save coding-system-for-read.
4109
4110 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4111 (ediff-vc-internal, ediff-vc-merge-internal):
4112 Use ediff-delete-version-file.
4113 (ediff-delete-version-file): New function.
4114
4115 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4116
4117 * ediff.el (ediff-directories, ediff-directory-revisions)
4118 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4119 (ediff-directories-internal, ediff-merge-directory-revisions)
4120 (ediff-merge-directory-revisions-with-ancestor)
4121 (ediff-directories3): Use read-directory-name.
4122
4123 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
4124
4125 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4126 Remove superfluous part of regexp for brace matching which is handled
4127 by `scan-lists' call.
4128
4129 2006-06-16 Richard Stallman <rms@gnu.org>
4130
4131 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4132
4133 * files.el (basic-save-buffer-2): For a new precious file,
4134 use the default modes in the return value.
4135
4136 * facemenu.el (facemenu-color-alist): Doc fix.
4137
4138 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4139
4140 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4141
4142 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4143
4144 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4145 (mac-utxt-to-string): Use it.
4146 (mac-ts-update-active-input-area): Use mac-ae-number.
4147
4148 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 * term.el (term-handle-scroll, term-delete-lines)
4151 (term-insert-lines): Fix off by one errors.
4152
4153 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4154
4155 * net/tramp.el (tramp-touch): Use UTC to express time.
4156
4157 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * mail/sendmail.el (mail-send): Search explicitly for
4160 mail-header-separator when checking for corrupted header lines.
4161
4162 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
4163
4164 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4165 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4166 (gdb-init-1): Initialise them.
4167 (gdb-starting): Reset gdb-printing
4168 (gdb-starting): Save value of gud-overlay-arrow-position.
4169 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4170 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4171 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4172 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4173
4174 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4177
4178 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4179
4180 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4181 (ldap-search-internal): Keep error messages, and a regexp fix.
4182
4183 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4184
4185 * files.el (hack-local-variables-confirm):
4186 Display string value using its printed representation.
4187
4188 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * server.el (server-edit): No-op if no server buffers exist.
4191
4192 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4193
4194 * textmodes/page-ext.el (pages-directory-for-addresses):
4195 Including `pages-directory-address-mode' in the function results
4196 in the message "Buffer in which pages were found is deleted".
4197
4198 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4199
4200 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4201 clocking functions.
4202
4203 (org-agenda-clock-in, org-check-running-clock)
4204 (org-clock-out-if-current, org-remove-clock-overlays)
4205 (org-put-clock-overlay): New functions.
4206 (org-clock-marker, org-clock-file-total-minutes)
4207 (org-clock-overlays): New variables.
4208 (org-clock-display, org-clock-sum, org-clock-cancel)
4209 (org-clock-out, org-clock-in): New commands.
4210 (org-export): New function.
4211 (org-emph-re): New constant.
4212 (org-set-emph-re, org-do-emphasis-faces): New functions.
4213 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4214 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4215 (org-export-html-convert-emphasize): Use the configurable emphasis.
4216 (org-cleaned-string-for-export): Make multiline emphasis visible
4217 to the exporter. New optional argument PARAMETERS.
4218 (org-export-as-html): Specify :emph-multiline parameter to
4219 `org-cleaned-string-for-export'.
4220
4221 2006-06-10 Richard Stallman <rms@gnu.org>
4222
4223 * help.el (help-for-help-internal): Clean up help text.
4224
4225 2006-06-10 Andreas Schwab <schwab@suse.de>
4226
4227 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4228 in doc string.
4229
4230 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4231
4232 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4233
4234 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4235 spaces after the comment start.
4236
4237 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4238
4239 * play/pong.el (pong-init-buffer):
4240 Fill buffer with spaces instead of ^A.
4241
4242 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4243 launched asynchronously, delete its process instead of being cool.
4244 (ispell-async-processp): Check for `delete-process' existence
4245 instead of `kill-process' one for consistency.
4246
4247 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4248
4249 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4250 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4251 in mode line at startup.
4252
4253 2006-06-08 Kim F. Storm <storm@cua.dk>
4254
4255 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4256 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4257 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4258 (ido-file-internal): Pass full file name to write-file.
4259 (ido-read-internal): Only pop stack elements automatically if they
4260 actually match an existing directory or file name.
4261
4262 2006-06-07 Kenichi Handa <handa@m17n.org>
4263
4264 * international/mule.el (find-auto-coding): Don't handle the short
4265 name `char-trans'.
4266
4267 * files.el (hack-local-variables-prop-line)
4268 (hack-local-variables): Cancel the previous change.
4269
4270 2006-06-06 Jesper Harder <harder@phys.au.dk>
4271
4272 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4273
4274 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4277 diff-default-read-only is non-nil.
4278 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4279 (diff-refine-hunk): Set inhibit-read-only to t.
4280
4281 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4282 modifying the *Diff* buffer.
4283 (diff-process-filter): New filter function for diff process that
4284 sets inhibit-read-only to t when modifying the *Diff* buffer.
4285
4286 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4287
4288 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4289 insertion point and control the number of empty lines.
4290 (org-paste-subtree): Limit the number of empty lines at the end of
4291 the inserted tree.
4292 (org-agenda): Use buffer name of current file for narrowing.
4293 (org-export-as-xml): Command removed.
4294 (org-export-xml-type): Option removed.
4295 (org-mode-map): Call `org-export-as-xoxo' directly.
4296 (org-get-indentation): New optional argument LINE.
4297 (org-fix-indentation, org-remove-tabs): New functions.
4298 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4299 correct indentation for headlines that are converted it items.
4300 (org-skip-comments): Remove table lines that contain narrowing
4301 cookies but no other non-empty fields.
4302 (org-set-tags): Allow groups of mutually exclusive tags.
4303 (org-cmp-time): Sort 24:21 before items without time.
4304 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4305 (org-open-at-point): Require double colon also for numbers.
4306
4307 2006-06-06 Kim F. Storm <storm@cua.dk>
4308
4309 * ido.el (ido-default-file-method, ido-default-buffer-method):
4310 Make choice values consistent with corresponding command names.
4311 (ido-visit-buffer): Update accordingly. Default to selected-window.
4312
4313 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4314
4315 * progmodes/gud.el (gud-running): Fix doc string.
4316 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4317 (gud-tooltip-modes): Add python-mode.
4318 (gud-tooltip-print-command): Add pdb. Remove perldb.
4319
4320 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4321
4322 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4323 Quote $(EMACS).
4324
4325 2006-06-05 Richard Stallman <rms@gnu.org>
4326
4327 * faces.el (defined-colors): Doc fix.
4328
4329 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4330
4331 * vc.el (vc-process-filter): Inhibit undo info collection around
4332 call to insert.
4333 (vc-setup-buffer): Likewise for call to erase-buffer.
4334 (vc-do-command): Likewise for call to process-file.
4335
4336 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4337
4338 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4339 for gud-go.
4340 (gud-common-init): Other debuggers may trigger error.
4341
4342 2006-06-05 Kenichi Handa <handa@m17n.org>
4343
4344 * international/mule.el (find-auto-coding):
4345 Handle enable-character-translation in file header.
4346
4347 2006-06-04 Kim F. Storm <storm@cua.dk>
4348
4349 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4350 (authors-fixed-entries): Fix spelling.
4351 (authors-canonical-file-name): Don't report error for wildcards.
4352
4353 * help.el (view-emacs-news): Rewrite to support new NEWS,
4354 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4355 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4356 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4357
4358 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4359
4360 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4361 exec constructs like `foo bar`.
4362 (sh-quoted-subshell): New helper function to search for a possibly
4363 nested subshell (like `` or $()) within a "" quoted string.
4364 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4365 (sh-apply-quoted-subshell): Flag quote characters inside a
4366 subshell, which is itself already in a quoted region, as
4367 punctuation, since this is the closest to what they actually are.
4368 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4369 sh-apply-quoted-subshell.
4370 (sh-font-lock-syntactic-face-function): Apply the new face for
4371 text inside `` instead of the old font-lock-string-face.
4372
4373 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4374
4375 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4376 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4377 (mac-bytes-to-text-range, mac-ae-text-range-array)
4378 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4379 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4380 (mac-ts-unicode-for-key-event): New functions.
4381 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4382 (mac-handle-font-selection): Use mac-ae-number.
4383 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4384 New variables.
4385 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4386 (mac-ts-converted-text, mac-ts-selected-converted-text)
4387 (mac-ts-block-fill-text, mac-ts-outline-text)
4388 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4389 (mac-ts-hilite-style-faces): New constant.
4390 (mac-apple-event-map): Bind text input events.
4391 (mac-dispatch-apple-event): Use command-execute instead of
4392 call-interactively.
4393 (global-map): Don't bind mac-apple-event.
4394 (special-event-map): Bind mac-apple-event.
4395
4396 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4397
4398 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4399 file name.
4400 (emacs): Enclose the value of $(EMACS) in quotes.
4401
4402 2006-06-02 Juri Linkov <juri@jurta.org>
4403
4404 * international/mule.el (sgml-html-meta-auto-coding-function):
4405 Remove the condition `(search-forward "<html" size t)'.
4406 Replace `\"' with `[\"']?' in `re-search-forward'.
4407
4408 2006-06-02 Kenichi Handa <handa@m17n.org>
4409
4410 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4411 as well as `coding'.
4412 (hack-local-variables): Likewise.
4413
4414 * international/mule.el (enable-character-translation):
4415 Put permanent-local and safe-local-variable properties.
4416 (find-auto-coding): Handle char-trans: tag.
4417
4418 2006-06-02 Juri Linkov <juri@jurta.org>
4419
4420 * international/mule.el (sgml-html-meta-auto-coding-function):
4421 Limit the search by the end of the HTML header (if any).
4422
4423 2006-06-01 Richard Stallman <rms@gnu.org>
4424
4425 * subr.el (with-current-buffer): Doc fix.
4426
4427 2006-06-02 Masatake YAMATO <jet@gyve.org>
4428
4429 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4430 Almost rewrite. Underlines over all lines of gcov output are too
4431 uncomfortable to read. Suggested by Dan Nicolaescu.
4432
4433 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4434
4435 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4436
4437 * shell.el (shell-mode): Use shell-mode-map in docstring.
4438
4439 * comint.el (comint-send-input): Do not add help-echo and
4440 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4441
4442 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4443
4444 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4445
4446 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4447
4448 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4449 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4450 look up the stack and pop up GUD buffer if necessary.
4451 (gdb-frames-select): Remove redundant call to gud-display-frame.
4452 (gdb-info-threads-custom): Keep point at start of buffer.
4453 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4454
4455 2006-05-31 Juri Linkov <juri@jurta.org>
4456
4457 * replace.el (query-replace-read-from, query-replace-read-to):
4458 Bind `history-add-new-input' to nil. Call `add-to-history'.
4459
4460 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4461
4462 * textmodes/table.el: Convert all HTML tags to lower case for
4463 XHTML compatibility.
4464
4465 2006-05-31 Masatake YAMATO <jet@gyve.org>
4466
4467 * progmodes/compile.el:
4468 (compilation-error-regexp-alist-alist::gcov-called-line):
4469 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4470
4471 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4472
4473 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4474 Revert inadvertent changes made with last commit.
4475
4476 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4477
4478 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4479 New functions.
4480
4481 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4482
4483 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4484
4485 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4486 only matches in the right place.
4487 (org-upcoming-deadline): New face.
4488 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4489 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4490 and make it an option.
4491 (org-export-ascii-bullets): New option.
4492 (org-export-as-html): Many changes to emit valid XHTML.
4493 (org-par-open): New variable.
4494 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4495 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4496 (org-timeline): Pass `org-timeline-show-empty-dates' to
4497 `org-get-all-dates'. Interpret empty dates returned by
4498 `org-get-all-dates'.
4499 (org-get-all-dates): New argument EMPTY. Add dates without
4500 entries to the list, mark large ranges of empty dates.
4501 (org-point-in-group, org-context): New functions.
4502
4503 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4504
4505 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4506
4507 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4508 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4509 to C-mouse-3 (for 2 button mice).
4510 (gdb-send): Do the right thing for C-d.
4511
4512 * speedbar.el (speedbar-detach): Delete.
4513 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4514 it breaks things.
4515 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4516
4517 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4518
4519 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4520 Makeppfile.
4521
4522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4523 Add makepp diagnostic.
4524
4525 2006-05-29 Richard Stallman <rms@gnu.org>
4526
4527 * window.el (fit-window-to-buffer): Doc fix.
4528
4529 * help.el (temp-buffer-max-height): Doc fix.
4530
4531 * subr.el (with-current-buffer): Doc fix.
4532
4533 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4534
4535 * term/x-win.el: Bind F10 to menu-bar-start if available.
4536
4537 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4538
4539 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4540 uses with a simple test.
4541 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4542 (term-send-raw-string, term-send-raw, term-mouse-paste)
4543 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4544 (term-handle-exit, term-read-input-ring)
4545 (term-previous-matching-input-string)
4546 (term-previous-matching-input-string-position)
4547 (term-previous-matching-input-from-input)
4548 (term-replace-by-expanded-history, term-send-input)
4549 (term-skip-prompt, term-bol, term-send-invisible)
4550 (term-kill-input, term-delchar-or-maybe-eof)
4551 (term-backward-matching-input, term-check-source)
4552 (term-proc-query, term-emulate-terminal)
4553 (term-handle-colors-array, term-process-pager, term-pager-line)
4554 (term-pager-bob, term-unwrap-line, term-word)
4555 (term-dynamic-complete-filename)
4556 (term-dynamic-complete-as-filename)
4557 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4558 unlesses.
4559
4560 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4563 during bootstrapping.
4564
4565 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4566 Basically undo the change of 2006-05-26: use extra arguments instead of
4567 dynamic scoping.
4568 (ewoc-locate): Remove unused var `footer'.
4569
4570 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4573
4574 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4575 (generate-file-autoloads): Obey it. Return whether autoloads were
4576 added at point or not.
4577 (update-file-autoloads): Use this new return value.
4578 Remove redundant test for the presence of an autoload cookie.
4579
4580 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4581 This one calls hack-local-variables.
4582 (generate-file-autoloads, update-file-autoloads): Use it.
4583
4584 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4585 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4586 (bibtex-sort-entry-class-alist): Don't set the global value.
4587 (bibtex-init-sort-entry-class-alist): New fun.
4588 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4589 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4590 of bibtex-init-sort-entry-class.
4591
4592 2006-05-28 Richard Stallman <rms@gnu.org>
4593
4594 * subr.el (load-history-regexp): If FILE is relative, insist
4595 entire last name component must match it.
4596 (load-history-filename-element, load-history-regexp): Doc fixes.
4597
4598 2006-05-29 Kim F. Storm <storm@cua.dk>
4599
4600 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4601 `pos' and `raw-data' for clarity, as eval forms may access these.
4602
4603 2006-05-28 Kim F. Storm <storm@cua.dk>
4604
4605 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4606
4607 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * progmodes/make-mode.el (makefile-browser-map)
4610 (makefile-mode-syntax-table): Move initialization inside declaration.
4611 (makefile-fill-paragraph): Use the default comment-filling code.
4612
4613 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * replace.el (query-replace-defaults): New variable.
4616 (query-replace-read-from): Use `query-replace-defaults' for
4617 default value, instead of history list.
4618 (query-replace-read-to): Update `query-replace-defaults'.
4619
4620 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4623 with no X toolkit.
4624
4625 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4626
4627 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4628 (tumme-show-all-from-dir): Add autoload.
4629
4630 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4631
4632 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4633 (tumme-remove-tag): Fix bug.
4634
4635 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4636
4637 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4638 FOOTER args. Update unique caller.
4639 (ewoc-delete): Compute last node once before looping.
4640 (ewoc--node-branch): Merge into unique caller.
4641 (ewoc--node): Don't define constructor make-ewoc--node for this
4642 structure.
4643 (ewoc): Add member `hf-pp' to this structure.
4644 (ewoc--wrap): New func.
4645 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4646 header/footer pretty-printers. Save header/footer pretty-printer.
4647 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4648
4649 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4650
4651 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4652
4653 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4654 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4655 Tag'. Change "Compare directories..." to "Change Directories...".
4656 Move tumme commands to Operate, Regexp and Immediate menus.
4657 Change "Add Comment" to "Add Image Comment". Change "Add Image
4658 Tag" to "Add Image Tags".
4659
4660 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4661 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4662 `tumme-delete-tag'.
4663
4664 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4665
4666 * shell.el (shell-mode): Call shell-dirtrack-mode after
4667 list-buffers-directory is made a local variable, to avoid setting
4668 the default value.
4669
4670 2006-05-26 Kevin Ryde <user42@zip.com.au>
4671
4672 * info.el (Info-index-next): Use where-is-internal to report
4673 actual binding of Info-index-next, rather than hard-coded `,'.
4674
4675 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4676
4677 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4678 and "Find Command in Manual" to here.
4679
4680 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4681 Info-current-file as the file name.
4682
4683 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4684
4685 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4686 overrides will now be done a different way.
4687 (ses-set-parameter): Reapply this function for undo.
4688 (ses-set-header-row): Reconstruct header row during undo.
4689 (ses-widen): New function.
4690 (ses-goto-data, ses-reconstruct-all): Use new function.
4691 (ses-command-hook): Widen buffer during undo, before unupdating
4692 the cells.
4693 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4694 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4695 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4696 formula hasn't been executed yet.
4697
4698 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * comint.el (comint-kill-whole-line): Rename arg to count.
4701 Fix doc string.
4702
4703 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4706 to copy-file.
4707
4708 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4709
4710 * simple.el (toggle-truncate-lines): Make arg optional for
4711 backward compatibility.
4712
4713 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4714
4715 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4716 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4717 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4718 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4719 (ewoc--adjust): Use ewoc--current-dll.
4720 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4721
4722 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4723
4724 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4725 compact error message.
4726 (org-tags-view): Refresh category table in each file.
4727 (org-table-justify-field-maybe): Remove superfluous arguments to
4728 `format'.
4729 (org-export-as-html): Insert "<p>" before postamble.
4730 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4731
4732 2006-05-26 Kenichi Handa <handa@m17n.org>
4733
4734 * textmodes/po.el (po-find-charset): Pay attention to the case
4735 FILENAME is a cons (NAME . BUFFER).
4736 (po-find-file-coding-system-guts): Likewise.
4737
4738 * arc-mode.el (archive-set-buffer-as-visiting-file):
4739 Call find-operation-coding-system with (FILENAME . BUFFER).
4740
4741 * tar-mode.el (tar-extract): Call find-operation-coding-system
4742 with (FILENAME . BUFFER).
4743
4744 * international/mule.el (decode-coding-inserted-region):
4745 Call find-operation-coding-system with (FILENAME . BUFFER).
4746
4747 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * image-mode.el (image-toggle-display): Use buffer contents to
4750 generate image for a remote file.
4751
4752 2006-05-25 Juri Linkov <juri@jurta.org>
4753
4754 * replace.el (query-replace-read-from, query-replace-read-to):
4755 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4756
4757 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4758
4759 * whitespace.el (whitespace-cleanup): Change to cleanup
4760 region if one is active.
4761 * whitespace.el (whitespace-cleanup-internal): New internal method.
4762
4763 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4764
4765 * dired.el (dired-mode-map): Add help-echo strings to tumme
4766 commands. Bind `tumme-dired-display-image' to C-t i.
4767
4768 * tumme.el (tumme-display-image): Change documentation string slightly.
4769 (tumme-dired-display-image): Add call to `display-buffer'.
4770
4771 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4772
4773 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4774 Signal error if RAW-DATA is a multibyte string.
4775
4776 2006-05-24 Richard Stallman <rms@gnu.org>
4777
4778 * subr.el (with-local-quit): When handling `quit' signal,
4779 make a chance for quit-flag to cause a quit.
4780
4781 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4782 (ad-disable-advice): Add autoloads.
4783
4784 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4785
4786 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4787
4788 * dired.el (dired-mode-map): Change menu items for tumme as per
4789 suggestions in emacs-devel.
4790
4791 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4792
4793 * dired.el (dired-mode-map): Fix breakage.
4794
4795 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4796
4797 * tumme.el (tumme-display-dired-image): Rename to...
4798 (tumme-dired-display-image): ...this.
4799 (tumme-track-movement): Change default value to t.
4800 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4801 used from `tumme-next-line-and-display' and similar commands.
4802
4803 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4804 Immediate menu. Add some tumme commands there.
4805
4806 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4807
4808 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4809
4810 2006-05-24 Chong Yidong <cyd@mit.edu>
4811
4812 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4813 menu entries that open submenus.
4814
4815 2006-05-24 Alan Mackenzie <acm@muc.de>
4816
4817 * startup.el (command-line): For names of preloaded files, don't
4818 append ".elc" (now done in Fload), and call file-truename on the
4819 lisp directory.
4820
4821 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4822 match ANY loaded file with the right name, not just those in
4823 load-path. Put a regexp matching the file name into
4824 after-load-alist, rather than the name itself.
4825
4826 * subr.el: New functions load-history-regexp,
4827 load-history-filename-element, do-after-load-evaluation.
4828
4829 * international/mule.el (load-with-code-conversion): Do the
4830 eval-after-load stuff by calling do-after-load-evaluation.
4831
4832 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4833
4834 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4835 has not been killed.
4836
4837 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4838
4839 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4840 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4841 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4842 Optionally set error message in reply.
4843
4844 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4845
4846 * textmodes/org.el (org-open-at-point): Use renamed variable
4847 `org-confirm-shell-link-function'.
4848 (org-confirm-shell-link-function): Rename from
4849 `org-confirm-shell-links'.
4850 (org-export-directory): New function.
4851 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4852 (org-export-icalendar): Use `org-export-directory'.
4853 (org-indent-item): Keep cursor position.
4854 (org-link-file-path-type): New option.
4855 (org-export-as-html): Fix bug with plain lists starting in
4856 column 0.
4857 (org-export-as-html): Remove deadline formatting, this happens
4858 now already in `org-html-handle-time-stamps'.
4859 (org-export-html-style): Deadline class removed.
4860 (org-insert-labeled-timestamps-at-point): New option.
4861 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4862 of `hide-sublevels 1', in case the first headline is not level 1.
4863 (org-overview, org-content): New fuction.
4864 (org-cycle-global-status, org-cycle-subtree-status): Make these
4865 variables buffer-local.
4866 (org-global-cycle): New command.
4867 (org-shifttab): Use `org-global-cycle'.
4868 (org-insert-heading, org-insert-item): Go to end of new
4869 headline/item after creating it.
4870 (org-export-visible): Rename from `org-export-copy-visible'.
4871 Now creates a temporary org-file and applies an exporting command
4872 to it.
4873 (org-table-eval-formula): Support for lisp forms.
4874 (org-agenda-todo-ignore-scheduled): New option.
4875 (org-agenda-get-todos): Use new option
4876 `org-agenda-todo-ignore-scheduled'.
4877 (org-export-html-inline-images): New value `maybe'.
4878 (org-export-as-html): Inlining of images dependent on link description.
4879 (org-archive-subtree): Check for end-of-buffer before trying
4880 `kill-line'.
4881 (org-agenda-follow-mode): New option.
4882 (org-export-with-tags, org-export-with-timestamps): New options.
4883 (org-html-handle-time-stamps): New function.
4884 (org-keyword-time-regexp): New variable.
4885 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4886 (org-agenda-todo-list-sublevels): New option.
4887 (org-html-level-start): When TITLE is nil, just close all levels.
4888 (org-parse-key-lines, org-parse-export-options): Remove functions,
4889 replaced by `org-infile-export-plist'.
4890 (org-combine-plists, org-infile-export-plist)
4891 (org-default-export-plist): New functions.
4892 (org-export-html-preamble, org-export-html-postamble)
4893 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4894 New variables.
4895 (org-export-publishing-directory): New option.
4896 (org-export-as-html, org-export-as-ascii): Use the new property
4897 lists for settings.
4898 (org-export-copy-visible, org-export-as-xoxo):
4899 Respect `org-export-publishing-directory'.
4900 (org-link-search, org-store-link, org-file-apps): Support for
4901 links to BibTeX database entries..
4902 (org-get-current-options, org-set-regexps-and-options):
4903 Implement logging as a startup option.
4904 (org-store-link): Make sure context string is never empty
4905 (org-insert-link): Use relative path when possible.
4906 (org-at-item-checklet-p): New function.
4907 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4908 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4909 (org-metaright, org-metaup, org-metadown, org-shiftup)
4910 (org-shiftdown, org-shiftright, org-shiftleft)
4911 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4912 Dispatch using `call-interactively'.
4913 (org-call-with-arg): New defsubst.
4914 (org-tag-alist, org-use-fast-tag-selection): New options.
4915 (org-complete): Use `org-tag-alist'.
4916 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4917 (org-next-item, org-previous-item): New commands.
4918 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4919 make command.
4920 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4921
4922 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4923
4924 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4925 (ewoc-filter): Use `ewoc-delete'.
4926
4927 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4928
4929 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4932 Signal more user-friendly error messages.
4933
4934 * complete.el (PC-do-completion): Undo the addition of implicit
4935 wildcards if they did not lead to finding any match.
4936 (read-file-name-internal): Don't add the final > if the completion is
4937 not finished.
4938
4939 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4940
4941 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4942 Quote safe-local-variable predicate.
4943
4944 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4945
4946 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4947
4948 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4949
4950 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4951
4952 * progmodes/make-mode.el (makefile-special-targets-list)
4953 (makefile-macro-table, makefile-target-table): Mark as risky.
4954 (makefile-query-one-target-method): Make this the alias for the
4955 following variable.
4956 (makefile-query-one-target-method-function): Make this the real name.
4957
4958 * textmodes/artist.el (artist-text-renderer): Make this the alias
4959 for the following variable.
4960 (artist-text-renderer-function): Make this the real name.
4961
4962 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4963 the alias for the following variable.
4964 (flyspell-generic-check-word-predicate): Make this the real name.
4965
4966 * textmodes/ispell.el (ispell-format-word): Make this the alias
4967 for the following variable.
4968 (ispell-format-word-function): Make this the real name.
4969 (ispell-message-text-end): Mark as risky.
4970
4971 * skeleton.el (skeleton-transformation, skeleton-filter)
4972 (skeleton-pair-filter): Make these the aliases for the following
4973 variables.
4974 (skeleton-transformation-function, skeleton-filter-function)
4975 (skeleton-pair-filter-function): Make these the real names.
4976
4977 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4978 and skeleton-pair-filter-function.
4979
4980 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4981 alias for the following variable.
4982 (sgml-transformation-function): Make this the real name.
4983 (sgml-tag-alist): Mark as risky.
4984
4985 2006-05-21 Richard Stallman <rms@gnu.org>
4986
4987 * simple.el (kill-region): Interactively, pass point, then mark.
4988
4989 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4990
4991 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4992
4993 2006-05-21 Romain Francoise <romain@orebokech.com>
4994
4995 * dired-x.el (dired-mode-map): Don't bind M-g.
4996
4997 2006-05-20 Richard Stallman <rms@gnu.org>
4998
4999 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
5000 (dired-goto-file): Doc fix.
5001
5002 2006-05-21 Kim F. Storm <storm@cua.dk>
5003
5004 * emulation/cua-base.el: Mention customizing cua-mode as alternative
5005 way to enable built-in cua-mode if user loads older CUA-mode package.
5006
5007 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
5008 if default-filename is specified.
5009
5010 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5011
5012 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5013
5014 * info.el (info-apropos): Make sure current-file and current-node
5015 have non-nil values. Speed up by using add-to-list instead of
5016 manual consing.
5017
5018 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5019
5020 * progmodes/make-mode.el (makefile-mode): Doc fix.
5021
5022 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5023
5024 * dired-aux.el (dired-do-shell-command): Doc fix.
5025
5026 2006-05-20 Kevin Ryde <user42@zip.com.au>
5027
5028 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5029 ``(custom-manual :tag "Foo" "(foo)Node")''.
5030
5031 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5032
5033 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5034 value is an integer.
5035
5036 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5037
5038 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5039 "format".
5040 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5041
5042 2006-05-20 Martin Rudalics <rudalics@gmx.at>
5043
5044 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5045 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5046
5047 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5050 regexp for keywords.
5051
5052 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5053
5054 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5055 replace-regexp-in-string.
5056
5057 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5058 encode, and escape file name on conversion to URL.
5059
5060 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5061
5062 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5063 Don't unescape URL.
5064 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5065
5066 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5067 on conversion to URLs.
5068
5069 * net/browse-url.el (browse-url-file-url): Encode file name on
5070 conversion to URL.
5071
5072 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5073 conversion to URL.
5074
5075 2006-05-19 Eli Zaretskii <eliz@gnu.org>
5076
5077 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5078
5079 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5080
5081 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5082 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5083
5084 2006-05-19 Glenn Morris <rgm@gnu.org>
5085
5086 * calendar/diary-lib.el (diary-bahai-date)
5087 (list-bahai-diary-entries, mark-bahai-diary-entries)
5088 (mark-bahai-calendar-date-pattern): Not interactive.
5089 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5090 (diary-entries-list): Change format of 4th element in each entry.
5091 (diary-list-entries): Use add-to-diary-list.
5092 (diary-goto-entry): Handle the case where the buffer visiting the
5093 diary has been killed.
5094 (fancy-diary-display): Add 'locator to button rather than 'marker.
5095 Only generate temp-face when there are marks to apply.
5096 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5097 (diary-fancy-date-pattern): New variable.
5098 (diary-time-regexp): Doc fix.
5099 (diary-anniversary, diary-time): New faces.
5100 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5101 diary-time-regexp. Add font-lock-multiline property where needed.
5102 Use new faces diary-anniversary and diary-time.
5103 (diary-fancy-font-lock-fontify-region-function): New function, to
5104 handle multiline font-lock pattern in fancy diary.
5105 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5106 (diary-font-lock-keywords): Tweak time regexp. Use new face
5107 diary-time.
5108
5109 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5110
5111 * international/code-pages.el (mik): Table corrected.
5112
5113 2006-05-18 Kim F. Storm <storm@cua.dk>
5114
5115 * progmodes/grep.el (grep-find): Don't check grep-find-command
5116 before running command (breaks non-interactive usage).
5117
5118 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5119
5120 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5121 (ewoc--insert-new-node): Don't insert trailing newline.
5122 Instead, adjust successor nodes's start markers.
5123 (ewoc--refresh-node): Delete all text from current node's start
5124 marker to the next one's; adjust successor nodes's start markers.
5125 (ewoc--create): Doc fixes.
5126 (ewoc--refresh): Don't insert newline.
5127 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
5128 * pcvs.el (cvs-make-cvs-buffer):
5129 Specify extra newline for ewoc's header and footer.
5130 (cvs-update-header): Update initial header recognition.
5131 Append newline to final header and footer values.
5132 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5133
5134 2006-05-17 Richard Stallman <rms@gnu.org>
5135
5136 * files.el (file-name-extension): Doc fix.
5137
5138 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5141 we can explicitly enable/disable rather than toggle.
5142 (shell-mode): Use it.
5143 (shell-cd): Don't try to reproduce what `cd' does.
5144
5145 2006-05-17 Kim F. Storm <storm@cua.dk>
5146
5147 * ido.el (ido-read-internal): Use only nondirectory part of
5148 default item.
5149
5150 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5151
5152 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5153 (ewoc-nth): Doc fix.
5154
5155 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5156
5157 2006-05-16 Eli Zaretskii <eliz@gnu.org>
5158
5159 * international/mule.el (auto-coding-alist): Add .lha to files
5160 read with no-conversion.
5161
5162 * files.el (auto-mode-alist): Add .lha files to archive file
5163 extensions.
5164
5165 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5166 Convert csize to integer when computing offsets within the
5167 compressed archive file.
5168
5169 2006-05-16 Kim F. Storm <storm@cua.dk>
5170
5171 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5172 with read-from-minibuffer.
5173
5174 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5175
5176 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
5177 (byte-compile-warnings): Fix safe-local-variable property.
5178
5179 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5180
5181 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5182 (allout-stylish-prefixes, allout-numbered-bullet)
5183 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5184 predicates to qualify `safe-local-variable' property, when
5185 available, else use equivalent lambda.
5186 (allout-current-topic-collapsed-p): Do the right thing regarding
5187 trailing blank lines.
5188
5189 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * server.el (server-start): Only create a directory if needed.
5192 (server-edit, server-unload-hook): server-start => server-mode.
5193 (kill-emacs-hook): Cleanup upon exit.
5194
5195 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * hexl.el (hexlify-buffer): Encode process arguments manually.
5198
5199 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5200
5201 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5202 call to gdb-tooltip-print.
5203
5204 2006-05-15 Romain Francoise <romain@orebokech.com>
5205
5206 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5207 systems, default to "tar" since those systems probably have GNU tar.
5208
5209 2006-05-14 Lars Hansen <larsh@soem.dk>
5210
5211 * desktop.el (desktop-missing-file-warning): Fix docstring.
5212 (desktop-restore-file-buffer): Correct question asked on missing file.
5213
5214 2006-05-14 Kim F. Storm <storm@cua.dk>
5215
5216 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5217 Add CUA move property.
5218
5219 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * custom.el (custom-push-theme): Load the variable before checking
5222 its `standard-value'.
5223
5224 2006-05-13 Lars Hansen <larsh@soem.dk>
5225
5226 * desktop.el (desktop-save): Use with-temp-buffer.
5227
5228 2006-05-12 Glenn Morris <rgm@gnu.org>
5229
5230 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5231 * calendar/calendar.el (calendar-mode-map):
5232 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5233 * calendar/appt.el (appt-check, appt-make-list): Refer to
5234 diary-view-entries, diary-list-entries, diary-show-all-entries
5235 rather than obsolete aliases.
5236
5237 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * simple.el (line-move-finish): Avoid calling point motion hooks
5240 while processing intangibility.
5241
5242 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * term/xterm.el (terminal-init-xterm): Fix typo.
5245
5246 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5247
5248 * allout.el (allout-view-change-hook): Mark as being deprecated,
5249 to be replaced by `allout-exposure-change-hook'.
5250 (allout-exposure-change-hook): New, replacing
5251 `allout-view-change-hook'.
5252 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5253 in addition to `allout-view-change-hook'.
5254 (allout-show-bodies, allout-old-style-prefixes)
5255 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5256 lambda forms to prevent their showing up in variable help
5257 presentations as inscrutable byte-compiled code.
5258 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5259 Use string-or-null-p to qualify safe-local-variable values.
5260 (allout-reindent-bodies): Use memq to qualify matches against
5261 valid safe-local-variable values. Also, quote the lambda as above.
5262 (allout-use-mode-specific-leader): Add missing candidate-value
5263 symbols, use memq, and quote the lambda.
5264 (allout-overlay-interior-modification-handler): Remove unused
5265 variables `msg' and 'opened'.
5266 (allout-hidden-p): Constrain invisibility consideration to allout's
5267 invisibility spec, disregarding invisibility for other reasons.
5268
5269 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5270
5271 * files.el (version-control): Correct safe values.
5272
5273 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5274
5275 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5276
5277 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5278 (ewoc--insert-new-node): New func.
5279 Update callers of deleted funcs to use it, instead.
5280
5281 2006-05-11 Glenn Morris <rgm@gnu.org>
5282
5283 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5284 obsolete alias `show-all-diary-entries'.
5285 (make-diary-entry): Not interactive.
5286 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5287 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5288 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5289 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5290 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5291 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5292
5293 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5294
5295 * calendar/calendar.el (calendar-french-date-string)
5296 (calendar-mayan-date-string, calendar-chinese-date-string)
5297 (calendar-astro-date-string, calendar-iso-date-string)
5298 (calendar-islamic-date-string, calendar-bahai-date-string)
5299 (calendar-hebrew-date-string, calendar-coptic-date-string)
5300 (calendar-ethiopic-date-string, calendar-persian-date-string):
5301 These functions are not interactive.
5302
5303 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5304
5305 * files.el: Balance parentheses.
5306
5307 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5308
5309 * files.el, newcomment.el, outline.el, simple.el,
5310 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5311 progmodes/cc-vars.el, progmodes/compile.el:
5312 Move `safe-local-variable' declarations to the respective files.
5313
5314 * help-fns.el (describe-variable): Don't print safe-var if it is
5315 byte-code. Improve wording as suggested by Luc Teirlinck.
5316
5317 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5318
5319 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5320 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5321 Use a token for pending-triggers to ensure gdb-var-update
5322 gets called once per user input again for pre-GDB 6.4.
5323 (gdb-var-delete): Match on more complex expressions.
5324 (gdb-var-list-children-handler, gdb-var-create-handler):
5325 Use a token for consistency.
5326
5327 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5328
5329 * textmodes/org.el (org-read-date, org-goto-calendar)
5330 (org-agenda-goto-calendar):
5331 Bind `view-calendar-holidays-initially' to nil.
5332
5333 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5334
5335 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5336 Update all callers to do it there, instead.
5337
5338 2006-05-10 Glenn Morris <rgm@gnu.org>
5339
5340 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5341 prefix arg case, to avoid view-diary-entries-initially error.
5342 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5343 (calendar-date-is-legal-p): Handle dates with no day part.
5344
5345 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5346
5347 * comint.el (comint-insert-input): Just make it when
5348 comint-use-prompt regexp is nil (default) and with the mouse.
5349 (comint-copy-old-input): Reinstate from 2004-06-23.
5350 (comint-mode-map): Bind C-c C-m to it.
5351
5352 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5353
5354 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5355 Remove spurious move to point-max (new comint behavior fixes).
5356
5357 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5358 compatibility function (Emacs 18/19).
5359 (idlwave-is-continuation-line): Always return point at start of
5360 previous non-blank continuation line.
5361 (keyword-parameters): Fix continued comment font-lock matcher.
5362 (idlwave-font-lock-fontify-region): Written, use as
5363 font-lock-fontify-region-function, to fix continued keyword
5364 fontification issues.
5365
5366 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5367
5368 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5369 (mac-service-selection, mac-service-open-file)
5370 (mac-service-open-selection, mac-service-mail-selection)
5371 (mac-service-mail-to, mac-service-insert-text): Rename from
5372 mac-services-*. All uses changed.
5373 (mac-apple-event-map): Rename event symbol `services' to `service'.
5374
5375 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5376
5377 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5378 (ewoc--node-enter-first, ewoc--node-enter-last)
5379 (ewoc--delete-node-internal): Merge funcs into unique callers.
5380
5381 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5382
5383 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5384 return value of read-from-minibuffer for empty input.
5385
5386 2006-05-09 Miles Bader <miles@gnu.org>
5387
5388 * comint.el (comint-insert-input): Remove redundant calls to setq
5389 and goto-char.
5390
5391 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5392
5393 * comint.el (comint-insert-input): Make it work when
5394 comint-use-prompt-regexp is t.
5395
5396 2006-05-10 Miles Bader <miles@gnu.org>
5397
5398 * subr.el (field-at-pos): New function.
5399
5400 * comint.el (comint-insert-input): Use it.
5401
5402 2006-05-09 Juri Linkov <juri@jurta.org>
5403
5404 * battery.el (battery-linux-proc-acpi): Also try
5405 `/proc/acpi/thermal_zone/THR2/temperature'.
5406
5407 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5408 for now unused lambda `string-or-null'.
5409
5410 * add-log.el (change-log-default-name): Put `string-or-null-p'
5411 instead of lambda on `safe-local-variable' property.
5412
5413 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5414 `region-end' instead of `mark' and `point'.
5415 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5416 Operate on region in Transient Mark mode when the mark is active.
5417 Use `region-beginning' and `region-end' instead of `mark' and
5418 `point'.
5419 (diff-hunk-text, diff-goto-source): Doc fix.
5420
5421 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5422 face `mode-line-buffer-id' for mode-line buffer face instead of
5423 hard-coded `(:weight bold)'.
5424
5425 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5426 buffer-undo-list to t (undo-ask is reproducible by visiting
5427 nested archives).
5428
5429 2006-05-09 Kim F. Storm <storm@cua.dk>
5430
5431 * progmodes/grep.el (rgrep): Set default directory of *grep*
5432 buffer if we start M-x rgrep in the *grep* buffer and choose
5433 a different base directory.
5434
5435 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5436
5437 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5438 completion also when ido is loaded.
5439
5440 2006-05-09 Masatake YAMATO <jet@gyve.org>
5441
5442 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5443 "warning" and "import".
5444 (cpp-font-lock-keywords): Added "warning".
5445
5446 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5447
5448 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5449
5450 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5453 pages at a time, if we signal the end, we should indeed reach that end.
5454
5455 2006-05-08 David Reitter <david.reitter@gmail.com>
5456
5457 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5458 output during execution of the body.
5459
5460 2006-05-08 Kim F. Storm <storm@cua.dk>
5461
5462 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5463
5464 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5465
5466 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5467 Use with-current-buffer.
5468
5469 2006-05-07 Kim F. Storm <storm@cua.dk>
5470
5471 * subr.el (add-to-history): Remove keep-dups arg.
5472
5473 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5474 to nil around call to add-to-history.
5475
5476 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5479 than after a buffer modification.
5480
5481 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5482
5483 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5484 call to...
5485 (gud-watch): ...here so speedbar is raised for already watched
5486 expressions.
5487 (gdb-speedbar-refresh): Delete function.
5488 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5489 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5490 earlier change).
5491 (gdb-var-evaluate-expression-handler)
5492 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5493
5494 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5495 Update localized contents for all buffers except ignored modes.
5496
5497 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5498
5499 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5500 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5501 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5502 (mac-handle-font-panel-closed, mac-handle-font-selection):
5503 New functions.
5504 (mac-font-panel-mode): New minor mode.
5505 (mac-apple-event-map): Add bindings for toolbar toggle button and
5506 font panel.
5507 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5508
5509 2006-05-07 John Paul Wallington <jpw@pobox.com>
5510
5511 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5512 Avoid `regexp-opt'; simplify regexp for readability.
5513
5514 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5515
5516 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5517 * files.el (buffer-stale-function):
5518 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5519 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5520 links to the main manual, not to emacs-xtra.
5521
5522 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5523
5524 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5525 MacJapanese if text is ASCII-only.
5526
5527 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5528
5529 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5530 unless so nil isn't returned.
5531 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5532
5533 2006-05-06 Kim F. Storm <storm@cua.dk>
5534
5535 * subr.el (add-to-history): New function.
5536
5537 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5538 (ediff-merge-files-with-ancestor):
5539 * env.el (setenv):
5540 * isearch.el (isearch-update-ring):
5541 * server.el (server-visit-files):
5542 * progmodes/grep.el (lgrep, rgrep):
5543 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5544 * progmodes/xscheme.el (xscheme-insert-expression):
5545 Use add-to-history.
5546
5547 * kmacro.el (kmacro-push-ring): Use add-to-history.
5548 (kmacro-ring-length): Remove unused defun.
5549 (kmacro-start-macro): Use kmacro-push-ring.
5550
5551 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5552
5553 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5554 directly instead of a lambda expression that calls it.
5555
5556 2006-05-06 Kim F. Storm <storm@cua.dk>
5557
5558 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5559 instead of compute-motion.
5560
5561 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5562
5563 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5564 change.
5565
5566 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5567
5568 * startup.el (command-line-1): Refer to "Pure Storage" on
5569 pure-space-overflow.
5570
5571 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5572
5573 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5574 provided faces once they all have been used up.
5575
5576 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5577
5578 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5579 reference to the Lisp manual to the warning about pure space
5580 overflow.
5581
5582 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5583
5584 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5585 argument to avoid the call to `ispell-internal-change-dictionary'
5586 when not needed.
5587 (ispell-change-dictionary): Use this argument and call
5588 `ispell-internal-change-dictionary' after the possible change
5589 to `ispell-local-dictionary'.
5590 (ispell-internal-change-dictionary): Check for a change in
5591 personal dictionary use too.
5592
5593 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5594
5595 * startup.el (command-line): On MS-Windows, probe "~", not
5596 "~USER", for warning about non-existent home directory
5597
5598 * arc-mode.el (archive-l-e): New optional argument `float' means
5599 generate a float value.
5600 (archive-arc-summarize, archive-lzh-summarize)
5601 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5602 with 3rd argument non-nil when file's size is being computed.
5603 Format the file sizes with %8.0f instead of %8d.
5604
5605 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5606
5607 * cus-start.el (all): Add mac-dnd-known-types.
5608
5609 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5610 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5611 (mac-TIFF-to-string): New functions.
5612 (x-get-selection, x-selection-value)
5613 (mac-select-convert-to-string): Use them.
5614 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5615 (mac-dnd-types-alist): New customization variable.
5616 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5617 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5618 (mac-dnd-handle-drag-n-drop-event): New functions.
5619 (mac-drag-n-drop): Remove function.
5620 (global-map): Bind drag-n-drop and M-drag-n-drop to
5621 mac-dnd-handle-drag-n-drop-event.
5622
5623 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5624
5625 * progmodes/perl-mode.el (perl-beginning-of-function):
5626 Skip anonymous subs.
5627
5628 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5629
5630 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5631 regexp-opt at run time.
5632
5633 * term.el (term-handle-ansi-escape): Fix off by one error.
5634
5635 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5636
5637 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5638 (gdb-init-1, gdb-post-prompt): ...and references to it.
5639 (gdb-frame-handler): Strip directory name from filename if present.
5640
5641 * progmodes/gud.el (gdb-force-update): Delete defvar
5642 (gud-speedbar-buttons): ...and references to it. Use window-start
5643 to try to keep positon in watch expression.
5644
5645 2006-05-03 Richard Stallman <rms@gnu.org>
5646
5647 * simple.el (next-history-element, previous-history-element): Doc fix.
5648
5649 * isearch.el (isearch-update-ring): Doc fix.
5650
5651 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5652
5653 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5654 into consideration. Replace one arm ifs with whens.
5655
5656 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5657
5658 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5659 (menu): Fix typo.
5660
5661 2006-05-02 Miles Bader <miles@gnu.org>
5662
5663 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5664
5665 2006-05-02 Jay Belanger <belanger@truman.edu>
5666
5667 * calc/calc-embed.el (calc-override-minor-modes-map)
5668 (calc-override-minor-modes): New variables.
5669 (calc-do-embedded): Make sure that Calc keystrokes aren't
5670 overwritten by minor modes.
5671
5672 2006-05-02 Chong Yidong <cyd@mit.edu>
5673
5674 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5675
5676 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5677
5678 * startup.el (command-line-1): Refer to Lisp manual when
5679 pure-space-overflow occurs.
5680
5681 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5682 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5683 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5684 (version-control): Don't use `t' for safe-local-variable declarations.
5685
5686 2006-05-01 Richard Stallman <rms@gnu.org>
5687
5688 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5689 M-r, M-R, M-A, M-SPC or M-DEL.
5690 (diff-mode-map): diff-refine-hunk now on C-c C-w
5691 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5692
5693 * help-mode.el (help-mode): view-exit-action calls delete-window
5694 only when it is safe and possible.
5695
5696 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5697 in messages.
5698
5699 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5700
5701 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5702 in the default tool-bar-map.
5703
5704 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5705
5706 * net/tramp.el (tramp-completion-file-name-handler-alist)
5707 (tramp-run-real-handler, tramp-completion-run-real-handler)
5708 (tramp-completion-handle-file-name-all-completions)
5709 (tramp-completion-handle-file-name-completion): Autoload them.
5710 (tramp-completion-handle-file-exists-p)
5711 (tramp-completion-handle-file-name-directory)
5712 (tramp-completion-handle-file-name-nondirectory)
5713 (tramp-completion-handle-expand-file-name): Remove them.
5714 (tramp-handle-file-name-directory): Return the real directory name.
5715 Returning "/" only doesn't need to be necessary any longer.
5716 (tramp-file-name-handler): Make special attention when in hostname
5717 completion mode.
5718 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5719 (tramp-register-file-name-handlers):
5720 Register `tramp-completion-file-name-handler' only when
5721 `partial-completion-mode' is enabled.
5722 (tramp-completion-handle-file-name-all-completions):
5723 Delete directory part from results.
5724 (tramp-get-completion-methods, tramp-get-completion-user-host):
5725 Discard deleting "/", it doesn't work after the change of
5726 `tramp-handle-file-name-directory' above.
5727
5728 2006-05-01 Kim F. Storm <storm@cua.dk>
5729
5730 * progmodes/grep.el (grep-expand-template): Use save-match-data
5731 and symbol-value.
5732
5733 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5734
5735 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5736 Use select-frame-set-input-focus instead of raise-frame.
5737 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5738
5739 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5740
5741 * progmodes/gud.el (gud-def): Add %c case.
5742 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5743 (gud-format-command): Make match case sensitive. Match on %F.
5744
5745 2006-04-30 Glenn Morris <rgm@gnu.org>
5746
5747 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5748 (cal-tex-preamble): Use cal-tex-preamble-extra.
5749 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5750 than alias `list-diary-entries'.
5751
5752 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5753
5754 * help-fns.el (describe-variable): Add info about safe local variables.
5755
5756 2006-04-29 Richard Stallman <rms@gnu.org>
5757
5758 * bindings.el (mode-line-format): help-echo doc fixes.
5759
5760 * net/tramp.el (tramp-file-name-handler-alist): Delete
5761 expand-file-name and other operations that can cause spurious loading.
5762
5763 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * files.el (safe-local-variable-p): Remove support for the special
5766 value t.
5767
5768 * textmodes/paragraphs.el (sentence-end-without-space):
5769 Fix safety predicate.
5770 (sentence-end-double-space, sentence-end-without-period)
5771 (paragraph-ignore-fill-prefix):
5772 * textmodes/fill.el (colon-double-space):
5773 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5774
5775 * subr.el (booleanp): New fun.
5776
5777 * textmodes/reftex-vars.el (reftex-guess-label-type):
5778 Tighten the safety predicate.
5779
5780 2006-04-28 Kim F. Storm <storm@cua.dk>
5781
5782 * progmodes/grep.el (defgroup grep): Doc fix.
5783 (grep-auto-highlight): Remove.
5784 (grep-template): New defcustom.
5785 (grep-find-template): Rename from grep-tree-template.
5786 (grep-files-aliases): Rename from grep-tree-files-aliases.
5787 Remove "all" alias, add "l" alias.
5788 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5789 (grep-find-ignored-directories): New defcustom to replace
5790 grep-tree-ignore-CVS-directories, to facilitate ignoring
5791 subdirectories for multiple version control systems.
5792 (grep-mode-map): Add Recursive grep item to GREP menu.
5793 (grep-regexp-history, grep-files-history): New defvars.
5794 (grep-probe): New helper function.
5795 (grep-compute-defaults): Use it to simplify code.
5796 Adapt to name changes.
5797 Use `.' as base in grep-find-template rather than <D>.
5798 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5799 Call grep-compute-defaults unconditionally.
5800 (grep-expand-keywords): New defconst.
5801 (grep-expand-template): Rename from grep-expand-command-macros.
5802 Simplify via grep-expand-keywords. Look at case-fold-search instead
5803 of grep-tree-ignore-case to add -i option.
5804 Bind case-fold-search to nil while matching keywords.
5805 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5806 (grep-read-regexp, grep-read-files): New helper functions.
5807 (rgrep): Rename from grep-tree. Rework to use proper histories.
5808 Adapt to changes in defcustoms and functions above.
5809 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5810
5811 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5812
5813 * net/tramp.el (tramp-completion-file-name-handler):
5814 Disable Tramp's functionality while loading Tramp itself.
5815 (tramp-register-file-name-handlers): That's a defsubst now.
5816 Code from `tramp-repair-jka-compr' moved here. Apply it via
5817 `after-init-hook'.
5818 (tramp-repair-jka-compr): Remove.
5819
5820 2006-04-27 Jay Belanger <belanger@truman.edu>
5821
5822 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5823 read expression when `math-read-big-expr' doesn't work.
5824
5825 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * startup.el (command-line-1): Display warning when
5828 pure-space-overflow is non-nil.
5829
5830 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5831
5832 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5833 risky.
5834
5835 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5836
5837 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5838 Return the URL or nil if none can be generated.
5839
5840 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5841
5842 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5843 byte compiler warnings.
5844 (gud-basic-call, gud-find-expr): Let user select an expression
5845 for printing. Print expression as well as value in GUD buffer.
5846
5847 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5848
5849 * allout.el: Remove local autoload declaration for
5850 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5851 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5852 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5853 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5854 (allout-stylish-prefixes, allout-numbered-bullet)
5855 (allout-file-xref-bullet, allout-presentation-padding)
5856 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5857 safe-local-variable with suitable value spec, and add autoload
5858 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5859 (move-beginning-of-line, move-end-of-line): Repair so these compat
5860 functions now actually resituate the point, when appropriate.
5861
5862 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5865
5866 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5867 (add-log-iso8601-time-string): Fix call to format-time-string.
5868
5869 2006-04-26 Kim F. Storm <storm@cua.dk>
5870
5871 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5872
5873 2006-04-26 Masatake YAMATO <jet@gyve.org>
5874
5875 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5876 Add support for "//" style comments. Remove `b' flag
5877 from ?* in `asm-mode-syntax-table'.
5878
5879 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * follow.el: Use (featurep 'xemacs) everywhere.
5882 (follow-mode): Use define-minor-mode.
5883 (follow-mode-map): Move initialization into the declaration.
5884 Use command remapping.
5885 (follow-emacs-version-xemacs-p): Remove.
5886 (follow-submit-feedback): Remove.
5887
5888 * allout.el (allout-layout, allout-passphrase-verifier-string)
5889 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5890
5891 * textmodes/reftex-vars.el (reftex-vref-is-default)
5892 (reftex-fref-is-default, reftex-guess-label-type):
5893 Tighten up a bit the safety predicate.
5894
5895 * textmodes/paragraphs.el (sentence-end-double-space)
5896 (sentence-end-without-period, sentence-end-without-space)
5897 (page-delimiter, paragraph-ignore-fill-prefix):
5898 Tighten up a bit the safety predicate.
5899
5900 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5901
5902 * progmodes/python.el (python-continuation-line-p)
5903 (python-beginning-of-statement): syntax-ppss may return
5904 a negative depth.
5905 (python-mode): Don't forcefully enable font-lock.
5906
5907 * time-stamp.el (time-stamp-start, time-stamp-end)
5908 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5909
5910 * add-log.el: Remove spurious * in docstrings.
5911 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5912 (add-change-log-entry): Use it here, since it's not specific
5913 to iso8601.
5914 (add-log-iso8601-time-string): Don't use it here any more.
5915 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5916
5917 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5918
5919 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5920
5921 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5922 (rcirc-toggle-low-priority): Doc fix.
5923 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5924 ChanServ regexp.
5925 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5926 #emacs.
5927 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5928 (rcirc-decode-coding-system): Use utf-8 as the default.
5929 (rcirc-multiline-minor-mode): Set the fill-column.
5930 (rcirc-format-response-string): Display bright and dim nicks.
5931 (rcirc-browse-url): Update interactive spec to fill ARG.
5932 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5933 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5934
5935 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5936
5937 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5938 case for @Article, etc.
5939
5940 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5941
5942 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5943 Added with autoload cookie.
5944 (tramp-unload-file-name-handlers): Rename from
5945 `tramp-unload-file-name-handler-alist'.
5946
5947 2006-04-23 Romain Francoise <romain@orebokech.com>
5948
5949 * comint.el (comint-match-partial-filename): Doc fix.
5950
5951 2006-04-21 Glenn Morris <rgm@gnu.org>
5952
5953 * calendar/cal-menu.el (calendar-mode-map): Refer to
5954 `diary-view-entries' rather than alias `view-diary-entries'.
5955 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5956
5957 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5958
5959 * progmodes/antlr-mode.el (antlr-default):
5960 * cus-edit.el (custom-documentation):
5961 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5962 in defface.
5963
5964 2006-04-21 Kim F. Storm <storm@cua.dk>
5965
5966 * image.el (image-type): New defun split out of create-image.
5967 (create-image): Use it.
5968
5969 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5970
5971 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5972 (org-open-at-point): Remove the "...done" message to keep output
5973 in the echo area visible.
5974 (org-export-as-xoxo): Fix call to `indent-region'.
5975
5976 2006-04-21 Kevin Ryde <user42@zip.com.au>
5977
5978 * international/mule.el (keyboard-coding-system): defcustom
5979 info-link fixes: "Specify Coding" has been split, keyboard now in
5980 "Terminal Coding", and "Single-Byte Character Support" is now
5981 "Unibyte Mode".
5982
5983 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5984
5985 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5986 Use font-lock-warning-face for any errors e.g. no stack.
5987 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5988
5989 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * progmodes/sh-script.el (sh-shell): Mark as safe.
5992
5993 * newcomment.el (comment-start, comment-start-skip)
5994 (comment-end-skip, comment-end): Mark as safe.
5995
5996 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5997
5998 * textmodes/org.el (org-deadline-announce): Face removed.
5999 (org-level-faces, org-n-levels): Convert to constant.
6000 (org-compatible-face): New function.
6001 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
6002 (org-level-5, org-level-6, org-level-7, org-level-8)
6003 (org-special-keyword, org-warning, org-headline-done, org-link)
6004 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
6005 (org-scheduled-today, org-scheduled-previously, org-time-grid):
6006 Face definition revised for better color tty support.
6007 (org-bold-re, org-italic-re, org-underline-re): New constants.
6008 (org-set-font-lock-defaults): Use the new constants.
6009 (org-agenda-highlight-todo): New function.
6010 (org-agenda-todo): Fix bug with point at end of line.
6011 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6012 Fontify TODO keywords.
6013 (org-insert-link): Preserve relative path in ../ links.
6014 (org-export-as-html): Convert links pointing to .org files into
6015 links that will work beteen the exported HTML files.
6016 (org-todo-list): Fix bug when arg=0.
6017 (org-insert-heading): More fine-tuning.
6018
6019 2006-04-19 Romain Francoise <romain@orebokech.com>
6020
6021 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6022 from `rmail-mime-charset-pattern'.
6023
6024 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6025
6026 * progmodes/python.el (python-mode): Fix typo.
6027
6028 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6029
6030 * comint.el (comint-previous-input): Don't clobber input line
6031 when moving off either end of the input history ring.
6032 (comint-delete-input): New function, used by
6033 `comint-previous-input' and others.
6034 (comint-previous-matching-input):
6035 Use `coming-delete-input'. Save the partial input if leaving the
6036 edit line. Goto point-max before deleting input to avoid
6037 partial input fragments hanging around.
6038 (comint-restore-input): New function, used by `comint-previous-input'.
6039
6040 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6041
6042 * imenu.el (imenu--index-alist): Balance parentheses.
6043
6044 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6045
6046 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
6047
6048 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6049
6050 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6051 file is nil.
6052
6053 2006-04-18 Richard Stallman <rms@gnu.org>
6054
6055 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6056
6057 * imenu.el (imenu-create-index-function, imenu--index-alist)
6058 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6059 (imenu-default-create-index-function, imenu--generic-function):
6060 Doc fixes.
6061
6062 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6063
6064 * help-mode.el (help-mode): Set view-exit-action to delete window.
6065
6066 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6067 now works by passing nil as arg.
6068
6069 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6070
6071 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6072 (read-abbrev-file): Provide default when reading filename.
6073
6074 * files.el (enable-local-variables): Allow :all as value.
6075 (hack-local-variables): Implement that value.
6076 (safe-local-variable-values, safe-local-eval-forms)
6077 (enable-local-variables): Mark as risky.
6078 (find-file-visit-truename, kept-old-versions): Mark safe.
6079
6080 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6081 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6082 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6083
6084 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6087 Use forward-line so as to get to BOL even in the presence of fields.
6088 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6089 in return.
6090 (inferior-tcl): Tell tclsh to work in interactive mode.
6091
6092 * complete.el (partial-completion-mode):
6093 Use 'choose-completion-string-functions to make sure that
6094 choose-completion fills the minibuffer properly.
6095
6096 * complete.el (PC-old-read-file-name-internal): Remove.
6097 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6098 of read-file-name-internal.
6099 (partial-completion-mode): Enable/disable this advice.
6100
6101 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
6102
6103 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6104 of 2006-04-17.
6105
6106 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
6107
6108 * textmodes/org.el (org-insert-heading): Insert heading before
6109 current if at beginning of line.
6110 (org-todo, org-date): New faces.
6111 (org-table-align): Make sure tooltip window contains full text.
6112 (org-no-properties): New defsubst.
6113 (org-set-font-lock-defaults): Use new faces.
6114
6115 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6118 for root variables.
6119
6120 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6121 (gdb-frame-address): Re-use to identify frame for watch expression.
6122 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6123 variables.
6124 (gdb-init-1, gdb-source, gdb-post-prompt)
6125 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6126 (gdb-frame-handler): Get gdb-frame-address.
6127
6128 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
6129
6130 Sync with Tramp 2.0.53.
6131
6132 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
6133 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
6134 (tramp-completion-file-name-handler): Add autoload cookie for
6135 adding to `file-name-handler-alist'.
6136
6137 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6138 the prompt. If it returns earlier (when detecting an error
6139 message), the rest of the output will merge accidently with the
6140 output of the next command. Reported by M Jared Finder
6141 <jared@hpalace.com>.
6142
6143 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6144 for `process-file', in order to let it work for older Emacsen too.
6145
6146 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6147
6148 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6149 (tex-font-lock-keywords-3): Use it.
6150
6151 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * newcomment.el (comment-add): New function.
6154 (comment-region-default, comment-dwim): Use it.
6155
6156 2006-04-15 Michael Olson <mwolson@gnu.org>
6157
6158 * emacs-lisp/tq.el: Improve comments.
6159 (tq-queue-head-question): New accessor function.
6160 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6161 Update for modified queue structure.
6162 (tq-queue-add): Accept `question' argument.
6163 (tq-queue-pop): If a question is pending, send it.
6164 (tq-enqueue): Accept new optional argument `delay-question'.
6165 If this is non-nil, and at least one other question is pending a
6166 response, queue the question rather than sending it immediately.
6167
6168 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6169
6170 * calendar/appt.el (appt-add): Check whether an appointment is
6171 already present in appt-time-msg-list. Simplify code.
6172
6173 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * progmodes/cc-langs.el (c-mode-menu):
6176 Don't presume c-subword-mode is bound.
6177
6178 2006-04-13 Bill Wohler <wohler@newt.com>
6179
6180 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
6181 (customize-package-emacs-version): Use cdr instead of cadr now
6182 that alists use dotted pairs.
6183
6184 * custom.el (defcustom): Fix docstring for :package-version.
6185
6186 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
6187
6188 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6189 (tramp-handle-shell-command): Display output buffer only when
6190 `tramp-display-shell-command-buffer' is true.
6191 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6192
6193 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6194
6195 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6196 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6197
6198 2006-04-13 Romain Francoise <romain@orebokech.com>
6199
6200 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6201 leaving temporary .cvsignore buffers behind.
6202
6203 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6204
6205 * textmodes/org.el (org-set-regexps-and-options)
6206 (org-get-current-options): Better names for the startup folding
6207 options.
6208
6209 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6210
6211 * vc.el (vc-annotate): Arrange for point to end up at the same
6212 line number as in the original, but only when using a new buffer.
6213
6214 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6215
6216 * files.el (hack-one-local-variable-eval-safep):
6217 Recognize `edebug-form-spec' for `put', but only if it passes
6218 `edebug-basic-spec'. Generalize `put' handling.
6219
6220 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6221 vetting file-local form specs.
6222
6223 * allout.el (allout-layout): Autoload its `safe-local-variable'
6224 property.
6225
6226 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6227
6228 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6229 (org-agenda-mouse-1-follows-link)
6230 (org-mouse-1-follows-link): New options.
6231 (org-format-agenda-item): Fix bug if TAGS is nil.
6232 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6233
6234 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6235
6236 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6237 GDB 6.1+ gives full filename for "info sources" so use
6238 file-name-nondirectory.
6239
6240 2006-04-12 Romain Francoise <romain@orebokech.com>
6241
6242 * subr.el (read-passwd): Bind `message-log-max' to nil.
6243
6244 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * progmodes/perl-mode.el (perl-indent-new-calculate):
6247 Recompute parse-start after jumping backward by a whole sexp.
6248
6249 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6252 window configuration.
6253 (vc-annotate-display-select): Select the buffer so that current-buffer
6254 (and selected-window) is the output buffer at the end of vc-annotate.
6255
6256 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6257
6258 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6259 8-color terminals, to use all of the colors in a sensible order.
6260 256-color terminals work well with the standard map.
6261 (vc-annotate-lines): Only strip the first color character if it
6262 is "#", to allow for terminal-style named colors.
6263 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6264 the correct buffer is scrolled.
6265
6266 2006-04-11 Richard Stallman <rms@gnu.org>
6267
6268 * emacs-lisp/bytecomp.el (byte-compile-file):
6269 Bind enable-local-variables to :safe, and make normal-mode obey it.
6270
6271 * files.el (enable-local-variables): Allow value :safe.
6272 (normal-mode): Doc fix.
6273 (hack-local-variables): Implement enable-local-variables = :safe.
6274 (hack-local-variables-confirm): Don't prevent quitting.
6275
6276 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * loadhist.el (unload-feature): A bit of sanity check of
6279 load-history entries. Cancel timer-vars before unbinding them.
6280
6281 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6282 quote special chars, and make the trick work on the hex part of the
6283 buffer as well.
6284 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6285 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6286
6287 * startup.el (normal-splash-screen): Fix last change so we don't wait
6288 2 minutes if we don't show the splash screen.
6289
6290 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6291
6292 * textmodes/org.el (org-export-plain-list-max-depth)
6293 (org-table-spaces-around-separators)
6294 (org-radio-targets, org-activate-camels)
6295 (org-table-spaces-around-invisible-separators): Options removed.
6296 (org-time-stamp-rounding-minutes, org-remember-templates)
6297 (org-ellipsis, org-activate-links, org-descriptive-links):
6298 New options.
6299 (org-remember-apply-template, org-current-time)
6300 (org-finish-edit-table-field)
6301 (org-link-unescape, org-link-escape)
6302 (org-string-width, org-table-clean-line, org-html-do-expand)
6303 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6304 (org-read-agenda-file-list): New functions.
6305 (org-table-edit-field)
6306 (org-table-create-or-convert-from-region): New commands
6307 (org-table-toggle-vline-visibility): Command removed.
6308 (org-table-convert-region): Made a command.
6309 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6310 Replace with the normal org- functions.
6311 (org-self-insert-command): Don't trigger realign unnecessarily
6312 when blanking a field that is not full.
6313 (org-mode): `Set buffer-invisibility-spec' for links.
6314 (org-activate-links2): Hide link part and only show descriptive
6315 part of the link.
6316 (org-insert-link): Modify for new linking system.
6317 (org-store-link): Store description separately, for use by
6318 `org-insert-link'.
6319 (org-table-align): Use `org-string-width'.
6320 (defgroup): Completely new group structure for custom variables.
6321 (org-agenda-files): Option: Single file name allowed. Function:
6322 Optional argument unrestrited means ignore any restricitons.
6323 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6324 trying to modify the menu. Use generalized access to
6325 `org-agenda-files.'
6326 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6327 (org-agenda-file-to-front, org-remove-file, org-diary)
6328 (org-tags-view, org-export-icalendar-all-agenda-files)
6329 (org-export-icalendar-combine-agenda-files): Use generalized
6330 access to `org-agenda-files'.
6331 (org-remember-handler): Correctly preserve heading if present.
6332 (org-table-insert-row, org-table-insert-hline): Deal with
6333 invisible characters.
6334
6335 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6336
6337 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6338 (vc-annotate-color-map): New 18 element constant
6339 value/saturation, rotating hue colormap, from red->blue.
6340 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6341 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6342 (vc-annotate): To avoid killing the required local variables,
6343 set them before the end of `with-output-to-temp-buffer', and
6344 after first switching to annotate-mode.
6345 (vc-annotate-warp-version): Add buffer argument in goto-line to
6346 ensure annotation, not source, is scrolled.
6347
6348 2006-04-10 Bill Wohler <wohler@newt.com>
6349
6350 * custom.el (defcustom, custom-handle-keyword):
6351 Add :package-version keyword.
6352 (custom-add-package-version): New function. Sets value of new
6353 property 'custom-package-version from :package-version keyword.
6354 (defcustom): Create Common Keywords section in docstring.
6355 (defface, defgroup): Replace definitions of a select few keywords
6356 with a reference to the Common Keywords in defcustom.
6357 (defcustom, defface, defgroup): Replace reference to Customization
6358 chapter in manual with hyperlink.
6359
6360 * cus-edit.el (customize-package-emacs-version-alist):
6361 New variable.
6362 (customize-changed-options): Add check for custom-package-version.
6363 (customize-package-emacs-version): New function to look up Emacs
6364 version corresponding to the given package version.
6365
6366 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6367 defun name, in similar fashion to find-variable-regexp.
6368
6369 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6370
6371 * international/mule-cmds.el (set-locale-environment): Fix last
6372 change for when the locale's preferences don't specify any encoding.
6373
6374 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6377 so the defined var/fun doesn't need to be quoted.
6378
6379 2006-04-10 Richard Stallman <rms@gnu.org>
6380
6381 * finder.el (finder-mode-map): Add n and p bindings.
6382
6383 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6386 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6387 (gdb-setup-windows): Put something in source window if we can't find
6388 the source file.
6389 (gdb-frame-handler): Make it work again with just assembly.
6390 (gdb-data-list-register-values-handler): Make it work when there is
6391 no stack.
6392
6393 2006-04-09 Richard Stallman <rms@gnu.org>
6394
6395 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6396 specs while looking for charset.
6397
6398 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6399
6400 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6401 Make them faces.
6402 (lm-font-lock-keywords): Update appropriately.
6403
6404 2006-04-10 Kim F. Storm <storm@cua.dk>
6405
6406 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6407 it can also replace buffer-substring-no-properties.
6408
6409 * emulation/cua-base.el (cua-delete-region, cua-paste)
6410 (cua-repeat-replace-region): Use filter-buffer-substring.
6411
6412 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6413 (cua-cut-region-to-global-mark): Likewise.
6414
6415 * emulation/cua-rect.el (cua--extract-rectangle)
6416 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6417
6418 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6419
6420 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6421 entry-type. Add field delimiters to numerical fields if they are
6422 not present.
6423
6424 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6425
6426 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6427 string-const to return value.
6428 (bibtex-remove-delimiters): Use it.
6429
6430 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6433 cl-byte-compile-compiler-macro unless it exists.
6434
6435 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6436
6437 * files.el (hack-local-variables-confirm) <offer-save>:
6438 Clarify message text. Suggested by Ralf Angeli.
6439
6440 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6441
6442 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6443 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6444 instead of `buffer-substring' and `delete-region'. (Most of the
6445 code actually copied from `kill-region'.)
6446
6447 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6448
6449 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6450 (rcirc-default-port): Rename from rcirc-port.
6451 (rcirc-default-nick): Rename from rcirc-nick.
6452 (rcirc-default-user-name): Rename from rcirc-user-name.
6453 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6454 (rcirc-low-priority-flag): New variable.
6455 (rcirc-decode-coding-system): New defcustom.
6456 (rcirc-encode-coding-system): New defcustom.
6457 (rcirc-coding-system-alist): New defcustom.
6458 (rcirc-multiline-major-mode): New defcustom.
6459 (rcirc-nick): New internal variable.
6460 (rcirc-process): Remove variable.
6461 (rcirc-server-buffer): New variable.
6462 (rcirc): Update to use rcirc-default-* variables above.
6463 (rcirc-connect): Do not add window-configuration-hook-here.
6464 (rcirc-server): New internal variable.
6465 (rcirc-connect): Do not send keepalive pings if
6466 rcirc-keepalive-seconds is nil.
6467 (with-rcirc-server-buffer): New macro.
6468 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6469 (rcirc-server-name): Rename from rcirc-server.
6470 (rcirc-buffer-process): New function.
6471 (rcirc-buffer-nick): New function.
6472 (rcirc-buffer-target): Remove function.
6473 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6474 New commands.
6475 (rcirc-mode-map): Change binding of C-c C-l to
6476 rcirc-toggle-low-priority.
6477 (rcirc-mode): Initialize coding system based on
6478 rcirc-coding-system-alist. New change-major-mode-hook to part the
6479 channel on a mode change. Make kill-buffer-hook buffer-local.
6480 (rcirc-change-major-mode-hook): New function.
6481 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6482 (rcirc-last-post-time): New variable.
6483 (rcirc-process-message): Store the last time user posted a message
6484 to this target.
6485 (rcirc-multiline-minor-mode): New mode.
6486 (rcirc-multiline-minor-mode-map): New mode map.
6487 (rcirc-edit-multiline): Put multiline-edit buffer in
6488 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6489 (rcirc-print): Ignore any line starting with an ignored nick.
6490 (rcirc-print): Decode using rcirc-decode-coding-system.
6491 (rcirc-track-minor-mode): Update global-mode-string when disabling
6492 this mode.
6493 (minor-mode-alist): Add LowPri indicator.
6494 (rcirc-toggle-low-priority): New function.
6495 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6496 next lowpriority buffer with activity.
6497 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6498 last time the user posted a message in to the target.
6499 (rcirc-update-activity-string): New formatting for low priority
6500 buffers.
6501 (rcirc-split-activity): New function.
6502 (rcirc-handler-PART, rcirc-handler-KICK)
6503 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6504 (rcirc-nick-away-alist): New variable.
6505 (rcirc-handler-301): New handler. Away messages are printed once
6506 per change.
6507
6508 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6509
6510 * info.el (Info-follow-nearest-node): Doc fix.
6511
6512 * international/mule-cmds.el (set-locale-environment): Make sure
6513 the coding-system preferred by the locale's language has the same
6514 EOL conversion type as the original buffer-file-coding-system.
6515 (locale-language-names): Add a few MS Windows language codes.
6516
6517 2006-04-07 Richard Stallman <rms@gnu.org>
6518
6519 * simple.el (eval-expression): Doc fix.
6520
6521 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6522 (eval-defun): Doc fixes.
6523
6524 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6525
6526 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6527
6528 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6529
6530 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6531 GDB list command without argument for greater generality.
6532
6533 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6534
6535 * subr.el (string-or-null-p): New function.
6536
6537 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6538
6539 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6540
6541 * files.el: Update comment about safe-local-variable declarations.
6542
6543 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6544
6545 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6546 See idlwave.org.
6547
6548 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6549 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6550
6551 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6552 See idlwave.org.
6553
6554 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6555 version 6.0 (minimal changes). See idlwave.org.
6556
6557 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6558 6.0 (minimal changes). See idlwave.org.
6559
6560 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6561
6562 2006-04-06 Romain Francoise <romain@orebokech.com>
6563
6564 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6565 symmetric encryption features and a new asynchronous interface to
6566 GnuPG. This new version is version 1.4, plus whitespace changes.
6567
6568 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6569
6570 * files.el: Move some `safe-local-variable' declarations to the
6571 respective files.
6572
6573 * textmodes/ispell.el (ispell-check-comments)
6574 (ispell-local-dictionary): Mark as safe.
6575
6576 * abbrev.el (abbrev-mode): Mark as safe.
6577
6578 * add-log.el (change-log-default-name): Mark as safe.
6579
6580 * textmodes/reftex-vars.el (reftex-vref-is-default)
6581 (reftex-fref-is-default, reftex-level-indent)
6582 (reftex-guess-label-type): Mark as safe.
6583
6584 * textmodes/fill.el (colon-double-space): Mark as safe.
6585
6586 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6587 (sentence-end-double-space, sentence-end-without-period)
6588 (sentence-end-without-space, sentence-end, sentence-end-base)
6589 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6590
6591 2006-04-06 Kim F. Storm <storm@cua.dk>
6592
6593 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6594 the :set-after list.
6595 (ido-downcase-unc-hosts): New user option. Default on.
6596 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6597 when it is set, as regexps are now applied on the fly.
6598 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6599 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6600 on the fly, but only when ido-process-ignore-lists is set.
6601 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6602 Only downcase names if ido-downcase-unc-hosts is set.
6603
6604 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6605
6606 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6607
6608 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6609
6610 2006-04-05 Kim F. Storm <storm@cua.dk>
6611
6612 * ido.el (ido-mode): Set after ido-unc-hosts and
6613 ido-ignore-unc-host-regexps.
6614 (ido-save-history): Save ido-unc-hosts-cache.
6615 (ido-load-history): Load ido-unc-hosts-cache.
6616 (ido-reread-directory): Refresh unc hosts cache in // dir.
6617
6618 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6619 to nil while displaying slash screen.
6620
6621 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6622
6623 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6624 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6625
6626 2006-04-05 Kenichi Handa <handa@m17n.org>
6627
6628 * international/characters.el: Setup cases of Latin, Greek, and
6629 Cyrillic characters in CJK charsets.
6630
6631 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6632
6633 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6634 default-enable-multibyte-characters. This reverts the change from
6635 revision 6.17 which is no longer necessary because the passphrase
6636 is sent separately now. GnuPG messages are unreadable under
6637 multibyte locales with default-enable-multibyte-characters set to nil.
6638
6639 2006-04-04 Andreas Schwab <schwab@suse.de>
6640
6641 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6642 and `byte-compile-warnings' as `safe-local-variable'.
6643
6644 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6645
6646 * man.el (Man-mode-map): Restore the \r binding.
6647 (Man-abstract-xref-man-page): If Man-target-string is a function,
6648 call it.
6649 (Man-highlight-references): Use Man-default-man-entry to get the
6650 target. Deal with xrefs too.
6651 (Man-highlight-references0): Don't call the target function.
6652
6653 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6654 cannot deal with it.
6655
6656 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6657
6658 * pgg-gpg.el: Clean up process buffers every time gpg processes
6659 complete.
6660
6661 2006-04-04 Kenichi Handa <handa@m17n.org>
6662
6663 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6664 here.
6665 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6666 Temporarily bind inhibit-field-text-motion to t.
6667
6668 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * startup.el (normal-splash-screen): Only set mode-line-format in the
6671 splash buffer, so as not to interfere when debugging the code.
6672 Ignore errors when switching buffer.
6673
6674 2006-04-03 Romain Francoise <romain@orebokech.com>
6675
6676 * dired.el (dired-dnd-protocol-alist): Fix typo.
6677
6678 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6679
6680 * savehist.el (savehist): Add :version.
6681 (savehist-ignored-variables): New variable.
6682 (savehist-minibuffer-hook): Don't save variables listed in
6683 `savehist-ignored-variables'.
6684
6685 * dired.el (dired-dnd-protocol-alist): Mention that change does
6686 only apply to new buffers in doc string.
6687
6688 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6689
6690 * recentf.el (recentf-open-files-item): Include newline in button
6691 field, so opening a file will work, when the point is at the end
6692 of the file name. Allow, for example, to [i]search a file by
6693 extension and just push RET to open it.
6694
6695 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6696
6697 * pgg-gpg.el (pgg-gpg-process-filter)
6698 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6699
6700 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6701 lines, temporary fix.
6702
6703 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6704
6705 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6706
6707 2006-04-02 Richard Stallman <rms@gnu.org>
6708
6709 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6710
6711 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6712
6713 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6714 header-mouse-map.
6715
6716 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6717 (ibuffer-mode-header-map): New keymaps.
6718 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6719 and keybindings for column headers.
6720 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6721 property.
6722
6723 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6724
6725 * speedbar.el (speedbar-after-create-hook): Doc fix.
6726
6727 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6728
6729 * shell.el (shell-directory-tracker)
6730 (shell-dynamic-complete-command): Doc fixes.
6731
6732 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6733
6734 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6735 terminals.
6736
6737 2006-04-01 Kim F. Storm <storm@cua.dk>
6738
6739 * ido.el (ido-unc-hosts-cache): New defvar.
6740 (ido-unc-hosts): If value of defcustom is a function, call it to
6741 get list of UNC hosts. Add function-item choices to specify
6742 ido-unc-hosts-net-view or user function.
6743 (ido-ignore-unc-host-regexps): New defcustom.
6744 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6745 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6746 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6747
6748 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6751 wwidth.
6752
6753 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6756 (ido-max-work-file-list, ido-switch-buffer)
6757 (ido-read-file-name-as-directory-commands):
6758 Fix typos in docstrings.
6759
6760 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6761
6762 * term/mac-win.el (mac-system-coding-system): Define and use after
6763 Mac-specific coding systems are ready.
6764
6765 2006-03-27 Romain Francoise <romain@orebokech.com>
6766
6767 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6768
6769 * ldefs-boot.el: Update.
6770
6771 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6772
6773 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6774 passphrases when it is not needed.
6775 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6776 passphrase stuff from gpg, should only be necessary when you use
6777 gpg with a smartcard.
6778
6779 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6780
6781 * comint.el (comint-dynamic-list-completions): Allow user to
6782 select *Completions* buffer.
6783
6784 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6785
6786 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6787
6788 2006-03-26 Andreas Schwab <schwab@suse.de>
6789
6790 * progmodes/gud.el (gdb): Only complain about multiple debugging
6791 when the gdb process is still running.
6792
6793 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6794
6795 * mail/rmail.el (tool-bar-map): Defvar it.
6796 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6797 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6798
6799 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6800
6801 * help.el (print-help-return-message): Suggest to use
6802 display-buffer instead of switch-to-buffer-other-window to restore
6803 the previous window without selecting it.
6804
6805 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6806
6807 * frame.el (select-frame-by-name): Call x-focus-frame also when
6808 window-system is mac.
6809
6810 * term/mac-win.el: Adjust Courier font specifications in
6811 x-fixed-font-alist.
6812 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6813 when directly encoding to UTF-16 in native byte order, no BOM.
6814
6815 2006-03-25 Kim F. Storm <storm@cua.dk>
6816
6817 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6818 (cua--init-keymaps): Use it instead of fixed C-return.
6819 (cua-mode): Set after it.
6820
6821 * emulation/cua-rect.el (cua--init-rectangles):
6822 Use cua-rectangle-mark-key instead of fixed C-return.
6823
6824 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6825
6826 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6827 "run" in .gdbinit.
6828 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6829
6830 2006-03-24 Romain Francoise <romain@orebokech.com>
6831
6832 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6833 `display-buffer-other-frame'.
6834
6835 2006-03-24 Kim F. Storm <storm@cua.dk>
6836
6837 * apropos.el (apropos-synonyms): Add selection => region.
6838
6839 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6840
6841 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6842 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6843 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6844 (gdb-data-list-register-values-regexp)
6845 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6846 Future proof against new fields being added to MI output.
6847 (gdb-send): Don't treat backslashes for program input as
6848 continuations.
6849 (gdb-assembler-handler): Don't use window-start for this handler.
6850 (gdb-frame-handler): Don't change to hollow arrow if overlay
6851 arrow doesn't move to new frame.
6852
6853 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6854
6855 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6856 prevent compiler warnings.
6857 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6858 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6859 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6860 buffer too.
6861
6862 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6863
6864 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6865 make-network-process, so we can use the same code in Gnus v5-10
6866 too and have this file fully synchronized with that release.
6867
6868 2006-03-23 Romain Francoise <romain@orebokech.com>
6869
6870 * ibuf-ext.el (ibuffer-read-filter-group-name):
6871 Use `ibuffer-generate-filter-groups' to make completion list match
6872 the filter groups that are really displayed in the Ibuffer buffer.
6873 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6874
6875 2006-03-23 Kenichi Handa <handa@m17n.org>
6876
6877 * international/mule-cmds.el (sort-coding-systems): Describe that
6878 the argument is modified in docstring.
6879
6880 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6881
6882 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6883 (pgg-gpg-update-agent): New function.
6884 (pgg-gpg-use-agent-p): New function.
6885 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6886 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6887 (pgg-gpg-sign-region): Use it.
6888
6889 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * cus-edit.el (custom-face-set): Call custom-push-theme before
6892 face-spec set so that `changed' theme is correctly saved.
6893 (custom-face-reset-standard): Reset to recalculated face rather
6894 than defface spec.
6895
6896 * custom.el (custom-push-theme): Only save `changed' theme if the
6897 current face does not match the defface specs.
6898
6899 2006-03-21 Simon Josefsson <jas@extundo.com>
6900
6901 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6902 <wilde@sha-bang.de>.
6903 (pgg-gpg-use-agent): New variable.
6904 (pgg-gpg-process-region): Use it.
6905 (pgg-gpg-encrypt-region): Likewise.
6906 (pgg-gpg-encrypt-symmetric-region): Likewise.
6907 (pgg-gpg-decrypt-region): Likewise.
6908 (pgg-gpg-sign-region): Likewise.
6909 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6910
6911 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6912
6913 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6914 bracket links.
6915
6916 2006-03-21 Kim F. Storm <storm@cua.dk>
6917
6918 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6919 fringe-indicator-alist instead of modifying global value.
6920 (gdb-frame-handler): Likewise.
6921
6922 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6923
6924 * diff-mode.el (diff-function): Make it inherit from diff-header
6925 instead of diff-context.
6926
6927 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6928 bitmap.
6929 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6930 change names in macro above for consistency.
6931 (gdb-frame-handler): Use hollow-right-triangle for all selected
6932 frames which except the innermost (where execution has stopped).
6933 (gdb-reset): Reset buffer-local values of overlay-arrow.
6934
6935 2006-03-20 Richard Stallman <rms@gnu.org>
6936
6937 * simple.el (set-mark-command): Doc fix.
6938
6939 * files.el (display-buffer-other-frame): New command.
6940 (ctl-x-4-map): Bind C-x 5 C-o to it.
6941
6942 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6945 rather than just defer-time, in case defer-time has been changed but
6946 the timer isn't running yet.
6947 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6948
6949 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6950
6951 * help-mode.el (help-follow-symbol): New function.
6952 Essentially identical to the old `help-follow', but do not let
6953 `push-button' do the work when on an xref.
6954 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6955
6956 2006-03-19 Richard Stallman <rms@gnu.org>
6957
6958 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6959 preceded by the word `program'.
6960 (help-follow-mouse, help-follow): Throw error if not on xref.
6961 Delete no longer used args.
6962
6963 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6964
6965 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6966 annotation ensure gud-overlay-arrow-position is redisplayed.
6967
6968 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6969
6970 * textmodes/bibtex.el (bibtex-include-OPTkey)
6971 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6972 (bibtex-autokey-name-case-convert)
6973 (bibtex-autokey-titleword-case-convert): Make these the aliases
6974 for the following two variables.
6975 (bibtex-autokey-name-case-convert-function)
6976 (bibtex-autokey-titleword-case-convert-function): Make these the
6977 real names.
6978 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6979 bibtex-font-lock-crossref sublists.
6980 (bibtex-mode): Revert 2005-12-30 change (which made
6981 completion-ignore-case buffer-local).
6982 (bibtex-url): Simplify.
6983
6984 2006-03-19 Kim F. Storm <storm@cua.dk>
6985
6986 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6987 cursor property value to 2 (to align with C level change).
6988
6989 2006-03-19 Bill Wohler <wohler@newt.com>
6990
6991 * image.el (image-load-path-for-library): Shorten first line in
6992 docstring.
6993
6994 2006-03-18 Richard Stallman <rms@gnu.org>
6995
6996 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6997
6998 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6999
7000 * isearch.el (isearch-other-meta-char): Handle user bindings for
7001 shifted control characters.
7002
7003 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
7004
7005 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
7006 part that matches email addresses, file names, etc.
7007
7008 2006-03-18 Eli Zaretskii <eliz@gnu.org>
7009
7010 * term/w32-win.el (mouse-set-font):
7011 Mention w32-list-proportional-fonts in the doc string.
7012
7013 2006-03-18 Kim F. Storm <storm@cua.dk>
7014
7015 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7016 (ido-unc-hosts): New user option to explicitly define list of know
7017 UNC-style hosts for completion.
7018 (ido-cache-unc-host-shares-time): New user option.
7019 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7020 New helper functions for UNC file-name support.
7021 (ido-may-cache-directory): Check for UNC host. Simplify.
7022 (ido-wash-history): Clean out old UNC hosts.
7023 (ido-nonreadable-directory-p): UNC hosts are always readable.
7024 (ido-directory-too-big-p): UNC hosts are never too big.
7025 (ido-set-current-directory): Handle UNC root path.
7026 (ido-file-name-all-completions): Complete UNC host names from
7027 ido-unc-hosts list. Cache UNC host shares.
7028 (ido-make-file-list-1): Don't filter UNC root.
7029 (ido-exhibit): Check for // in root directory, and switch to UNC
7030 mode by setting ido-current-directory to //.
7031
7032 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7033
7034 * cus-edit.el (customize-changed-options): Mention explicit
7035 version number as default in prompt.
7036
7037 2006-03-17 Bill Wohler <wohler@newt.com>
7038
7039 * image.el (image-load-path-for-library): Minor docstring fix.
7040
7041 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
7042
7043 * textmodes/org.el (org-read-date): Include subgroup 5 into
7044 replacement text.
7045 (org-popup-calendar-for-date-prompt): Fix customization type.
7046
7047 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
7048
7049 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7050 (gdb-continuation): New variable.
7051 (gdb-send): Deal with continuation lines.
7052
7053 * progmodes/gud.el (gud-gdb-complete-command)
7054 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7055 expressions.
7056 (gud-tooltip-mode): Use buffer-local value.
7057
7058 2006-03-16 Kim F. Storm <storm@cua.dk>
7059
7060 * ido.el (ido-edit-input): Use selected match, if any.
7061
7062 2006-03-16 Bill Wohler <wohler@newt.com>
7063
7064 * image.el (image-load-path-for-library): Prefer user's images in
7065 image-load-path.
7066
7067 2006-03-16 Martin Rudalics <rudalics@gmx.at>
7068
7069 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7070 when checking for attempt to drag leftmost or rightmost scrollbar.
7071
7072 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
7073
7074 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7075 (gdb-force-mode-line-update): New function.
7076 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7077 (gdb-exited): Use them.
7078 (gdb-signal): New function.
7079 (gdb-annotation-rules): Provide a rule for it.
7080
7081 2006-03-16 Kenichi Handa <handa@m17n.org>
7082
7083 * international/mule.el (auto-coding-regexp-alist): Add entries
7084 for Unicode BOM.
7085
7086 * sort.el (sort-build-lists): Temporarily bind
7087 inhibit-field-text-motion to t.
7088
7089 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7090
7091 * locate.el (locate-command, locate-make-command-line)
7092 (locate-fcodes-file, locate-update-command)
7093 (locate-prompt-for-command, locate, locate-with-filter)
7094 (locate-get-file-positions): Doc fixes.
7095 (locate-buffer-name, locate-header-face): Remove leading `*' in
7096 defcustom.
7097 (locate-filter-output): Use `keep-lines' instead of its alias
7098 `delete-non-matching-lines'.
7099 (locate-get-filename, locate-get-dirname): Add introductory comment.
7100 (locate-find-directory-other-window): Give appropriate error
7101 message if used outside main listing.
7102
7103 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7106 the new extend-region feature.
7107 (font-lock-after-change-function): Update correspondingly.
7108 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7109 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7110
7111 2006-03-15 Bill Wohler <wohler@newt.com>
7112
7113 * image.el (image-load-path-for-library): Fix example by not
7114 recommending that one binds image-load-path. Just defvar it to
7115 placate compiler and only use it if previously defined.
7116
7117 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
7118
7119 * textmodes/org.el (org-insert-centered): Use `string-width' to
7120 make underlining work for wide characters.
7121 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7122 TAB to `org-cycle', to make sure that no binding in
7123 `outline-mode-map' can supercede it.
7124
7125 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7126
7127 * allout.el: Increment version to 2.2.1 in file commentary.
7128
7129 (allout-version): Increment to 2.2.1.
7130
7131 (allout-default-layout): New customization variable, used when the
7132 file lacks a specific allout-layout. Uses allout-layout-type for
7133 recursively nested definition.
7134
7135 (allout-layout-type): Widget defining allout layouts, necessary for
7136 self-recursive definition.
7137
7138 (allout-mode): Incorporate allout-default-layout as fallback for
7139 allout-layout.
7140
7141 (allout-layout): Mark as 'safe-local-variable', and refer mention
7142 fallback to `allout-default-layout' in absence of a specified value.
7143 (allout-passphrase-verifier-string)
7144 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
7145
7146 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
7147
7148 (allout-get-encryption-passphrase-verifier): Use correct name of
7149 passphrase verifier in docstring.
7150
7151 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
7152
7153 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7154 elements.
7155 (gdb-find-watch-expression): Make it work for arrays too.
7156 Follow change to gdb-var-list.
7157 (gud-watch): Allow the user to enter variable name with a prexix
7158 arg. Create keybindings.
7159 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7160 (gdb-var-list-children-handler, gdb-var-update-handler)
7161 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7162 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7163 Follow change to gdb-var-list.
7164 (gdb-starting): Don't show the overlay arrows when program is running.
7165
7166 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7167 gdb-var-list.
7168
7169 2006-03-14 Bill Wohler <wohler@newt.com>
7170
7171 * image.el (image-load-path-for-library): Pass value of path
7172 rather than symbol. Always return list of directories.
7173 Guarantee that image directory comes first.
7174
7175 2006-03-14 Alan Mackenzie <acm@muc.de>
7176
7177 * font-core.el (font-lock-extend-region\(-function\)?.):
7178 New function/variable.
7179
7180 * font-lock.el (font-lock-after-change-function):
7181 Call font-lock-extend-region. Obey font-lock-lines-before.
7182 (font-lock-default-fontify-region): Remove reference to
7183 font-lock-lines-before.
7184
7185 * jit-lock.el (jit-lock-after-change):
7186 Call font-lock-extend-region. Obey font-lock-lines-before.
7187
7188 2006-03-14 David Ponce <david@dponce.com>
7189
7190 * tree-widget.el (tree-widget-themes-load-path)
7191 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7192
7193 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
7194
7195 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7196 (rcirc-print): Mark the start of text at the end of the prompt.
7197 (rcirc-track-minor-mode): Add autoload cookie.
7198 (rcirc-update-activity-string): Add space to front of mode-line
7199 indicator.
7200
7201 2006-03-13 Miles Bader <miles@gnu.org>
7202
7203 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7204 (rcirc-abbrev-nick): Remove function.
7205 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7206
7207 2006-03-13 David Ponce <david@dponce.com>
7208
7209 * tree-widget.el: Handle themes across all occurrences of the main
7210 themes sub-directory found in tree-widget-themes-load-path.
7211 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7212 (tree-widget--locate-sub-directory): Return all occurrences.
7213 (tree-widget-themes-path): New function.
7214 Replace tree-widget-themes-directory, and return a list of directories.
7215 (tree-widget-set-parent-theme)
7216 (tree-widget-lookup-image): Use it.
7217
7218 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7219
7220 * textmodes/org.el (org-link-search): Avoid self-matching of
7221 links, allow target text to be distributed over several lines.
7222 (org-search-not-link): New function.
7223 (org-set-regexps-and-options, org-get-current-options):
7224 New startup options.
7225 (org-export-as-html): Take odd-level setting from local variable.
7226 (org-fontify-emphasized-text): New option.
7227 (org-set-font-lock-defaults): Include emphasized text.
7228 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7229 (org-font-lock): Customize group renamed from `org-faces'.
7230
7231 2006-03-13 John Paul Wallington <jpw@pobox.com>
7232
7233 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7234 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7235
7236 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7237
7238 * cus-start.el (all): Delete :version keyword for members of the
7239 fringe group, since the entire group is new in 22.1.
7240
7241 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7242
7243 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7244 map if value is hexadecimal (an address).
7245 (gud-watch): Only search roots for existing watch expressions.
7246 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7247 prevent caching problems with speedbar-update-directory-contents.
7248
7249 2006-03-12 Juri Linkov <juri@jurta.org>
7250
7251 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7252 before comparing with `low' and `warn'.
7253
7254 * info.el (Info-dir-remove-duplicates): Move point to the
7255 beginning of the current line after deleting the entries from
7256 redundant heading. Use marker for `limit' and compare it with
7257 point before calling `re-search-forward'.
7258
7259 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7260
7261 * simple.el (yank): Fix typo in docstring.
7262
7263 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7264
7265 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7266 messages, where "D" is the 6th character.
7267
7268 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7269
7270 * simple.el (yank): Fix last change.
7271
7272 2006-03-11 David Ponce <david@dponce.com>
7273
7274 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7275 merging elements from the standard ispell-dictionary-alist.
7276 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7277 alist, and return the new alist.
7278
7279 2006-03-11 Richard Stallman <rms@gnu.org>
7280
7281 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7282
7283 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7284 the way it is implemented is too unclean.
7285
7286 * simple.el (kill-region, yank): Doc fix.
7287
7288 * battery.el (battery-echo-area-format): Doc fix.
7289 (battery-mode-line-format): Likewise.
7290 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7291 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7292
7293 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7294
7295 * progmodes/octave-mod.el (octave-indent-for-comment):
7296 Behave according to do string.
7297
7298 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7299
7300 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7301 Be visible only if major mode is Mail Mode.
7302
7303 * textmodes/flyspell.el (flyspell-external-point-words)
7304 (flyspell-process-localwords): Fix last changes.
7305
7306 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7307
7308 * calendar/holidays.el (list-holidays): Doc fix.
7309
7310 * international/mule.el (auto-coding-alist): Add .odt
7311 (OpenOffice's open document) files.
7312
7313 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7314 document) files. Mention in the doc string the need to sync with
7315 auto-coding-alist.
7316
7317 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7318
7319 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7320 enable-local-variables is set to always query, or there is no
7321 savable variable.
7322
7323 2006-03-10 Bill Wohler <wohler@newt.com>
7324
7325 * image.el (image-load-path-for-library): Merge at least three
7326 functions from Gnus and MH-E into this one function that can now
7327 be shared.
7328
7329 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7330
7331 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7332 gdb-remove-mouse-face and remove help-echo too.
7333 (gdb-enqueue-input): Correct conditional clause.
7334
7335 2006-03-10 Glenn Morris <rgm@gnu.org>
7336
7337 * calendar/calendar.el (calendar-holidays): Doc fix.
7338 * calendar/holidays.el (list-holidays): Doc fix.
7339
7340 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7341
7342 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7343 it gets called in gdb-prompt anyway.
7344 (gdb-use-separate-io-buffer): Only restore window arrangement for
7345 gdb-many-windows.
7346 (gdb-enqueue-input): Make it harder to send GDB input when program
7347 is running.
7348 (gdb-buffer-list): New variable.
7349 (gdb-remove-mouse-face): New function.
7350 (gdb-starting): Use it when GDB input won't get sent.
7351
7352 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * help.el (view-lossage): Remove trailing whitespace before
7355 inserting "\n".
7356
7357 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * files.el (hack-local-variables-confirm):
7360 Set coding-system-for-read to nil before writing to .emacs.
7361
7362 * arc-mode.el (archive-extract): Check if an existing buffer name
7363 comes from a different archive.
7364
7365 * help.el (describe-key-briefly): If KEY is a down event, read and
7366 discard the up event.
7367
7368 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7369
7370 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7371 be edited and use font-lock-warning-face for any changes.
7372
7373 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7374 (gdb-edit-value): Use it to report any errors.
7375
7376 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7377
7378 * help.el (describe-key): Remove leftover test code.
7379
7380 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7381
7382 * textmodes/org.el: Move defvars out of eval-when-compile.
7383 Use buffer-file-name variable.
7384 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7385 arg `file'.
7386 (org-level-faces): Remove startup dependency.
7387 (org-cycle, org-map-tree, org-scan-tags)
7388 (org-remember-handler): Don't call `outline-level' directly.
7389 (org-mhe-search-all-folders): New option.
7390 (org-mhe-get-message-folder-from-index)
7391 (org-mhe-get-message-folder): Fix indexing search.
7392 (org-format-agenda-item): Handle nil TAGS argument.
7393 (org-cleaned-string-for-export, org-activate-target-links)
7394 (org-make-target-link-regexp): Deal with empty radio target list.
7395 (org-tag): New face.
7396 (org-get-level-face): New function.
7397 (org-set-font-lock-defaults): Simplify setup for headlines.
7398 (org-complete): Pass common substring to `display-completion-list'.
7399
7400 2006-03-06 David Ponce <david@dponce.com>
7401
7402 * tree-widget.el: Update Commentary header.
7403 (tree-widget-theme-name): Ignore parent themes.
7404 (tree-widget-set-parent-theme): New function.
7405 (tree-widget-set-theme): Use it.
7406 (tree-widget-set-image-properties): Move definition. Does nothing
7407 if image properties have already been set.
7408 (tree-widget-image-properties): Move definition. Receive an image
7409 name. Set the :pointer property.
7410 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7411 Don't set the :pointer image property.
7412 (tree-widget-convert-widget): New function. Handle :dynargs
7413 compatibility here.
7414 (tree-widget): Use it to :convert-widget. Add the :expander-p
7415 predicate to control when the :expander function is entered.
7416 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7417 (tree-widget-value-create): Handle :expander-p. widget-apply
7418 :expander.
7419 (tree-widget-expander-p): New function. Default value of the
7420 :expander-p property.
7421
7422 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * help.el (describe-key): Properly handle the return value of
7425 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7426 remaps. Handle string and vector `follow-link' values.
7427
7428 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * complete.el (PC-expand-many-files): Try be more careful when parsing
7431 the shell's output.
7432
7433 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * outline.el (hide-sublevels): Provide better interactive default.
7436
7437 2006-03-06 Kenichi Handa <handa@m17n.org>
7438
7439 * international/fontset.el (create-fontset-from-fontset-spec):
7440 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7441
7442 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7443
7444 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7445 backslashes instead of one in regexp.
7446 (gud-tooltip-dereference): Add missing optional argument.
7447
7448 2006-03-04 John Paul Wallington <jpw@pobox.com>
7449
7450 * wdired.el (toplevel): Require `cl' at compile-time.
7451
7452 2006-03-04 Andreas Schwab <schwab@suse.de>
7453
7454 * server.el (server-process-filter): Handle errors during
7455 evaluation of the argument.
7456
7457 2006-03-03 John Paul Wallington <jpw@pobox.com>
7458
7459 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7460 escape parentheses at beginning of line.
7461 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7462 (t-mouse-mode): Remove period from end of error message.
7463
7464 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7465
7466 * textmodes/flyspell.el (flyspell-process-localwords):
7467 Be case-sensitive.
7468
7469 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7470
7471 * cus-edit.el (custom-quote): Remove function, since it has been
7472 moved to custom.el.
7473
7474 * font-lock.el (lisp-font-lock-keywords-2)
7475 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7476 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7477 they have no special meaning.
7478
7479 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7480 indirect buffer gets killed before indirect buffer. Use dolist.
7481
7482 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7483
7484 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7485 value instead of a literal constant (1) on more pauses.
7486
7487 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7488
7489 * textmodes/flyspell.el (flyspell-external-point-words):
7490 Be case-sensitive.
7491
7492 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7493
7494 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7495 with "www".
7496
7497 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7498
7499 * allout.el: Restablish intermediate missing comment header to
7500 preserve outline structure.
7501 (allout-beginning-of-current-entry): Skip invisible text.
7502 (allout-open-topic): Fix opening a topic at end-of-buffer.
7503 (allout-minor-mode): Move nearer to allout-mode function.
7504
7505 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7506
7507 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7508
7509 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7510
7511 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7512 is nil.
7513
7514 * progmodes/gud.el (gud-speedbar-menu-items):
7515 Use buffer-local-value and add missing :visible keyword.
7516
7517 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7518
7519 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7520
7521 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7522 must be `follow-link'.
7523
7524 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7525
7526 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7527 formatting: No nested anchors.
7528 (org-all-targets): Fix bug with XEmacs compatibility.
7529 (org-read-date): Add (require 'parse-time).
7530 (org-set-tags): Fix bug with extra inserted space.
7531 (org-export-html-style): Define a style class for targets.
7532 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7533 (org-hide-leading-stars): New option.
7534 (org-hide): New face.
7535 (org-set-font-lock-defaults): Allow to hide leading stars.
7536 (org-get-legal-level, org-tr-level): New functions.
7537 (org-odd-levels-only): New option.
7538 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7539 (org-demote, org-promote): Deal with double-star levels.
7540 (org-convert-to-odd-levels): New command.
7541
7542 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7543
7544 * speedbar.el (speedbar-update-localized-contents): Try to
7545 preserve window-start.
7546 (speedbar-update-directory-contents): Try to preserve window-start
7547 and window-point.
7548 (speedbar-update-special-contents): Don't move back to start of window.
7549
7550 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7551 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7552 speedbar-timer-fn.
7553 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7554 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7555 instead of gdb-speedbar-timer-fn.
7556
7557 2006-02-28 Jay Belanger <belanger@truman.edu>
7558
7559 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7560 (math-compose-expr): Use latex option when calling
7561 `math-compose-tex-matrix' for latex mode.
7562
7563 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7564
7565 * speedbar.el: Re-instate comments about developing for speedbar
7566 [this is what info and gdb-ui use even if better methods exist now].
7567
7568 * t-mouse.el: New file.
7569 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7570 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7571 (t-mouse-make-event-element): Use posn-at-x-y instead.
7572 (t-mouse-make-event): Deal with Fedora Core 3.
7573 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7574 (t-mouse-mouse-position-function): New function. Use it instead
7575 of advising mouse-position.
7576 (t-mouse-mode): New minor mode.
7577 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7578
7579 2006-02-27 Glenn Morris <rgm@gnu.org>
7580
7581 * calendar/calendar.el (calendar-holidays): Doc fix.
7582
7583 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7584
7585 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7586 Re-introduce the concept of a source window.
7587 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7588 consistency with get-buffer-create.
7589 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7590 (gdb-data-list-register-values-handler)
7591 (gdb-stack-list-locals-handler): Try to preserve window-start as
7592 well as window-point.
7593 (gdb-display-source-buffer): New function (old concept).
7594 (gdb-goto-breakpoint): Use it.
7595
7596 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7597 for gdb-ui/gdb-mi (old concept).
7598
7599 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7600
7601 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7602 binding.
7603
7604 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7605
7606 * textmodes/reftex-sel.el (reftex-select-label-map)
7607 (reftex-select-bib-map): Add `follow-mouse' binding.
7608
7609 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7610
7611 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7612 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7613 Give :set functions to provide automatic updating.
7614 Update docstring. Give compiler defvars early in the file
7615 and move the defcustoms to a later spot where all called functions
7616 are defined.
7617 (jka-compr-file-name-handler-entry): Doc fix.
7618 (jka-compr-compression-info-list--internal)
7619 (jka-compr-mode-alist-additions--internal)
7620 (jka-compr-load-suffixes--internal): New variables.
7621 (jka-compr-install): Set the three above variables.
7622 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7623 (jka-compr-update, jka-compr-set): New functions.
7624 (auto-compression-mode): Doc fix.
7625
7626 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7627 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7628 Use jka-compr-compression-info-list--internal,
7629 jka-compr-mode-alist-additions--internal and
7630 jka-compr-load-suffixes--internal.
7631
7632 * files.el (load-library):
7633 * loadhist.el (file-loadhist-lookup):
7634 * startup.el (command-line):
7635 * subr.el (locate-library):
7636 * emacs-lisp/autoload.el (update-directory-autoloads):
7637 * emacs-lisp/find-func.el (find-library-suffixes):
7638 Use `get-load-suffixes' instead of `load-suffixes'.
7639
7640 * subr.el (locate-library):
7641 * emacs-lisp/find-func.el (find-library-name):
7642 Use `load-file-rep-suffixes' instead of '("").
7643
7644 2006-02-26 Kim F. Storm <storm@cua.dk>
7645
7646 * ido.el (ido-save-history, ido-load-history): Simplify.
7647 Don't use find-file-noselect to avoid interference from other modes.
7648
7649 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7650
7651 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7652 to use the default shell if filename is not available.
7653 Reported by Giorgos Keramidas.
7654
7655 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7656
7657 * progmodes/etags.el (tags-completion-table): Do completion from
7658 all the tables in the current list, as documented in the manual.
7659
7660 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7661
7662 * CC Mode Update to 5.31.3.
7663
7664 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7665
7666 * progmodes/cc-mode.el (c-postprocess-file-styles):
7667 Bind inhibit-read-only to t, around the call to
7668 c-remove-any-local-eval-or-mode-variables, so that it works on a
7669 RO file.
7670
7671 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7672
7673 * progmodes/cc-awk.el: Correct a typo.
7674
7675 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7676
7677 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7678 c-hungry-delete-backwards, at the request of RMS. Leave the old
7679 name as an alias.
7680
7681 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7682
7683 * progmodes/cc-mode.el: Correct a typo.
7684
7685 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7686
7687 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7688
7689 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7690
7691 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7692 brace-else-brace (error due to mbeg, mend being undefined).
7693
7694 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7695
7696 * progmodes/cc-mode.el: File Local variables: Solve the problem
7697 where both `mode' and c-file-offsets are specified: `mode' will
7698 overwrite c-f-o's settings:
7699 (c-remove-any-local-eval-or-mode-variables): New function.
7700 (c-postprocess-file-styles): Call the above new function, within
7701 c-tentative-buffer-change, to splat `mode' and `eval' before the
7702 second hack-local-variables.
7703
7704 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7705
7706 * progmodes/cc-mode.el:
7707 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7708 (c-after-change): Protect the match data with save-match-data.
7709 It was getting corrupted by c-after-change-check-<>-operators.
7710
7711 * cc-defs.el: [Supersedes patch V1.38]:
7712 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7713 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7714
7715 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7716 with save-match-data. It was being corrupted when Font Lock was
7717 not enabled.
7718
7719 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7720
7721 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7722 Mode and Subword Mode.
7723
7724 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7725 real labels ("case 1:" or "foo:") from non-labels ("public:").
7726 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7727 coding; c-f-t-2 doesn't move over a token at EOB.
7728
7729 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7730
7731 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7732 (c-update-modeline): Concatenate the minor mode indicators
7733 directly onto mode-name, removing c-submode-indicators.
7734 Sometimes, c-s-i got separated from the mode name on the mode line.
7735
7736 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7737 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7738
7739 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7740
7741 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7742 error message when there's an evaluation error to show whether
7743 it's loaded from source or not.
7744 (c-filter-ops): Make it available at runtime too to work when
7745 `c-make-init-lang-vars-fun' needs to evaluate from source.
7746
7747 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * help.el (help): Revert last part of 2006-02-23 change (deletion
7750 of the `provide' call).
7751
7752 2006-02-23 Juri Linkov <juri@jurta.org>
7753
7754 * compare-w.el (compare-windows-highlight): Add new value
7755 `persistent' and change :type from `boolean' to `choice'.
7756 (compare-windows-overlays1, compare-windows-overlays2):
7757 New internal variables.
7758 (compare-windows-highlight): If compare-windows-highlight is
7759 `persistent', add current overlays to compare-windows-overlays[12]
7760 instead of adding compare-windows-dehighlight to pre-command-hook.
7761 (compare-windows-dehighlight): Delete all overlays from
7762 compare-windows-overlays[12].
7763
7764 * info.el (Info-search): Don't bind search-spaces-regexp to
7765 Info-search-whitespace-regexp in non-regexp isearch mode.
7766
7767 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7770
7771 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7772
7773 * textmodes/org.el (org-xemacs-p)
7774 (org-export-html-show-new-buffer, org-table-may-need-update)
7775 (org-insert-item, org-mhe-get-message-real-folder)
7776 (org-mhe-get-message-folder-from-index)
7777 (org-mhe-get-message-folder, org-mhe-get-message-num)
7778 (org-mhe-get-header, org-make-org-heading-search-string)
7779 (org-make-org-heading-camel, org-table-sort-lines)
7780 (org-format-org-table-html, org-format-table-table-html):
7781 Fix typos in docstrings.
7782
7783 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7784
7785 * textmodes/org.el (org-cleaned-string-for-export)
7786 (org-solidify-link-text): New function.
7787 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7788 XEmacs, just to silence the compiler.
7789 (org-export-as-ascii, org-export-as-html-and-open):
7790 Use `org-cleaned-string-for-export' and create internal links.
7791 (org-follow-mhe-link): Require mh-e, use folder.
7792
7793 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7794
7795 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7796
7797 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7798 gdb-debug-log-length.
7799 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7800 it a real ring but...
7801 (gud-gdba-marker-filter): ...make it work like mark-ring.
7802 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7803 (gdb-mouse-jump): New function. Add bindings.
7804
7805 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7806
7807 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7808 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7809 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7810 (gdb-debug-log-length): Customize it's length.
7811 (gud-watch, gdb-var-create-handler): Display function::var format
7812 but don't use to create variable object.
7813 (gdb-var-create-handler): Use message-box in place of message.
7814 (gdb-stopped): Call gdb-exited if signalled.
7815
7816 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7817
7818 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7819
7820 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7821
7822 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7823 if `reftex-try-all-extensions' is set.
7824
7825 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7826 fail silently when there is no valid argument at point.
7827 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7828 `fail-silently' argument. From a patch by David Reiter.
7829
7830 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7831 New commands.
7832 (org-mark-ring): New variable.
7833 (org-mark-ring-length): New option.
7834 (org-open-at-point, org-goto, org-open-file): Push old position
7835 onto the mark ring.
7836 (org-add-hook): New function.
7837 (org-export-table-remove-special-lines): New option.
7838 (org-skip-comments, org-format-org-table-html): Respect new
7839 option `org-export-table-remove-special-lines'.
7840 (org-open-file): Allow special command configuration for
7841 directory link.
7842 (org-file-apps): Fix bugs in customize type, added setting
7843 for directories.
7844 (org-activate-tags, org-format-agenda-item, org-complete)
7845 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7846 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7847 (org-link-search, org-make-org-heading-search-string)
7848 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7849 (org-radio-targets, org-file-link-context-use-camel-case)
7850 (org-activate-camels): New options.
7851 (org-update-radio-target-regexp, org-all-targets)
7852 (org-make-target-link-regexp, org-activate-target-links):
7853 New functions.
7854 (org-make-org-heading-search-string): New function.
7855 (org-store-link, org-insert-link): Use new option
7856 `org-file-link-context-use-camel-case'.
7857 (org-activate-camels): Use new option `org-activate-camels'.
7858 (org-link-regexp): Add mhe prefix.
7859 (org-open-at-point, org-store-link): Support for mhe links.
7860 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7861 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7862 (org-mhe-get-header, org-follow-mhe-link): New functions.
7863 (org-remove-angle-brackets, org-add-angle-brackets):
7864 New functions.
7865 (org-bracket-link-regexp): New constant.
7866 (org-read-date): Fix bug that was rejecting all typed dates.
7867 (org-link-search): Make hierarchy above visible after a match.
7868 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7869 (org-store-link): Fix bug with link creation when cursor is in
7870 an empty line.
7871 (org-open-at-point): Fix bug with matching a link.
7872 Fixed buggy argument sequence in call to `org-view-tags'.
7873 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7874 (org-prefix-has-tag): New variable.
7875 (org-format-agenda-item): Remove tags from headline
7876 if appropriate.
7877 (org-agenda-remove-tags-when-in-prefix): New option.
7878
7879 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7880
7881 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7882 Fix the regular expressions.
7883
7884 2006-02-21 Richard M. Stallman <rms@gnu.org>
7885
7886 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7887 if there's no other specific basis.
7888
7889 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7890 as variables at all.
7891 (unsafep-variable): Rename arg; doc fix.
7892
7893 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7894
7895 * calendar/appt.el (diary-selective-display): Add defvar.
7896
7897 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7898
7899 * isearch.el (search-whitespace-regexp): Fix custom type.
7900
7901 * help.el (describe-key-briefly): Compute interactive args
7902 in same was as before previous change.
7903
7904 * files.el (enable-local-variables): Doc fix.
7905
7906 2006-02-21 Kim F. Storm <storm@cua.dk>
7907
7908 * fringe.el: Cleanup as file is now pre-loaded.
7909 (fringe-bitmaps): Initialize unconditionally.
7910 (fringe-mode, set-fringe-style): Remove autoload cookies.
7911
7912 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7913
7914 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7915 `horizontal-bar'.
7916 (fringe-cursor-alist): Use `horizontal-bar'.
7917
7918 2006-02-20 Kim F. Storm <storm@cua.dk>
7919
7920 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7921 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7922
7923 * loadup.el: Load "fringe" on window systems.
7924
7925 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7926
7927 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7928 out of scope components.
7929
7930 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7931 default.
7932
7933 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * custom.el (customize-mark-to-save, customize-mark-as-set):
7936 Load the symbol first.
7937
7938 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7941 strech spec so it doesn't display as "^J" on the header line
7942 when `Buffer-menu-use-header-line' is t.
7943
7944 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7945
7946 * speedbar.el (speedbar-make-button): Keep text properties
7947 of string arguments if desired.
7948
7949 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7950 expessions.
7951
7952 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7953 of speedbar.
7954
7955 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7956
7957 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7958 to value of `read-file-name-completion-ignore-case'.
7959
7960 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * custom.el (customize-mark-as-set): Push to `user' theme.
7963
7964 * cus-edit.el (custom-save-variables): Allow unthemed values.
7965 (customize-set-variable): Push setting to `user' theme.
7966
7967 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * progmodes/gud.el: Don't require font-lock as it's now
7970 automatically loaded.
7971 (gud-speedbar-buttons): Replace gdb-var-changed with
7972 gdb-force-update.
7973
7974 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7975 gdb-var-changed.
7976 (gdb-post-prompt): Use it.
7977 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7978 (gdb-var-update-handler, gdb-var-delete)
7979 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7980 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7981 gdb-force-update in gdb-post-prompt.
7982 (gdb-reset): Clear watch expressions from speedbar when quitting.
7983
7984 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7985
7986 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7987 (viper-change-state-to-vi, viper-change-state-to-emacs):
7988 Make aware of cursor coloring in the Emacs state.
7989 (viper-special-read-and-insert-char): Use read-char-exclusive.
7990 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7991
7992 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7993
7994 * viper-util.el (viper-save-cursor-color)
7995 (viper-get-saved-cursor-color-in-replace-mode)
7996 (viper-get-saved-cursor-color-in-insert-mode)
7997 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7998 state.
7999 (viper-get-saved-cursor-color-in-emacs-mode): New function.
8000
8001 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
8002 (ediff-ignore-case-option3, ediff-actual-diff-options)
8003 (ediff-actual-diff3-options): New variables to control case sensitivity.
8004 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
8005 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
8006 (ediff-toggle-ignore-case): New function.
8007 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
8008
8009 * ediff-help.el (ediff-long-help-message-narrow2)
8010 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
8011 (ediff-long-help-message-word-mode): Add ignore-case command.
8012 (ediff-help-for-quick-help): Add ignore-case command.
8013
8014 * ediff-merg.el: Move provide to the end.
8015
8016 * ediff-ptch.el: Move provide to the end.
8017
8018 * ediff-wind.el: Move provide to the end.
8019
8020 * ediff-mult.el: Move provide to the end.
8021 (ediff-set-meta-overlay): Enable follow-link.
8022
8023 * ediff.el: Move provide to the end.
8024 Break recursive load cycle in eval-when-compile.
8025 (ediff-patch-buffer): Better heuristics.
8026
8027 * ediff-util.el: Move provide to the end.
8028 Break recursive load cycle in eval-when-compile.
8029 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8030 defuns.
8031 (ediff-submit-report): Pass the values of ediff-diff3-program,
8032 ediff-diff3-options.
8033
8034 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8035
8036 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8037 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8038 `' (for example, in the docstring of `windmove-default-keybindings').
8039
8040 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8041
8042 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8043 shadow face. Don't provide binding to edit variable when it is
8044 out of scope.
8045
8046 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8047 (gdb-var-update-handler): Detect out of scope variables with pre
8048 GDB 6.4 too.
8049 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
8050 Reset status of variable objects to nil in update handlers.
8051 (gdb-var-update-handler-1): Detect when a variable object comes
8052 in scope. setcar on var changes gdb-var-list directly.
8053
8054 2006-02-17 Juri Linkov <juri@jurta.org>
8055
8056 * ffap.el (ffap) <defface>: Add explicit face declaration.
8057 (ffap-highlight): Use face `ffap' directly instead of checking
8058 for its existence.
8059
8060 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8061 `visible-ok' of `other-buffer' to find the right original buffer.
8062
8063 * info.el (Info-search): Skip `Local Variables' node.
8064
8065 2006-02-17 Juri Linkov <juri@jurta.org>
8066
8067 * info.el (Info-find-file): Check for symbols `apropos', `history',
8068 `toc' in the input filename, and return these symbols as is.
8069 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8070 `history', `toc' instead of strings.
8071 (Info-set-mode-line): For non-string Info-current-file use the
8072 symbol's name inside **.
8073 (Info-isearch-push-state): Add quote before Info-current-file and
8074 Info-current-node.
8075 (Info-isearch-pop-state): Use `equal' instead of `string='.
8076 (Info-extract-pointer, Info-following-node-name): Use
8077 `match-string-no-properties' instead of `match-string'.
8078 (Info-up): Check `old-file' for `stringp'.
8079 (Info-history): Use `equal' instead of `string-equal'.
8080 Check `file' for `stringp'.
8081 (Info-history): Use symbol `history' instead of string as first arg
8082 of `Info-find-node'.
8083 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8084 `toc' instead of string.
8085 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8086 instead of `buffer-substring', and `match-string-no-properties'
8087 instead of `match-string'.
8088 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8089 instead of strings.
8090 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8091 Use symbol `apropos' instead of string.
8092 (Info-copy-current-node-name): Check `Info-current-file' for
8093 `stringp' and construct a command with `Info-find-node' from it.
8094 (Info-fontify-node): Use `match-string-no-properties' instead of
8095 `match-string' and check file names for `stringp'.
8096 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8097 `history', `toc' instead of strings.
8098
8099 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
8100
8101 * files.el: Rearrange functions and variables in the file local
8102 variables section.
8103
8104 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8105
8106 * files.el: Add truncate-lines, ispell-check-comments and
8107 ispell-local-dictionary as safe local variables.
8108
8109 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
8110
8111 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8112 out of scope variables.
8113 (gud-speedbar-buttons): Use unless.
8114
8115 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8116 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8117 (gdb-show-changed-values): Also use for out of scope variables.
8118 (gdb-var-update-handler-1): Note if variable goes out of scope.
8119
8120 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
8121
8122 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8123 default to global variable values for unsupplied args.
8124 (rcirc-get-buffer-create): Fix bug with setting the target.
8125 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8126 test for rcirc-always-use-server-buffer-flag here.
8127 (rcirc-response-formats): Add %N, which is a facified nick. %n
8128 uses the default face. Change the ACTION format string. If the
8129 "nick" is the server, don't print anything for that field.
8130 Comment fixes.
8131 (rcirc-target-buffer): Don't test
8132 rcirc-always-use-server-buffer-flag here.
8133 (rcirc-print): Squeeze extra spaces out of the text before message.
8134 (rcirc-put-nick-channel): Strip potential "@" char from nick
8135 before adding them to nick table.
8136 (rcirc-url-regexp): Improve to match address like "foo.com".
8137
8138 2006-02-17 Eli Zaretskii <eliz@gnu.org>
8139
8140 * allout.el (allout-hidden-p): Move this defsubst before
8141 allout-overlay-interior-modification-handler, where it is first
8142 used.
8143
8144 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8145
8146 * allout.el: Use allout invisible-text overlays instead of
8147 selective display for concealed text. Also, lots of general
8148 cleanup, and improved compatibility code.
8149
8150 (allout-version) Incremented, corrected, revised, and refined
8151 module commentary.
8152
8153 (provide 'allout): Moved to the bottom, added a require of overlay.
8154
8155 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8156 `except-current'.
8157 (allout-write-file-hook-handler): Minimize delay.
8158 (count-trailing-whitespace-region): New function so
8159 auto-encryption of current topic can resituate cursor exactly.
8160 PGP/GPG encryption trims trailing whitespace from lines, which
8161 must be accounted for across encryption then decryption.
8162
8163 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8164 just plain "\C-c", to avoid intruding on user's keybinding space.
8165
8166 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8167 parameter, so user request to provide a new password is done.
8168
8169 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8170 Refined mechanism for auto-filling behavior while in allout mode.
8171
8172 (allout-mode): Explicitly specify the mode map in the docstring.
8173 Clarify provision for various write-file hook var names.
8174 Adjusted for invisible-text overlays instead of selective-display.
8175
8176 (allout-depth): Really return 0 if not within any topic. This
8177 rectifies `allout-beginning-of-level' and sequence numbering
8178 errors that occur when cutting and pasting numbered topics.
8179 Changed from a in-line subst to a regular function, as well.
8180
8181 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8182
8183 (allout-end-of-subtree, allout-end-of-subtree)
8184 (allout-end-of-entry, allout-end-of-current-heading)
8185 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8186 (allout-show-children, allout-show-to-offshoot)
8187 (allout-hide-current-entry, allout-show-current-entry): Rectified
8188 handling of trailing blank lines between items.
8189
8190 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8191 (allout-current-depth, allout-unprotected, allout-hidden-p)
8192 (allout-on-current-heading-p, allout-listify-exposed)
8193 (allout-chart-subtree, allout-goto-prefix)
8194 (allout-back-to-current-heading, allout-get-body-text)
8195 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8196 (allout-hide-region-body, allout-toggle-subtree-encryption)
8197 (allout-encrypt-string, allout-encrypted-key-info)
8198 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8199 (allout-file-vars-section-data): Adjusted for use with
8200 invisible-text overlays instead of selective-display.
8201
8202 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8203 Reworked for use with invisible text overlays.
8204
8205 (allout-current-topic-collapsed-p): New function.
8206
8207 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8208 to know when to close the containing topic.
8209
8210 (allout-pre-command-business, allout-post-command-business):
8211 Simplify undo-batching and dynamic isearch exposure.
8212
8213 (allout-set-overlay-category): New for invisible-text overlays.
8214 Sets properties of allout-overlay-category, used by
8215 allout-flag-region to set invisible-text overlay properties.
8216 (allout-get-invisibility-overlay): Get the first qualifying
8217 invisibility overlay, so we can find the extent of it.
8218 (allout-back-to-visible-text): Get to just before the beginnining
8219 of the current invisibility overlay, if any.
8220
8221 (allout-overlay-insert-in-front-handler)
8222 (allout-overlay-interior-modification-handler)
8223 (allout-before-change-handler, allout-isearch-end-handler): New
8224 functions to handle extraordinary actions affecting concealed
8225 text.
8226
8227 (allout-flag-region): Use overlays instead of selective-display
8228 for invisible text - by inheritence from the properties of
8229 allout-overlay-category in mainline Emacs, and applied
8230 property-by-property in XEmacs, some recent versions of which
8231 don't inherit the properties from the category. Provisions to
8232 respond to concealed-text edits simplified drastically.
8233
8234 (allout-isearch-rectification, allout-isearch-was-font-lock)
8235 (allout-isearch-expose, allout-enwrap-isearch)
8236 (allout-isearch-abort, allout-pre-was-isearching)
8237 (allout-isearch-prior-pos, allout-isearch-did-quit)
8238 (allout-isearch-dynamic-expose)
8239 (allout-hide-current-entry-completely): Functions deleted.
8240
8241 (allout-undo-aggregation): Explicit undo aggregation no longer
8242 necessary due to transition away from selective-display.
8243
8244 (set-allout-regexp, allout-up-current-level)
8245 (allout-next-visible-heading, allout-forward-current-level)
8246 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8247 (allout-kill-line, allout-yank-processing, allout-show-children)
8248 (allout-expose-topic, allout-old-expose-topic)
8249 (allout-listify-exposed, allout-insert-latex-header)
8250 (allout-toggle-subtree-encryption, allout-encrypt-string)
8251 (remove-from-invisibility-spec, allout-hide-current-subtree):
8252 Ditched unused variables.
8253
8254 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8255
8256 * textmodes/ispell.el (ispell-change-dictionary): Call
8257 ispell-buffer-local-dict instead of
8258 ispell-accept-buffer-local-defs.
8259 (ispell-local-dictionary-alist): Accept as valid any coding-system
8260 supported by Emacs.
8261 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8262 changed to iso-8859-3.
8263
8264 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8265
8266 * speedbar.el (speedbar-frame-width): Make an inline function
8267 instead of a macro. Use frame-width.
8268 (speedbar-try-completion, speedbar-update-contents)
8269 (speedbar-timer-fn): Use consp.
8270 (speedbar-update-localized-contents): Try to preserve point.
8271
8272 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8273 (menu): Re-order menu items.
8274 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8275 field.
8276 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8277 (gdb-post-prompt): Speed things by not forcing update.
8278
8279 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8282 press and perform default action if we get a mouse movement event.
8283
8284 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8285
8286 * calendar/icalendar.el (icalendar--get-event-property)
8287 (icalendar--get-event-property-attributes): Fix typos in
8288 docstrings.
8289
8290 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8291 docstring.
8292
8293 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * bs.el (bs-mode): Use `buffer-disable-undo'.
8296 (bs--get-file-name): Simplify.
8297 (bs-show-in-buffer): Mark the buffer as not modified.
8298
8299 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8300
8301 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8302 widget-button-click.
8303
8304 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8305 (custom-mode): Update docstring.
8306
8307 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8308 binding.
8309
8310 * files.el (hack-local-variables-confirm): Allow scrolling if the
8311 file variable list is too long. Kill temp buffer after use.
8312
8313 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8314
8315 * progmodes/gud.el (gdb): Improve doc string.
8316 (gdb-script-font-lock-keywords): Expand allowed character set.
8317
8318 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8319 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8320 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8321 (gdb-separate-io-stop, gdb-separate-io-eof):
8322 Rename from gdb-inferior-* to gdb-separate-*.
8323 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8324
8325 2006-02-14 Jay Belanger <belanger@truman.edu>
8326
8327 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8328 expression is a symbol before checking that it is bound.
8329
8330 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8331 test to see if equation can be solved.
8332
8333 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * wid-edit.el (widget-button-click): Use :pressed-face property
8336 for overlay face, if it exists.
8337
8338 * cus-edit.el (custom-manual, custom-add-see-also)
8339 (custom-add-parent-links, custom-group-link): Add :pressed-face
8340 property to links.
8341
8342 * files.el (hack-local-variables): Remove ignored variables before
8343 checking if any variables need setting.
8344
8345 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8346
8347 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8348
8349 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8350
8351 * help.el (where-is): Fix message for remapped commands.
8352
8353 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8354 Fix typos in docstrings.
8355
8356 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8357
8358 * files.el (safe-local-variable-values): New option.
8359 (hack-local-variables-prop-line): Return a list of variable-value
8360 pairs if MODE-ONLY is non-nil.
8361 (hack-local-variables): Construct list of variable-value pairs,
8362 and apply or reject them in one go. Ask for confirmation if
8363 variables are not known safe.
8364 (hack-local-variables-confirm): Complete rewrite. Support
8365 `safe-local-variable-values'.
8366 (enable-local-variables): Update docstring to reflect new
8367 behavior.
8368 (ignored-local-variables): Ignore ignored-local-variables and
8369 safe-local-variable-values.
8370 (safe-local-variable-p): New function.
8371 (risky-local-variable-p): `safe-local-variable' property check
8372 moved to safe-local-variable-p.
8373 (hack-one-local-variable): Checks moved to hack-local-variables.
8374
8375 (byte-compile-dynamic, c-basic-offset, c-file-style)
8376 (c-indent-level, comment-column, fill-column, fill-prefix)
8377 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8378 (no-update-autoloads, outline-regexp, page-delimiter)
8379 (paragraph-start, paragraph-separate, sentence-end)
8380 (sentence-end-double-space tab-width, version-control):
8381 Add `safe-local-variable' property.
8382
8383 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8384
8385 * icomplete.el, play/landmark.el: Change nonexistent
8386 `outline-layout' file variable to `allout-layout'.
8387
8388 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8389
8390 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8391 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8392 to gud-comint-buffer.
8393 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8394 gdb-ui.el for gdb-mi.el.
8395 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8396 registers buffer to gdb-get-changed-registers.
8397 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8398 deletion of catchpoints (throw and catch).
8399 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8400 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8401 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8402 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8403 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8404
8405 2006-02-13 Jay Belanger <belanger@truman.edu>
8406
8407 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8408 expression is a symbol before checking that it is bound.
8409
8410 2006-02-13 Richard M. Stallman <rms@gnu.org>
8411
8412 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8413 for the minibuffer too, but not if resize-mini-windows will interfere.
8414
8415 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8416 inside `interactive' spec.
8417 (describe-key-briefly-internal, describe-key-internal):
8418 Functions merged back into their callers.
8419
8420 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8421
8422 * info.el (info-xref-visited): Inherit from info-xref too.
8423 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8424 when propertizing Info-current-file and Info-current-node.
8425
8426 2006-02-13 Juri Linkov <juri@jurta.org>
8427
8428 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8429 (tumme-thumb-name): Fix per-directory format.
8430
8431 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8432
8433 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8434
8435 2006-02-12 Miles Bader <miles@gnu.org>
8436
8437 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8438
8439 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8440
8441 * tumme.el: Remove history section. If someone needs the it, it
8442 can always be found in CVS.
8443
8444 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8445
8446 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8447 about the Thumbnail Managing Standard option.
8448
8449 2006-02-12 Richard M. Stallman <rms@gnu.org>
8450
8451 * subr.el (substitute-key-definition): Doc fix.
8452
8453 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8454
8455 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8456
8457 * info.el (Info-mode): Doc fix.
8458
8459 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8460
8461 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8462
8463 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8464 because on Solaris a POSIX compatible "id" is needed. Reported by
8465 Magnus Henoch <mange@freemail.hu>.
8466
8467 2006-02-12 Juri Linkov <juri@jurta.org>
8468
8469 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8470 (tumme) <defgroup>: Change :group to `multimedia'.
8471 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8472 Managing Standard.
8473 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8474 Fix dostring.
8475 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8476 and %y. Fix docstring.
8477 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8478 (tumme-cmd-create-standard-thumbnail-command): New user options.
8479 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8480 is `standard'. Fix docstring.
8481 (tumme-thumb-width, tumme-thumb-height): New user options.
8482 (tumme-external-viewer): Try to find various viewers.
8483 (tumme-get-thumbnail-image): Use `create-image' instead of
8484 constructing the `image' structure.
8485 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8486 `standard'.
8487 (tumme-thumb-name): Add file name generation for standard storage.
8488 Simplify code for other storages.
8489 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8490 Add modification time %m and thumbnail-nq8 %q.
8491 Use `tumme-cmd-create-standard-thumbnail-command' if
8492 tumme-thumbnail-storage is `standard'.
8493 (tumme-dired-insert-marked-thumbs): New autoload command.
8494 (tumme-dired-after-readin-hook): New function.
8495 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8496 `tumme-thumb-size'.
8497 (tumme-display-image): Replace size-x %x and size-y %y with
8498 width %w and height %h.
8499
8500 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8501 `tumme-dired-insert-marked-thumbs'.
8502
8503 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8504
8505 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8506 include path).
8507 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8508 matching tag.
8509
8510 2006-02-12 Miles Bader <miles@gnu.org>
8511
8512 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8513 New variables.
8514 (rcirc-abbrev-nick): New function.
8515 (rcirc-format-response-string): Rewrite to use the formats in
8516 `rcirc-response-formats' and expand escape sequences therein.
8517 A text-property `rcirc-text' is added over the actual response
8518 text to make easy to find inside the returned string.
8519 (rcirc-print): When filling, just look for the `rcirc-text'
8520 text-property to find the appropriate fill prefix, instead of
8521 using hardwired patterns.
8522
8523 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8524
8525 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8526 Managing Standard.
8527
8528 2006-02-11 Kim F. Storm <storm@cua.dk>
8529
8530 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8531 Don't use insert-buffer; do insert-buffer-substring directly.
8532 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8533
8534 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8535
8536 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8537 with inhibit-read-only. Suggested by Stefan Monnier.
8538 (revert-buffer): Let insert-file-contents discard
8539 buffer-undo-list. Simplify code.
8540 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8541
8542 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8543
8544 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8545
8546 * help.el (describe-key-briefly): Now a wrapper for
8547 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8548 to t. Populate yank-menu if empty.
8549 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8550 (describe-key): Now a wrapper for describe-key-internal. Bind
8551 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8552 (describe-key-internal): Renamed from describe-key.
8553
8554 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8555
8556 * progmodes/glasses.el (glasses-separator): Doc fix.
8557 (glasses-original-separator): New defcustom.
8558 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8559
8560 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8561
8562 * mwheel.el (mouse-wheel-up-event): Doc fix.
8563
8564 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8565
8566 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8567 (tumme-dir): New function. Copied from thumbs.el.
8568
8569 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8570
8571 * desktop.el (desktop-outvar): Fix typo.
8572 (desktop-save-buffer-p): Doc fix.
8573
8574 * subr.el (substitute-key-definition): Fix typo.
8575
8576 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8577
8578 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8579 when window-system is mac.
8580
8581 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8582
8583 2006-02-10 Kim F. Storm <storm@cua.dk>
8584
8585 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8586 indirect-function instead of using condition-case.
8587
8588 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8589
8590 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8591 less `colloquial'...
8592
8593 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8594
8595 * tumme.el: Add a couple of todo items.
8596
8597 2006-02-09 Lars Hansen <larsh@soem.dk>
8598
8599 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8600 (highlight-changes-mode): Don't change desktop-locals-to-save.
8601
8602 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8603
8604 * image-mode.el (image-toggle-display): Clear image cache if using
8605 filename.
8606
8607 2006-02-09 Masatake YAMATO <jet@gyve.org>
8608
8609 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8610 a `dired-man' target.
8611
8612 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8613 boundary of symbols.
8614
8615 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8616
8617 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8618
8619 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8620
8621 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8622 `mapcar'; return nil.
8623
8624 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8625
8626 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8627 some other event.
8628
8629 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8630
8631 * net/rcirc.el (rcirc-startup-channels-alist):
8632 Add irc.freenode.net and #emacs as defaults.
8633 (rcirc-ignore-all-activity-flag): Remove variable.
8634 (rcirc-authinfo): New variable.
8635 (rcirc-authinfo-filename): Remove variable.
8636 (rcirc-always-use-server-buffer-flag): New flag.
8637 (rcirc): M-x rcirc will automatically connect without prompting.
8638 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8639 connection in lisp.
8640 (rcirc-process-server-response-1): Remove everything but the nick
8641 portion of the sender so it doesn't need to be done everywhere
8642 else. Update related code.
8643 (global-map): Remove global keybindings.
8644 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8645 (rcirc-send-input): Split into several functions.
8646 (rcirc-process-input-line, rcirc-process-message)
8647 (rcirc-process-command): New functions.
8648 (rcirc-target-buffer): New function to determine where to route
8649 messages.
8650 (rcirc-user-nick): Save match data.
8651 (rcirc-toggle-ignore-buffer-activity)
8652 (rcirc-update-activity-string): Remove global ignore functionality,
8653 which can be done now by toggling rcirc-track-minor-mode.
8654 (rcirc-track-minor-mode-map): New keymap.
8655 (rcirc-track-minor-mode): New minor-mode.
8656 (ignore): Make the ignore output nicer. Always print it when
8657 adding or removing nicks.
8658 (rcirc-url-regexp): Improve.
8659 (rcirc-mangle-text): Remove properties before using text in the
8660 modeline.
8661 (rcirc-authenticate): Authentication data comes from
8662 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8663 (rcirc-server-prefix): Inherit from rcirc-server.
8664
8665 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8666
8667 * Makefile.in (compile): Append "|| true" to the end of the `find'
8668 command, like compile-always does.
8669
8670 2006-02-08 Sam Steingold <sds@gnu.org>
8671
8672 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8673 output from a dead connection.
8674
8675 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8676
8677 * dired.el (dired-mode-map): Add more bindings for tumme.
8678
8679 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * wdired.el (wdired-mode-map): Use remap.
8682 (wdired-get-filename): Massage.
8683 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8684 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8685 `keymap' property rather than `local-map'.
8686
8687 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8688
8689 * tumme.el (tumme-get-thumbnail-image): New utility function.
8690 Suggested by from Chong Yidong.
8691 (tumme-dired-with-window-configuration): Rename from
8692 `tumme-dired'. Add code to save window configuration.
8693 (tumme-restore-window-configuration): New command to restore the
8694 window configuration that `tumme-dired-with-window-configuration'
8695 saves before it changes the window configuration.
8696 (tumme-show-all-from-dir): New command to display thumbnails for
8697 all files in a directory entered by the user, like M-x thumbs.
8698 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8699 have been created.
8700 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8701 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8702 Remove obsolete test function.
8703
8704 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8705
8706 * vc.el (small-temporary-file-directory): Remove defvar; there's
8707 a defcustom for it in files.el.
8708
8709 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8710 Fix typo in message.
8711 (tumme-gallery-generate): Fix typo in `error' message.
8712 (tumme-display-window-height-correction)
8713 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8714 (tumme-line-up-interactive): Dox fixes.
8715 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8716 (tumme-restore-window-configuration, tumme-format-properties-string)
8717 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8718 Fix typos in docstrings.
8719
8720 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8721
8722 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8723
8724 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8725
8726 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8727 User should use hook if desired.
8728
8729 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8730 buffer if necessary.
8731 (gdb-delete-frame-or-window): New function.
8732 (gdb-breakpoints-mode-map): Bind "q" to it.
8733
8734 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * textmodes/nroff-mode.el: Clean up name space.
8737 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8738 (nroff-mode): Obey the global setting of nroff-electric-mode.
8739 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8740
8741 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8742
8743 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8744
8745 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8746
8747 2006-02-06 Lars Hansen <larsh@soem.dk>
8748
8749 * generic-x.el (etc-fstab-generic-mode): Add file system types
8750 cifs and usbdevfs. Allow special chars in file names.
8751
8752 2006-02-05 Jay Belanger <belanger@truman.edu>
8753
8754 Update copyright notices of the files in lisp/calc.
8755
8756 2006-02-05 Romain Francoise <romain@orebokech.com>
8757
8758 Update copyright notices of all files in the lisp/play directory.
8759
8760 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8761
8762 * ldefs-boot.el: Regenerate.
8763
8764 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8765
8766 2006-02-05 Kim F. Storm <storm@cua.dk>
8767
8768 * files.el (magic-mode-regexp-match-limit): New defvar.
8769 (set-auto-mode): Use it to limit magic-mode-alist matching.
8770
8771 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8772
8773 * simple.el (display-message-or-buffer): Compare the number of
8774 characters to the frame width when determining whether a 1-line
8775 message string will fit in the echo area. Count screen lines
8776 instead of buffer lines when determining whether a multi-line
8777 message will fit in the echo area/minibuffer window.
8778
8779 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8780
8781 * info.el (Info-index, Info-mode): Improve the description of the
8782 `i' command.
8783
8784 * ldefs-boot.el: Regenerate.
8785
8786 2006-02-03 Werner Lemberg <wl@gnu.org>
8787
8788 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8789 greedy to find the closing bracket in \*[...] and similar
8790 expressions. This is a first rough fix -- many additional
8791 refinements are necessary to make nroff mode really usable with groff.
8792
8793 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8794
8795 * international/mule-cmds.el (set-locale-environment):
8796 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8797 libX11.
8798
8799 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8800
8801 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8802 archive are created in archive-tmpdir.
8803
8804 2006-02-02 John Paul Wallington <jpw@pobox.com>
8805
8806 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8807 (ibuffer-fontification-alist): Use it.
8808 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8809 to "* z" and the Ibuffer Mark menu.
8810
8811 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8812
8813 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * textmodes/table.el (*table--cell-describe-mode)
8816 (*table--cell-describe-bindings): Undo last change since
8817 print-help-return-message is not obsoleted by anything at all.
8818
8819 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8820
8821 * emulation/cua-base.el (cua-mode): Doc fix.
8822
8823 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8824
8825 * dframe.el (dframe-handle-make-frame-visible)
8826 (dframe-handle-iconify-frame, dframe-get-focus)
8827 (dframe-select-attached-frame, dframe-power-click)
8828 (dframe-frame-mode): Fix typos in docstrings.
8829
8830 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8831 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8832 Fix typos in docstrings.
8833
8834 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8835 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8836 (hi-lock-archaic-interface-message-used)
8837 (hi-lock-file-patterns-range): Fix typos in docstrings.
8838
8839 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8840 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8841
8842 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8843 Fix typo in docstring.
8844
8845 * net/newsticker.el (newsticker--decode-iso8601-date)
8846 (newsticker--set-customvar, newsticker--buffer-insert-item)
8847 (newsticker--do-run-auto-mark-filter)
8848 (newsticker--parse-generic-feed): Doc fixes.
8849 (newsticker--retrieval-timer-list, newsticker-url-list)
8850 (newsticker-hide-immortal-items-in-echo-area)
8851 (newsticker-hide-obsolete-items-in-echo-area)
8852 (newsticker-new-item-face, newsticker--enclosure)
8853 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8854 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8855 (newsticker--parse-generic-feed, newsticker--cache-contains)
8856 (newsticker--stat-num-items, newsticker-download-enclosures):
8857 Fix typos in docstrings.
8858
8859 * net/rcirc.el (rcirc-debug): Doc fix.
8860 (rcirc-fill-column, rcirc-receive-message-hooks)
8861 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8862 (rcirc-mode, rcirc-generate-new-buffer-name)
8863 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8864 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8865 Fix typos in docstrings.
8866 (rcirc-print): "?\ " -> "?\s".
8867 (rcirc-cmd-join): Improve argument/docstring consistency.
8868
8869 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8870
8871 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8872 before narrow-to-region.
8873
8874 2006-02-01 Richard M. Stallman <rms@gnu.org>
8875
8876 * simple.el (move-beginning-of-line): Scan properly for invis change.
8877
8878 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8879
8880 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8881
8882 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8883 change bit only when id-format is 'integer. Reported by Matt
8884 Hodges <M.P.Hodges@rl.ac.uk>.
8885
8886 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8887
8888 * hilit-chg.el (highlight-changes-initial-state)
8889 (highlight-changes-global-initial-state): Doc fixes.
8890 (highlight-changes-global-modes, global-highlight-changes):
8891 Fix typos in docstrings.
8892
8893 2006-02-01 Kim F. Storm <storm@cua.dk>
8894
8895 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8896 transient-mark-mode in doc string.
8897
8898 2006-01-31 Richard M. Stallman <rms@gnu.org>
8899
8900 * replace.el (multi-occur): Doc fix.
8901 (multi-occur-in-matching-buffers): Rename from
8902 multi-occur-by-filename-regexp. Prefix arg says match
8903 buffer names instead of file names.
8904
8905 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8906
8907 * bs.el: Allow non-default values of `bs-header-lines-length'.
8908 (bs--running-in-xemacs): Remove (not needed anymore).
8909 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8910 instead of `shrink-window', thus avoiding having to compute the
8911 height of the window.
8912 (bs--up): Wrap around even when there's no header.
8913 (bs--down): Use `forward-line' instead of `next-line'.
8914
8915 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8916
8917 * image-mode.el (image-toggle-display): Use file name if possible,
8918 instead of unnecessarily allocating a (possibly huge) lisp string.
8919
8920 2006-01-30 John Paul Wallington <jpw@pobox.com>
8921
8922 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8923 because the `assert' macro signals it at runtime.
8924
8925 * emacs-lisp/cl.el (toplevel): Remove definition of
8926 `cl-assertion-failed' condition.
8927
8928 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8929
8930 * thumbs.el (thumbs-marked-list): Make buffer-local and
8931 permanent-local.
8932 (thumbs-insert-thumb): Make help-echo non-sticky.
8933 (thumbs-file-alist): Use eolp as check for (non)-image.
8934
8935 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8938 (ediff-before-session-group-setup-hooks)
8939 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8940 Fix typos in docstrings.
8941
8942 * window.el (bw-dir, bw-eqdir, balance-windows)
8943 (split-window-keep-point): Fix typos in docstrings.
8944
8945 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8946 (org-quote-string, org-calendar-to-agenda-key)
8947 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8948 (org-show-following-heading, org-tags-column)
8949 (org-use-tag-inheritance, org, org-allow-space-in-links)
8950 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8951 (org-enable-table-editor, org-calc-default-modes)
8952 (org-table-allow-automatic-line-recalculation)
8953 (org-export-html-style, org-export-with-fixed-width)
8954 (org-export-with-sub-superscripts, org-special-keyword)
8955 (org-formula, org-time-grid, org-table-may-need-update)
8956 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8957 (org-goto-quit, org-get-indentation, org-end-of-item)
8958 (org-move-item-down, org-move-item-up)
8959 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8960 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8961 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8962 (org-agenda-log-mode, org-agenda-toggle-diary)
8963 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8964 (org-agenda-file-to-end, org-agenda-no-heading-message)
8965 (org-agenda-get-closed, org-format-agenda-item)
8966 (org-cmp-priority, org-cmp-category, org-cmp-time)
8967 (org-agenda-change-all-lines, org-agenda-diary-entry)
8968 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8969 (org-link-search, org-camel-to-words, org-open-file)
8970 (org-remember-handler, org-table-convert-region)
8971 (org-table-move-row-down, org-table-move-row-up)
8972 (org-table-copy-region, org-table-wrap-region)
8973 (org-table-toggle-vline-visibility)
8974 (org-table-get-vertical-vector, org-table-modify-formulas)
8975 (org-table-get-specials, org-recalc-commands)
8976 (org-table-rotate-recalc-marks, org-table-eval-formula)
8977 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8978 (org-level-color-stars-only, org-insert-heading):
8979 Fix typos in docstrings.
8980 (last-arg): Add defvar.
8981
8982 * makefile.w32-in (WINS): Add erc.
8983 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8984
8985 2006-01-29 Bill Wohler <wohler@newt.com>
8986
8987 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8988 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8989 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8990 (mh-autoloads): Don't use comments on otherwise empty lines.
8991
8992 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8993
8994 * emulation/viper.el (viper-major-mode-modifier-list): Add
8995 insert-state and vi-state entries for erc-mode.
8996 (viper-go-away, viper-set-hooks): Add and remove
8997 viper-comint-mode-hook from erc-mode-hook as appropriate.
8998
8999 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
9000
9001 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * bs.el (bs--format-aux): Implement `middle' alignment as
9004 described in the docstring for `bs-attributes-list'.
9005 (bs--get-name): Simplify. Don't pad the buffer name.
9006
9007 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
9008
9009 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
9010 English aspell dictionary is installed, use the first entry of
9011 ispell-dictionary-alist-1.
9012
9013 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9014
9015 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9016 Doc fix.
9017
9018 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9019
9020 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9021 for `process-file', in order to let it work for older Emacsen too.
9022
9023 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9024
9025 * international/latexenc.el: Add a suitable `coding:' tag.
9026 (latexenc-find-file-coding-system): Undo last change.
9027
9028 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9029
9030 * international/latexenc.el (latexenc-find-file-coding-system):
9031 Make sure latexenc-main-file is a regular file and is readable.
9032
9033 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9034
9035 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9036 Pass FILE to vc-user-login-name.
9037
9038 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9039
9040 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
9041
9042 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9043 there are no more images to display.
9044 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9045 the next image.
9046
9047 2006-01-26 Richard M. Stallman <rms@gnu.org>
9048
9049 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9050
9051 * wid-edit.el (advertised-widget-backward): New alias.
9052 (widget-keymap): Use advertised-widget-backward for S-TAB.
9053
9054 * tumme.el: Correct the keywords.
9055 (tumme-dir-max-size): Use defvar.
9056 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9057
9058 * simple.el (move-beginning-of-line): Take account of fields.
9059 (clone-indirect-buffer-other-window): Take args like
9060 clone-indirect-buffer, and work like it.
9061
9062 * help-fns.el (describe-function): Don't pass `nil' as default.
9063
9064 * files.el (risky-local-variable-p): Follow var aliases.
9065
9066 * subr.el (lazy-completion-table): Doc fix.
9067
9068 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9069 global binding of `line'.
9070
9071 2006-01-25 Andre Spiegel <spiegel@gnu.org>
9072
9073 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9074 Tramp.
9075
9076 * vc.el (vc-default-dired-state-info): Pass FILE to
9077 vc-user-login-name.
9078 (vc-default-update-changelog): Don't use vc-user-login-name, we
9079 don't need it here.
9080
9081 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
9082 no longer necessary.
9083
9084 2006-01-25 Kenichi Handa <handa@m17n.org>
9085
9086 * international/mule.el (decode-char): Avoid the overhead of
9087 calling utf-lookup-subst-table-for-decode if
9088 utf-translate-cjk-mode is nil.
9089 (encode-char): Avoid the overhead of calling
9090 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9091 nil.
9092
9093 2006-01-22 Kenichi Handa <handa@m17n.org>
9094
9095 * international/mule.el (make-subsidiary-coding-system): Reset
9096 `coding-system-define-form' property of subsidiaries to nil.
9097 Avoid duplicated entry in coding-system-alist.
9098 (make-coding-system): Avoid duplicated entry in
9099 coding-system-alist.
9100 (define-coding-system-alias): Likewise.
9101
9102 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9103
9104 * completion.el: Minor fixes in introductory comment.
9105 (completion-def-wrapper): Fix alist.
9106
9107 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
9108
9109 * thumbs.el (thumbs-new-image-size): New function.
9110 (thumbs-increment-image-size-element)
9111 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9112 (thumbs-decrement-image-size): Delete.
9113 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9114 temp files and use to resize.
9115 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9116 Use increment argument to enlarge/shrink. Preserve point.
9117 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9118 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9119 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9120 (thumbs-mark, thumbs-unmark): Preserve point.
9121 (thumbs-modify-image): Keep old temp files and use to modify.
9122 Cleanup old temp files at load time. Preserve point.
9123 (thumbs-view-image-mode-map): Use new command names.
9124
9125 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9126
9127 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9128
9129 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9130 the nastiest part of the cyclic dependency.
9131 (cal-menu-update): Use dotimes and calendar-increment-month.
9132
9133 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9134 (calendar-week-start-day): Add an :initializer.
9135 (calendar-mode-map): Use suppress-keymap, and command remapping.
9136 (describe-calendar-mode): Setup xref-stack info for the back button.
9137 (calendar-star-date): Insert before delete.
9138 (calendar-set-mode-line): Add file-modified info if applicable.
9139 (calendar-increment-month): New function.
9140
9141 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9142
9143 * font-lock.el (lisp-font-lock-keywords-2):
9144 Recognize "& keywords" only at word boundaries.
9145
9146 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
9147
9148 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9149 and permanent-local.
9150 (thumbs-max-image-number): New variable.
9151 (thumbs-do-thumbs-insertion): Use them.
9152 (thumbs-per-line): Change default to 4.
9153 (thumbs-marked-list): Rename from thumbs-markedL.
9154 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9155 (thumbs-rename-images): Use -list instead of L for internal variables.
9156 (thumbs-call-convert): Use call-process instead of shell-command.
9157 (thumbs-insert-thumb): Add filename as help-echo to each image.
9158 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9159 Give dir to thumbs-show-thumbs-list.
9160 (thumbs-show-thumbs-list): Set default-directory to that of images.
9161 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9162 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9163 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9164 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9165
9166 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * ses.el (ses-read-cell): Provide a default value.
9169
9170 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
9171
9172 * term/w32-win.el (image-library-alist): Add additional names for
9173 GIF library.
9174
9175 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9176
9177 * international/latexenc.el (latexenc-find-file-coding-system):
9178 Add file-regular-p check.
9179
9180 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * simple.el (clone-buffer): Don't show the new buffer in the same
9183 window.
9184
9185 2006-01-23 Juri Linkov <juri@jurta.org>
9186
9187 * faces.el (link, link-visited): New faces based on default values
9188 of `info-xref' and `info-xref-visited'.
9189
9190 * info.el (info-xref): Inherit from `link'.
9191 (info-xref-visited): Inherit from `link-visited'.
9192
9193 * cus-edit.el (custom-buffer-create-internal): Use widget type
9194 `custom-manual' instead of `info-link' and don't set properties
9195 `button-face' and `mouse-face' explicitly.
9196 (custom-browse-group-tag, custom-browse-variable-tag)
9197 (custom-browse-face-tag): Inherit from widget class
9198 `custom-group-link' instead of `push-button'.
9199 (custom-button-unraised): Inherit from `underline' face.
9200 (custom-link): Inherit from `link' face. Fix doc and group.
9201 (custom-add-parent-links, custom-group-value-create): Don't set
9202 properties `button-face' and `mouse-face' explicitly for
9203 `custom-group-link' widget.
9204 (custom-group-link): Add properties `button-face' and `mouse-face'
9205 to widget definition.
9206 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9207 editable-field's :keymap property.
9208 (custom-mode): Fix docstring: substitute keybindings for
9209 `widget-forward' and `widget-backward' from `widget-keymap',
9210 `widget-complete' from `custom-field-keymap', replace old
9211 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9212
9213 * desktop.el (desktop-load-file): Check for `fboundp' before
9214 calling `symbol-function'.
9215
9216 * simple.el (clone-buffer, clone-indirect-buffer)
9217 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9218 `read-string'. Fix prompts.
9219
9220 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9221
9222 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9223
9224 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9225
9226 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9227
9228 * startup.el (inhibit-splash-screen, initial-scratch-message):
9229 Doc fixes.
9230
9231 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9232
9233 Sync with Tramp 2.0.52.
9234
9235 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9236 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9237 `tramp-unload-tramp' for checklist.
9238
9239 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9240 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9241 (tramp-unload-file-name-handler-alist)
9242 (tramp-unload-tramp): New defuns.
9243 (tramp-advice-PC-expand-many-files): New defadvice.
9244 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9245 removed.
9246 (tramp-handle-expand-file-name): Remove double slash.
9247 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9248 It doesn't matter, because it will be converted later on.
9249 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9250 implementation was just heuristic.
9251 (tramp-post-connection): Set uid and gid properties.
9252 (tramp-convert-file-attributes): Set file's gid change bit.
9253 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9254 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9255 in case of su(do)? methods. The home directory of the local user
9256 will be taken else.
9257 (tramp-open-connection-telnet)
9258 (tramp-open-connection-rsh, tramp-open-connection-su)
9259 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9260 local shell prompt could hurt. Reported by Romain Francoise
9261 <romain@orebokech.com>.
9262 (tramp-let-maybe): Add `edebug-form-spec' property.
9263 (tramp-handle-expand-file-name): Bind `default-directory' locally
9264 to "/" in order to avoid problems with UNC shares or Cygwin
9265 mounts.
9266 (tramp-md5-function): Fix typo in error message.
9267
9268 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9269
9270 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9271 for byte-compiler pacification.
9272
9273 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9274
9275 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9276 ID-FORMAT `string'. This allows us to get rid of
9277 `vc-user-login-name UID'.
9278
9279 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9280
9281 2006-01-22 John Paul Wallington <jpw@pobox.com>
9282
9283 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9284
9285 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9286
9287 * emacs-lisp/find-func.el (find-definition-noselect)
9288 (find-variable-noselect): Search variables in C source code too.
9289 (find-function-C-source, find-function-noselect, find-function)
9290 (find-function-other-frame, find-variable-noselect, find-variable)
9291 (find-variable-other-frame, find-variable-at-point):
9292 Fix docstrings.
9293
9294 2006-01-21 Francesco Potorti` <pot@gnu.org>
9295
9296 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9297
9298 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9299
9300 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9301 Default to disabling the "Save affix" question.
9302
9303 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9304
9305 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9306 the first arg to run-python.
9307
9308 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9309
9310 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9311 is not loaded.
9312
9313 2006-01-20 Jay Belanger <belanger@truman.edu>
9314
9315 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9316 limit is 0.
9317
9318 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9319 the correct variable.
9320
9321 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9322
9323 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9324 link. Fixed buggy argument sequence in call to `org-view-tags'.
9325 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9326 (org-prefix-has-tag): New variable.
9327 (org-format-agenda-item): Remove tags from headline if
9328 appropriate.
9329 (org-agenda-remove-tags-when-in-prefix): New option.
9330 (org-get-tags-at): New function.
9331
9332 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9333
9334 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9335 (thumbs-find-image): Move image name and number from buffer name
9336 to mode name. Set thumbs-buffer. Preserve point so that large
9337 images remain visible.
9338 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9339 order.
9340 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9341 mode name.
9342 (thumbs-next-image, thumbs-previous-image): Make them work.
9343
9344 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9345
9346 * cus-edit.el (custom-buffer-create-internal): State in the text above
9347 the whole buffer buttons that they do not operate on hidden items.
9348 (custom-face-menu): Use `custom-face-save' instead of
9349 `custom-face-save-command'.
9350 (custom-face-save-command): Make it an alias for `custom-face-save'
9351 and declare it obsolete.
9352 (custom-face-save): Doc fix.
9353
9354 * dired.el (dired-no-confirm): Add quote.
9355 (dired-subdir-alist-pre-R): Add quote in
9356 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9357
9358 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * textmodes/table.el (table-mode-indicator): Typo in last change.
9361
9362 2006-01-19 Richard M. Stallman <rms@gnu.org>
9363
9364 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9365 Fixes bug reported in Nov 2005.
9366
9367 * isearch.el (isearch-forward): Doc fix.
9368
9369 * dired.el (dired-move-to-filename-regexp): Define as alias.
9370 (dired-no-confirm): Use defcustom.
9371 (dired-subdir-alist-pre-R): Put defvar at top level.
9372
9373 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9374
9375 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9376 Mark as risky.
9377
9378 * simple.el (set-mark-command): Doc fix.
9379 (clone-indirect-buffer-other-window):
9380 Read arg like clone-indirect-buffer.
9381 (move-beginning-of-line): Skip invisible newlines.
9382
9383 2006-01-19 Masatake YAMATO <jet@gyve.org>
9384
9385 * progmodes/cpp.el (cpp-edit-load): Make the order of
9386 listed conditions in a base C code buffer and its associate
9387 CPP Edit buffer the same.
9388
9389 2006-01-19 Kenichi Handa <handa@m17n.org>
9390
9391 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9392 (rmail-mime-feature): Likewise.
9393 (rmail-require-mime-maybe): Use display-warning to show a warning
9394 message.
9395
9396 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9397 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9398
9399 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * array.el: Move defvars out of eval-when-compile.
9402 (array-make-template): Replace undeclared global var with a local one.
9403 (array-mode): Inline initialization functions.
9404 (array-init-local-variables, array-init-max-row)
9405 (array-init-max-column, array-init-columns-per-line)
9406 (array-init-field-width, array-init-rows-numbered)
9407 (array-init-line-length, array-init-lines-per-row): Remove.
9408
9409 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9410 (doc-mode-map): Define explicitly.
9411 (doctor-txtype): Use mapc.
9412
9413 * textmodes/table.el: Move defvars out of eval-when-compile.
9414 Remove harmful code meant to avoid byte-compiler warnings.
9415 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9416 specification that checks table-fixed-width-mode directly.
9417 (table-recognize-region, table-recognize-cell):
9418 Use restore-buffer-modified-p.
9419 (table-fixed-width-mode): Remove code that refreshes
9420 table-fixed-mode-indicator.
9421 (*table--cell-describe-bindings, *table--cell-describe-mode):
9422 Avoid obsolete name print-help-return-message.
9423 (table--test-cell-list): Don't use replace-regexp from elisp.
9424 (table--point-entered-cell-function, table--point-left-cell-function):
9425 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9426
9427 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9428 that was after the end of file. Use buffer-file-name variable.
9429 (org-timestamp-change): Use with-current-buffer.
9430 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9431 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9432 `file'.
9433
9434 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9435 (fortran-break-line): Remove unused var `opoint'.
9436 (fortran-abbrev-start): Obey help-event-list.
9437
9438 2006-01-18 Jesper Harder <harder@phys.au.dk>
9439
9440 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9441
9442 2006-01-18 Masatake YAMATO <jet@gyve.org>
9443
9444 * progmodes/make-mode.el (makefile-imake-mode): New mode
9445 derived from makefile-mode.
9446 (makefile-imake-mode-syntax-table): New syntax table
9447 derived from makefile-mode-syntax-table.
9448 (makefile-mode): Write about makefile-imake-mode in doc string.
9449 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9450 (makefile-imake-font-lock-keywords): New font lock keywords.
9451
9452 * files.el (auto-mode-alist): Add Imakefile.
9453
9454 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9455
9456 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9457 loading the file rather than when turning on flyspell-mode.
9458
9459 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9460
9461 * cus-edit.el (customize-rogue): Minor doc fix.
9462
9463 2006-01-17 Juri Linkov <juri@jurta.org>
9464
9465 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9466 instead of the file at the mark as default if the file at the mark
9467 is the same as the file at point or if dired-dwim-target-directory
9468 is not the same as the current directory and the mark is not active.
9469
9470 * log-view.el (log-view-minor-wrap): Use the same logic to get
9471 revisions as `log-view-diff'.
9472
9473 * info.el (Info-revert-find-node): Check for Info-current-file
9474 before preserving new-history.
9475
9476 * man.el (Man-heading-regexp): Add `/'.
9477
9478 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9479 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9480
9481 2006-01-16 Juri Linkov <juri@jurta.org>
9482
9483 * faces.el (mode-line-faces): New defgroup.
9484 (mode-line-highlight): Move definition after new defgroup.
9485 (mode-line, mode-line-inactive, mode-line-highlight):
9486 Replace :group `modeline' with `mode-line-faces'.
9487 (mode-line-buffer-id): New face.
9488 (modeline-buffer-id): New face alias.
9489 (vertical-border): Remove :group `modeline'.
9490
9491 * bindings.el (propertized-buffer-identification): Use face
9492 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9493 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9494 (mode-line-buffer-identification-keymap): For mouse-1 replace
9495 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9496 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9497 mouse-3.
9498
9499 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9500 Buffer-menu-buffer. Doc fix.
9501 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9502 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9503 `Buffer-menu-buffer'.
9504
9505 * info.el (Info-mode-line-node-keymap): New defvar.
9506 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9507 Propertize Info-current-node with `mode-line-buffer-id' and
9508 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9509
9510 * time.el (display-time-mail-face): Replace :group `faces' with
9511 `mode-line-faces'.
9512
9513 2006-01-16 Kenichi Handa <handa@m17n.org>
9514
9515 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9516
9517 * language/european.el (cp1252): New alias for windows-1252.
9518
9519 * international/mule.el (autoload-coding-system): Prepare for EOL
9520 variants.
9521
9522 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9523
9524 * term.el (term-raw-map): Add mapping for insert.
9525 (term-send-insert): New.
9526 (term-mode): Make variables local here instead of doing it in
9527 `term-emulate-terminal'.
9528 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9529 Scroll reverse needs to take into account the scroll region.
9530 Saving and restoring the cursor should save the color attributes too.
9531 (term-reset-terminal): Reset the scroll region.
9532 (term-handle-ansi-escape): Cursor up and down should take into
9533 account the scroll region.
9534 (term-set-scroll-region): Rename from `term-scroll-region'.
9535 Move to 0,0 after setting the region.
9536 (term-handle-scroll): Handle scroll up.
9537 (term-down): Fix off by one error.
9538 (term-delete-lines): Do not delete outside the scroll region.
9539 (term-insert-lines): Take into account the scroll region.
9540
9541 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * textmodes/ispell.el (ispell-internal-change-dictionary)
9544 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9545 (start, end): Move declaration outside of eval-when-compile.
9546
9547 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9548 (flyspell-mode-on): Use it.
9549
9550 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9551 ispell-kill-ispell-hook.
9552
9553 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9554
9555 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9556 (Custom-reset-saved): Do not ask for confirmation in single option
9557 buffers.
9558
9559 2006-01-13 Richard M. Stallman <rms@gnu.org>
9560
9561 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9562
9563 2006-01-13 Romain Francoise <romain@orebokech.com>
9564
9565 * add-log.el (add-change-log-entry, change-log-merge):
9566 Conditionally use `hard-newline'.
9567
9568 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9569
9570 * wid-edit.el (widget-field-end): If the overlay is no longer
9571 associated with a buffer, behave as if the overlay didn't exist.
9572
9573 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9574 Make sure the links use the `custom-link' face.
9575
9576 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9579 (ld-script-mode): Don't set indent-line-function since we don't
9580 have one.
9581
9582 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9583
9584 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9585 application.
9586 (org-file-apps-defaults-gnu): Use mailcap as the default for
9587 selecting an application on a UNIX system.
9588 (org-agenda-show-tags): New command.
9589 (org-table-insert-hline): Keep cursor in current table line.
9590 (org-table-convert): Offset effect of modifying
9591 `org-table-insert-hline'.
9592 (org-format-agenda-item): New optional argument TAG.
9593 (org-compile-prefix-format): Handle %T format for the tag.
9594 (org-expand-wide-chars): New function.
9595 (org-table-insert-row, org-table-insert-hline):
9596 Use `org-expand-wide-chars'.
9597 (org-open-file): Fix bug in program launch.
9598 (org-get-time-of-day): Fix bug with times before 1am.
9599 (org-agenda-menu): Add tags commands.
9600
9601 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9602
9603 * textmodes/ispell.el (ispell-init-process): Include the used
9604 dictionary in ispell process start message.
9605 (ispell-internal-change-dictionary): When flyspell-mode is active
9606 and dictionary is changed, make sure ispell process is restarted
9607 and flyspell word cache cleared out for the current buffer.
9608 (ispell-change-dictionary): Make sure flyspell word cache is
9609 cleared out in all buffers with active flyspell mode when
9610 dictionary is globally changed.
9611 Call ispell-internal-change-dictionary after dictionary change.
9612
9613 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9614
9615 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9616
9617 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9618 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9619 years. Fix small differences wrt Makefile.in.
9620 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9621 Makefile.in does.
9622
9623 2006-01-12 Bill Wohler <wohler@newt.com>
9624
9625 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9626 mh-search.el.
9627
9628 2006-01-12 Masatake YAMATO <jet@gyve.org>
9629
9630 * progmodes/ld-script.el: Update copyright year.
9631
9632 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9635 Don't add widget if setting undefined.
9636
9637 2006-01-12 John Paul Wallington <jpw@pobox.com>
9638
9639 * help-fns.el (describe-variable): Remove newlines from void
9640 variable output.
9641
9642 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9643
9644 * wdired.el (wdired-mode-map): Add help echo for
9645 wdired-abort-changes.
9646
9647 * man.el (Man-file-name-regexp): Adjust for a list of files.
9648
9649 2006-01-12 Masatake YAMATO <jet@gyve.org>
9650
9651 * progmodes/ld-script.el (auto-mode-alist): Support
9652 suffix conventions used in netbsd and eCos.
9653
9654 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9655
9656 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9657 (custom-variable-menu, custom-face-menu, custom-group-menu)
9658 (Custom-mode-menu): Change names of menu items. (As discussed on
9659 emacs-devel.)
9660 (custom-face-menu): Add "Undo Edits" item.
9661
9662 * startup.el (init-file-user): defcustom -> defvar.
9663
9664 * tooltip.el (tooltip-mode): Doc fix.
9665
9666 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * reveal.el (reveal-post-command): window-buffer signals an error on
9669 dead windows rather than returning nil.
9670 (reveal-open-new-overlays): An overlay might die while we open others.
9671
9672 2006-01-11 Bill Wohler <wohler@newt.com>
9673
9674 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9675 phrasing in docstring.
9676
9677 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9678 can give some systems gas. Add new file mh-buffers.el.
9679
9680 2006-01-06 Masatake YAMATO <jet@gyve.org>
9681
9682 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9683 C preprocessor forward ported from GNU Emacs 21.2.
9684
9685 * progmodes/asm-mode.el (asm-font-lock-keywords):
9686 Use `cpp-font-lock-keywords'.
9687
9688 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9689
9690 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9691 of $ for "\\.ld[s]?".
9692
9693 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9696 (tcl-indent-line): Return `noindent' if inside a string.
9697
9698 * progmodes/flymake.el (flymake-split-string): Remove more than one
9699 empty string at beg/end of the result.
9700 (flymake-find-buildfile, flymake-find-possible-master-files):
9701 Use expand-file-name.
9702 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9703 since expand-file-name does it for us. Use directory-file-name.
9704 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9705 (flymake-ler-get-type, flymake-ler-get-text)
9706 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9707 (flymake-current-line-no): Remove spurious interactive spec.
9708 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9709 (flymake-check-include): Remove arg inc-path merged into inc-name.
9710 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9711 Arg regexp-list replaced by a simple regexp.
9712 (flymake-master-make-header-init, flymake-master-tex-init):
9713 Correspondingly replace regexp-list with a regexp. Fix regexp.
9714
9715 2006-01-10 Simon Josefsson <jas@extundo.com>
9716
9717 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9718 describing AUTH PLAIN fix.
9719
9720 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9721
9722 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9723 (report-emacs-bug): Don't record initial prompt text.
9724 Instead, add text properties to prompting text.
9725 (report-emacs-bug-hook): Delete prompting text.
9726
9727 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9728
9729 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9730 `dirs'. Adjust callers.
9731
9732 2006-01-09 John Paul Wallington <jpw@gnu.org>
9733
9734 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9735
9736 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * reveal.el (reveal-open-new-overlays): New extracted fun.
9739 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9740 using them. Simplify the code.
9741 (reveal-post-command): Use them. Fix up obsolete windows in
9742 reveal-open-spots.
9743
9744 * progmodes/flymake.el: Use `require' rather than autoload for
9745 XEmacs's overlays.
9746 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9747 Delete. Use file-relative-name instead.
9748 (flymake-get-syntax-check-program-args, flymake-perl-init):
9749 Simplify the resulting code.
9750
9751 * log-view.el (log-view-file-re, log-view-message-re): Add support
9752 for DaRCS output.
9753
9754 2006-01-09 Alex Schroeder <alex@gnu.org>
9755
9756 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9757 identifiers sometimes added in square brackets at the beginning of
9758 subject lines.
9759
9760 2006-01-07 Richard M. Stallman <rms@gnu.org>
9761
9762 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9763 (Custom-reset-current, Custom-reset-saved): Change question text.
9764 (Custom-reset-standard): Likewise.
9765 (custom-variable-reset-saved): Doc fix.
9766
9767 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9768
9769 * startup.el (init-file-user): Doc fix.
9770
9771 2006-01-07 Alex Schroeder <alex@gnu.org>
9772
9773 * mail/rmail.el (rmail-current-subject): New function.
9774 (rmail-current-subject-regexp): New function.
9775 (rmail-next-same-subject): Use it.
9776
9777 * mail/rmailsum.el (rmail-summary-by-topic):
9778 Use rmail-current-subject and rmail-current-subject-regexp.
9779 (rmail-summary-next-same-subject): Ditto.
9780
9781 * net/rcirc.el (rcirc-send-input): No longer check whether the
9782 process is open, since not all commands need an open process.
9783 (rcirc-send-string): Check whether the process is open before
9784 sending anything.
9785 (rcirc-ignore-list): New option.
9786 (rcirc-ignore-list-automatic): New variable.
9787 (rcirc-print): Take rcirc-ignore-list into account.
9788 (rcirc-cmd-ignore): New command.
9789 (rcirc-ignore-update-automatic): New function.
9790 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9791 list if ignored nicks.
9792 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9793
9794 2006-01-06 David Reitter <david.reitter@gmail.com>
9795
9796 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9797 reflect the address to which the report will be sent.
9798
9799 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9800
9801 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9802 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9803
9804 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9805
9806 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9807
9808 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9809 the doc string: "functoin" => "function".
9810 * ldefs-boot.el: Likewise.
9811
9812 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9813 message text: "Duplicat" => "Duplicate".
9814
9815 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9816
9817 * files.el (basic-save-buffer-2): If backing-up failed, reset
9818 buffer-backed-up to nil.
9819
9820 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9821
9822 * progmodes/gud.el (gdb-script-skip-to-head)
9823 (gdb-script-calculate-indentation): Indent for breakpoint command
9824 lists also.
9825
9826 2006-01-05 Bill Wohler <wohler@newt.com>
9827
9828 * Makefile.in (compile-always): Add mh-autoloads dependency.
9829 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9830 provides it.
9831 (updates): Remove mh-autoloads dependency, since it probably has
9832 already run recently (via recompile).
9833
9834 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9837 argument `force' to disable the flyspell-last-buffer optimization.
9838 (flyspell-mode-on): Use it.
9839
9840 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9841 flymake-simple-cleanup.
9842 (flymake-allowed-file-name-masks): Use this new default.
9843 All the functions are now called in the right buffer rather than
9844 passing the buffer as argument.
9845 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9846 (flymake-parse-err-lines): Remove redundant buffer arg.
9847 (flymake-get-program-dir): Comment out unused function.
9848 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9849 Remove redundant buffer argument.
9850 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9851 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9852
9853 2006-01-05 Richard M. Stallman <rms@gnu.org>
9854
9855 * info.el (Info-find-node): Don't record previous node if have none.
9856 (info): Go to directory only if history is empty.
9857
9858 * simple.el (mark): Doc fix.
9859
9860 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9861
9862 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9863 already of desired type.
9864 (mac-ae-list): Coerce parameter to "list" type.
9865 (mac-dispatch-apple-event): Replace cadr part of event with a
9866 dummy position so that event-start returns it.
9867
9868 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9869
9870 * textmodes/org.el (org-end-of-subtree): New function.
9871 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9872 Use `org-end-of-subtree'.
9873 (org-agenda, org-agenda-convert-date): Protect calls to
9874 `fit-window-to-buffer'.
9875 (org-tags-view): Force matching of sublevels when doing a
9876 todo-only search. Define the correct redo command, including the
9877 arguments.
9878 (org-agenda-redo): Display message.
9879 (org-check-for-org-mode): New function.
9880 (org-agenda-type): New variable.
9881 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9882 Set `org-agenda-type'.
9883 (org-agenda-check-type): New function.
9884 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9885 (org-agenda-week-view, org-agenda-day-view)
9886 (org-agenda-next-date-line, org-agenda-previous-date-line)
9887 (org-agenda-log-mode, org-agenda-toggle-diary)
9888 (org-agenda-toggle-time-grid, org-agenda-date-later)
9889 (org-agenda-date-prompt, org-agenda-diary-entry)
9890 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9891 (org-agenda-convert-date, org-agenda-menu):
9892 Use `org-agenda-check-type'.
9893 (org-make-overlay, org-delete-overlay)
9894 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9895 New compatibility functions.
9896 (org-calendar-select-mouse): New command.
9897
9898 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9901 (Custom-reset-standard): Fix y-or-n-p messages.
9902 (custom-link): New face for links.
9903 (custom-buffer-create-internal, custom-manual): Use it.
9904 (custom-face-save): Push to theme-face before setting face spec.
9905
9906 * wid-edit.el (widget-default-mouse-face-get): New function.
9907 (widget-specify-button): Handle mouse-face like button-face.
9908
9909 * custom.el (load-theme): Clear old theme settings if reloading.
9910
9911 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9912
9913 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9914 "Erase Customization" button back to same position it occupies in
9915 the individual State menus.
9916
9917 2006-01-04 Kim F. Storm <storm@cua.dk>
9918
9919 * wid-edit.el (key-sequence): Rework widget to read key binding
9920 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9921 (widget-key-sequence-default-value): Default value for empty sequence.
9922 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9923 (widget-key-sequence-read-event): New command for C-q.
9924 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9925 (widget-key-sequence-value-to-external): New functions.
9926
9927 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9930 Use expand-file-name.
9931 (flymake-delete-temp-directory): Use expand-file-name,
9932 file-name-directory, and directory-file-name.
9933 (flymake-strrchr): Delete.
9934 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9935 to the init-f function.
9936 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9937 (flymake-init-find-buildfile-dir)
9938 (flymake-init-create-temp-source-and-master-buffer-copy)
9939 (flymake-simple-make-init-impl, flymake-simple-make-init)
9940 (flymake-master-make-init, flymake-master-make-header-init)
9941 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9942 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9943 (flymake-xml-init): Remove corresponding redundant buffer argument.
9944 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9945 the default anyway. Clean up regexps.
9946
9947 * progmodes/flymake.el (flymake-temp-source-file-name)
9948 (flymake-master-file-name, flymake-temp-master-file-name)
9949 (flymake-base-dir): New buffer-local vars.
9950 (flymake-buffer-data, flymake-get-buffer-value)
9951 (flymake-set-buffer-value): Replace those hash-tables by the new
9952 buffer-local vars. Update callers.
9953
9954 * progmodes/flymake.el (flymake-check-start-time)
9955 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9956 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9957 Move definition, so we can remove redundant earlier declaration.
9958 (flymake-replace-regexp-in-string, flymake-split-string)
9959 (flymake-get-temp-dir): Use defalias.
9960 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9961 (flymake-xemacs-window-edges): Remove unused function.
9962 (flymake-get-point-pixel-pos): Move.
9963 (flymake-pid-to-names, flymake-reg-names)
9964 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9965 Replace by a simple list flymake-processes and by process-buffer.
9966 Update callers. Other than simplify the code, it uses buffers rather
9967 than buffer-names so it doesn't get confused by uniquify.
9968 (flymake-buffer-data): The global value should just be nil.
9969
9970 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9971 Optimize the body of a defalias like any other code.
9972
9973 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9974 Make sure we've setup font-lock's vars. It may influence which
9975 function we then call.
9976 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9977 here since it's too late anyway.
9978
9979 2006-01-03 Romain Francoise <romain@orebokech.com>
9980
9981 * startup.el (fancy-splash-tail, normal-splash-screen):
9982 Update copyright year.
9983
9984 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9985
9986 * mouse.el (mouse-drag-track): Rename, from
9987 `mouse-drag-region-1'. Includes optional argument required to
9988 enable post-drag event processing (e.g. delete region keys).
9989 Can be used without this argument to track a mouse region and operate
9990 on it as soon as the drag completes.
9991 (mouse-drag-region): Use `mouse-drag-track'.
9992
9993 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9994
9995 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9996 Move to `custom-buffer' group.
9997
9998 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9999 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
10000 (custom-theme-insert-face-marker, custom-theme-variable-menu)
10001 (custom-theme-face-menu): New variables.
10002 (custom-theme-add-variable, custom-theme-variable-action)
10003 (custom-variable-reset-theme, custom-theme-delete-variable)
10004 (custom-face-reset-theme, custom-theme-face-action)
10005 (custom-theme-delete-face, custom-theme-merge-theme)
10006 (custom-theme-add-face, custom-theme-visit-theme): New functions.
10007
10008 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * custom.el: Move Custom Themes commentary to start of theme code.
10011 (custom-known-themes): Rename `standard' theme to `changed'.
10012 (custom-push-theme): Caller no longer specifies what theme to use
10013 when doing `reset'---the setting is simply removed from the theme.
10014 Delete MODE from `theme-value' and `theme-settings' properties.
10015 (custom-declare-theme): Ignore &rest args since we don't use them.
10016
10017 (custom-loaded-themes): Delete variable.
10018 (custom-theme-load-themes, custom-theme-loaded-p)
10019 (custom-theme-value): Delete functions.
10020
10021 (custom-declare-theme): Signal error on invalid theme names.
10022 (provide-theme): custom-loaded-themes was deleted.
10023 (load-theme): Load the file unconditionally.
10024 (enable-theme): Call `load-theme' if theme is undefined.
10025 (custom-enabled-themes): Only update value for successful loads.
10026 (disable-theme): Complete from enabled themes when interactive.
10027 (custom-variable-theme-value): Calculate theme value directly.
10028
10029 (custom-theme-reset-variables, custom-reset-variables): Mark as
10030 XEmacs compatibility functions. We don't actually use these.
10031
10032 * cus-edit.el (custom-variable-state-set):
10033 Use custom-variable-theme-value instead of custom-theme-value.
10034 (custom-face-state-set): Rename `standard' theme to `changed'.
10035 (custom-save-variables, custom-save-faces): Delete unneeded
10036 references to custom-reset-variables.
10037 (custom-save-resets): Delete function.
10038 (custom-save-variables, custom-save-faces): MODE argument deleted.
10039 (custom-save-variables, custom-save-faces): Ignore theme values.
10040
10041 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10042 compatibility function.
10043
10044 2006-01-01 Richard M. Stallman <rms@gnu.org>
10045
10046 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10047 (Custom-reset-current, Custom-reset-saved): Likewise.
10048 (Custom-reset-standard): Show message if aborted.
10049 (custom-mode): Doc fix, describing those commands.
10050
10051 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10052 put on event-kind property.
10053
10054 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * custom.el (provide-theme): Ban `user' theme name.
10057 (custom-enabling-themes): New variable.
10058 (enable-theme): Don't enable user if custom-enabling-themes is t.
10059 (custom-enabled-themes): Make it a defcustom.
10060 (custom-theme-recalc-face): No-op if face is undefined.
10061
10062 * cus-edit.el (custom-button-mouse): New variable.
10063 (custom-button-mouse): New face.
10064 (custom-raised-buttons, custom-mode): Use it.
10065
10066 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10067
10068 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10069
10070 * progmodes/gud.el (gud-display-line): Support hl-line in the
10071 source buffer.
10072
10073 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10074
10075 * mouse.el (mouse-drag-window-above): Verify that the found window
10076 overlaps with the given window in the horizontal dimension.
10077
10078 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10079
10080 * Makefile.in (cvs-update): New target.
10081
10082 * makefile.w32-in (cvs-update): Ditto.
10083
10084 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
10085
10086 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
10087 (custom-new-theme-mode-map): New variable.
10088
10089 2005-12-30 Richard M. Stallman <rms@gnu.org>
10090
10091 * custom.el (custom-load-themes): Function deleted.
10092
10093 * cus-edit.el (custom-save-loaded-themes): Function deleted.
10094 (custom-save-variables): Don't delete or add custom-load-themes call.
10095
10096 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * cus-start.el: Add `visible-cursor'.
10099
10100 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10101 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10102 (flymake-process-filter): Switch to buffer before calling it instead.
10103 (flymake-post-syntax-check, flymake-highlight-err-lines)
10104 (flymake-delete-own-overlays, flymake-parse-err-lines)
10105 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10106 (flymake-count-lines, flymake-parse-residual):
10107 Remove constant buffer argument.
10108 (flymake-start-syntax-check-for-current-buffer): Remove.
10109 Update callers to use flymake-start-syntax-check instead.
10110 (flymake-display-err-menu-for-current-line):
10111 Remove unused var `mouse-pos'.
10112 (flymake-restore-formatting): Comment out unused function.
10113 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10114 argument, use current-buffer instead. Update callers.
10115
10116 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10117
10118 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10119 buffer-local because choose-completion-delete-max-match requires
10120 that we set completion-ignore-case (i.e., binding via let is not
10121 sufficient).
10122 (bibtex-complete): Always set completion-ignore-case and
10123 choose-completion-string-functions. The latter is needed because
10124 choose-completion-string-functions keeps its value if we quit the
10125 *Completions* buffer without requesting a completion.
10126
10127 2005-12-30 Andreas Schwab <schwab@suse.de>
10128
10129 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
10130
10131 2005-12-30 Eli Zaretskii <eliz@gnu.org>
10132
10133 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10134
10135 2005-12-30 Juri Linkov <juri@jurta.org>
10136
10137 * locate.el (locate-fcodes-file, locate-header-face)
10138 * progmodes/delphi.el (delphi-other-face)
10139 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10140
10141 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10142 group `paren-showing-faces'.
10143
10144 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10145 (goto-address): Fix docstring.
10146
10147 * net/webjump.el (webjump-sample-sites): Update URLs.
10148
10149 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10150
10151 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10152
10153 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * font-lock.el (font-lock-compile-keywords): Signal an error when
10156 font-lock-set-defaults hasn't been called.
10157
10158 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10159
10160 * subr.el (noreturn, 1value): Doc fixes.
10161
10162 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10163
10164 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10165 that assoc-string returns nil.
10166
10167 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10168
10169 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10170 (bibtex-entry-type-str, bibtex-empty-field-re)
10171 (bibtex-search-backward-string, bibtex-preamble-prefix)
10172 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
10173 (bibtex-any-valid-entry-type): New variable.
10174 (bibtex-parse-field-name): Simplify.
10175 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
10176 (bibtex-preamble-prefix): Include left delimiter.
10177 (bibtex-search-forward-field, bibtex-search-backward-field):
10178 Allow unbounded search past entry boundaries (required by bibtex-pop).
10179 (bibtex-text-in-field-bounds): Use push.
10180 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10181 (bibtex-parse-preamble, bibtex-valid-entry)
10182 (bibtex-beginning-first-field): New functions.
10183 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10184 (bibtex-map-entries): Fix docstring.
10185 (bibtex-flash-head): New arg prompt. Simplify.
10186 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10187 (bibtex-insert-kill): Simplify. Always insert text past the
10188 current field or entry.
10189 (bibtex-format-entry): Use bibtex-parse-field.
10190 (bibtex-pop): Use bibtex-beginning-of-entry and
10191 bibtex-end-of-entry to initiate the search. Insert empty field if
10192 we found ourselves.
10193 (bibtex-print-help-message): New args field and comma.
10194 Handle entry keys.
10195 (bibtex-make-field): Use bibtex-beginning-of-entry.
10196 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10197 invalid entry.
10198 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10199 Handle preambles. Simplify code for thorough test.
10200 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10201 New arg comma. Handle entry heads.
10202 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10203 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10204 New arg comma.
10205 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10206 (bibtex-fill-field): Simplify.
10207 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10208 bibtex-parse-field.
10209 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10210 (bibtex-complete): Use bibtex-parse-preamble.
10211
10212 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10213
10214 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10215 Display name of expression instead of convenience variable.
10216 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10217
10218 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10219 toggle-gud-tooltip-dereference.
10220 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10221 (gud-tooltip-tips): ...here when dereferencing.
10222
10223 2005-12-28 Bill Wohler <wohler@newt.com>
10224
10225 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10226
10227 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10230 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10231 (vc-annotate-display-autoscale): Adjust call.
10232 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10233 Fix interactive spec.
10234 (vc-annotate-time-span): Remove.
10235 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10236 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10237 (vc-annotate-display-select): Use new name.
10238
10239 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10240 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10241 Correct the construction of span entries. Simplify.
10242 (vc-annotate-display-select): Fix the nil case.
10243 (vc-annotate): Remove obsolete (and now broken) code.
10244 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10245 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10246
10247 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10248
10249 * subr.el (lazy-completion-table): Correct typo in docstring.
10250
10251 * startup.el (command-line): Use `custom-reevaluate-setting' for
10252 `send-mail-function'.
10253
10254 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10255
10256 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10257
10258 * mail/smtpmail.el (smtpmail-try-auth-methods):
10259 Send credentials together with "AUTH PLAIN" command.
10260
10261 2005-12-27 Richard M. Stallman <rms@gnu.org>
10262
10263 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10264 mouse-2, go back to previously selected window, so it's selected
10265 when mouse-2 command runs.
10266
10267 2005-12-27 Juri Linkov <juri@jurta.org>
10268
10269 * descr-text.el (describe-text-sexp): Use square brackets for
10270 button [Show] to distinguish it from the property value `show'.
10271 (describe-property-list): Use `insert-text-button' with
10272 `help-face' type instead of putting face in quotes, because button
10273 is not created automatically for a list of faces.
10274 (describe-text-properties-1): Put button-type value in quotes to
10275 distinguish from plain text "button".
10276 (describe-char): Display code point values in hex. Don't use
10277 `symbol-name' for `current-input-method' because it is a string.
10278 Use `insert-text-button' with `help-face' type instead of putting
10279 hardcoded face in quotes, because button is not created automatically.
10280
10281 2005-12-27 Richard M. Stallman <rms@gnu.org>
10282
10283 * progmodes/glasses.el (glasses-face): More specific custom type.
10284
10285 * files.el (set-visited-file-name): Doc fix.
10286
10287 * textmodes/flyspell.el (flyspell-external-point-words):
10288 Use local var buffer-scan-pos to advance scan for next misspelling.
10289 Advance it only after we find the misspelling.
10290
10291 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10292
10293 * textmodes/flyspell.el (flyspell-external-point-words):
10294 New criteria for finding the misspelling in the buffer.
10295
10296 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10297
10298 * help-mode.el (help-insert-string): Set help-xref-stack-item
10299 rather than call help-setup-xref.
10300
10301 * descr-text.el (describe-char): Revert previous changes for
10302 optional buffer argument.
10303
10304 2005-12-27 Juri Linkov <juri@jurta.org>
10305
10306 * help-mode.el (help-insert-string): New function. Save buffer
10307 contents in cases where it is impossible to recompute the old contents.
10308
10309 * descr-text.el (describe-char): Set help-xref-stack-item
10310 explicitly after buffer has been generated.
10311
10312 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10313
10314 * cus-start.el (all): Add x-gtk-show-hidden-files.
10315
10316 2005-12-26 Richard M. Stallman <rms@gnu.org>
10317
10318 * replace.el (perform-replace): Calculate match-again
10319 before skipping read-only matches.
10320
10321 * paren.el (paren-showing-faces): New group.
10322 (show-paren-match, show-paren-mismatch): Move to that group.
10323
10324 * button.el (button): Put into group `basic-faces'.
10325
10326 * progmodes/make-mode.el: Remove faces from group `faces'.
10327
10328 * apropos.el (apropos, apropos-value): Doc fix.
10329 (apropos-documentation): Doc fix.
10330
10331 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * subr.el (lazy-completion-table): Remove argument `args'.
10334
10335 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10336 Don't use the `args' argument of lazy-completion-table.
10337
10338 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10339
10340 * descr-text.el (describe-char): Add optional argument for buffer.
10341 Set buffer appropriately. Call help-setup-xref.
10342 Suggested by Stefan Monnier.
10343
10344 2005-12-26 Juri Linkov <juri@jurta.org>
10345
10346 * descr-text.el: Require `help-fns' at runtime. Don't require
10347 `button' for byte compilation.
10348 (describe-text-widget): Add `help-echo' for first button.
10349 Use `help-info' for second.
10350 (describe-property-list): Use `help-argument-name' instead of `italic'.
10351 (describe-text-category): Add prompt to interactive spec.
10352 Call `help-setup-xref'.
10353 (describe-char): Use `help-character-set'. Add `help-echo' for
10354 code point. Use `help-input-method'. Remove superfluous insert.
10355
10356 2005-12-25 Richard M. Stallman <rms@gnu.org>
10357
10358 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10359 at point, in case of narrowing.
10360
10361 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10362
10363 * locate.el (locate-header-face): Allow nil in type.
10364
10365 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10366
10367 2005-12-25 Romain Francoise <romain@orebokech.com>
10368
10369 * battery.el (battery-linux-proc-acpi): Also try
10370 `/proc/acpi/thermal_zone/THM0/temperature'.
10371
10372 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10373
10374 * custom.el (custom-push-theme): Fix docstring.
10375
10376 * cus-edit.el (custom-variable-set, custom-variable-save)
10377 (custom-variable-save): Custom-quote widget values.
10378 (customize-save-variable): Fix custom-push-theme call.
10379
10380 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10381
10382 * w32-fns.el (w32-batch-update-autoloads): New function.
10383
10384 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10385 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10386 from the command line.
10387
10388 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10389
10390 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10391 reset means to remove setting from theme entirely. Don't keep
10392 expanding theme-settings list; delete old entries if necessary.
10393
10394 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10395 customization" button one line up.
10396 (custom-themed): New face.
10397 (custom-magic-alist): New value, THEMED, for theme settings.
10398 (custom-variable-state-set, custom-face-state-set):
10399 Check theme-value instead of saved-value.
10400 (custom-variable-reset-standard, custom-face-reset-standard):
10401 Remove theme setting entirely. Recalculate new values.
10402 (custom-variable-set, custom-variable-set)
10403 (custom-variable-reset-saved, custom-variable-reset-backup)
10404 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10405 (custom-variable-save): Fix typos.
10406
10407 2005-12-23 Juri Linkov <juri@jurta.org>
10408
10409 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10410 Add autoload cookies.
10411 (edebug-outside-d-c-i-n-s-w): New variable.
10412 (edebug-display, edebug-outside-excursion): Use it to save the
10413 original value of default-cursor-in-non-selected-windows.
10414 Set default-cursor-in-non-selected-windows to t while Edebug
10415 is active.
10416 (edebug-mode, edebug-eval-mode): Doc fix.
10417
10418 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10419 with `buffer-substring-no-properties' to remove common substring
10420 highlighting.
10421
10422 * info.el (info-other-window, info): Rename function argument
10423 `file' to `file-or-node'.
10424 (Info-complete-menu-item): Use local variable `complete-nodes' to
10425 keep the global value of `Info-complete-nodes' unchanged for
10426 subsequent completions.
10427 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10428
10429 * simple.el (get-next-valid-buffer, last-buffer)
10430 (next-error-buffer-p, next-error-find-buffer)
10431 (minibuffer-history-sexp-flag): Doc fix.
10432
10433 * savehist.el (savehist-mode-hook): Add `:group'.
10434
10435 * log-view.el: Call autoload for vc-find-version.
10436 (log-view-current-file): Adjust subgroup numbers.
10437 (log-view-current-tag): Add `length'.
10438
10439 2005-12-23 Richard M. Stallman <rms@gnu.org>
10440
10441 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10442
10443 2005-12-23 Juri Linkov <juri@jurta.org>
10444
10445 * hi-lock.el (hi-lock-archaic-interface-message-used)
10446 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10447 (hi-lock-mode): Display "Hi" in the mode line only when
10448 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10449 (hi-lock-write-interactive-patterns):
10450 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10451 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10452 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10453 font-lock-add-keywords to t.
10454
10455 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10456
10457 * hi-lock.el (hi-lock-highlight-range): New variable.
10458 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10459 only if font-lock-fontified is non-nil. Remove overlays.
10460 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10461 font-lock-fontified is non-nil, otherwise use overlays (instead of
10462 text properties).
10463 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10464 New variables.
10465 (hi-lock-string-serialize) New function.
10466
10467 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10468
10469 * menu-bar.el (menu-find-file-existing): New function.
10470 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10471
10472 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10473
10474 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * vc.el: Remove unnecessary leading * in docstrings.
10477 (vc-annotate-mode-map): Move initialization into declaration.
10478 (vc-static-header-alist): Nitpick on the regexp.
10479 (vc-default-init-version): New fun.
10480 (vc-register): Use it.
10481 (vc-insert-headers): Use dolist.
10482 (vc-annotate-get-backend): Remove unused function.
10483 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10484 (vc-annotate-mode): Remove corresponding call.
10485 (vc-annotate-car-last-cons): Simplify.
10486 (vc-annotate-buffers): Remove var.
10487 (vc-annotate-backend): Make it buffer-local.
10488 (vc-annotate): Move the interaction to the interactive spec.
10489 Add a `buf' argument.
10490 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10491 killing&creating a vc-annotate buffer, which is very disruptive when
10492 the buffers are shown in dedicated frames.
10493
10494 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * descr-text.el: Add FSF as maintainer.
10497 (describe-text-mode, describe-text-mode-map)
10498 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10499 help-mode.
10500 (describe-text-widget, describe-text-sexp)
10501 (describe-property-list, describe-text-category)
10502 (describe-text-properties, describe-text-properties-1)
10503 (describe-char): Use help buttons instead of widgets.
10504 (describe-char-unicodedata-file): Make URL link in doc string.
10505
10506 2005-12-22 Richard M. Stallman <rms@gnu.org>
10507
10508 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10509 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10510 Don't include buttons that write a file when there's no file.
10511 (custom-variable-menu, custom-face-menu, custom-group-menu):
10512 Don't include commands that write a file when there's no file.
10513 (customize-browse): Reword the top-of-buffer help intro.
10514 (custom-buffer-create-internal): Fix previous change.
10515 (customize-changed-options-previous-release): Prev release is 21.1.
10516 (customize-changed-options): Doc fix.
10517 (customize-changed): New alias.
10518 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10519 Say "standard values".
10520 (Custom-reset-standard): Doc fix.
10521 (custom-face-reset-standard): Doc fix.
10522
10523 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10526 even if font-lock-mode is non-nil since it may be t without having
10527 turned on font-lock-mode-internal.
10528 (font-lock-choose-keywords): Minor optimization.
10529 (font-lock-add-keywords, font-lock-remove-keywords)
10530 (font-lock-set-defaults): Don't call make-local-variable on a variable
10531 that we know to already be local.
10532
10533 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10536 messages if in the minibuffer.
10537
10538 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10541 (tex-mode-flyspell-verify, flyspell-get-word)
10542 (flyspell-external-point-words): Don't use point-min/max uselessly.
10543
10544 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10545 by Kevin Rodgers. Instead, just hide the completions buffer if we
10546 don't need to show it.
10547
10548 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10549
10550 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10551
10552 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10555 delete-windows-on with an inexistent buffer.
10556
10557 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10558
10559 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10560 Delete defcustom variable :tag names.
10561
10562 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10565 (log-view-font-lock-keywords): Ajust subgroup numbers.
10566 (log-view-current-tag): Don't hard code the number of subgroups.
10567
10568 2005-12-20 Juri Linkov <juri@jurta.org>
10569
10570 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10571 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10572
10573 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10574 (menu-bar-non-minibuffer-window-p): Instead of checking
10575 display-multi-frame-p, use selected-frame when menu-updating-frame
10576 is nil.
10577
10578 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10579
10580 * align.el (align-rules-list): Use [ \t] instead of \s-
10581 for column separators in text mode.
10582
10583 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10584
10585 * help-mode.el (help-customize-variable, help-customize-face):
10586 Don't pop help-xref-stack as help-follow no longer pushes
10587 anything on to it.
10588
10589 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10590
10591 * textmodes/org.el (org-agenda-custom-commands): New option.
10592 (org-agenda): Offer custom commands on splash screen.
10593 (org-make-tags-matcher): Parser for Boolean logic added.
10594 (org-agenda-set-tags): New command.
10595 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10596 (org-set-tags): Efficiency improvements.
10597 (org-auto-align-tags): New option.
10598 (org-todo, org-demote, org-promote): Realign tags.
10599 (org-tags-completion-function): Use also "&" and "|" as separators.
10600 (org-org-menu): Agenda commands simplified.
10601
10602 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10603
10604 * cus-edit.el (customize-apropos, customize-apropos-options):
10605 Docstring changes.
10606
10607 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10608
10609 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10610
10611 * longlines.el (longlines-mode): Wrap while widened.
10612 (longlines-decode-region, longlines-encode-region): Compute max
10613 just once.
10614
10615 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10616
10617 * cus-edit.el (mac): New group.
10618
10619 * cus-start.el (all): Add user options in macterm.c. Add test for
10620 Mac-related built-ins. Fix test for GTK-related built-ins.
10621
10622 * term/mac-win.el (mac-handle-language-change)
10623 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10624 (mac-services-open-selection, mac-services-mail-selection)
10625 (mac-services-mail-to, mac-services-insert-text)
10626 (mac-dispatch-apple-event): Add docstrings.
10627 (x-get-selection, mac-select-convert-to-string): Select coding
10628 system from `utf-16be' and `utf-16le' using `byteorder'.
10629
10630 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10633 a "list" (lambda ...) rather than a real completion list.
10634
10635 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10636 lexical-let when encountering ((lambda (...) ...) ...).
10637
10638 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * progmodes/sh-script.el (sh-mode):
10641 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10642 * textmodes/picture.el (picture-mode): Update docstrings.
10643
10644 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10645
10646 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10647 commands enclosed in $(ARGQUOTE)s should not be split between two
10648 lines, as that will break with GNU Make >3.80, when sh.exe is used
10649 and arg quoting is with '..'.
10650 (autoloads): Don't break the quoted --eval expression between
10651 several lines.
10652
10653 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10656 Capture error from printing circular structures.
10657
10658 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10659
10660 * wid-edit.el (widget-checkbox-action): Clear undo info.
10661
10662 2005-12-16 Bill Wohler <wohler@newt.com>
10663
10664 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10665 bar, not menubar in comment.
10666
10667 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10670 After-change-functions should not clobber the match data.
10671
10672 2005-12-16 Juri Linkov <juri@jurta.org>
10673
10674 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10675 instead of `buffer-substring'.
10676 (completion-common-substring): Doc fix.
10677 (completion-setup-function): Use minibuffer-completion-contents
10678 instead of minibuffer-contents. Don't set common-string-length
10679 initially. Remove special handling of partial-completion-mode.
10680 Move computation of completion-base-size into one cond.
10681 Call completion-base-size-function in mainbuf. In computation of
10682 completion-base-size for file name completion don't move point to
10683 the end of the minibuffer. Move computation of common-string-length
10684 into one cond. Start putting faces only when common-string-length>=0.
10685 Add condition to put completions-common-part when
10686 common-string-length>0.
10687
10688 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10689 place point at the first different character in the minibuffer
10690 even if this position is at the beginning of the minibuffer.
10691
10692 * info.el (Info-read-node-name-1): In completion-base-size-function's
10693 lambda return 1 if common-substring or minibuffer-completion-contents
10694 starts with (, and 0 otherwise.
10695
10696 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10697 Use `crm-current-element' for second arg of `display-completion-list'.
10698
10699 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10700
10701 * files.el (set-auto-mode): Look for an interpreter specified on
10702 the first line also if search for mode specification succeeded,
10703 but the mode is not known.
10704
10705 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10706
10707 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10708 (org-open-at-point): Implement tag searches as links.
10709 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10710 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10711 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10712 (org-agenda-dispatch): New commands.
10713 (org-use-tag-inheritance, org-tags-column): New options.
10714 (org-tab-follows-link, org-return-follows-link): New options.
10715 (org-tags): New customize group.
10716 (org-start-icalendar-file): Get local time zone.
10717 (org-tags-completion-function): New function.
10718 (org-set-font-lock-defaults): Make sure links will also be
10719 highlighted inside headlines.
10720
10721 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10722
10723 * term.el (term-emulate-terminal):
10724 Let term-handle-ansi-terminal-messages override what Bash says about
10725 its current directory.
10726
10727 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10728
10729 * bindings.el (last-buffer): Move to simple.el.
10730 * simple.el (last-buffer): Move here.
10731 (get-next-valid-buffer): New function.
10732 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10733 (prev-buffer): Ditto. Rename to `previous-buffer'.
10734
10735 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10736 * bindings.el (global-map): Ditto.
10737
10738 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10739
10740 * cus-edit.el: Introductory comment change.
10741 (custom-magic-alist): Change message string for the `rogue' state.
10742
10743 2005-12-15 Richard M. Stallman <rms@gnu.org>
10744
10745 * tooltip.el: Delete defcustom variable :tag names.
10746
10747 * complete.el (partial-completion-mode): Doc fix.
10748
10749 * textmodes/flyspell.el (flyspell-external-point-words):
10750 Use save-excursion to ensure we don't move backward in the
10751 search loop, not even one character.
10752 (flyspell-delete-all-overlays): Use remove-overlays directly.
10753
10754 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10755 (ispell-start-process): Set that variable.
10756 Clear ispell-buffer-local-name.
10757 (ispell-internal-change-dictionary):
10758 Set ispell-current-dictionary after killing process.
10759 (ispell-buffer-local-dict):
10760 Don't set spell-personal-dictionary after killing process.
10761 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10762 (ispell-tex-skip-alists, ispell-html-skip-alists)
10763 (ispell-skip-region-alist): Mark as risky.
10764
10765 * net/newsticker.el (newsticker--retrieval-timer-list)
10766 (newsticker--display-timer, newsticker-running-p)
10767 (newsticker-ticker-running-p): Definitions moved up.
10768
10769 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10770
10771 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10772
10773 2005-12-15 David Ponce <david@dponce.com>
10774
10775 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10776 (recentf-edit-list, recentf-open-files): Signal an error when
10777 there is no recent file.
10778
10779 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10780
10781 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10782 read-only except for texinfo-format-region evaluation.
10783
10784 2005-12-14 Richard M. Stallman <rms@gnu.org>
10785
10786 * vc.el (vc-default-previous-version, vc-default-next-version)
10787 (vc-do-command): Doc fixes.
10788
10789 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10790
10791 * textmodes/bibtex.el (bibtex-expand-strings)
10792 (bibtex-autokey-expand-string, bibtex-name-part)
10793 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10794 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10795 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10796 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10797 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10798 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10799 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10800 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10801 (bibtex-beginning-of-last-entry): Remove.
10802 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10803 message if comma is missing but buffer is read-only.
10804 (bibtex-parse-field-text): Handle whitespaces at the end of field
10805 text. Return 3-element list with beginning and end of field text
10806 and end of field.
10807 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10808 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10809 (bibtex-search-forward-field, bibtex-search-backward-field):
10810 Search always delimited by limits of entry. Use more efficient
10811 search algorithms.
10812 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10813 bibtex-end-of-name-in-field.
10814 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10815 extracting the content of a field.
10816 (bibtex-text-in-field): Use search limits.
10817 (bibtex-parse-string-prefix): Handle empty string keys based on
10818 bibtex-string-empty-key.
10819 (bibtex-parse-string): Fix docstring.
10820 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10821 (bibtex-preamble-prefix, bibtex-strings): New functions.
10822 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10823 BibTeX entries (consistent with other BibTeX functions).
10824 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10825 (bibtex-search-entry): Fix docstring. Simplify.
10826 (bibtex-flash-head, bibtex-complete-string-cleanup)
10827 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10828 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10829 (bibtex-parse-entry): New optional arg content.
10830 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10831 Use bibtex-text-in-field-bounds.
10832 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10833 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10834 bibtex-parse-string-postfix.
10835 (bibtex-find-text-internal): New function.
10836 (bibtex-remove-delimiters): Use it.
10837 (bibtex-find-text): Use it. New optional arg help.
10838 (bibtex-complete): Handle BibTeX string and preamble entries.
10839 (bibtex-Preamble): Fix order of closing delimiters.
10840
10841 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * vc.el (vc-default-revert): New fun.
10844
10845 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10846
10847 2005-12-14 Romain Francoise <romain@orebokech.com>
10848
10849 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10850 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10851 (font-lock-remove-keywords): Likewise.
10852
10853 2005-12-14 Juri Linkov <juri@jurta.org>
10854
10855 * log-view.el (log-view-diff): Doc fix.
10856
10857 * isearch.el (isearch-query-replace): Use (mark) instead of
10858 isearch-opoint if mark is active in transient-mark-mode.
10859
10860 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10861
10862 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10863
10864 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10865
10866 * progmodes/cpp.el (cpp-face): New widget.
10867 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10868
10869 2005-12-14 Juri Linkov <juri@jurta.org>
10870
10871 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10872 around `erase-buffer' and `insert'.
10873
10874 * descr-text.el (describe-text-properties): Replace buffer name
10875 "*Help-2*" with "*Help*<2>".
10876 (describe-char): Add functions print-help-return-message,
10877 toggle-read-only. Use help-setup-xref with nil to not store
10878 describe-char in help-xref-stack. Use help-make-xrefs to
10879 make [back] button.
10880
10881 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10882
10883 * wdired.el (wdired-old-point): New internal variable.
10884 (wdired-change-to-wdired-mode): Set it buffer-locally.
10885 (wdired-abort-changes): Restore point after aborting changes.
10886
10887 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * vc.el (vc-do-command): Add a new value t for okstatus.
10890
10891 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10892 frame in case of errors.
10893
10894 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10895
10896 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10897 so it comes after "On the Left" in the menu.
10898
10899 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10900
10901 * cus-edit.el (customize-apropos, customize-apropos-options)
10902 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10903
10904 2005-12-12 Bill Wohler <wohler@newt.com>
10905
10906 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10907 non-writable Subversion-controlled files by saving window
10908 configuration before calling vc-do-command. vc-do-command calls
10909 pop-to-buffer on error which is unexpected during registration.
10910
10911 2005-12-12 Jay Belanger <belanger@truman.edu>
10912
10913 * calc/README: Update the summary of changes.
10914
10915 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10916
10917 * descr-text.el (describe-char): Rework last fix to solve the problem
10918 is the same way it's solved for everything else in that function
10919 (i.e. by extracting the info before setting up the *Help* buffer).
10920
10921 2005-12-12 Kim F. Storm <storm@cua.dk>
10922
10923 * subr.el (version-regexp-alist): Allow space as separator before
10924 non-numeric part, e.g. "1.0 alpha".
10925 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10926
10927 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10928
10929 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10930 Implement Logging and the keep-modes setting.
10931 (org-get-category): Make sure a string is returned.
10932 (org-log-done): New function.
10933 (org-log-done, org-closed-string): New options.
10934
10935 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10936
10937 * tooltip.el (tooltip-y-offset): Change default to 20.
10938
10939 2005-12-12 Richard M. Stallman <rms@gnu.org>
10940
10941 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10942
10943 * frame.el (display-hourglass): Doc fix.
10944
10945 * help.el (help-for-help-internal): Simplify entry for `a'.
10946
10947 * info.el (Info-on-current-buffer): Doc fix.
10948 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10949
10950 * startup.el (inhibit-splash-screen): Make this the real name.
10951 (inhibit-startup-message): Make this the alias.
10952 (command-line): Find only simple.el, and use its directory
10953 to fill in other preloaded files' names.
10954 (command-line): Deactivate the mark if deactivate-mark is set.
10955
10956 * international/mule.el (load-with-code-conversion):
10957 Bind deactivate-mark.
10958
10959 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10960
10961 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10962
10963 * cus-edit.el (customize-apropos): Avoid listing an option more
10964 than once under different aliases. No longer list user options
10965 that are not defined with defcustom (unless a prefix arg is given).
10966 Doc fix.
10967 (customize-apropos-options): Doc fix.
10968
10969 2005-12-11 Juri Linkov <juri@jurta.org>
10970
10971 * frame.el (set-background-color, set-foreground-color)
10972 (set-cursor-color, set-mouse-color, set-border-color):
10973 Add explicit prompts to read colors by `facemenu-read-color'.
10974 (show-trailing-whitespace, blink-cursor-delay)
10975 (blink-cursor-interval, display-hourglass, hourglass-delay):
10976 Remove tags.
10977 (display-hourglass, hourglass-delay): Doc fix.
10978 (cursor-in-non-selected-windows): Capitalize words in tag.
10979
10980 * faces.el (frame-background-mode): Replace `choice-item' keywords
10981 with `const' to not make [default] button. Change default value tag
10982 from `default' to `automatic'. Doc fix.
10983 (trailing-whitespace) <defface>: Change group `whitespace' to
10984 `whitespace-faces'.
10985
10986 2005-12-11 Richard M. Stallman <rms@gnu.org>
10987
10988 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10989
10990 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10991
10992 * term/mac-win.el: Create keymap for mac-apple-event-map.
10993
10994 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10995
10996 * tooltip.el (tooltip-mode): Move to start of file so that it
10997 appears at top of customize buffer.
10998
10999 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11000 Add the gud groupname.
11001 (gud-tooltip-mode): Add the tooltip groupname.
11002 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
11003 avoid conflict with tooltip-use-echo-area.
11004
11005 2005-12-10 Romain Francoise <romain@orebokech.com>
11006
11007 * help.el (help-for-help-internal): Add `r' in doc string.
11008
11009 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11010
11011 * align.el (align-regexp, align-highlight-rule):
11012 Use region-beginning and region-end instead of point and mark, so that
11013 repetition (with `repeat-complex-command') recomputes the region
11014 bounds.
11015
11016 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11017
11018 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11019 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11020 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11021 (balance-windows): Rewrite using the above new functions.
11022
11023 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11024
11025 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11026 react if global-hi-lock-mode seems intended.
11027 (global-hi-lock-mode) Renamed from hi-lock-mode.
11028 (hi-lock-archaic-interface-message-used)
11029 (hi-lock-archaic-interface-deduce): New variables.
11030 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11031 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11032 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11033 Replace hi-lock-buffer-mode with hi-lock-mode.
11034
11035 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11036
11037 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11038 completion list, even after a partial completion has been
11039 inserted in the current buffer. If there are more than 1
11040 completion, redisplay the *Completions* buffer; if the
11041 completion is unique, delete the *Completions* window.
11042
11043 2005-12-10 Eli Zaretskii <eliz@gnu.org>
11044
11045 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11046 strings and long subject lines that were broken into multiple
11047 lines at arbitrary places. Handle subjects that have "Re: " in
11048 the middle.
11049
11050 2005-12-10 John W. Eaton <jwe@octave.org>
11051
11052 * emacs/octave-mod.el (octave-electric-space): Don't indent
11053 comments or strings if octave-auto-indent is nil.
11054
11055 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11056
11057 * term/mac-win.el: Require url when compiling.
11058 Call mac-process-deferred-apple-events after loading init files.
11059 (mac-apple-event-map): New defvar. Define event handlers in it.
11060 (core-event, internet-event): New Apple event class symbols.
11061 (open-application, reopen-application, open-documents)
11062 (print-documents, open-contents, quit-application)
11063 (application-died, show-preferences, autosave-now, get-url):
11064 New Apple event ID symbols.
11065 (about): New HICommand ID symbol.
11066 (mac-event-spec, mac-event-ae): New macros.
11067 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11068 (mac-ae-selection-range, mac-ae-text-for-search)
11069 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11070 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11071 and Services menu events are now defined in mac-apple-event-map.
11072 (mac-drag-n-drop): Remove selection range handling.
11073
11074 2005-12-10 Kenichi Handa <handa@m17n.org>
11075
11076 * simple.el (zap-to-char):
11077 * isearch.el (isearch-process-search-char): Translate CHAR by
11078 translation-table-for-input.
11079
11080 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
11081
11082 * foldout.el (foldout-exit-fold): Properly hide subtree.
11083
11084 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11085
11086 * files.el (save-buffer):
11087 * international/ucs-tables.el (ucs-set-table-for-input):
11088 * mail/mail-extr.el (mail-extract-address-components):
11089 * mail/sendmail.el (mail-mode): Reformat doc string.
11090
11091 2005-12-09 Juri Linkov <juri@jurta.org>
11092
11093 * isearch.el (isearch-highlight): Change main overlay priority
11094 from 1 to 1001. Simplify.
11095 (isearch-lazy-highlight-update): Change lazy overlay priority
11096 from 0 to 1000.
11097
11098 * replace.el (replace-highlight): Change overlay priority from
11099 1 to 1001.
11100
11101 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11102 Change overlay priority from 1 to 1001. Reuse existing overlay.
11103
11104 * compare-w.el (compare-windows-highlight): Change overlay
11105 priority from 1 to 1000.
11106
11107 * menu-bar.el (menu-bar-edit-menu): Add listp around
11108 pending-undo-list to disable menu item "undo" when pending
11109 undo list is empty.
11110
11111 * locate.el (locate): Disable undo in *Locate* buffer.
11112
11113 2005-12-09 Kim F. Storm <storm@cua.dk>
11114
11115 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11116
11117 2005-12-09 David Ponce <david@dponce.com>
11118
11119 * recentf.el: Improvement of the menu code.
11120 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11121 instead of menu hook.
11122 (recentf-show-menu, recentf-hide-menu): New functions.
11123 (recentf-menu-customization-changed, recentf-mode): Use them.
11124 (recentf-menu-action, recentf-max-menu-items)
11125 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11126 (recentf-arrange-by-rule-others)
11127 (recentf-arrange-by-rules-min-items)
11128 (recentf-arrange-by-rule-subfilter) : Don't use
11129 `recentf-menu-customization-changed'.
11130 (recentf-arrange-rules): Likewise. Accept functions to compute
11131 sub-menu titles.
11132 (recentf-menu-filter): Likewise. Doc fix.
11133 (recentf-menu-value-shortcut): Doc fix.
11134 (recentf-dump-variable): Quote atom value.
11135 (recentf-make-menu-items): Update to use it as a menu filter.
11136 (recentf-match-rule): New function.
11137 (recentf-arrange-by-rule): Use it.
11138 (recentf-indirect-mode-rule): New function.
11139 (recentf-build-mode-rules): Use it.
11140 (recentf-dir-rule): New function.
11141 (recentf-arrange-by-dir): Use it.
11142 (recentf-filter-changer-current): Rename from
11143 `recentf-filter-changer-state'. All references updated.
11144 (recentf-filter-changer-alist): Update filter names.
11145 (recentf-filter-changer-select): New function.
11146 (recentf-filter-changer): Use it. Make a sub-menu from filters
11147 available in `recentf-filter-changer-alist'.
11148 (recentf-data-cache, recentf-clear-data)
11149 (recentf-update-menu): Remove. All references updated.
11150 (recentf-match-rule-p, recentf-build-dir-rules)
11151 (recentf-filter-changer-goto-next)
11152 (recentf-filter-changer-get-current)
11153 (recentf-filter-changer-get-next): Remove.
11154
11155 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11156
11157 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11158 buffer "Reset" button to "Reset to Current" for consistency with
11159 the State buttons.
11160
11161 2005-12-08 John Paul Wallington <jpw@pobox.com>
11162
11163 * ibuf-ext.el (define-ibuffer-filter filename):
11164 If `dired-directory' is a list then really use its car.
11165
11166 2005-12-08 Kim F. Storm <storm@cua.dk>
11167
11168 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11169 Fix indention of text on right side of replaced rectangle.
11170
11171 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
11172
11173 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
11174 No need to check gud-comint-buffer is bound.
11175 (gdb): Prevent multiple debugging when first session uses gdba.
11176
11177 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11178
11179 CC Mode update to 5.31.
11180
11181 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
11182 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11183 We might do this function properly in the future).
11184
11185 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11186 New macros c-sentence-end and c-default-value-sentence end, to cope
11187 with Emacs 22's new function `sentence-end'.
11188
11189 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11190
11191 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
11192 compat issue using `c-put-overlay' and `c-delete-overlay'.
11193
11194 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11195 New compat macros to handle overlays/extents.
11196
11197 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11198
11199 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11200 (for GNU Emacs 20.4)
11201
11202 * progmodes/cc-defs.el:
11203 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11204
11205 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11206 highlighting mechanism so it will work in XEmacs too.
11207
11208 * progmodes/cc-defs.el: Insert c-int-to-char.
11209
11210 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11211 call to the new macro c-int-to-char. This solves XEmacs's
11212 regarding characters as different from integers.
11213
11214 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11215
11216 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11217 New internal helper.
11218
11219 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11220 construct to make the indirect face lookup work in XEmacs.
11221
11222 (c-cpp-matchers): Append the negation char face to the existing
11223 fontification, so that the cpp face doesn't disappear.
11224 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11225 and strings.
11226
11227 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11228 to map to `font-lock-negation-char-face' in emacsen where it exists.
11229
11230 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11231
11232 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11233
11234 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11235 Rename "c-subword-move-mode" as "c-subword-mode".
11236
11237 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11238 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11239
11240 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11241
11242 * progmodes/cc-mode.el: Added autoload directive for
11243 `c-subword-move-mode' for use in older emacsen.
11244
11245 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11246
11247 * progmodes/cc-mode.el:
11248 (i) Insert a binding for C-c C-backspace into
11249 c-bind-special-erase-keys which works in TTYs.
11250 (ii) Make sure that when file styles are used, any explicitly
11251 given style variables take priority over those in the style.
11252 Do this by calling `hack-local-variables' a second time.
11253
11254 * progmodes/cc-vars.el: Add language specific customization
11255 widgets for AWK to c-doc-comment-style, c-require-final-newline
11256 and c-default-style. Add a defcustom for awk-mode-hook.
11257 Give c-syntactic-element and c-syntactic-context doc-strings by
11258 directly setting their `variable-documentation' propery.
11259 This allows Emacs 22.1 to read these with C-h v.
11260
11261 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11262
11263 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11264
11265 * progmodes/cc-fonts.el, cc-vars.el
11266 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11267 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11268 Masatake YAMATO.
11269
11270 (c-doc-comment-style): Made GtkDoc default in C mode.
11271
11272 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11273 and C-c C-<delete>.
11274
11275 (c-bind-special-erase-keys): New function for use on
11276 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11277
11278 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11279 <delete> key behavior in XEmacs according to `delete-forward-p'.
11280 C.f. `c-electric-delete'.
11281
11282 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11283
11284 * progmodes/cc-mode.el: Give c-hungry-backspace and
11285 c-hungry-delete-forward permanent key bindings.
11286
11287 * progmodes/cc-cmds.el (c-electric-semi&comma):
11288 Bind c-syntactic-context for calls to "criteria functions", for
11289 consistency with other calls to user functions.
11290
11291 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11292 `current-prefix-arg', since this might be the prefix arg to a
11293 command which calls c-indent-command as a function. Change the
11294 interactive spec from "p" to "P".
11295
11296 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11297 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11298 was difficult to understand.
11299
11300 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11301
11302 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11303 first char of an identifier.
11304
11305 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11306 +" syntax in C++.
11307
11308 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11309
11310 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11311 auto-fill doesn't split a c-comment's last word from a hanging
11312 "*/" when a space is typed between them after fill-column.
11313
11314 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11315
11316 * progmodes/cc-styles.el (c-set-style)
11317 (c-setup-paragraph-variables): Abort the command if we're not in a
11318 CC Mode buffer.
11319
11320 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11321 with blank comment-prefix, and a blank line as the comment's
11322 second line.
11323
11324 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11325
11326 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11327 Incorporate the patterns added in the Emacs development branch
11328 for the new Emacs 22 face `font-lock-negation-char-face'.
11329
11330 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11331 of "red" since it stands out better in xterms and DOS terminals.
11332
11333 * progmodes/cc-engine.el (c-literal-faces):
11334 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11335
11336 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11337
11338 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11339 forcibly enable c-electric-flag.
11340
11341 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11342 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11343 after the comment-prefix of a C-style comment will close that comment.
11344
11345 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11346
11347 * progmodes/cc-fonts.el (c-basic-matchers-before)
11348 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11349 in Pike.
11350
11351 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11352 digraphs.
11353
11354 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11355 (c-cpp-message-directives, c-cpp-include-directives)
11356 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11357 (c-cpp-expr-directives): Introduce new language constants to
11358 control cpp syntax in a cleaner way.
11359
11360 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11361
11362 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11363
11364 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11365 (c-multiline-string-start-char): New language constants and
11366 variables to specify how newlines in string literals work.
11367
11368 (c-font-lock-invalid-string): Use them.
11369
11370 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11371 unbalanced close brace is entered. Optimization by avoiding going
11372 back over arbitrarily large blocks. Removed hints that this
11373 function only would be relevant/useful in AWK.
11374
11375 (c-electric-brace): Indent syntactically after the cleanups since
11376 lineup functions might do it differently then.
11377
11378 * progmodes/cc-engine.el, cc-langs.el
11379 (c-opt-op-identifier-prefix): New language constant and variable.
11380
11381 (c-just-after-func-arglist-p, c-after-special-operator-id)
11382 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11383
11384 * progmodes/cc-align.el, cc-engine.el
11385 (c-after-special-operator-id): New helper to handle C++ operator
11386 identifiers.
11387
11388 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11389 (c-guess-basic-syntax): Handle C++ operator identifiers in
11390 declarations.
11391
11392 * progmodes/cc-langs.el (c-assignment-operators): Add the
11393 trigraph version of ^= too.
11394
11395 * progmodes/cc-langs.el (c-assignment-operators): Add the
11396 trigraph version of |= in C++.
11397
11398 * progmodes/cc-fonts.el (c-font-lock-declarators):
11399 Handle `c-decl-hangon-kwds' after the identifier name.
11400
11401 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11402 whether an arglist is "nonempty", ignore a comment after the open
11403 paren if it isn't followed by a non-comment token on the same line.
11404
11405 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11406 Enable heuristics below the point to cope with classes inside special
11407 brace lists in Pike.
11408
11409 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11410
11411 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11412
11413 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11414
11415 * progmodes/cc-guess.el (cc-guess-install): New function to
11416 install an already guessed style in another buffer.
11417
11418 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11419 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11420 anyway if the change always is undone.
11421
11422 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11423
11424 Implement togglable electricity:
11425
11426 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11427 saying when it should be used.
11428
11429 * progmodes/cc-engine.el: Add the new buffer-local variable,
11430 c-electric-flag.
11431
11432 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11433 c-toggle-auto-newline.
11434
11435 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11436 c-toggle-auto-newline. Remove the binding for
11437 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11438 c-toggle-electric-state.
11439
11440 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11441
11442 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11443 c-\(forward\|backward\)-subword.
11444 (c-update-modeline): Add the new modeline flag `l' for
11445 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11446 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11447 Make the old name an alias of the new name.
11448 (c-toggle-electric-state): New function.
11449 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11450 Adapt these functions to do electric things only when
11451 c-electric-flag is non-nil.
11452 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11453 new functions from c-electric-brace.
11454 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11455 mode, so that the tentative extra newline doesn't change the
11456 syntax of the following brace.
11457 (c-electric-brace): Restructure by extracting the above functions.
11458 Tidy up the coding somewhat.
11459 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11460 restructure a bit.
11461
11462 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11463
11464 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11465 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11466
11467 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11468 (c-submode-indicators): Change name from `c-auto-hungry-string'
11469 since it's now used to track another submode.
11470
11471 (c-update-modeline): Convert to function and extended to check
11472 `c-subword-move-mode'.
11473
11474 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11475 Convert to compat aliases for `c-forward-subword' and
11476 `c-backward-subword'.
11477
11478 * progmodes/cc-subword.el: New functions and minor mode to handle
11479 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11480
11481 (c-forward-subword, c-backward-subword, c-mark-subword)
11482 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11483 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11484 Functions corresponding to the standard word handling functions.
11485
11486 (c-subword-move-mode): Minor mode that replaces all the standard
11487 word handling functions with their subword equivalences.
11488
11489 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11490
11491 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11492 entry for one-liner-defun.
11493
11494 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11495 name in its def-edebug-spec.
11496
11497 * progmodes/cc-cmds.el (c-electric-brace): Make the
11498 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11499 compacts space before a comment, if this will make things fit on
11500 one line.
11501
11502 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11503
11504 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11505
11506 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11507 clean-up one-liner-defun.
11508
11509 * progmodes/cc-styles.el: Add the new "awk" style.
11510
11511 * progmodes/cc-vars.el: Add description of one-liner-defun to
11512 c-cleanup-list's doc-string. New user options,
11513 c-max-one-liner-length. In c-default-style, set the default style
11514 for AWK to "awk".
11515
11516 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11517
11518 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11519 macros inside labels.
11520
11521 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11522 `c-at-statement-start-p' and `c-at-expression-start-p'.
11523
11524 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11525 error if the mark isn't set.
11526
11527 * progmodes/cc-engine.el (c-guess-continued-construct)
11528 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11529 accurately detect functions inside functions.
11530
11531 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11532 like `c-at-statement-start-p' that additionally recognizes commas
11533 and expression parentheses as delimiters.
11534
11535 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11536 to avoid heuristics that doesn't work for unclosed blocks.
11537 (c-at-statement-start-p): New function.
11538
11539 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11540 Objective-C directives, e.g. directives spanning lines should work
11541 reasonably well now.
11542
11543 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11544
11545 (c-forward-objc-directive): New function to move over any ObjC
11546 directive.
11547
11548 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11549 (c-basic-matchers-before): Use it.
11550
11551 (c-font-lock-objc-iip-decl): Remove.
11552
11553 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11554 in the template arglist recognition.
11555
11556 * progmodes/cc-styles.el (c-style-alist): Fix several
11557 inconsistencies in the Whitesmith style.
11558
11559 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11560 New lineup function to get lines after Whitesmith style blocks
11561 correctly indented.
11562
11563 (c-lineup-whitesmith-in-block): Back out the compensation for
11564 opening parens since it's done using `add' lists in the style
11565 definition instead. Don't use the anchor position since it varies
11566 too much between the syntactic symbols. :P
11567
11568 * progmodes/cc-vars.el (c-valid-offset): Update.
11569
11570 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11571 lists where the offsets are combined according to several
11572 different methods: `first', `min', `max', and `add'.
11573 Report offset evaluation errors with `c-benign-error' so that some kind
11574 of reindentation still is done.
11575
11576 * progmodes/cc-engine.el (c-guess-basic-syntax):
11577 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11578 `arglist-close'.
11579
11580 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11581 situations for `arglist-cont-nonempty' and `arglist-close'.
11582
11583 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11584
11585 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11586 cc-bytecomp-boundp' in a number of places.
11587
11588 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11589 macro related issue.
11590
11591 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11592
11593 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11594 list is now [asdf], a char class [:alpha:].
11595 Include code for char classes.
11596 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11597 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11598
11599 Remove (nearly all of) the cruft associated with AWK Mode's former
11600 concept of "virtual semicolons":
11601
11602 Adapt c-beginning-of-statement, c-end-of-statement (together with
11603 subfunctions) to use the new notion of "virtual semicolon" in
11604 place of the old awkward special handling for AWK. There remains
11605 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11606 * progmodes/cc-cmds.el:
11607 (c-ascertain-adjacent-literal): In the backwards direction, now
11608 recognises AWK regexp delimiters as string delimiters.
11609 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11610 check more rigorously for "end of macro".
11611 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11612 virtual semicolons;
11613 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11614 out the code for forward movement into ...
11615 (c-end-of-statement): Now contains the code for forward movement,
11616 adapted for virtual semicolons.
11617
11618 * progmodes/cc-engine.el:
11619 (c-ws*-string-limit-regexp): New regexp.
11620 (c-forward-single-comment, c-backward-single-comment): Comment out
11621 the (now redundant) "special" AWK stuff.
11622
11623 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11624 c-string-par-start, c-string-par-separate to be more like Text
11625 Mode than Fundamental Mode.
11626
11627 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11628
11629 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11630 to the fontified region so that fontification doesn't occur
11631 outside it (could happen e.g. when fontifying a line with an
11632 unfinished declaration).
11633
11634 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11635
11636 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11637 start of the file. ^L now separate sections of the file.
11638 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11639 (c-awk-one-line-possibly-open-string-re)
11640 (c-awk-regexp-one-line-possibly-open-char-class-re)
11641 (c-awk-one-line-possibly-open-regexp-re)
11642 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11643 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11644
11645 Amend the concept of "virtual semicolons" (in the indentation
11646 engine) for languages like AWK, such that they are now
11647 conceptually attached to end of the last token of a statement, not
11648 the end of the line. (In AWK Mode, however, the pertinent text
11649 property is still physically set on the EOL.) Remove the specific
11650 tests for awk-mode, thus facilitating the introduction of other
11651 language modes where EOLs can end statements.
11652 (Note: The funtionality in cc-cmds.el, specifically
11653 c-beginning/end-of-statement has yet to be amended.)
11654
11655 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11656 New macros.
11657
11658 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11659 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11660 c-vsemi-status-unknown-p-fn (in a new page).
11661
11662 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11663 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11664 numerous awkward forms like
11665 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11666 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11667 variable before-ws-ip, the place just after char-before-ip appears.
11668
11669 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11670 a comment.
11671
11672 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11673
11674 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11675 `c-tentative-buffer-changes'.
11676
11677 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11678 convert to macro to choose between Emacs and XEmacs at compile time.
11679
11680 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11681
11682 (c-tentative-buffer-changes): New macro to handle temporary buffer
11683 changes in a convenient way.
11684
11685 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11686 for `c-tentative-buffer-changes'.
11687
11688 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11689 the checks for paren sexps between the point and the keyword, to
11690 avoid some false alarms.
11691
11692 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11693 Fixed a situation where an error could be thrown for unbalanced
11694 parens. Changed to make use of c-keyword-member' to avoid some
11695 repeated regexp matches.
11696
11697 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11698 These language variable are no longer necessary.
11699
11700 (c-block-stmt-kwds): New language constant used by
11701 c-looking-at-inexpr-block'.
11702
11703 (c-guess-basic-syntax): Remove an optional check that looked at
11704 the existence of the now removed language variables.
11705
11706 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11707 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11708 object instantiation expressions as declarations in some contexts.
11709 This bug only affected languages where the declarator can't be
11710 enclosed in parentheses.
11711
11712 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11713 insert newlines before and after substatement braces.
11714
11715 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11716 function declaration headers and the handling of C++ style member
11717 init lists.
11718
11719 (c-just-after-func-arglist-p): Rewritten to use
11720 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11721
11722 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11723
11724 (c-guess-basic-syntax): Adapt case 5B for the new
11725 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11726 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11727 covers all cases now).
11728
11729 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11730
11731 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11732
11733 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11734 c-string-par-start/separate c-sentence-end-with-esc-eol,
11735 initialised in c-setup-paragraph-variables, used in string
11736 scanning subroutines of c-beginning-of-statement.
11737
11738 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11739 which precedes the newly inserted `{'.
11740
11741 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11742
11743 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11744 function for declaration level blocks. It should now cope with
11745 templates better and also be a lot more comprehensible.
11746
11747 (c-looking-at-decl-block): The new function.
11748
11749 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11750 for compatibility.
11751
11752 (c-add-class-syntax, c-guess-continued-construct)
11753 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11754
11755 (c-decl-block-key): Change to tell apart ambiguous and
11756 unambiguous keywords. Pike specials are now handled directly in
11757 the code instead.
11758
11759 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11760 New language constants and variables to make the backward skip in
11761 `c-looking-at-decl-block' as tight as possible.
11762
11763 (c-nonsymbol-token-char-list): New language constant.
11764
11765 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11766 find balanced template arglists backwards.
11767
11768 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11769 making char classes for `c-syntactic-skip-backward'.
11770
11771 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11772 16D - can't be a class-close at that point.
11773
11774 * progmodes/cc-engine.el (c-guess-basic-syntax)
11775 (c-add-class-syntax): Don't narrow out the enclosing declaration
11776 level. This makes everything a lot easier, and it was actually
11777 only four small places that needed it to work. Some places that
11778 previously did `widen' are removed now, which has the effect that
11779 `c-guess-basic-syntax' never will look at things outside the
11780 current narrowment now. The anchor position for `topmost-intro'
11781 is affected by this, but it was so bogus it was basically useless
11782 before, and now it's equally bogus but in a slightly different way.
11783
11784 (c-narrow-out-enclosing-class): Gone.
11785
11786 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11787 the narrowed region.
11788
11789 (c-least-enclosing-brace): Remove silly optional argument.
11790
11791 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11792 the point could be left directly after an open paren when finding
11793 the beginning of the first decl in the block.
11794
11795 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11796 Specify which submatch to use.
11797
11798 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11799
11800 (c-decl-start-re): No longer any need for special treatment of
11801 ObjC due to the above.
11802
11803 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11804 presumably follows C in that regard.
11805
11806 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11807 New language constants to specify operator tokens inside
11808 identifiers in a more high level way.
11809
11810 (c-opt-identifier-prefix-key): New internal language constant.
11811
11812 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11813 (c-identifier-start, c-identifier-key): Now completely calculated
11814 from other constants.
11815
11816 (c-identifier-last-sym-match): Decommission since it's no longer used.
11817
11818 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11819
11820 * progmodes/cc-engine.el (c-forward-name): Remove the
11821 optimization when c-identifier-key is equal to c-symbol-key since
11822 it doesn't work in byte compiled files. Don't record empty
11823 regions as identifiers.
11824
11825 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11826 simplify access to `c-operators' and its likes.
11827
11828 (c-operator-list, c-all-op-syntax-tokens)
11829 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11830 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11831 (c-primary-expr-regexp, c-cast-parens): Use it.
11832
11833 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11834 an explicit language in functions.
11835
11836 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11837 variant of adornment.
11838
11839 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11840 variable.
11841
11842 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11843 the Pike value.
11844
11845 * progmodes/cc-engine.el (c-on-identifier)
11846 (c-simple-skip-symbol-backward): Small fix for handling "-"
11847 correctly in `skip-chars-backward'. Affected the operator lfun
11848 syntax in Pike.
11849
11850 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11851 diagnostic message about precompiled language vars not being used.
11852
11853 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11854 "__attribute__" is followed by a parenthesis.
11855
11856 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11857 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11858 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11859
11860 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11861 Internal cleanups to properly detect the declared identifiers in
11862 various declarations.
11863
11864 (c-decl-start-kwds): New language constant to recognize
11865 declarations that can start anywhere. Used for class declarations
11866 in Pike.
11867
11868 (c-specifier-key, c-not-decl-init-keywords)
11869 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11870 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11871
11872 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11873 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11874 handling of the compiler specific extension keywords into a new
11875 language constant `c-decl-hangon-kwds' that defines keyword
11876 clauses to be ignored in declarations.
11877
11878 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11879 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11880 Necessary to stop at the declared identifier in e.g. IDL valuetype
11881 declarations.
11882
11883 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11884 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11885 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11886 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11887 class and enum declarations as such and not as part of the type.
11888
11889 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11890 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11891
11892 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11893 declarations when there's some syntax error later on.
11894
11895 (c-complex-decl-matchers): Did away with a reference to
11896 `c-specifier-key'.
11897
11898 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11899 value - this variable is always dynamically bound.
11900
11901 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11902 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11903 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11904 functions that might do hidden buffer changes: All such internal
11905 functions are now marked instead of those that don't.
11906
11907 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11908 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11909 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11910 (c-literal-type): Allow these functions to make hidden buffer changes,
11911 so that they are free to use text property caching later on.
11912
11913 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11914 (c-electric-brace, c-electric-slash, c-electric-star)
11915 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11916 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11917 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11918 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11919 with the changed semantics of the functions above.
11920
11921 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11922 when macros occur in obscure places. Optimized the sexp movement
11923 a bit.
11924
11925 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11926
11927 Enhancements for c-beginning-of-statement to work in AWK Mode:
11928
11929 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11930 (completed statement) with `}' (statement completed by closing
11931 brace or semicolon) and `$' (statement completed by EOL).
11932
11933 (c-awk-virtual-semicolon-ends-prev-line-p)
11934 (c-awk-virtual-semicolon-ends-line-p)
11935 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11936 (c-awk-at-statement-end-p): New functions.
11937
11938 * progmodes/cc-cmds.el: Simplify the structure of functions
11939 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11940 two functions and c-beginning-of-statement to handle AWK Mode.
11941
11942 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11943 c-backward-single-comment for AWK mode. Attempt to clarify their
11944 doc-strings.
11945
11946 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11947
11948 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11949
11950 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11951 label handling. Labels are now recognized in a uniform and more
11952 robust way, regardless of context. Text properties are put on all
11953 labels to recognize the following declarations better.
11954 Multiword labels are handled both in indentation and fontification for
11955 the benefit of language extensions like Qt. For consistency, keywords
11956 in labels are now fontified with the label face instead.
11957 That also applies to "case" and "default".
11958
11959 (c-beginning-of-statement-1): Fix some bugs in the label
11960 handling. Disregard `c-nonlabel-token-key' in labels that begin
11961 with `c-label-kwds'.
11962
11963 (c-find-decl-spots): Support that the callback adds more
11964 `c-decl-end' spots to find.
11965
11966 (c-forward-decl-or-cast-1): Don't treat a list of plain
11967 identifiers followed by a colon as a declaration.
11968
11969 (c-forward-label): New function to recognize labels.
11970
11971 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11972 `c-forward-label'. Moved the label recognition cases (14 and 15)
11973 earlier since they aren't so context sensitive now. Handle labels
11974 on the top level gracefully. Moved access label recognition to
11975 the generic label case (CASE 15) - removed CASE 5E.
11976
11977 (c-font-lock-declarations): Add recognition of labels in the
11978 same round since we need to handle labels in parallell with other
11979 declarations to recognize both accurately. It should also improve
11980 speed.
11981
11982 (c-simple-decl-matchers, c-basic-matchers-after):
11983 Move `c-font-lock-labels' so that it only is used on decoration level 2
11984 since `c-font-lock-declarations' handles it otherwise.
11985
11986 (c-complex-decl-matchers): Remove the simplistic recognition of
11987 access labels.
11988
11989 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11990 with labels earlier.
11991
11992 (c-decl-start-re): New language variable to make
11993 `c-font-lock-declarations' stop for the special protection labels
11994 in Objective-C that start with `@'.
11995
11996 (c-label-key): Remove since it's no longer used.
11997
11998 (c-recognize-colon-labels, c-label-prefix-re): New language
11999 constants to support recognition of generic colon-terminated labels.
12000
12001 (c-type-decl-end-used): `c-decl-end' is now used whenever there
12002 are colon terminated labels.
12003
12004 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12005 first argument starts with a special brace list.
12006
12007 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
12008 (c-font-lock-declarations): Break out the declaration and cast
12009 recognition from `c-font-lock-declarations' to a new function, so
12010 that it can be used in the indentation engine.
12011
12012 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12013 up to the start of the literal. Fixed bug with the point on the
12014 wrong side of the search limit that could happen when the start
12015 position is inside a literal.
12016
12017 * progmodes/cc-engine.el (c-parse-state)
12018 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12019 so that it's kept a little bit back to increase the hit rate.
12020
12021 (c-parse-state): Change the macro handling and fixed some
12022 glitches. Macro context is checked more often than necessary now,
12023 but otoh less garbage conses are generated.
12024
12025 * progmodes/cc-engine.el (c-parse-state)
12026 (c-invalidate-state-cache): Cache the last position where
12027 `c-state-cache' applies. This can speed up refontification quite
12028 a bit in blocks where there are many non-brace parens before the point.
12029
12030 (c-state-cache-end): New variable for this.
12031
12032 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12033 cache variable.
12034
12035 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12036 get close initial continue positions when the start position is
12037 inside a literal or macro. Do not call the callback for spots
12038 before the start position (which can happen e.g. for `c-decl-end'
12039 spots inside comments). Optimize better in special cases when the
12040 region is a single line inside a literal or macro (typically when
12041 the current line is refontified).
12042
12043 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
12044 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12045 entries from the paren state.
12046
12047 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
12048 special case for "else if" clauses.
12049
12050 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12051 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
12052
12053 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12054 New language variable to recognize the gcc extension with statement
12055 blocks inside expressions.
12056
12057 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
12058 it somewhat more comprehensible. The argument AT-BLOCK-START is
12059 no longer used and hence removed.
12060
12061 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
12062 to `c-add-stmt-syntax'.
12063
12064 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12065 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
12066 This fixes bogus label recognition.
12067
12068 * progmodes/cc-engine.el (c-add-type, c-check-type)
12069 (c-forward-name, c-forward-type): Improve storage of template
12070 types in `c-found-types' so that they can be recognized better.
12071
12072 (c-syntactic-content): Add option to skip past nested parens.
12073
12074 * progmodes/cc-engine.el (c-forward-name):
12075 Set `c-last-identifier-range' all the time. It's less work that way.
12076 Handle that there might not be an identifier to store in
12077 `c-last-identifier-range'.
12078
12079 (c-forward-type): Handle that `c-last-identifier-range' might be
12080 nil from `c-forward-name'.
12081
12082 * progmodes/cc-defs.el (c-safe-scan-lists)
12083 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
12084
12085 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12086 to work even if the form fails.
12087
12088 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12089 down in a large file in one go.
12090
12091 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
12092
12093 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12094 function which is like `c-lineup-math' but returns nil instead of
12095 `c-basic-offset' when it doesn't match.
12096
12097 (c-lineup-math): Change to use `c-lineup-assignments'.
12098
12099 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12100
12101 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12102 c-beginning-of-statement. New subfunctions
12103 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12104
12105 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12106
12107 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12108 hardcoded char classes whereever possible. Changed a couple of
12109 places to use skip by syntax instead of skip by char class.
12110
12111 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
12112 Fix a bug in the regexp that caused extreme backtracking.
12113
12114 * progmodes/cc-langs.el (c-block-comment-starter)
12115 (c-block-comment-ender): New language constants to specify in a
12116 single place how block comments look.
12117
12118 (c-comment-start-regexp, c-block-comment-start-regexp)
12119 (comment-start, comment-end, comment-start-skip)
12120 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12121 (c-syntactic-ws, c-nonempty-syntactic-ws)
12122 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
12123 `c-line-comment-starter', `c-block-comment-starter' and
12124 `c-block-comment-ender'.
12125
12126 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12127 New language constants to break up things a bit.
12128
12129 (c-simple-ws): New language constant for simple whitespace.
12130
12131 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
12132
12133 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
12134 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12135 newlines. Allow and ignore nil elements in the list.
12136
12137 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12138
12139 * progmodes/cc-cmds.el: Comment out a (n almost certainly
12140 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
12141
12142 * progmodes/cc-cmds.el: Tidy up the comments in
12143 c-beginning-of-statement and subfunctions.
12144
12145 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12146 more flexible c-put-char-property and c-clear-char-properties.
12147 Add the author's email address.
12148
12149 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
12150
12151 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12152 closing "*/" of a block comment.
12153
12154 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12155 subfunctions) so that it works at BOB and EOB.
12156
12157 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12158 c-beginning-of-statement, including new variable
12159 c-block-comment-start-regexp.
12160
12161 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12162
12163 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12164 symbols from `*-font-lock-extra-types' so that there's no need to
12165 use `regexp-opt' on those lists.
12166
12167 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12168 `c-type-modifier-kwds' is empty.
12169
12170 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12171 there are several strings on the same line.
12172
12173 * progmodes/cc-engine.el (c-literal-limits): Remove the
12174 compatibility function for older emacsen. `c-literal-limits-fast'
12175 has now taken the place of this function.
12176
12177 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
12178 with older emacsen: We now require `pps-extended-state'.
12179
12180 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12181
12182 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12183 which obviates the need to hack sentence-end. This now handles
12184 escaped newlines in strings correctly. Correct minor bugs in
12185 c-move-over-sentence and in c-beginning-of-statement.
12186
12187 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12188 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12189 that movement over macros and code are rigorously separated from
12190 eachother. Correct a few incidental bugs.
12191
12192 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
12193 Improve its doc-string. Improve the handling of certain specific cases.
12194
12195 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12196
12197 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12198 (c-guess-basic-syntax): Change the way class-level labels are
12199 recognized; they can now contain essentially any symbols.
12200
12201 (c-opt-extra-label-key): New language variable to cope with the
12202 special protection label syntax in Objective-C.
12203
12204 (c-opt-access-key): Remove; this is now handled better by
12205 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12206
12207 (c-complex-decl-matchers): Update to handle that
12208 `c-opt-access-key' no longer exists.
12209
12210 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12211 improved label recognition in `c-beginning-of-statement-1'.
12212
12213 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12214 Recognize bitfields better.
12215
12216 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12217 Remove some cruft and fixed a bug that could cause it to go to a
12218 position further down.
12219
12220 * progmodes/cc-langs.el, cc-engine.el
12221 (c-beginning-of-statement-1): Improve detection of labels in
12222 declaration contexts.
12223
12224 (c-beginning-of-decl-1): Use it.
12225
12226 (c-nonlabel-token-key): New language constant and variable needed
12227 by `c-beginning-of-statement-1'.
12228
12229 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12230 manifested itself due to the correction in `c-forward-sexp'.
12231
12232 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12233 Make these behave as documented when used at the buffer limits.
12234
12235 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12236 (c-type-decl-end-used): Made this a language variable.
12237
12238 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12239 correctly when `combine-after-change-calls' is used together with
12240 temporary narrowings.
12241
12242 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12243 Report labels correctly when the start point is immediately after the
12244 colon.
12245
12246 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12247 Remove since it isn't used anymore.
12248
12249 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12250 bracket arglists such as template parens in C++.
12251
12252 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12253 in the last check-in. Some optimization.
12254
12255 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12256 where it could stop at the same level in a preceding sexp when
12257 PAREN-LEVEL is set.
12258
12259 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12260 text property lookup only when it's needed.
12261
12262 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12263 Change the policy for paren marked angle brackets to be more
12264 persistent; once marked they remain marked even when they're found
12265 to be unbalanced in the searched region. This should keep the
12266 paren syntax around even when individual lines are refontified in
12267 multiline template arglists.
12268
12269 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12270 to control markup so that incorrect angle bracket arglists aren't
12271 marked in contexts where the correct value for
12272 `c-disallow-comma-in-<>-arglists' isn't known.
12273
12274 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12275 argument has become `c-parse-and-markup-<>-arglists'.
12276
12277 (c-remove-<>-arglist-properties): Remove - no longer used.
12278
12279 (c-after-change-check-<>-operators): New function used on
12280 `after-change-functions' to avoid that "<" and ">" characters that
12281 are part of longer operators have paren syntax.
12282
12283 (c-<>-multichar-token-regexp): New language variable used by
12284 `c-after-change-check-<>-operators'.
12285
12286 (c-after-change): Call `c-after-change-check-<>-operators'.
12287
12288 (c-font-lock-<>-arglists): Use the context properties set by
12289 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12290 correctly to avoid doing invalid markup.
12291
12292 (c-font-lock-declarations): Remove code that undoes the invalid
12293 markup done by `c-font-lock-<>-arglists'.
12294
12295 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12296 after `c-font-lock-declarations'.
12297
12298 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12299 Add paren-level feature.
12300
12301 (c-guess-basic-syntax): Improve the anchor position for
12302 `template-args-cont' in nested template arglists. There's still
12303 much to be desired in this area, though.
12304
12305 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12306
12307 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12308 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12309
12310 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12311
12312 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12313 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12314
12315 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12316 it doesn't work no longer are supported.
12317
12318 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12319 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12320 requires support for the syntax-table' text property, which rules
12321 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12322 cruft associated with those versions.
12323
12324 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12325 for the `syntax-table' text property, which rules out Emacs 19 and
12326 XEmacs < 21.4. Removed various compatibility cruft associated
12327 with those versions.
12328
12329 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12330 support for the `syntax-table' text property.
12331
12332 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12333 variable and use an extra quoted face name instead. All the
12334 emacsen flavors handle that correctly.
12335
12336 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12337 (c-font-lock-declarators, c-font-lock-declarations)
12338 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12339 property to mark the items in in declarator lists to handle
12340 refontification inside multiline declarations better.
12341
12342 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12343 construct like "a * b = c;" as a declaration.
12344
12345 2005-12-08 Kim F. Storm <storm@cua.dk>
12346
12347 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12348 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12349 select either meta, hyper, or super modifier for rectangle commands.
12350 (cua--rectangle-modifier-key): New defvar.
12351 (cua--M/H-key): Use it. Remove special case for `space'.
12352 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12353 on X, to meta otherwise. Always bind C-return to toggle
12354 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12355
12356 * emulation/cua-rect.el (cua-help-for-rectangle):
12357 Use cua--rectangle-modifier-key. Handle super modifier too.
12358 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12359 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12360
12361 * ido.el: Move Acknowledgements and History after Commentary.
12362 Minor changes to Commentary.
12363
12364 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12365 keymap if cua--prefix-override-timer is `shift'.
12366 (cua--shift-control-prefix): New function; emulate "type prefix
12367 key twice" functionality to handle shifted prefix key override.
12368 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12369 New commands.
12370 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12371
12372 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12373
12374 * textmodes/org.el (org-insert-heading): Try to do items before
12375 headings.
12376 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12377 (org-insert-item): New function.
12378 (org-renumber-ordered-list): Don't skip to higher level lists.
12379
12380 2005-12-08 Juri Linkov <juri@jurta.org>
12381
12382 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12383
12384 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12385
12386 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12387
12388 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12389 the constructed function name fun-1.
12390
12391 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12392 because such links don't lead to parent documentation.
12393
12394 2005-12-08 Kenichi Handa <handa@m17n.org>
12395
12396 * descr-text.el (describe-char): Use *Help-2* buffer if the
12397 current buffer is *Help*. Call describe-text-properties while
12398 setting the original buffer.
12399
12400 2005-12-07 Bill Wohler <wohler@newt.com>
12401
12402 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12403 and causes problems with non-MH users (such as Gnus users).
12404
12405 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12406
12407 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12408 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12409 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12410 command "info sources". Move calls to GDB command "list".
12411 (gdb-find-file-hook): Just use gdb-source-file-list.
12412 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12413 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12414 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12415 (gdb-data-list-register-values-handler): Use correct trigger name.
12416
12417 2005-12-07 Kim F. Storm <storm@cua.dk>
12418
12419 * ido.el (ido-completion-map): Rename from ido-mode-map.
12420 (ido-common-completion-map, ido-file-completion-map)
12421 (ido-file-dir-completion-map, ido-buffer-completion-map):
12422 Rename from ido-mode-....-map.
12423 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12424 (ido-setup-completion-map): Rename from ido-define-mode-map.
12425 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12426 to ido-completion-map.
12427
12428 2005-12-07 Kenichi Handa <handa@m17n.org>
12429
12430 * international/mule-cmds.el
12431 (set-display-table-and-terminal-coding-system): If the coding
12432 system specified in `unibyte-display' property is different from
12433 the arg coding-system, don't setup standard-display-table.
12434
12435 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12438 that comments end at \n, regardless of selective-display.
12439
12440 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12441
12442 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12443 (gdb-version): New variables.
12444 (gdb-source-file-list, gdb-register-names)
12445 (gdb-changed-registers): New variables for use with GDB 6.4+.
12446 (gdb-ann3): Replace with...
12447 (gdb-init-1, gdb-init-2): ...two new functions.
12448 (gdba, gdb-prompt): Call gdb-init-1.
12449 (gdb-get-version): New function. Call gdb-init-2 from here.
12450 (gud-watch): Make it work with mouse events too.
12451 (gdb-post-prompt): Don't add to queue until GDB version is known.
12452 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12453 (gdb-locals-mode): Use gdb-version.
12454 (gdb-memory-format-map, gdb-memory-unit-map)
12455 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12456 (gdb-locals-font-lock-keywords-1)
12457 (gdb-locals-font-lock-keywords-2): New variables.
12458 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12459 (gdb-set-gud-minor-mode-existing-buffers-1)
12460 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12461 (gdb-var-update-1, gdb-var-update-handler-1)
12462 (gdb-data-list-register-values-handler)
12463 (gdb-data-list-register-values-custom)
12464 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12465 (gdb-stack-list-locals-handler, gdb-get-register-names):
12466 New functions for use with GDB 6.4+.
12467 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12468 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12469 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12470 (gdb-stack-list-locals-regexp)
12471 (gdb-data-list-register-names-regexp): New regexps for use with
12472 GDB 6.4+.
12473
12474 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12477
12478 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12479
12480 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12481 prompts work for AUTH PLAIN. Also reported by Steve Allan
12482 <seallan@verizon.net>.
12483
12484 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12485
12486 * frame.el (set-frame-parameter): Add doc string.
12487
12488 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12489
12490 * textmodes/org.el (org-occur-highlights): New variable.
12491 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12492 (org-highlight-sparse-tree-matches): New option.
12493 (org-do-occur): New function.
12494 (org-get-heading): Make it work also at beginning of line.
12495 (org-category-table): New variable.
12496 (org-get-category-table, org-get-category)
12497 (org-camel-to-words, org-link-search): New functions.
12498 (org-select-this-todo-keyword): New variable.
12499 (org-todo-list): New command.
12500 (org-shiftright, org-shiftleft): New commands.
12501 (org-agenda-todo): Add prefix argument.
12502 (org-show-hierarchy-above): New option.
12503 (org-show-todo-tree): Numerical prefix creates tree for specific
12504 TODO keyword.
12505 (org-outline-level): New function, to assign a level to plain
12506 lists items.
12507 (org-cycle-include-plain-lists): New option.
12508 (org-mode): Use `org-outline-level' as value of `outline-level'.
12509 (org-cycle): Temporarily switch `outline-regexp' if
12510 `org-cycle-include-plain-lists' is non-nil.
12511 (org-start-icalendar-file): Fix format bug.
12512 (org-agenda-get-day-entries): Create category table.
12513 (org-agenda-get-todos, org-agenda-get-timestamps)
12514 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12515 (org-agenda-get-blocks): Use `org-get-category'.
12516 (org-context-in-file-links): Rename from
12517 `org-line-numbers-in-file-links'.
12518
12519 2005-12-06 Romain Francoise <romain@orebokech.com>
12520
12521 * window.el (balance-windows): Delete extraneous third arg in call
12522 to `enlarge-window'.
12523
12524 2005-12-06 Kenichi Handa <handa@m17n.org>
12525
12526 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12527
12528 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12529
12530 * progmodes/gdb-ui.el (gdb-var-create-handler)
12531 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12532 (gdb-var-list-children-handler, gdb-var-update-handler):
12533 Current buffer is already gdb-partial-output-buffer, don't
12534 make it current again.
12535
12536 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12537
12538 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12539 (list-buffers-noselect): Use it.
12540
12541 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12544 (mail-yank-ignored-headers): Use regexp-opt.
12545 (mail-mode-map): Move initialization into declaration.
12546 (mail-sent-via): Remove unused shadowed var `to-line'.
12547 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12548 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12549 (mail-do-fcc): Use dolist and push.
12550 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12551 (mail-yank-ignored-headers): Don't autoload.
12552
12553 2005-12-05 Kenichi Handa <handa@m17n.org>
12554
12555 * international/mule-cmds.el (set-language-info-internal): New fun.
12556 (set-language-info): Call set-language-info-internal to update
12557 language-info-alist. If LANG-ENV is the current one, call
12558 set-language-environment to make INFO effective now.
12559 (set-language-info-alist): Likewise.
12560 (locale-language-names): With locale "en", use English
12561 lang. env. but set the default codings to iso-8859-1.
12562
12563 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12564
12565 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12566 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12567 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12568 for plain strings.
12569 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12570 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12571 Create registers buffer if necessary. Echo new state in minibuffer.
12572 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12573
12574 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12575
12576 * info.el (Info-fontify-node): Match external links using
12577 non-directory part of filename.
12578
12579 2005-12-04 Juri Linkov <juri@jurta.org>
12580
12581 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12582 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12583 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12584 because there is no customization option for it.
12585
12586 * font-lock.el (lisp-font-lock-keywords-1):
12587 Add define-global-minor-mode.
12588
12589 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12590
12591 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12592 properties on the constructed variable names.
12593
12594 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12595 Put `definition-name' properties on the constructed function names
12596 next-sym and prev-sym.
12597
12598 * emacs-lisp/find-func.el (find-function-regexp):
12599 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12600 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12601 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12602 and easy-menu-define.
12603
12604 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12605 easy-mmode-define-global-mode and define-global-minor-mode.
12606 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12607
12608 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12609 instead of easy-mmode-define-global-mode.
12610
12611 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12612 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12613
12614 * cus-edit.el (customize-group, customize-group-other-window):
12615 Filter out autoloaded options from the group completion list by
12616 using heuristics that autoloaded groups don't have `custom-autoload'
12617 property on their symbols (they have only `custom-loads').
12618
12619 * simple.el (completion-setup-function): Put completions-common-part
12620 face on complete completion string too (i.e. completion string
12621 without completions-first-difference face).
12622
12623 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12624
12625 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12626
12627 * view.el (view-mode): Doc fix.
12628
12629 * disp-table.el (standard-display-european): Add to the warning
12630 message a reference to the doc string.
12631
12632 * play/yow.el (apropos-zippy): Call print-help-return-message,
12633 similar to other Help and Apropos commands.
12634
12635 * help.el (print-help-return-message): If pop-up-frames is
12636 non-nil, set up help-return-method to delete the help window and,
12637 possibly, its frame as well, and don't display message about
12638 scrolling the help window. Doc fix.
12639 (help-return-method): Doc fix.
12640
12641 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12642
12643 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12644 whereby names of length one or names starting with a
12645 symbol-constituent character would not be returned.
12646
12647 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12648
12649 * subr.el (atomic-change-group): Add edebug and indentation spec.
12650
12651 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12652
12653 * completion.el (save-completions-file-name): Fix typo in last change.
12654
12655 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12656
12657 * info.el: Move back/forward history to the beginning of the tool bar.
12658
12659 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12660
12661 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12662 Add fset of allout-real-isearch-abort during compile to fix
12663 byte-compilation warnings.
12664 (allout-mode-p): Move definition of this macro above all uses, or
12665 byte compilation in barren Emacs (eg, during Emacs build) will
12666 lack the definition.
12667 (allout-mode): Move this variable above any uses, or byte
12668 compilation will fail.
12669 (allout-resolve-xref): Remove use of personal file-reference function.
12670 (allout-toggle-current-subtree-encryption): Do the current (ie,
12671 visible containing) topic, rather than nearest around point. Doc fix.
12672 (allout-toggle-subtree-encryption): New function, workhorse that
12673 works on nearest topic containing point.
12674 (allout-encrypt-string): Signal requirement for newer version of pgg.
12675 (allout-resumptions): Doc fix.
12676
12677 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12678
12679 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12680
12681 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12682
12683 * textmodes/flyspell.el (flyspell-external-point-words):
12684 Consider a misspelling as found in the string search if: (a) misspelling
12685 and found string lengths match, or (b) misspelling is found as
12686 element in a boundary-chars separated longer string, or (c)
12687 ispell-program-name is really ispell and misspelling is found as
12688 part of a TeX string. After successful match move beginning of
12689 search region to end of match. Warn about not found misspellings
12690 once the process is done.
12691 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12692
12693 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12694
12695 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12696 tool bar (removed inadvertently).
12697
12698 2005-12-02 Juri Linkov <juri@jurta.org>
12699
12700 * log-view.el (log-view-diff): Clarify doc string.
12701
12702 2005-12-01 Bill Wohler <wohler@newt.com>
12703
12704 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12705 triggers lm-verify errors.
12706
12707 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12708
12709 * simple.el (transient-mark-mode, line-number-mode)
12710 (column-number-mode, size-indication-mode): Remove `:require nil'.
12711
12712 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12713
12714 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12715 in the margin also.
12716 (gdb-breakpoints-mode-map): Use D instead of d for
12717 gdb-delete-breakpoint.
12718 (gdb-get-frame-number): Require a number to match on.
12719 (gdb-threads-mode-map): Add follow-link binding.
12720
12721 2005-11-30 Jason Rumney <jasonr@gnu.org>
12722
12723 * isearch.el (isearch-mode-map): Avoid exiting search on
12724 language-change event.
12725
12726 2005-11-30 Romain Francoise <romain@orebokech.com>
12727
12728 * speedbar.el (speedbar-default-position): New defcustom.
12729 (speedbar-frame-reposition-smartly): Use it.
12730
12731 * dframe.el (dframe-reposition-frame-emacs): Fix position
12732 computation for `left' location.
12733 Update copyright year.
12734
12735 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * help.el (help-map): Move initialization into declaration.
12738
12739 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12740
12741 * help-fns.el (help-argument-name): Don't autoload.
12742 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12743 to be re-loaded when customizing the `help' group.
12744
12745 2005-11-30 John Paul Wallington <jpw@gnu.org>
12746
12747 * help-fns.el (describe-function-1): Fill arglist output.
12748
12749 2005-11-30 Kim F. Storm <storm@cua.dk>
12750
12751 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12752 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12753 after revert-buffer (or anything else which kills all local variables).
12754
12755 * apropos.el (apropos-parse-pattern): Doc fix.
12756 Set apropos-regexp directly, rather than expecting callers to do so.
12757 (apropos-command, apropos, apropos-value, apropos-documentation):
12758 Simplify calls to apropos-parse-pattern.
12759
12760 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12761
12762 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12763 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12764 (hi-lock-write-interactive-patterns): Use comment-region.
12765
12766 * longlines.el (longlines-mode): Add mail-setup-hook.
12767
12768 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12769
12770 * simple.el (sendmail-user-agent-compose, next-line):
12771 Conditionally use hard-newline.
12772
12773 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12774
12775 * international/latexenc.el (latex-inputenc-coding-alist):
12776 Reword doc string.
12777
12778 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12779
12780 * help.el (describe-key-briefly, describe-key): Recognize default
12781 bindings.
12782
12783 2005-11-29 Romain Francoise <romain@orebokech.com>
12784
12785 * view.el (view-inhibit-help-message): New defcustom.
12786 (view-mode-enter): Use it.
12787
12788 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12789
12790 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12791 Preserve user position.
12792
12793 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12794
12795 * font-lock.el: Throw error if facemenu is not loaded to prevent
12796 accidental change of loading order in loadup.el. (Suggested by RMS.)
12797
12798 * loadup.el: Add comment explaining why facemenu must be loaded
12799 before font-lock.
12800
12801 2005-11-28 Jay Belanger <belanger@truman.edu>
12802
12803 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12804 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12805
12806 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12807
12808 * calc/calc-embed.el (calc-do-embedded): Update help message.
12809
12810 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12811
12812 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12815
12816 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12817 called-interactively-p.
12818 (elp-profilable-p): Rename from elp-not-profilable-p.
12819 Invert result and take into account macros and autoloaded functions.
12820 (elp-instrument-function): Update call.
12821 (elp-instrument-package): Update call. Add completion.
12822 (elp-pack-number): Use match-string.
12823 (elp-results-jump-to-definition-by-mouse): Merge into
12824 elp-results-jump-to-definition and then remove.
12825 (elp-output-insert-symname): Make help echo text single-line.
12826
12827 * replace.el (query-replace-map): Move initialization into declaration.
12828 (occur-engine): Use with-current-buffer.
12829 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12830 (occur-mode-mouse-goto): Replace with an alias.
12831
12832 2005-11-28 Juri Linkov <juri@jurta.org>
12833
12834 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12835
12836 * term/w32-win.el: Bind [S-tab] to [backtab].
12837
12838 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12839 `Info-find-file' to t.
12840
12841 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12842 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12843 and same-window-regexps.
12844 (occur-next-error): Don't move point for arg 0.
12845
12846 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12849
12850 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * log-edit.el (log-edit-changelog-use-first): New var.
12853 (log-edit-changelog-ours-p): Use it.
12854 (log-edit-insert-changelog): Set it with new arg `use-first'.
12855 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12856 (log-edit-hook): Add them to the list of suggested options.
12857
12858 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12859 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12860 redundant work.
12861 (flyspell-mode-on): Use add-hook for after-change-functions.
12862 (flyspell-mode-off): Use remove-hook for after-change-functions.
12863 (flyspell-changes): Make it buffer-local.
12864 (flyspell-after-change-function): Make it non-interactive. Use push.
12865 (flyspell-post-command-hook): Check input-pending-p while processing
12866 the potentially long list of buffer changes.
12867
12868 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12869
12870 * buff-menu.el (list-buffers-noselect): Display the selected
12871 frame's buffer list, not the global one.
12872
12873 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12874
12875 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12876 that (list last-input-event) works as in interactive spec.
12877
12878 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12879
12880 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12881 `facemenu-keymap' needs to be defined when font-lock is loaded.
12882 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12883
12884 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 * completion.el: Remove useless leading * in defcustom docstrings.
12887 (save-completions-file-name): Use ~/.emacs.d if available.
12888 (completion-standard-syntax-table): Rename from
12889 cmpl-standard-syntax-table and fold initialization into declaration,
12890 thus removing cmpl-make-standard-completion-syntax-table.
12891 (completion-lisp-syntax-table, completion-c-syntax-table)
12892 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12893 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12894 (symbol-under-point, symbol-before-point)
12895 (symbol-under-or-before-point, symbol-before-point-for-complete)
12896 (add-completions-from-c-buffer): Use with-syntax-table.
12897 (make-completion): Don't return a list of completion entries.
12898 Update callers.
12899 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12900 (completion-initialize): Rename from initialize-completions.
12901 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12902 (kill-emacs-save-completions): Collect stats here.
12903 (save-completions-to-file, load-completions-from-file):
12904 Use with-current-buffer.
12905 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12906 into a function. Move all calls to toplevel.
12907 (completion-lisp-mode-hook): New fun.
12908 (completion-c-mode-hook, completion-setup-fortran-mode):
12909 Set the syntax-table here. Use local-set-key.
12910 (completion-saved-bindings): New var.
12911 (dynamic-completion-mode): Make it into a proper minor mode.
12912 (load-completions-from-file): Remove unused var `num-uses'.
12913
12914 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12915 constructor if it is explicitly overridden.
12916
12917 * complete.el (PC-completion-as-file-name-predicate):
12918 Use minibuffer-completing-file-name.
12919 (partial-completion-mode): Use find-file-not-found-functions.
12920 (PC-lisp-complete-symbol): Use with-syntax-table.
12921 (PC-look-for-include-file): Remove dead setq.
12922 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12923 (PC-complete): Use with-current-buffer.
12924
12925 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12926 escape single quotes.
12927
12928 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12929
12930 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12931 of `if' whose condition always returned nil. Doc fix.
12932
12933 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12934 window's buffer the current buffer around the call to
12935 `list-buffers-noselect'. This is necessary to mark that buffer
12936 with a `.' in the Buffer Menu when called from Lisp, for instance
12937 by Auto Revert Mode.
12938
12939 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12940
12941 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12942 attaching to it.
12943 (gdb-pre-prompt): Make sure gdb-error is reset.
12944
12945 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12946 with a child process, detect it.
12947 (gud-speedbar-buttons): Match regexp more carefully.
12948
12949 2005-11-27 Richard M. Stallman <rms@gnu.org>
12950
12951 * mouse.el (mouse-drag-move-window-bottom):
12952 Use adjust-window-trailing-edge.
12953
12954 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12955
12956 * simple.el (blink-matching-open): Ignore
12957 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12958 (blink-matching-paren-on-screen): Update docstring.
12959
12960 * paren.el (show-paren-mode): No longer change
12961 `blink-matching-paren-on-screen'.
12962
12963 2005-11-27 John Paul Wallington <jpw@pobox.com>
12964
12965 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12966 (gdb-threads-select, gdb-edit-register-value):
12967 Use `posn-set-point' instead of `mouse-set-point' because the
12968 latter is not fbound when configured without X.
12969
12970 2005-11-27 Kim F. Storm <storm@cua.dk>
12971
12972 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12973 existing face when partially highlighting a TAB in a rectangle.
12974
12975 2005-11-26 Kim F. Storm <storm@cua.dk>
12976
12977 * ido.el (ido-mode-map): Doc fix.
12978 (ido-mode-common-map, ido-mode-file-map)
12979 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12980 (ido-define-mode-map): Rewrite. Select one of the new maps as
12981 parent for ido-mode-map instead of building from scratch.
12982 (ido-init-mode-maps): New defun to initialize new maps.
12983 (ido-mode): Call it.
12984 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12985 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12986
12987 2005-11-26 John Paul Wallington <jpw@pobox.com>
12988
12989 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12990 `mouse-set-point' because the latter is not fbound when configured
12991 without X.
12992
12993 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12994
12995 * files.el (file-relative-name): Doc fix.
12996
12997 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12998
12999 * progmodes/octave-inf.el (inferior-octave-startup): Force a
13000 non-empty string for secondary prompt PS2.
13001
13002 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13003
13004 * progmodes/compile.el (compilation-setup): Fix last change.
13005
13006 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
13007
13008 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13009 (gdb-mouse-toggle-breakpoint-margin)
13010 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
13011 Add gdb-server-prefix to keep out of command history.
13012 (gdb-edit-register-value): New function.
13013 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13014 (gdb-info-registers-custom): Use above map.
13015
13016 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13017
13018 * custom.el (enable-theme): Signal error if argument is not a
13019 theme. Don't recalculate a face if it's not loaded yet.
13020
13021 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13022 the `user' theme is in effect.
13023
13024 * info.el (Info-on-current-buffer): Record actual filename in
13025 Info-current-file, instead of t, or a fake filename if a non-file
13026 buffer. Make autoload.
13027 (Info-find-node, Info-revert-find-node): No need to check for
13028 Info-current-file nil.
13029 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13030 Info-current-file is now never `t'.
13031 (Info-fontify-node): Many simplifications due to Info-current-file
13032 always being valid. Use Info-find-file to find node filename.
13033
13034 2005-11-25 David Kastrup <dak@gnu.org>
13035
13036 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13037 new character, then delete" in order to preserve markers.
13038
13039 2005-11-25 David Ponce <david@dponce.com>
13040
13041 * recentf.el (recentf-arrange-by-rule): Handle a special
13042 `auto-mode-alist'-like "strip suffix" rule.
13043 (recentf-build-mode-rules): Handle second level auto-mode entries.
13044
13045 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
13046
13047 * viper-keym.el (viper-ESC-key): Use different values in terminal and
13048 window modes.
13049
13050 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
13051 jde-javadoc-checker-report-mode.
13052
13053 * ediff-wind (ediff-make-wide-display): Slight simplification.
13054
13055 * ediff.el (ediff-date): Change the date of last update.
13056
13057 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
13058
13059 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
13060 Use define-minor-mode, and make it a local mode. Turn on font-lock.
13061 (hi-lock-mode): New global minor mode.
13062 (turn-on-hi-lock-if-enabled): New function.
13063 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13064 Change arguments to regexp and face instead of a font-lock pattern.
13065 Directly set face property, instead of refontifying.
13066 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13067 (hi-lock-find-patterns): Use line-number-at-pos.
13068
13069 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13070 arguments for hi-lock-set-pattern.
13071 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13072 Call font-lock-fontify-buffer.
13073 (hi-lock-find-file-hook, hi-lock-current-line)
13074 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
13075
13076 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13077 turned off.
13078
13079 * progmodes/compile.el (compilation-setup): Don't fiddle with
13080 font-lock-defaults.
13081
13082 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
13083
13084 * progmodes/gdb-ui.el (gdb-var-create-handler)
13085 (gdb-var-list-children-handler): Find values for all variable
13086 objects. gud-speedbar-buttons decides whether to display them.
13087
13088 2005-11-24 Romain Francoise <romain@orebokech.com>
13089
13090 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13091 buffer name with a space.
13092
13093 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
13094
13095 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
13096 `org-export-local-list-max-depth'. Change default value to 3.
13097 (org-auto-renumber-ordered-lists)
13098 (org-plain-list-ordered-item-terminator): New options.
13099 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13100 (org-get-indentation, org-get-string-indentation)
13101 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13102 New functions.
13103 (org-move-item-down, org-move-item-up): New commands.
13104 (org-export-as-html): New classes for CSS support. Bug fix in
13105 regular expression detecting fixed-width regions. Respect
13106 `org-local-list-ordered-item-terminator'.
13107 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13108 also a list item.
13109 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
13110 New item moving functions.
13111
13112 2005-11-24 Juri Linkov <juri@jurta.org>
13113
13114 * isearch.el (isearch-repeat): With empty search ring set
13115 `isearch-error' to the error string instead of signaling error
13116 with the function `error'.
13117
13118 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13119
13120 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
13121
13122 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
13123
13124 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13125 and variable.
13126 (gdb-var-create-handler, gdb-var-list-children-handler):
13127 Don't match on "char **...".
13128 (gdb-var-update-handler): Find values for all variable objects.
13129 (gdb-info-frames-custom): Identify frames by leading "#".
13130
13131 * progmodes/gud.el (gud-speedbar-menu-items): Add
13132 gdb-speedbar-auto-raise as radio button.
13133 (gud-speedbar-buttons): Raise speedbar if requested.
13134 Don't match on "char **...".
13135 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13136 Make it editable.
13137
13138 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
13139
13140 * info.el (Info-fontify-node): Handle the case where
13141 Info-current-file is t.
13142
13143 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * simple.el (blink-matching-open): Fix off-by-one in last change.
13146
13147 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13148
13149 * term/mac-win.el: Don't change default directory.
13150
13151 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13152
13153 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13154 buffers correctly. (It used to throw an error in such buffers.)
13155 Make it ask for confirmation in group buffers and other Custom
13156 buffers containing more than one customization item.
13157
13158 2005-11-22 John Paul Wallington <jpw@gnu.org>
13159
13160 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13161 property on mail and url overlays.
13162 (goto-address-at-point): Use `posn-set-point' instead of
13163 `mouse-set-point' because the latter is not fbound when configured
13164 without X.
13165
13166 2005-11-22 Lars Hansen <larsh@soem.dk>
13167
13168 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13169 (ls-lisp-classify, ls-lisp-format): Delete call to
13170 ls-lisp-parse-symlink.
13171 (ls-lisp-handle-switches): Handle symlinks to directories as
13172 directories when ls-lisp-dirs-first in non-nil.
13173
13174 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13175
13176 * startup.el (command-line): Make sure that loaddefs.el is handled
13177 correctly in load-history.
13178
13179 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
13180
13181 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13182 (gdb-struct-string, gdb-array-string): New constants.
13183 (gdb-info-locals-handler): Use them.
13184 (gdb-reset): Reset gdb-var-list to nil.
13185
13186 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13187
13188 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13189 in patterns.
13190
13191 2005-11-21 Juri Linkov <juri@jurta.org>
13192
13193 * custom.el (defcustom): Update link types in docstring.
13194
13195 2005-11-20 Martin Rudalics <rudalics@gmx.at>
13196
13197 * custom.el (defgroup): Add doc-string-elt info.
13198
13199 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13200
13201 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * newcomment.el (comment-enter-backward): Fix last fix.
13204
13205 * simple.el (blink-matching-open):
13206 * paren.el (show-paren-function): Allow new paren-class info.
13207
13208 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13209
13210 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13211 handled automagically.
13212
13213 2005-11-20 Andreas Schwab <schwab@suse.de>
13214
13215 * descr-text.el (describe-char): When copying overlays put them
13216 over the full char description instead of just the first character
13217 of it.
13218
13219 2005-11-20 Juri Linkov <juri@jurta.org>
13220
13221 * simple.el (what-cursor-position):
13222 * descr-text.el (describe-char): Use Lisp-readable syntax
13223 for octal and hex. Reorder decimal, octal and hex values.
13224 Remove excess whitespace in the output. Use `=' in `column='
13225 like in `point=' and `Hscroll='.
13226
13227 * international/mule-cmds.el (encoded-string-description):
13228 Use Lisp-readable syntax for hex.
13229
13230 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * newcomment.el (comment-enter-backward): Handle the case where the
13233 comment is closed by EOB.
13234
13235 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13236
13237 * longlines.el (longlines-before-revert-hook)
13238 (longlines-after-revert-hook): New functions.
13239 (longlines-mode): Turn off longlines temporarily when reverting.
13240 Add a message-setup-hook.
13241 (longlines-decode-buffer): New function.
13242 (longlines-wrap-line): Preserve marker positions.
13243
13244 2005-11-19 Andreas Schwab <schwab@suse.de>
13245
13246 * emacs-lisp/shadow.el: Handle compressed files.
13247
13248 2005-11-19 Romain Francoise <romain@orebokech.com>
13249
13250 * net/browse-url.el (browse-url-default-browser): Signal an error
13251 if no usable browser can be found, rather than try to load w3.
13252
13253 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13254
13255 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13256 replacing existing properties.
13257 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13258 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13259 tty specs.
13260 (rcirc-server-prefix, rcirc-server): New faces.
13261 (rcirc-url-regexp): Generate with rx macro.
13262 (rcirc-last-server-message-time): New variable.
13263 (rcirc-filter): Record time of last message.
13264 (rcirc-keepalive): Kill processes that did not send a message
13265 since the last ping.
13266 (rcirc-mode): Give rcirc-topic a local binding here.
13267
13268 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13269
13270 * subr.el (read-passwd): Fontify the prompt as we do with other
13271 prompts.
13272
13273 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13274
13275 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13276 binding buffer-read-only to nil.
13277
13278 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13279
13280 * complete.el (partial-completion-mode):
13281 Mention completion-auto-help in the doc string.
13282
13283 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13284 more Lisp-ish way.
13285
13286 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13287
13288 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13289 digits, not 8, to avoid misalignment for files larger than 100MB.
13290
13291 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13292
13293 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13294 Mention "keyboard shortcuts" in the help text.
13295
13296 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13297
13298 * startup.el (fancy-splash-default-action): Discard only
13299 mouse-down and succeeding mouse-up events in the splash screen
13300 window so that drag-n-drop event can be processed.
13301
13302 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13303
13304 * longlines.el (longlines-mode): Add hacks for mail-mode and
13305 message-mode.
13306
13307 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13308
13309 * textmodes/org.el (org-table-sort-lines): New command.
13310 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13311 (org-add-file): Command removed, use `org-agenda-file-to-front'
13312 instead.
13313 (org-export-icalendar): Use `org-icalendar-combined-name'.
13314 (org-cycle-agenda-files, org-agenda-file-to-end)
13315 (org-agenda-file-to-front): New commands.
13316 (org-table-tab-jumps-over-hlines, org-export-html-style):
13317 New options.
13318 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13319 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13320 New functions.
13321 (org-fill-paragraph): Call `org-table-align' in tables.
13322 (org-mode): Call `org-set-autofill-regexps'.
13323 (org-export-as-html): Support for local handformatted lists.
13324 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13325 (org-export-local-list-max-depth): New option.
13326 (org-html-expand): Use `org-html-protect'.
13327
13328 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13329
13330 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13331 to "p".
13332 (gdb): Move definition of gud-pp to...
13333
13334 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13335 speedbar.
13336 (gdb-find-watch-expression): New function.
13337
13338 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * faces.el (face-attribute, set-face-attribute): Mention existence
13341 of `:ignore-defface' setting in docstring.
13342
13343 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * simple.el (completion-setup-function): Fix last change.
13346
13347 2005-11-17 John Paul Wallington <jpw@pobox.com>
13348
13349 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13350 Use `posn-set-point' instead of `mouse-set-point' because the
13351 latter is not fbound when configured without X.
13352
13353 * comint.el (comint-insert-input): Likewise.
13354
13355 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13356
13357 * simple.el (hard-newline): New variable.
13358 (sendmail-user-agent-compose, next-line): Use it.
13359
13360 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13361 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13362 (mail-mail-reply-to, mail-mail-followup-to)
13363 (mail-position-on-field, mail-signature, mail-yank-original)
13364 (mail-attach-file): Likewise.
13365
13366 * mail/mailheader.el (mail-header-format)
13367 (mail-header-format-function): Likewise.
13368
13369 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13370
13371 2005-11-17 Juri Linkov <juri@jurta.org>
13372
13373 * font-lock.el (font-lock-faces): Rename this defgroup from
13374 `font-lock-highlighting-faces'.
13375 (font-lock-comment-face, font-lock-comment-delimiter-face)
13376 (font-lock-string-face, font-lock-doc-face)
13377 (font-lock-keyword-face, font-lock-builtin-face)
13378 (font-lock-function-name-face, font-lock-variable-name-face)
13379 (font-lock-type-face, font-lock-constant-face)
13380 (font-lock-warning-face, font-lock-negation-char-face)
13381 (font-lock-preprocessor-face)
13382 (font-lock-regexp-grouping-backslash)
13383 (font-lock-regexp-grouping-construct): Rename :group from
13384 `font-lock-highlighting-faces' to `font-lock-faces'.
13385
13386 * cus-edit.el (lisp, c, tex):
13387 * progmodes/ada-mode.el (ada):
13388 * progmodes/asm-mode.el (asm):
13389 * progmodes/cperl-mode.el (cperl-faces):
13390 * progmodes/cpp.el (cpp):
13391 * progmodes/dcl-mode.el (dcl):
13392 * progmodes/f90.el (f90):
13393 * progmodes/fortran.el (fortran):
13394 * progmodes/icon.el (icon):
13395 * progmodes/idlwave.el (idlwave-misc):
13396 * progmodes/m4-mode.el (m4):
13397 * progmodes/make-mode.el (makefile):
13398 * progmodes/meta-mode.el (meta-font):
13399 * progmodes/modula2.el (modula2):
13400 * progmodes/octave-mod.el (octave):
13401 * progmodes/pascal.el (pascal):
13402 * progmodes/perl-mode.el (perl):
13403 * progmodes/prolog.el (prolog):
13404 * progmodes/ps-mode.el (PostScript-edit):
13405 * progmodes/scheme.el (scheme):
13406 * progmodes/sh-script.el (sh-script):
13407 * progmodes/simula.el (simula):
13408 * progmodes/tcl.el (tcl):
13409 * textmodes/nroff-mode.el (nroff):
13410 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13411 * textmodes/sgml-mode.el (sgml):
13412 * textmodes/texinfo.el (texinfo):
13413 Add :link (custom-group-link font-lock-faces) to defgroup.
13414
13415 * hi-lock.el (hi-lock): Rename this defgroup from
13416 `hi-lock-interactive-text-highlighting'. Change parent group from
13417 `faces' to `font-lock'. Add link to the manual.
13418 (hi-lock-mode, hi-lock-file-patterns-range)
13419 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13420 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13421 (hi-lock-faces): Add :group `faces'.
13422
13423 * cus-edit.el (custom-variable-prompt): Clarify the code.
13424
13425 * faces.el (face-read-string): Set the default value arg of
13426 completing-read.
13427
13428 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13429
13430 * rfn-eshadow.el (file-name-shadow-properties)
13431 (file-name-shadow-tty-properties, file-name-shadow-mode):
13432 Remove autoloads, because the file is now preloaded.
13433
13434 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * printing.el (easy-menu-intern): Don't define.
13437 (pr-get-symbol): Use easy-menu-intern only if defined.
13438
13439 * simple.el (blink-matching-open): Simplify a bit.
13440 (completion-setup-function): Fix the case of partial-completion-mode
13441 when the minibuffer's contents start with "-".
13442 Obey completion-base-size-function even when
13443 minibuffer-completing-file-name is non-nil.
13444
13445 2005-11-16 Richard M. Stallman <rms@gnu.org>
13446
13447 * net/eudcb-ph.el (eudc-ph-open-session):
13448 Use set-process-query-on-exit-flag.
13449
13450 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13451
13452 * international/ucs-tables.el (ucs-set-table-for-input):
13453 Use make-local-variable, not make-variable-buffer-local.
13454
13455 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13456 Improve warning message text.
13457
13458 * savehist.el (savehist-save-hook): Add :group.
13459
13460 * menu-bar.el (menu-bar-help-menu):
13461 Rename Find Extra Packages to External Packages.
13462
13463 * cus-edit.el (Custom-reset-standard): Verify that
13464 :custom-standard-value prop exists before calling it.
13465
13466 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13467
13468 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13469
13470 * wid-edit.el (color): Enclose %t in %{...%}.
13471
13472 * cus-edit.el (face): Enclose %t in %{...%}.
13473
13474 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13475
13476 * savehist.el (savehist-mode-hook): Re-add the var.
13477 (savehist-mode): Use it.
13478
13479 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * textmodes/flyspell.el: Fix commenting convention.
13482 Remove unnecessary leading * in custom docstrings.
13483 (flyspell-emacs): Remove unused var.
13484 (flyspell-delete-region-overlays): Use remove-overlays.
13485 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13486 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13487 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13488 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13489 (make-flyspell-overlay): Don't locally reuse a global name.
13490 (flyspell-highlight-incorrect-region)
13491 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13492 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13493 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13494 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13495 Wrap calls to accept-process-output inside with-local-quit since it's
13496 often called from a post-command-hook.
13497 (flyspell-correct-word, flyspell-auto-correct-word):
13498 Use ispell-send-string.
13499 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13500
13501 * calendar/diary-lib.el (diary-list-entries): Also hide the
13502 terminating newline.
13503
13504 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13505
13506 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13507 window-system, to allow fonts on tty.
13508
13509 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13510
13511 * progmodes/gud.el (gud-speedbar-item-info): New function.
13512 (gud-install-speedbar-variables): Use it to display data type
13513 of watch expression as a tooltip in speedbar.
13514
13515 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13516
13517 * font-core.el (global-font-lock-mode): Add :version keyword,
13518 because default was changed.
13519
13520 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13521
13522 * startup.el (command-line): Use `custom-reevaluate-setting' for
13523 `file-name-shadow-mode'.
13524
13525 * loadup.el: Preload rfn-eshadow.
13526
13527 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13528 Add :version keyword.
13529 (file-name-shadow-properties, file-name-shadow-tty-properties)
13530 (file-name-shadow): Add :version keyword.
13531
13532 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13533 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13534 in the custom-group property of the symbol frames and the fringe
13535 group got no link to its parent group frames.
13536 Doc fix.
13537
13538 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13539
13540 * progmodes/gud.el (gud-stop-subjob): New function.
13541 (gud-menu-map, gud-tool-bar-map): Use it.
13542
13543 2005-11-16 Kim F. Storm <storm@cua.dk>
13544
13545 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13546 than kill it.
13547 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13548 to a more useful/logical place.
13549
13550 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13551
13552 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13553 go buttons complementary.
13554
13555 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13558 (rfn-eshadow-sifn-equal): New function.
13559 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13560
13561 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13562
13563 * viper-utils.el (viper-non-word-characters-reformed-vi):
13564 Quote `-' in string.
13565
13566 * viper.el (viper-emacs-state-mode-list): Ensure that
13567 rcirc-mode buffers come up in Emacs state.
13568
13569 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13570 operation.
13571
13572 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13573
13574 * term.el (term-termcap-format): Fix typos.
13575 (term-down): Fix the negative argument case.
13576
13577 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13578
13579 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13580 2005-08-15.
13581 (gdb-ann3): New command gud-go.
13582 (menu): Accomodate gdb-mi.el.
13583 (gdb-assembler-custom): Make buffer of selected window current
13584 so that set-window-point works.
13585
13586 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13587 buttons and include new ones.
13588
13589 2005-11-16 Kim F. Storm <storm@cua.dk>
13590
13591 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13592 (gud-menu-map): Use it.
13593
13594 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13595
13596 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13597 that works correctly for Custom and that does not override a user
13598 who disables it.
13599
13600 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13601 (help-xref-interned, help-follow): Make hyperlinks for variables
13602 that are unbound, but have a non-nil variable-documentation property.
13603
13604 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13605 mode hook. (It conflicted with defcustoms for some mode hooks.)
13606 Use the `variable-documentation' property to give the mode hook a
13607 docstring and expand that docstring.
13608
13609 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13610
13611 * savehist.el (savehist-mode): Don't bother with
13612 `custom-set-minor-mode'.
13613 (savehist-coding-system): Check XEmacs version.
13614 (history-length): Declare also at run time.
13615 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13616 Don't set the customize state.
13617 (savehist-minibuffer-hook): Special case for when
13618 minibuffer-history-variable is equal to t.
13619
13620 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13621
13622 * files.el (write-file): Refresh VC status.
13623
13624 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13625 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13626 than fundamental-mode to see if the mode was set.
13627
13628 2005-11-14 Romain Francoise <romain@orebokech.com>
13629
13630 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13631 dummy function in `eval-when-compile' to avoid compiler warning.
13632 Require `man' at compile time.
13633
13634 2005-11-14 Jay Belanger <belanger@truman.edu>
13635
13636 * calc-alg.el (calcFunc-write-out-power): Rename it to
13637 calcFunc-powerexpand.
13638 (math-write-out-power): Rename it to math-powerexpand; have it
13639 handle negative exponents.
13640 (calc-writeoutpower): Rename it to calc-powerexpand.
13641
13642 * calc-ext.el: Change calcFunc-writeoutpower and
13643 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13644 autoloads.
13645 Add calcFunc-ldiv to autoloads.
13646
13647 * calc-arith.el (calcFunc-ldiv): New function.
13648
13649 * calc.el (calc-left-divide): New function.
13650
13651 2005-11-14 Juri Linkov <juri@jurta.org>
13652
13653 * cus-edit.el (custom-variable-prompt): Set the default value arg
13654 of completing-read.
13655
13656 * cus-dep.el (custom-make-dependencies): Reverse the list of
13657 found dependencies.
13658
13659 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13660
13661 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13662 Highlighting" entry, it is on by default now.
13663 (menu-bar-options-save): Do not save global-font-lock-mode.
13664
13665 2005-11-13 Richard M. Stallman <rms@gnu.org>
13666
13667 * textmodes/flyspell.el (flyspell-large-region):
13668 Call flyspell-accept-buffer-local-defs.
13669
13670 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13671
13672 * textmodes/flyspell.el (flyspell-notify-misspell):
13673 Fix misspelling of "Misspelling".
13674 (flyspell-process-localwords): New function.
13675 (flyspell-large-region): Call flyspell-process-localwords and
13676 flyspell-delete-region-overlays.
13677 (flyspell-delete-region-overlays): New function.
13678 (flyspell-delete-all-overlays): Call that.
13679
13680 2005-11-13 Richard M. Stallman <rms@gnu.org>
13681
13682 * help.el (help-for-help-internal): Improve doc of C-h a.
13683 (describe-key): Improve prompt; doc fix.
13684
13685 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * vc-svn.el (vc-svn-registered): Catch all errors.
13688
13689 * cus-dep.el (custom-make-dependencies): Typo.
13690
13691 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13692
13693 * net/tramp-util.el (top): Fix compilation warning.
13694
13695 2005-11-13 Kim F. Storm <storm@cua.dk>
13696
13697 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13698
13699 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13700
13701 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13702 (gud-speedbar-buttons): Match on "const char *" too.
13703
13704 * progmodes/gdb-ui.el (gdb-var-create-handler)
13705 (gdb-var-list-children-handler): Match on "const char *" too.
13706 (gdb-var-evaluate-expression-handler): Match on empty string.
13707 (gdb-var-update-handler): Only call
13708 gdb-var-evaluate-expression-handler when required.
13709
13710 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13711
13712 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13713 selected window. This still doesn't work for speedbar.
13714 (gud-speedbar-buttons): Handle string expressions properly.
13715
13716 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13717 (gdb-var-create-handler): Handle string expressions properly.
13718 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13719 Handle string expressions properly. Move "type" field into regexp.
13720
13721 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13722
13723 * bookmark.el (bookmark-maybe-message): New function to reduce
13724 code duplication: invokes `message' iff baud-rate is high enough.
13725 (bookmark-write-file): Use above instead of an inline conditional.
13726 (bookmark-load): Same.
13727
13728 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13729
13730 * bookmark.el (bookmark-write-file): Don't visit the destination
13731 file, just write the data to it using write-region. This is
13732 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13733 change to avoid visiting the file in the first place.
13734
13735 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13736
13737 * hi-lock.el (hi-lock-mode): Set the default value of
13738 font-lock-defaults.
13739
13740 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13741
13742 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13743 arg to `file-attributes'.
13744 (find-lisp-format): The UID and GID can now be strings.
13745
13746 2005-11-12 Kim F. Storm <storm@cua.dk>
13747
13748 * help.el (help-map): Bind C-h d to apropos-documentation.
13749
13750 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13751 when point is at end-of-buffer.
13752
13753 * apropos.el (apropos-match-face): Doc fix.
13754 (apropos-sort-by-scores): Add new choice `verbose'.
13755 (apropos-documentation-sort-by-scores): New defcustom.
13756 (apropos-pattern): Now contains the pattern entered by the user.
13757 (apropos-pattern-quoted): New defvar.
13758 (apropos-regexp): New defvar, containing the regexp corresponding
13759 to apropos-pattern.
13760 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13761 (apropos-read-pattern): New defun. Use it to read pattern arg in
13762 interactive calls; returns list of words for a word list, and
13763 string for a regexp.
13764 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13765 parses a list of words or regexp as returned by apropos-read-pattern.
13766 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13767 (apropos-score-doc): Return a very high score if the string
13768 entered by the user matches literally.
13769 (apropos-variable): Doc fix. Use apropos-read-pattern.
13770 (apropos-command): Doc fix. Use apropos-read-pattern and
13771 apropos-parse-pattern. Call apropos-print with nosubst=t.
13772 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13773 apropos-parse-pattern.
13774 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13775 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13776 apropos-documentation-sort-by-scores. Call apropos-print with
13777 nosubst=t.
13778 (apropos-documentation-internal): Pass doc string through
13779 substitute-key-definition before adding text properties.
13780 Highlight substring matching literal user input if possible.
13781 (apropos-documentation-check-doc-file): Remove locals beg and end.
13782 Fix calculation of score (as added twice). Pass doc string through
13783 substitute-key-definition before adding text properties.
13784 (apropos-documentation-check-elc-file): Pass doc string through
13785 substitute-key-definition before adding text properties.
13786 Highlight substring matching literal user input if possible.
13787 (apropos-print): Add new arg NOSUBST; if set, command and variable
13788 doc strings have already been passed through substitute-key-definition.
13789 Add code to handle apropos-accumulator items without score element
13790 for backwards compatibility (e.g. with woman package).
13791 Only show scores if apropos-sort-by-scores is `verbose'.
13792
13793 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13794
13795 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13796 Add jka-compr-load-suffixes to load-suffixes.
13797
13798 * jka-compr.el: Require jka-cmpr-hook.
13799 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13800 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13801 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13802 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13803 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13804 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13805 (jka-compr-uninstall): Remove entries from
13806 jka-compr-added-to-file-coding-system-alist after they are used.
13807 (jka-compr-error): Remove unused var `curbuf'.
13808 (jka-compr-file-local-copy): Remove unused var `notfound'.
13809
13810 2005-11-10 Romain Francoise <romain@orebokech.com>
13811
13812 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13813
13814 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13815
13816 * progmodes/gud.el (gud-menu-map): Move parentheses.
13817 (gdb): New command gud-pv.
13818
13819 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * tar-mode.el: Remove spurious or unnecessary leading stars
13822 in docstrings.
13823 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13824 (tar-parse-octal-integer-safe): Use mapc.
13825 (tar-header-block-summarize): Remove unused var `ck'.
13826 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13827 cleared before. Obey default-enable-multibyte-characters.
13828 Use mapconcat. Simplify setting of tar-header-offset.
13829 (tar-mode-map): Move initialization inside delcaration.
13830 (tar-flag-deleted): Use `abs'.
13831 (tar-expunge-internal): Remove unused var `line'.
13832 (tar-expunge-internal): Don't hardcode point-min==1.
13833 (tar-expunge): Widen while doing set-buffer-multibyte.
13834 (tar-rename-entry): Use file-name-coding-system.
13835 (tar-alter-one-field): Don't hardcode point-min==1.
13836 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13837 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13838
13839 2005-11-10 Masatake YAMATO <jet@gyve.org>
13840
13841 * add-log.el (add-log-current-defun): Handle class::method
13842 notation of c++. Fix incorrect comment.
13843
13844 2005-11-10 Alan Mackenzie <acm@muc.de>
13845
13846 * help-fns.el (describe-variable): Make C-h v work when a variable
13847 has variable documentation yet is unbound.
13848
13849 2005-11-10 Masatake YAMATO <jet@gyve.org>
13850
13851 * man.el (Man-highlight-references): Set an empty
13852 string to `Man-arguments' if it is nil.
13853 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13854
13855 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13856
13857 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13858 commenting conventions.
13859
13860 * cus-dep.el (custom-make-dependencies): Simplify.
13861 Better follow the commenting conventions.
13862
13863 2005-11-09 Richard M. Stallman <rms@gnu.org>
13864
13865 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13866 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13867 All uses changed.
13868 (apropos-rewrite-regexp): Doc fix.
13869 (apropos-variable, apropos-command, apropos, apropos-value):
13870 Change prompt; carry through the argument renaming.
13871
13872 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13873
13874 * find-lisp.el: Require dired.
13875 (find-lisp-find-dired-internal): Do not call
13876 `abbreviate-file-name' on DIR.
13877
13878 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13879
13880 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13881
13882 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13883
13884 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13885 when using the speedbar.
13886 (gdb): New command gud-pp.
13887 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13888
13889 2005-11-09 Juri Linkov <juri@jurta.org>
13890
13891 * replace.el (occur-excluded-properties): New defcustom.
13892 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13893
13894 2005-11-08 Jay Belanger <belanger@truman.edu>
13895
13896 * calc/calc-units.el (math-convert-units): Replace any composite
13897 unit by its definition.
13898
13899 2005-11-08 Lars Hansen <larsh@soem.dk>
13900
13901 * emacs-lisp/autoload.el (update-directory-autoloads):
13902 Add obsolete function alias.
13903
13904 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13907 comment-indent-function.
13908 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13909
13910 * reveal.el (reveal-post-command): Rework the handling of
13911 reveal-open-spots, so as to be more reliable. There were several
13912 tricky corner cases where an open spot might be lost, or where
13913 a closed spot might end up on the list of open spots.
13914 Only reveal text that's ellipsised.
13915
13916 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13917
13918 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13919
13920 2005-11-07 John Paul Wallington <jpw@gnu.org>
13921
13922 * ibuffer.el (ibuffer): Search iconified frames too when
13923 getting Ibuffer buffer's window.
13924
13925 2005-11-06 Richard M. Stallman <rms@gnu.org>
13926
13927 * progmodes/compile.el (compilation-internal-error-properties):
13928 save-excursion around the computation of MARKER.
13929
13930 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13931
13932 * textmodes/flyspell.el (flyspell-external-point-words):
13933 flyspell-get-word returns a list, not just a string.
13934
13935 2005-11-06 John Paul Wallington <jpw@pobox.com>
13936
13937 * ibuffer.el (ibuffer): Search all visible frames when getting
13938 Ibuffer buffer's window.
13939
13940 2005-11-07 Masatake YAMATO <jet@gyve.org>
13941
13942 * man.el (Man-reference-regexp): Accept spaces between
13943 `Man-name-regexp' and `Man-section-regexp'.
13944 (Man-apropos-regexp): New variable.
13945 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13946 if available.
13947 (Man-highlight-references, Man-highlight-references0):
13948 Handle the case when `Man-arguments' includes "-k".
13949 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13950 `TARGET'. `TARGET' can be a number, function or nil.
13951
13952 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13953
13954 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13955 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13956 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13957 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13958 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13959 (gdb-send-item): Use buffer-local-value and simplify.
13960
13961 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13962
13963 * startup.el (command-line): Use `custom-reevaluate-setting' for
13964 `global-font-lock-mode'.
13965
13966 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13967 by default, except in batch mode or when the -D option is given.
13968
13969 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13970 specified keyword args on to `define-minor-mode'. Update docstring.
13971
13972 2005-11-05 Romain Francoise <romain@orebokech.com>
13973
13974 * replace.el (occur-engine): Add marker at end of line, too.
13975
13976 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13977
13978 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13979 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13980 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13981 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13982 argument to all these routines, so the passphrase can be managed
13983 externally and passed in to the system.
13984 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13985 pgg-add-passphrase-to-cache function.
13986
13987 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13988 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13989 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13990 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13991 argument to all these routines, so the passphrase can be managed
13992 externally and passed in to the system.
13993 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13994 function.
13995
13996 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13997
13998 * font-lock.el: Don't deal with font-lock-face-attributes here,
13999 move the code ...
14000
14001 * startup.el (command-line): ... here. Use face-spec-set instead
14002 of custom-declare-face.
14003
14004 * faces.el (face-spec-set): Reset the face if spec is not nil.
14005
14006 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * newcomment.el (comment-region-internal): Box more tightly in the
14009 common case where there's no TAB in the boxed text.
14010
14011 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14012
14013 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14014 up-node.
14015
14016 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14017
14018 * newsticker.el: Commentary updated. Code formatting changed.
14019 (newsticker-version): Change to "1.9".
14020 (newsticker, newsticker-feed): Doc fix.
14021 (newsticker-url-list): Doc fix. Add option "Weekly".
14022 (newsticker-retrieval-interval): Add option "Weekly".
14023 (newsticker-headline-processing): Doc fix.
14024 (newsticker-auto-mark-filter): Remove.
14025 (newsticker-auto-mark-filter-list): New.
14026 (newsticker-layout, newsticker-sort-method): Doc fix.
14027 (newsticker-hide-old-items-in-newsticker-buffer)
14028 (newsticker-heading-format, newsticker-item-format)
14029 (newsticker-desc-format): Doc fix.
14030 (newsticker-show-all-rss-elements): Remove.
14031 (newsticker-show-all-news-elements): New.
14032 (newsticker-faces, newsticker-ticker): Doc fix.
14033 (remove-from-invisibility-spec): Code formatting.
14034 (newsticker--process-ids): New.
14035 (newsticker-mode): Doc fix.
14036 (newsticker-mode): Change mode-line-format.
14037 (newsticker-start): Remove debug output.
14038 (newsticker-start-ticker): Doc fix. Add autoload cookie.
14039 (newsticker-w3m-show-inline-images): Code formatting.
14040 (newsticker-next-item): Call `force-mode-line-update'.
14041 (newsticker-previous-item): Call `force-mode-line-update'.
14042 (newsticker-next-feed): Call `force-mode-line-update'.
14043 (newsticker-previous-feed): Call `force-mode-line-update'.
14044 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14045 (newsticker-show-old-items): Do not show descs.
14046 (newsticker-hide-entry): Hide too much.
14047 (newsticker-hide-entry, newsticker-show-entry)
14048 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14049 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14050 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14051 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14052 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
14053 (newsticker-get-news): Call `force-mode-line-update'.
14054 Collect process ids.
14055 (newsticker--sentinel): Change coding system handling.
14056 Move image retrieval to new functions newsticker--get-logo-url-*.
14057 Move feed parsing to new functions newsticker--parse-*.
14058 Update list of process ids.
14059 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14060 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14061 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14062 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14063 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14064 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
14065 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14066 (newsticker--decode-coding-string): Remove.
14067 (newsticker--decode-numeric-entities): Check input. Format code.
14068 (newsticker--remove-whitespace): Check input.
14069 (newsticker--do-forget-preformatted): Doc fix.
14070 (newsticker--decode-rfc822-date): Allow for missing time.
14071 (newsticker--update-process-ids): New.
14072 (newsticker--image-sentinel): Change comment.
14073 (newsticker--image-read): Change error message.
14074 (newsticker--imenu-goto): Doc fix. Show headline title.
14075 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14076 (newsticker--buffer-do-insert-text): Clean whitespace in
14077 html-rendered headline title. Code formatting.
14078 Call `newsticker--buffer-print-extra-elements'.
14079 (newsticker--buffer-print-extra-element): Remove.
14080 (newsticker--buffer-print-extra-elements): New.
14081 (newsticker--buffer-do-print-extra-element): New.
14082 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14083 large sizes.
14084 (newsticker--run-auto-mark-filter)
14085 (newsticker--do-run-auto-mark-filter):
14086 Use `newsticker-auto-mark-filter-list'.
14087
14088 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
14089
14090 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14091 (rcirc-print): Force redisplay before running hooks. Do long
14092 buffer truncation after making new text read-only. Deal with nil
14093 text when decoding strings. If TARGET is nil, use either the
14094 currently selected buffer, if it is an rcirc buffer and of the
14095 same process or the process buffer.
14096 (rcirc-mode): Remove header-line. Recompute short buffer names.
14097 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14098 (rcirc-short-buffer-name): Add variable.
14099 (rcirc-kill-buffer-hook): Recompute short buffer names.
14100 Remove nick from private channel.
14101 (rcirc-send-input): Send command text to current-buffer.
14102 Don't clear overlay arrow here.
14103 (rcirc-short-buffer-name): Return a short buffer name.
14104 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14105 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14106 buffer-name abbreviations.
14107 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14108 Do not touch nick-table when killing a parted channel.
14109 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14110 Clear arrow from current buffer if it is now hidden.
14111 (rcirc-current-buffer): Add variable.
14112 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14113 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14114 Remove -face from names.
14115 (rcirc-update-activity-string): Print "DND" when globally ignoring
14116 activity.
14117 (rcirc-ignore-buffer-activity-flag): Rename from
14118 rcirc-ignore-channel-activity.
14119 (rcirc-ignore-all-activity-flag): Doc fix.
14120 (rcirc-channels): Remove variable.
14121 (rcirc-kill-buffer-hook):
14122 (rcirc-get-buffer-create): Add nick to private channel.
14123 (rcirc-multiline-edit-submit): Remove tabs.
14124 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14125 folded.
14126 (rcirc-remove-nick-channel): Bug fix.
14127 (rcirc-toggle-ignore-buffer-activity): Rename from
14128 rcirc-toggle-ignore-channel-activity.
14129 (rcirc-record-activity): Add buffers to the front of the list.
14130 (rcirc-update-activity): Remove killed buffers from list.
14131 (rcirc-process-server-response-1): Remove last argument if it is
14132 null before calling handler.
14133 (rcirc): Add "rcirc" defcustom prefix.
14134 (rcirc-prompt): Simplify default prompt.
14135 Use custom-initialize-default.
14136 (rcirc-private-chats): Remove variable.
14137 (rcirc-prompt): Change initialization.
14138 (rcirc-version): Remove function.
14139 (rcirc-id-string): Add constant.
14140 (rcirc-last-buffer): Remove variable.
14141 (rcirc-buffer-alist): Add variable.
14142 (rcirc-connect): Update variable setup.
14143 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14144 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14145 default.
14146 (rcirc-handler-generic): Trigger activity.
14147 (rcirc-send-message): Create the buffor of the target.
14148 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14149 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14150 (rcirc-multiline-edit-cancel): Remove function.
14151 (rcirc-set-last-buffer): Remove function.
14152 (rcirc-get-any-buffer): Add function.
14153 (rcirc-join-channels): Don't print /join text.
14154 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14155 messages.
14156 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14157 (rcirc-handler-NOTICE): Recognize CTCP responses.
14158 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14159 constructing TOPIC string for buffers we are not JOINed.
14160 (rcirc-handler-CTCP-response): Add handler.
14161 (rcirc-multiline-edit-submit): Restore the window-configuration
14162 before adjusting point.
14163 (rcirc): Add customization group.
14164 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14165 (rcirc-user-full-name, rcirc-startup-channels-alist)
14166 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14167 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14168 (rcirc-input-ring-size, rcirc-read-only-flag)
14169 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14170 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14171 Change defvar to defcustom.
14172 (rcirc-update-prompt): Add optional ALL arg, which will update
14173 prompts in all rcirc buffers. Regexp quote replacement text.
14174 (rcirc-fill-column): Accept frame-width as a value.
14175 (rcirc-set-changed): Add function.
14176 (rcirc-next-active-buffer): Write more meaningful messages.
14177 (rcirc-faces): Add customization group.
14178 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14179 (rcirc-nick-in-message-face, rcirc-prompt-face)
14180 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14181 (with-rcirc-process-buffer): Move before first usage.
14182 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14183 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14184 (rcirc-debug): Rename from `rcirc-log'.
14185 (rcirc-format-response-string): Do not print `-' chars for a
14186 NOTICE with no sender. Simplify output of server responses.
14187
14188 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14189
14190 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14191 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14192 Make urls mouse and RET clickable.
14193
14194 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14195
14196 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14197
14198 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14199
14200 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14201 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14202 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14203 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14204 argument to all these routines, so the passphrase can be managed
14205 externally and passed in to the system.
14206 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14207 pgg-add-passphrase-to-cache function.
14208
14209 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14210 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14211 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14212 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14213 argument to all these routines, so the passphrase can be managed
14214 externally and passed in to the system.
14215 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14216 function.
14217
14218 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14219
14220 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14221 from goto-address-url-regexp.
14222
14223 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14224
14225 * textmodes/org.el (org-read-date, org-goto-calendar)
14226 (org-recenter-calendar, org-agenda-goto-calendar):
14227 Temporarily clear `calendar-move-hook'.
14228
14229 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14230
14231 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14232 merging.
14233
14234 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14235 have merge clashes.
14236
14237 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14238
14239 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14240 Undo previous change.
14241
14242 * startup.el (command-line): Use `custom-reevaluate-setting' for
14243 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14244 tty-register-default-colors on Mac.
14245
14246 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14247
14248 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14249 (gdb-buffer-type): Make it automatically buffer local...
14250 (gdb-get-create-buffer): ...and set it accordingly.
14251 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14252 actually work.
14253
14254 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14255
14256 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14257 not red.
14258
14259 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14260
14261 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14262 case GUD buffer is not visible.
14263 (gdb-goto-breakpoint): Try to force display in source buffer.
14264 (gdb-frame-gdb-buffer): Copy other similar functions.
14265 (gdb-restore-windows): Don't display source if not asked for.
14266 (gdb-assembler-buffer-name): Don't capitalise.
14267
14268 2005-11-03 Richard M. Stallman <rms@gnu.org>
14269
14270 * wid-edit.el (key-sequence): New widget type.
14271
14272 * simple.el (set-mark-command-repeat-pop): New variable.
14273 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14274 if set-mark-command-repeat-pop is true.
14275
14276 * info.el (Info-fontify-node): Don't display extra "see" if there
14277 already is one here.
14278
14279 * mouse.el: Fix special handling of DEL after dragging a region:
14280 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14281 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14282
14283 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14284
14285 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14286 not to assume it pertains to an affix.
14287
14288 * textmodes/flyspell.el (flyspell-post-command-hook):
14289 Bind deactivate-mark to prevent deactivation.
14290
14291 2005-11-03 Lars Hansen <larsh@soem.dk>
14292
14293 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14294 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14295 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14296
14297 2005-11-03 Romain Francoise <romain@orebokech.com>
14298
14299 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14300 Update copyright years.
14301
14302 2005-11-03 Sam Steingold <sds@gnu.org>
14303
14304 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14305 Use system-type instead of window-system because window-system is not
14306 correctly defined during loadup.
14307
14308 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14309
14310 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14311 (xml-parse-tag): Join strings separated by a comment properly.
14312
14313 2005-11-02 Andreas Schwab <schwab@suse.de>
14314
14315 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14316
14317 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14320 (byte-optimize-pure-func): Quote the eval'd value.
14321
14322 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14323 Rename from perl-font-lock-syntactic-face-function.
14324 Change the calling convention so it can be used as a font-lock MATCHER.
14325 Do the parse-partial-sexp loop outselves.
14326 (perl-font-lock-syntactic-keywords): Use it.
14327 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14328
14329 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14330
14331 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14332 disassembly buffer too.
14333 (gdb-exited): Remove overlay arrows when execution has finished.
14334 (gdb-info-frames-custom, gdb-info-threads-custom)
14335 (gdb-info-registers-custom): Don't add inappropriate text
14336 properties if inferior is not active.
14337
14338 2005-11-02 Glenn Morris <rgm@gnu.org>
14339
14340 * progmodes/fortran.el (fortran-blink-match):
14341 Use `blink-matching-delay'.
14342
14343 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14344
14345 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14346
14347 2005-11-02 Lars Hansen <larsh@soem.dk>
14348
14349 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14350 "Permission denied".
14351
14352 2005-11-01 Richard M. Stallman <rms@gnu.org>
14353
14354 * textmodes/flyspell.el (flyspell-external-point-words):
14355 Pass nil to flyspell-get-word.
14356
14357 2005-11-02 Kim F. Storm <storm@cua.dk>
14358
14359 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14360 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14361
14362 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14365 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14366 (calendar-mouse-print-dates): Add optional `event' argument.
14367 Update interactive-spec.
14368 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14369 Use `calendar-event-to-date' instead of `event'.
14370
14371 2005-11-02 Masatake YAMATO <jet@gyve.org>
14372
14373 * progmodes/ld-script.el (ld-script-builtins):
14374 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14375 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14376 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14377
14378 2005-11-01 Romain Francoise <romain@orebokech.com>
14379
14380 * vc-sccs.el: Update copyright year.
14381 * ezimage.el: Likewise.
14382
14383 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14384
14385 * info.el (Info-fontify-node): Use `string-width' for fontifying
14386 underlined titles.
14387
14388 2005-11-01 Juri Linkov <juri@jurta.org>
14389
14390 * info.el (Info-fontify-node): Downcase node header keywords Node,
14391 Prev, Next, Up before comparison.
14392 (Info-history): Insert absolute directory name, and put invisible
14393 property on it.
14394
14395 2005-11-01 Juri Linkov <juri@jurta.org>
14396
14397 * info.el (Info-file-supports-index-cookies): New variable.
14398 (Info-find-node-2): Check makeinfo version for index cookie support.
14399 (Info-index-nodes): Search for nodes with index cookies only when
14400 Info-file-supports-index-cookies is t. Otherwise, search nodes
14401 with "Index" in the node name.
14402 (Info-index-node): Search index cookie in the current node only when
14403 Info-file-supports-index-cookies is t. Otherwise, check the word
14404 "Index" in the node name.
14405 (Info-find-emacs-command-nodes): Remove code that searches nodes
14406 with "Index" node name in the top menu.
14407
14408 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * progmodes/scheme.el (scheme-mode-variables): Use the default
14411 comment-indent-function.
14412
14413 * faces.el (face-attribute): Handle the case where a face inherits from
14414 a non-existent face.
14415
14416 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14417 for octal and hexa output, and merge the char into the paren.
14418 (kill-new): Use push.
14419 (copy-to-buffer): Use with-current-buffer.
14420 (completion-setup-function): Move code in loop to remove redundancy.
14421 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14422 those inherited from minibuffer-local-completion-map.
14423
14424 * savehist.el (savehist-mode) <defcustom>:
14425 Use custom-set-minor-mode if available.
14426 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14427 and emit a message if applicable.
14428
14429 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14430
14431 * savehist.el: Sync up to version 19.
14432 (savehist-mode): New minor mode.
14433 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14434 (savehist-length): Remove (use history-length instead).
14435 (savehist-file-modes): Rename from savehist-modes.
14436 (savehist-save-hook, savehist-loaded): New vars.
14437 (savehist-load): Use savehist-mode. Try to smooth up transition from
14438 old format to new format.
14439 (savehist-install): Allow savehist-autosave-interval to be nil.
14440 (savehist-save): Run the new hook. Be more careful to only trim the
14441 history variables.
14442 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14443 (savehist-printable): Print into a buffer rather than char-by-char.
14444
14445 2005-11-01 John Wiegley <johnw@newartisans.com>
14446
14447 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14448 toggle-ignore keybinding (C-a). The author said it had been
14449 disabled much earlier due to a possible incompatibility, but after
14450 many months of usage I have encountered no problems (and it is a
14451 rather useful option, especially for switching to " *temp*").
14452
14453 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14454 support for OS/X's AddressBook, by calling out to the open source
14455 program "contacts" (installable through Fink).
14456
14457 * net/eudc.el (eudc-expand-inline): If the
14458 `eudc-multiple-match-handling-method' is set to `all', delete the
14459 query string before inserting the query result.
14460
14461 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14462 flag, to prevent Eshell from using the system ls when
14463 `eshell-ls-insert-directory' is in used.
14464 (eshell-ls-insert-directory): Disable font-lock in directory
14465 buffer so that Eshell's own fontification is seen. This broke
14466 recently due to changes in font-lock, so this goes back to version
14467 21 behavior.
14468
14469 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14470
14471 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14472 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14473 (gdb-many-windows): Doc fix.
14474
14475 2005-10-31 Romain Francoise <romain@orebokech.com>
14476
14477 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14478
14479 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14480
14481 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14482 that global-font-lock-mode can be enabled by default.
14483
14484 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14485 (font-lock-add-keywords, font-lock-remove-keywords)
14486 (font-lock-fontify-buffer): Remove autoload cookies.
14487
14488 * jit-lock.el (jit-lock-register): Likewise.
14489
14490 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14491
14492 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14493
14494 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14495 intact if there is no gud-comint-buffer.
14496
14497 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14498
14499 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14500 old prompt comint-prompt-read-only is t and GDB commands are
14501 issued from tool bar etc.
14502
14503 2005-10-31 Masatake YAMATO <jet@gyve.org>
14504
14505 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14506
14507 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14508
14509 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14510 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14511
14512 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14513
14514 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14515 starting at beginning of line. Fontification is messed up when
14516 `open-paren-in-column-0-is-defun-start' set to t.
14517 Reported by John Paul Wallington <jpw@pobox.com>.
14518
14519 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14520
14521 * comint.el (comint-send-input): Call `comint-update-fence' when
14522 `comint-process-echoes' and `comint-prompt-read-only' are both
14523 non-nil, to avoid leftover read-only newline.
14524
14525 2005-10-30 Richard M. Stallman <rms@gnu.org>
14526
14527 * textmodes/flyspell.el (flyspell-external-point-words):
14528 Detect when WORD can't be checked properly because
14529 flyspell-get-word finds just part of it, and move on.
14530
14531 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14532 boundarychar for Polish.
14533 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14534 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14535
14536 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14537
14538 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14539 (gdb-registers-font-lock-keywords): Delete.
14540 (gdb-registers-mode): Don't fontify.
14541 (gdb-info-registers-custom): Use text properties instead as, in
14542 future, changed register values will use font-lock-warning-face.
14543 (gdb-local-font-lock-keywords): Rename to...
14544 (gdb-locals-font-lock-keywords): ...for consistency.
14545
14546 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14547
14548 * vc.el (vc-switch-backend): Better error message if the buffer is
14549 not visiting a file under version control.
14550
14551 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14552
14553 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14556 ~/.emacs.d/.emacs.
14557
14558 2005-10-29 Richard M. Stallman <rms@gnu.org>
14559
14560 * replace.el (occur-mode-mouse-goto): Always go to other window.
14561 (occur-mode-goto-occurrence): Always switch in same window.
14562
14563 * simple.el (undo): Display message at end, not at start.
14564
14565 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14566 New arg REUSE-CELL.
14567 (cancel-timer-internal): New function.
14568 (timer-event-handler): Use cancel-timer-internal,
14569 and pass the cell it returns to timer-activate...
14570
14571 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14572 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14573 (jit-lock-after-change): Test memory-full.
14574
14575 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14576
14577 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14578 part of the decoded armor to find the key-identifier.
14579 (pgg-gpg-lookup-key-owner): New function to return the
14580 human-readable identifier of a key owner.
14581 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14582 key itself.
14583 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14584 the key value) if we have a key and can match it against a secret
14585 key. Also, added a note pointing out fact that the prompt only
14586 indicates the first matching key.
14587
14588 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14589 pgg-decrypt-region.
14590 (pgg-pending-timers): A new hash for tracking the passphrase cache
14591 timers, so that new ones supercede old ones.
14592 (pgg-add-passphrase-to-cache): Rename from
14593 `pgg-add-passphrase-cache' to reduce confusion (all callers
14594 changed). Modified to cancel old timers when new ones are added.
14595 (pgg-remove-passphrase-from-cache): Rename from
14596 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14597 changed). Modified to cancel old timers when their keys are
14598 removed from the cache.
14599 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14600 XEmacs, an indirection to delete-itimer.
14601 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14602 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14603 users can only check cache without risk of prompting. Correct bug in
14604 notruncate behavior.
14605 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14606 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14607 Add informative docstrings.
14608 (pgg-decrypt): Convey provided passphrase in subordinate call to
14609 pgg-decrypt-region.
14610
14611 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14612 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14613 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14614 `passphrase' argument, so the passphrase can be managed externally
14615 and then passed in to the system.
14616
14617 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14618 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14619 so the passphrase cache can be used reliably with identifiers
14620 besides a pgp packet's key id.
14621
14622 * pgg-gpg.el (pgg-pgp-encrypt-region)
14623 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14624 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14625 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14626 argument to all these routines, so the passphrase can be managed
14627 externally and passed in to the system.
14628
14629 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14630 `notruncate' argument, so the passphrase cache can be used
14631 reliably with identifiers besides a pgp packet's key id.
14632
14633 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14634
14635 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14636 symmetric encryption.
14637 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14638 encrypted session key.
14639 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14640 message ask for the passphrase in a proper way.
14641
14642 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14643 New user commands for symmetric encryption.
14644
14645 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14646
14647 * textmodes/conf-mode.el (conf-assignment-sign)
14648 (conf-assignment-regexp): Fix docstrings.
14649 (conf-mode-initialize): New function.
14650 (conf-mode): Remove optional args. Use delay-mode-hooks to
14651 recognize recursive calls.
14652 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14653 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14654 (conf-xdefaults-mode): Use define-derived-mode and
14655 conf-mode-initialize.
14656
14657 2005-10-29 Romain Francoise <romain@orebokech.com>
14658
14659 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14660
14661 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14662
14663 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14664 part of the decoded armor to find the key-identifier.
14665 (pgg-gpg-lookup-key-owner): New function to return the
14666 human-readable identifier of a key owner.
14667 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14668 key itself.
14669 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14670 the key value) if we have a key and can match it against a secret
14671 key. Also, added a note pointing out fact that the prompt only
14672 indicates the first matching key.
14673
14674 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14675 pgg-decrypt-region.
14676 (pgg-pending-timers): A new hash for tracking the passphrase cache
14677 timers, so that new ones supercede old ones.
14678 (pgg-add-passphrase-to-cache): Rename from
14679 `pgg-add-passphrase-cache' to reduce confusion (all callers
14680 changed). Modified to cancel old timers when new ones are added.
14681 (pgg-remove-passphrase-from-cache): Rename from
14682 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14683 changed). Modified to cancel old timers when their keys are
14684 removed from the cache.
14685 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14686 XEmacs, an indirection to delete-itimer.
14687 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14688 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14689 users can only check cache without risk of prompting. Correct bug in
14690 notruncate behavior.
14691 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14692 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14693 Add informative docstrings.
14694 (pgg-decrypt): Convey provided passphrase in subordinate call to
14695 pgg-decrypt-region.
14696
14697 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14698
14699 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14700 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14701 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14702 `passphrase' argument, so the passphrase can be managed externally
14703 and then passed in to the system.
14704
14705 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14706 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14707 so the passphrase cache can be used reliably with identifiers
14708 besides a pgp packet's key id.
14709
14710 * pgg-gpg.el (pgg-pgp-encrypt-region)
14711 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14712 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14713 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14714 argument to all these routines, so the passphrase can be managed
14715 externally and passed in to the system.
14716
14717 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14718 `notruncate' argument, so the passphrase cache can be used
14719 reliably with identifiers besides a pgp packet's key id.
14720
14721 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14722
14723 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14724 symmetric encryption.
14725 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14726 encrypted session key.
14727 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14728 message ask for the passphrase in a proper way.
14729
14730 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14731 New user commands for symmetric encryption.
14732
14733 2005-10-28 Bill Wohler <wohler@newt.com>
14734
14735 * help-mode.el (help-url): New button type. Calls browse-url.
14736 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14737 Similar to Info nodes: URL `url'.
14738 (help-make-xrefs): Create help-url buttons for
14739 help-xref-url-regexp matches.
14740
14741 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14742
14743 * tool-bar.el (tool-bar-add-item-from-menu)
14744 (tool-bar-local-item-from-menu): Fix doc strings.
14745
14746 2005-10-28 Romain Francoise <romain@orebokech.com>
14747
14748 * ldefs-boot.el: Update.
14749
14750 * subr.el (locate-library): Move from help-fns.el.
14751 * help-fns.el (locate-library): Move to subr.el.
14752
14753 2005-10-28 Richard M. Stallman <rms@gnu.org>
14754
14755 * net/tramp.el (tramp-completion-mode): defvar moved up.
14756
14757 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14758
14759 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14760
14761 * files.el (find-file-noselect): Use %d to format large file size.
14762
14763 * bindings.el (mode-line-format): Add %e.
14764
14765 * loadup.el ("facemenu"): Load unconditionally.
14766 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14767 ("x-dnd"): Load, when appropriate.
14768
14769 * startup.el (command-line): Call before-init-hook earlier.
14770 Warn about some bad characters in -u user name.
14771
14772 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14773 (flyspell-external-point-words): Error if misspelled word is not found.
14774 Set flyspell-large-region-beg at end of word.
14775
14776 2005-10-28 Andreas Schwab <schwab@suse.de>
14777
14778 * view.el (View-revert-buffer-scroll-page-forward):
14779 Use view-page-size-default.
14780
14781 2005-10-28 Juri Linkov <juri@jurta.org>
14782
14783 * international/quail.el (quail-get-current-str): Translate last
14784 raw character for deterministic input methods.
14785
14786 2005-10-27 Jay Belanger <belanger@truman.edu>
14787
14788 * calc/calc-ext.el: Add functions to autoloads.
14789 (math-identity-matrix-p, math-ident-row-p): New functions.
14790
14791 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14792 multiplication by an identity matrix; don't turn multiplication by
14793 an inverse matrix into division.
14794 (math-div-symbol-fancy): Replace division by matrices with
14795 multiplication by inverse.
14796
14797 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14798
14799 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14800 (calc-writeoutpower): New functions.
14801
14802 2005-10-27 Romain Francoise <romain@orebokech.com>
14803
14804 * replace.el (occur-engine): Include colon in mouse-face highlight.
14805
14806 * dired-x.el: Change Maintainer field.
14807
14808 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14809
14810 * longlines.el (longlines-mode): Bind after-change-functions to
14811 nil during initial decoding and final encoding.
14812
14813 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14814
14815 * term.el (term-emulate-terminal, term-handle-colors-array)
14816 (term-handle-ansi-escape): Specify the terminfo capabilities
14817 implemented.
14818
14819 2005-10-26 Richard M. Stallman <rms@gnu.org>
14820
14821 * info.el (Info-fontify-node): Fix detection of sentence-break
14822 before *Note.
14823
14824 2005-10-26 Romain Francoise <romain@orebokech.com>
14825
14826 * smerge-mode.el: Add `tools' to file keywords.
14827
14828 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14829
14830 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14831 when the fringe is not available.
14832
14833 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14834 (def-gdb-auto-update-trigger): Simplify construction.
14835 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14836 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14837 defined explicitly.
14838 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14839 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14840 defined explicitly.
14841 (gdb-info-locals-custom): Remove as it's a no-op.
14842
14843 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14844
14845 * longlines.el (longlines-mode): Remove narrowing before
14846 performing the initial decoding or final encoding.
14847
14848 2005-10-25 Romain Francoise <romain@orebokech.com>
14849
14850 * emacs-lisp/find-func.el (find-library-name): Also strip
14851 extension if library name ends in .el, to take advantage of
14852 `find-library-suffixes'.
14853
14854 2005-10-25 Richard M. Stallman <rms@gnu.org>
14855
14856 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14857
14858 2005-10-25 Juri Linkov <juri@jurta.org>
14859
14860 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14861 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14862
14863 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14866 (blackbox-redefine-key): Add argument `map'.
14867
14868 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14869 regions when moving the jit-lock-context-unfontify-pos boundary.
14870
14871 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14872
14873 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14874
14875 2005-10-25 Masatake YAMATO <jet@gyve.org>
14876
14877 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14878
14879 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14880
14881 * play/blackbox.el (blackbox-redefine-key): New function.
14882 (blackbox-mode-map): Use it to remap existing bindings for cursor
14883 motion instead of binding literal keys.
14884
14885 2005-10-25 Glenn Morris <rgm@gnu.org>
14886
14887 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14888 diary does not end in a newline. Do not assume a blank line at
14889 the start of the diary file.
14890
14891 2005-10-25 Kenichi Handa <handa@m17n.org>
14892
14893 * international/quail.el (quail-translate-key): If the input
14894 method is deterministic and failed to handle the last key, restart
14895 the key handling loop from an appropriate key.
14896
14897 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14898
14899 * vc.el (vc-dired-mode): Extend comment for binding of
14900 `directory-listing-before-filename-regexp'.
14901
14902 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14903
14904 * textmodes/texinfo.el (texinfo-mode):
14905 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14906 not to unnecessarily expose emacs-mule's internal char codes.
14907
14908 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14909
14910 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14911 Display hand pointer and help-echo on disabled icon too.
14912 (gdb-mouse-until): New function.
14913 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14914
14915 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14918 with 2005-10-23 change to doctor.el.
14919
14920 * finder.el (finder-mode-map): Add follow-link binding.
14921
14922 2005-10-25 Kim F. Storm <storm@cua.dk>
14923
14924 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14925 to gdb-mouse-toggle-breakpoint-fringe.
14926 (gdb-mouse-toggle-breakpoint-margin): Rename from
14927 gdb-mouse-toggle-breakpoint. Fix doc.
14928 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14929 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14930 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14931 string properties also for fringe breakpoint bitmaps.
14932
14933 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14934
14935 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14936
14937 2005-10-25 Masatake YAMATO <jet@gyve.org>
14938
14939 * simple.el (completion-common-substring):
14940 Use `completion-common-substring' prior to `completion-base-size'.
14941
14942 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14943
14944 * savehist.el: Require CL while compiling.
14945 (savehist-history-variables): Remove.
14946 (savehist-save-minibuffer-history, savehist-additional-variables)
14947 (savehist-minibuffer-history-variables): New vars.
14948 (savehist-save): Use them.
14949 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14950 (savehist-install): New fun, extracted from savehist-load.
14951 (savehist-load): Use them.
14952
14953 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14954
14955 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14956 a dummy doc-string-elt property.
14957 (defalias, defvaralias, define-category): Add a docstring property.
14958
14959 * image.el (defimage):
14960 * widget.el (define-widget):
14961 * custom.el (defface, defcustom): Add `doc-string' declaration.
14962
14963 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14964 (defadvice): Add `doc-string' declaration.
14965
14966 * emacs-lisp/byte-run.el (macro-declaration-function):
14967 Handle `doc-string' declarations.
14968 (define-obsolete-function-alias, define-obsolete-variable-alias):
14969 Add `doc-string' declaration.
14970
14971 2005-10-24 Kenichi Handa <handa@m17n.org>
14972
14973 * international/utf-7.el (utf-7): Add autoload cookie.
14974
14975 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14976
14977 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14978
14979 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14980 list of directories passed to batch-update-autoloads. Add "." to
14981 the list of the echoed directories.
14982
14983 * pgg-def.el:
14984 * pgg-gpg.el:
14985 * pgg-parse.el:
14986 * pgg-pgp.el:
14987 * pgg-pgp5.el:
14988 * pgg.el: Moved here from the gnus subdirectory.
14989
14990 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14991
14992 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14993 in case comint-prompt-read-only is set to t.
14994
14995 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14996 in case comint-prompt-read-only is set to t.
14997
14998 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14999
15000 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
15001 Now a string.
15002 (icalendar-import-format): Handle CLASS, STATUS, URL.
15003 Rename `subject' to `summary'.
15004 (icalendar-import-format-summary): Rename from
15005 `icalendar-import-format-subject'.
15006 (icalendar-import-format-url, icalendar-import-format-status)
15007 (icalendar-import-format-class): New variables.
15008 (icalendar--rris): Take variable argument list.
15009 (icalendar--datestring-to-isodate): Remove unnecessary
15010 calendar-style check when converting dates with explicit month names.
15011 (icalendar-export-region): Change return type of conversion
15012 subroutines. Bury current buffer unless error occurred.
15013 (icalendar--convert-to-ical)
15014 (icalendar--parse-summary-and-rest): New functions.
15015 (icalendar--convert-ordinary-to-ical)
15016 (icalendar--convert-weekly-to-ical)
15017 (icalendar--convert-yearly-to-ical)
15018 (icalendar--convert-block-to-ical)
15019 (icalendar--convert-cyclic-to-ical)
15020 (icalendar--convert-anniversary-to-ical): Change return type.
15021 Strip trailing blanks from subject.
15022 (icalendar--convert-sexp-to-ical): Change return type.
15023 Strip trailing blanks from subject. Handle simple sexp
15024 entries as generated by icalendar.el.
15025 (icalendar--convert-float-to-ical)
15026 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15027 (icalendar-import-file): Doc fix.
15028 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15029 Correct call to icalendar--rris.
15030 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15031 `summary'.
15032 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15033
15034 2005-10-24 Romain Francoise <romain@orebokech.com>
15035
15036 * server.el (server-sentinel): Set query-on-exit flag to nil on
15037 new client processes (it isn't inherited from the server process).
15038
15039 * replace.el (occur-engine): Rearrange text properties.
15040
15041 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15044 case-fold-search is nil.
15045 (debug-help-follow): Use help-xref-interned directly.
15046
15047 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15048
15049 * thumbs.el (thumbs-image-type): Add .pbm.
15050
15051 2005-10-23 Richard M. Stallman <rms@gnu.org>
15052
15053 * faces.el (inhibit-face-set-after-frame-default): New variable.
15054 (set-face-attribute): Bind it.
15055 (face-set-after-frame-default): Test it.
15056
15057 * help-fns.el (describe-simplify-lib-file-name): New function.
15058 (describe-function-1, describe-variable): Use it.
15059
15060 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15061
15062 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15063 Eliminate nil as possible value.
15064 (tooltip-hide-delay): Reduce internal-border-width.
15065
15066 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15067 (menu-bar-file-menu) <new-file>: Likewise.
15068
15069 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15070
15071 * international/mule.el (load-with-code-conversion):
15072 Pass full file name to `eval-buffer' unless preloading.
15073
15074 * textmodes/flyspell.el (flyspell-large-region):
15075 Call ispell-check-version.
15076
15077 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15078 Fix the make-variable-buffer-local call that was supposed
15079 to be for this variable.
15080 (ispell-aspell-supports-utf8): Doc fix.
15081 (ispell-find-aspell-dictionaries): Preserve elements of
15082 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15083 (ispell-aspell-find-dictionary): Return nil on error.
15084
15085 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15086 (doctor-symptoms): Likewise.
15087
15088 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15089
15090 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15091
15092 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15093 (custom-raised-buttons): Add :set spec.
15094 (custom-button-unraised, custom-button-pressed-unraised):
15095 New faces, so that custom-raised-buttons actually does something.
15096 (custom-mode): Use custom-button and custom-button-pressed.
15097
15098 * wid-edit.el (widget-specify-button): Don't ignore
15099 widget-mouse-face on graphic terminals.
15100 (widget-move-and-invoke): Cleanup.
15101
15102 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15103
15104 * whitespace.el (whitespace-cleanup): Doc fix.
15105
15106 2005-10-23 Romain Francoise <romain@orebokech.com>
15107
15108 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15109 `eval-after-load' to avoid evaluating their result.
15110
15111 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
15112
15113 * files.el (directory-listing-before-filename-regexp):
15114 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15115
15116 * dired.el (dired-move-to-filename-regexp): Remove.
15117 All occurences replaced by `directory-listing-before-filename-regexp'.
15118
15119 * dired-x.el, locate.el, vc.el:
15120 Replace `dired-move-to-filename-regexp' by
15121 `directory-listing-before-filename-regexp'. In vc.el it is
15122 overwritten locally; maybe this can be handled in files.el too.
15123
15124 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15125 replaced by `directory-listing-before-filename-regexp'.
15126
15127 2005-10-23 Andreas Schwab <schwab@suse.de>
15128
15129 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15130 and eval-next-after-load.
15131
15132 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15133
15134 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15135 exist, create it.
15136
15137 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15138
15139 * allout.el: Remove autoloads for mailcrypt and crypt++.
15140 Require pgg, pgg-gpg during compilation.
15141 (allout-version): Increment version number to 2.1, and use a literal
15142 rather than RCS Id.
15143 (allout-default-encryption-scheme): Remove.
15144 (allout-passphrase-verifier-handling)
15145 (allout-passphrase-verifier-string)
15146 (allout-file-passphrase-verifier-string)
15147 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15148 (allout-passphrase-hint-handling): Rename and simplify.
15149 (allout-init): Use `find-file-hook' if available, otherwise
15150 `find-file-hooks'.
15151 (allout-mode): Use `write-file-functions' if available, otherwise
15152 `local-write-file-hooks' and, instead of making auto-save-hook
15153 buffer local, make the write-file-hook activity contingent to
15154 allout-mode.
15155 (allout-mode): Use key-binding substitution in the docstring.
15156 (allout-kill-line): Spell-out kill ring data structure mutation
15157 instead of using byte-compiler-complaint-provoking `pop'.
15158 (allout-insert-listified): Use `insert' rather than `insert-string'
15159 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15160 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15161 (allout-encrypt-string): Totally revamped vis new underlying
15162 encryption facilities.
15163 (allout-mc-activate-passwd): Remove.
15164 (allout-obtain-passphrase): New, more or less replaces
15165 allout-mc-activate-passwd.
15166 (allout-encrypted-key-info): More or less replaces
15167 allout-encrypted-text-type.
15168 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15169 (my-mark-marker): Use `(featurep 'xemacs)'.
15170
15171 2005-10-23 Lars Hansen <larsh@soem.dk>
15172
15173 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15174 (byte-compile-file-form-defmumble, byte-compile-defun)
15175 (byte-compile-defmacro): Use it.
15176 (byte-compile-form): Don't call byte-compile-set-symbol-position
15177 when a byte-compile handler is called.
15178
15179 2005-10-22 Romain Francoise <romain@orebokech.com>
15180
15181 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15182
15183 * subr.el (eval-after-load): Convert library name to an absolute
15184 file name using locate-library, since load-history no longer has
15185 library names in it.
15186
15187 2005-10-22 Richard M. Stallman <rms@gnu.org>
15188
15189 * files.el (make-temp-file): Move from subr.el.
15190 * subr.el (make-temp-file): Move to files.el.
15191
15192 * window.el (get-buffer-window-list): Move from subr.el.
15193 * subr.el (get-buffer-window-list): Move to window.el.
15194
15195 * image.el (image-load-path): Use eval-at-startup to initialize.
15196
15197 * subr.el (eval-at-startup): New macro.
15198
15199 * subr.el: Much rearrangement of functions and division
15200 into pages. No code changes.
15201
15202 2005-10-22 Kenichi Handa <handa@m17n.org>
15203
15204 * tar-mode.el (tar-extract): Be sure to call
15205 find-operation-coding-system if set-auto-coding doesn't find a
15206 coding system.
15207
15208 2005-10-22 Kim F. Storm <storm@cua.dk>
15209
15210 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15211 Change users.
15212 (image-type-file-name-regexps): New defconst.
15213 (image-type-from-data): Simplify loop.
15214 (image-type-from-buffer): New defun.
15215 (image-type-from-file-header): Use it instead of image-type-from-data.
15216 Use image-search-load-path instead of only looking in data-directory.
15217 (image-type-from-file-name): New defun.
15218 (image-search-load-path): Change `pathname' to `filename'.
15219 Make PATH arg optional, default to image-load-path.
15220
15221 2005-10-21 Richard M. Stallman <rms@gnu.org>
15222
15223 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15224
15225 * textmodes/paragraphs.el (sentence-end-base): New variable.
15226 (sentence-end): Use sentence-end-base.
15227
15228 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15231 property independently from the font-lock-multiline variable.
15232
15233 2005-10-21 Richard M. Stallman <rms@gnu.org>
15234
15235 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15236
15237 * startup.el (command-line): Convert library names
15238 in `load-history' to absolute file names.
15239
15240 * subr.el (symbol-file): Doc fix.
15241
15242 * loadhist.el (file-loadhist-lookup): Call locate-library
15243 instead of find-library-name. Don't try converting
15244 abs file names to library names, since load-history no longer
15245 has library names in it.
15246 (file-dependents, file-provides, file-requires): Doc fixes.
15247
15248 2005-10-21 Juri Linkov <juri@jurta.org>
15249
15250 * progmodes/etags.el (tags-table-mode): New function.
15251 (tags-verify-table): Replace initialize-new-tags-table with
15252 tags-table-mode.
15253
15254 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15255 default value.
15256 (desktop-modes-not-to-save): Add tags-table-mode to the
15257 default value.
15258
15259 * info.el (Info-index-next): Add total number of index
15260 alternatives to the message.
15261
15262 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15263 backward only space (instead of space and period) before looking
15264 at sentence end.
15265
15266 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15267 Add the old variable value as 4th default-value arg of read-string.
15268
15269 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15270
15271 * cus-face.el (custom-declare-face): Make face from X resources
15272 also on Mac.
15273
15274 * disp-table.el (standard-display-g1, standard-display-graphic):
15275 Refuse to use string glyphs also on Mac.
15276 (standard-display-european): Don't set terminal coding system also
15277 on Mac.
15278
15279 * frame.el (display-screens): Use x-display-screens also on Mac.
15280
15281 2005-10-21 Romain Francoise <romain@orebokech.com>
15282
15283 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15284
15285 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15286
15287 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15288 and $? into sexps.
15289
15290 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15291 warning face on open-paren-in-column-0.
15292
15293 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15294 boundary case. Fix typo.
15295 Suggested by Martin Rudalics <rudalics@gmx.at>.
15296
15297 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15298
15299 * textmodes/org.el (org-combined-agenda-icalendar-file)
15300 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15301 (org-export-icalendar-this-file)
15302 (org-export-icalendar-all-agenda-files)
15303 (org-export-icalendar-combine-agenda-files): New commands.
15304 (org-export-icalendar, org-print-icalendar-entries)
15305 (org-start-icalendar-file, org-finish-icalendar-file)
15306 (org-ical-ts-to-string): New functions.
15307 (org-read-date, org-goto-calendar)
15308 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15309 call to `calendar'.
15310 (orgtbl-setup): Remove the :keys arguments from the menu description.
15311 (org-after-save-iCalendar-file-hook): New variable.
15312
15313 2005-10-21 Kenichi Handa <handa@m17n.org>
15314
15315 * language/vietnamese.el (tcvn-5712): Make it an alias of
15316 vietnamese-tcvn coding-system.
15317
15318 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15319
15320 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15321 group id is given.
15322
15323 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15324
15325 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15326 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15327 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15328 whose line is either continued or ends with a comment.
15329
15330 2005-10-20 Romain Francoise <romain@orebokech.com>
15331
15332 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15333
15334 * replace.el (occur-engine): Add follow-link property.
15335
15336 * font-core.el (font-lock-mode): Doc fix.
15337
15338 2005-10-20 Richard M. Stallman <rms@gnu.org>
15339
15340 * net/rcirc.el: New file.
15341
15342 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15343
15344 * term.el (term-term-name): Initialize to "eterm-color".
15345
15346 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15347
15348 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15349 for encryption functionality.
15350 Move allout customization subgroup from `editing' to `outlines' group.
15351 Fix commentary keywords to legitimate ones.
15352 Update author info (using my current email address, obscurified).
15353 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15354 (allout-encrypted-topic-p, allout-encrypted-text-type)
15355 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15356 (allout-situate-encryption-key-verifier)
15357 (allout-get-encryption-key-verifier, allout-verify-key)
15358 (allout-next-topic-pending-encryption)
15359 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15360 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15361 (outline-key-verifier-handling, outline-key-hint-handling)
15362 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15363 (allout-file-key-verifier-string, allout-encryption-scheme)
15364 (allout-key-verifier-string, allout-key-hint-string)
15365 (allout-after-save-decrypt): New variables.
15366 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15367 (allout-after-saves-handler): New hook functions.
15368 (allout-post-command-business): Do allout-after-save-decrypt.
15369 (allout-enable-file-variable-adjustment): Custom var to enable
15370 mechanism for adding and adjusting settings of Emacs file variables.
15371 (allout-adjust-file-variable, allout-file-vars-section-data):
15372 New functions, implement the mechanism.
15373 (outlineify-sticky): Use the file vars mechanism.
15374 (allout-inhibit-protection, allout-during-write-cue)
15375 (allout-override-protect, allout-before-change-protect): Remove.
15376 (allout-flag-region, allout-open-topic): Adjust read-only text.
15377 (allout-open-line-not-read-only): Add to facilitate read-only
15378 text based protection.
15379 (allout-kill-line): Revise to adjust read-only text, clue the
15380 user about the inhibition.
15381 (allout-unprotected): Use unwind-protect.
15382 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15383 topic deeper than the offspring depth of the previous topic -
15384 avoiding confusing "containment discontinuities".
15385 (allout-reindent-bodies): Fix retention of body relative hanging
15386 indent during promotion of collapsed bodies.
15387 (allout-open-topic): Make it easy to open new topic with same
15388 bullet as current topic - topic creation functions provided with
15389 any universal argument provokes now prompt for bullet, defaulting
15390 to the bullet of the previous topic.
15391 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15392 Plain bullet alternates `.' period and `,' comma only. All other
15393 bullets are relegated to special status (but customizable).
15394 (allout-end-of-entry): Rename from allout-end-of-current-entry
15395 since it actually operates w.r.t. most immediately containing
15396 entry, visible or not.
15397 (allout-hide-current-entry, allout-show-current-entry): Use the
15398 revised version.
15399 (allout-old-expose-topic): Solidify deprecation.
15400 (allout-end-of-subtree): Add so we can span concealed as well
15401 as visible topics.
15402 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15403 (allout-end-of-current-heading): Tweak to just respect the first line.
15404 (allout-get-body-text): Add.
15405 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15406 when invoked interactively.
15407 (allout-up-current-level): Use `interactive-p'.
15408 (allout-mode, allout-init): Miscellaneous docstring and
15409 operational refinements, as well as hookups of new encryption stuff.
15410 (allout-beginning-of-current-entry): Now works as advertised.
15411 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15412 (allout-isearch-rectification): Refine condition for isearching.
15413 (allout-isearch-abort, allout-enwrap-isearch)
15414 (allout-flag-region, my-region-active-p): Relocate some macros.
15415 (allout-title): Fallback title is (buffer-name), not
15416 non-existing (current-buffer-name).
15417 (subst-char-in-string): Define if absent (for some XEmacs versions).
15418
15419 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15420
15421 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15422 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15423 (mail-citation-prefix-regexp, mail-signature-file)
15424 (mail-default-headers, mail-bury-selects-summary)
15425 (mail-send-nonascii): Add autoload cookies.
15426
15427 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15428
15429 * frame.el (blink-cursor-mode): Add `mac' to the list of
15430 window-system's that support blinking cursor.
15431
15432 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15433
15434 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15435
15436 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15437
15438 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15439 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15440 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15441
15442 2005-10-20 Kim F. Storm <storm@cua.dk>
15443
15444 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15445 (ido-set-current-directory): Don't add / after final @.
15446 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15447 Explicitly handle ange-ftp completion oddities.
15448 (ido-make-file-list): Don't rotate list at tramp root to avoid
15449 triggering tramp file handler for expand-file-name via get-file-buffer.
15450
15451 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15452
15453 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15454
15455 2005-10-19 Jay Belanger <belanger@truman.edu>
15456
15457 * calc/calc-units.el (math-standard-units): Add units, adjust
15458 symbols and update values.
15459 (math-unit-prefixes): Add more prefixes.
15460
15461 2005-10-19 Romain Francoise <romain@orebokech.com>
15462
15463 * bookmark.el (bookmark-menu-heading): New face.
15464 (bookmark-bmenu-list): Use it.
15465 Don't fiddle with `baud-rate' at top-level.
15466
15467 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15468
15469 * image.el (create-image, find-image): Mention max-image-size in
15470 docstring.
15471
15472 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * savehist.el (savehist-load): Revert to checking XEmacs.
15475
15476 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15477 Various docstring and line-width fixups.
15478 (conf-mode): Use cond.
15479 Set font-lock-defaults. Don't set comment-use-syntax.
15480
15481 2005-10-18 David Ponce <david@dponce.com>
15482
15483 * tree-widget.el (tree-widget-button-click): New function.
15484 (tree-widget-button-keymap): Use it.
15485
15486 2005-10-18 Romain Francoise <romain@orebokech.com>
15487
15488 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15489 (bookmark-bmenu-hide-filenames): Add follow-link property.
15490 Improve help-echo text.
15491
15492 * ffap.el (find-file-at-point): Doc fix.
15493
15494 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15495
15496 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15497
15498 2005-10-18 Masatake YAMATO <jet@gyve.org>
15499
15500 Install to the CVS repository what I forgot to install in my
15501 2005-10-16 changes.
15502
15503 * progmodes/python.el (python-complete-symbol): Pass the common
15504 prefix substring of completion to `display-completion-list'.
15505
15506 * textmodes/org.el (org-complete): Ditto.
15507
15508 2005-10-18 Masatake YAMATO <jet@gyve.org>
15509
15510 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15511
15512 * woman.el (WoMan-xref-man-page): New button type derived
15513 from `Man-abstract-xref-man-page'.
15514 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15515
15516 * man.el (Man-abstract-xref-man-page): New button type.
15517 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15518 (Man-highlight-references): Add new optional argument `xref-man-type'.
15519
15520 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15521
15522 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15523
15524 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15525
15526 * cus-edit.el (Custom-move-and-invoke): Delete.
15527 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15528
15529 * wid-edit.el (widget-move-and-invoke): New function, from
15530 Custom-move-and-invoke.
15531
15532 2005-10-17 Bill Wohler <wohler@newt.com>
15533
15534 Move all remaining images from lisp/toolbar to etc/images, move
15535 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15536 the low resolution images in their own directory (low-color).
15537
15538 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15539 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15540 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15541 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15542 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15543 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15544 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15545
15546 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15547 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15548 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15549 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15550 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15551 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15552 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15553 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15554 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15555 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15556 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15557 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15558 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15559 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15560 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15561
15562 To conform with convention, replace the underscore (_) in the
15563 following image names with dash (-) or (/) as appropriate.
15564
15565 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15566 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15567 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15568 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15569 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15570 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15571 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15572 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15573 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15574 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15575 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15576 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15577 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15578 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15579 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15580
15581 * info.el (info-tool-bar-map): Replace underscores in image names
15582 with dashes.
15583
15584 * makefile.w32-in (WINS): Remove toolbar.
15585
15586 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15587
15588 * tool-bar.el: Move to lisp from toolbar. Now that
15589 toolbar is empty, it should be deleted when folks run "cvs up -P".
15590
15591 2005-10-18 Jay Belanger <belanger@truman.edu>
15592
15593 * calc/calc-store.el (calc-store-into): Get the proper variable name
15594 to display in message.
15595
15596 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15597
15598 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15599 expressions display in speedbar for all buffers when debugging.
15600 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15601
15602 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15603 (speedbar-insert-button, speedbar-make-button):
15604 Use add-text-properties.
15605 (speedbar-update-localized-contents)
15606 (speedbar-update-directory-contents)
15607 (speedbar-update-special-contents): Use dolist.
15608 (speedbar-buffer-easymenu-definition): Add a menu separator.
15609
15610 2005-10-17 Jason Rumney <jasonr@gnu.org>
15611
15612 * makefile.w32-in: Use $(lisp) consistently.
15613 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15614 for shell specific generation of mh-autoloads.
15615
15616 2005-10-17 Richard M. Stallman <rms@gnu.org>
15617
15618 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15619
15620 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15621
15622 * jit-lock.el (jit-lock-fontify-now):
15623 Move jit-lock-context-unfontify-pos to avoid wasted work.
15624
15625 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15626
15627 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15628 `tramp-completion-mode' for checking if we are in completion mode.
15629 (tramp-completion-handle-file-name-all-completions): Reorder code
15630 in order to complete for file names only in case there are no
15631 method/user/host completions. This is necessary for cooperation
15632 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15633
15634 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15635
15636 * longlines.el (longlines-search-forward)
15637 (longlines-search-backward): Match any number of spaces.
15638
15639 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15640
15641 * diff-mode.el (diff-mode): Doc fix.
15642
15643 2005-10-16 David Reitter <david.reitter@gmail.com>
15644
15645 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15646 as default on darwin and windows systems.
15647
15648 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15649
15650 * arc-mode.el (archive-zip-extract): Doc fix.
15651
15652 2005-10-16 Romain Francoise <romain@orebokech.com>
15653
15654 * mouse.el (mouse-1-click-follows-link): Doc fix.
15655
15656 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * savehist.el: Don't require CL at runtime.
15659 (savehist-xemacs): Remove.
15660 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15661 (savehist-no-conversion): Use (featurep 'xemacs).
15662 (savehist-load): Check existence of start-itimer rather than XEmacs.
15663 Use an idle timer.
15664 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15665 `delete-if-not'.
15666
15667 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15668
15669 * savehist.el: Newer version.
15670 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15671 (savehist-last-checksum, savehist-no-conversion): New vars.
15672 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15673 New functions.
15674 (savehist-load, savehist-save): Use them.
15675 (savehist-delimit): Remove.
15676
15677 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15678
15679 * progmodes/compile.el (compilation-goto-locus): Display the
15680 compilation buffer first and the source buffer second, in case they're
15681 in overlapping frames. Don't raise the compilation frame if it was the
15682 selected window upon entry. Pass the `other-window' arg to
15683 pop-to-buffer.
15684
15685 * info.el (Info-fontify-node): Use dolist.
15686 Change add-text-properties to put-text-property.
15687
15688 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15689
15690 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15691 bound of search.
15692
15693 2005-10-16 Masatake YAMATO <jet@gyve.org>
15694
15695 * dabbrev.el (dabbrev-completion): Pass the common
15696 prefix substring of completion to `display-completion-list'.
15697
15698 * filecache.el (file-cache-minibuffer-complete)
15699 (file-cache-complete): Ditto.
15700
15701 * tempo.el (tempo-display-completions): Ditto.
15702
15703 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15704
15705 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15706
15707 * eshell/em-hist.el (eshell-list-history): Ditto.
15708
15709 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15710
15711 * mail/mailalias.el (mail-complete): Ditto.
15712
15713 * progmodes/etags.el (complete-tag): Ditto.
15714
15715 * progmodes/make-mode.el (makefile-complete): Ditto.
15716
15717 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15718
15719 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15720
15721 * progmodes/pascal.el (pascal-complete-word)
15722 (pascal-show-completions): Ditto.
15723
15724 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15725
15726 * simple.el (completion-common-substring): New variable.
15727 (completion-setup-function): Use `completion-common-substring'
15728 to put faces.
15729
15730 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15731
15732 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15733 (x-get-selection, mac-select-convert-to-string): Convert from/to
15734 UTF-16 clipboard data as in native byte order, no BOM.
15735
15736 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15737
15738 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15739 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15740 (gud-sentinel): Use speedbar-frame to check for speedbar.
15741
15742 2005-10-15 Richard M. Stallman <rms@gnu.org>
15743
15744 * savehist.el: New file.
15745
15746 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15747
15748 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15749 Fix bug in \bf fontification.
15750
15751 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * pcvs.el (cvs-edit-log-files): New var.
15754 (cvs-mode-edit-log): New arg `file'.
15755 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15756 Instead force the use of the original file and nothing else.
15757 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15758 the cvs-minor-wrap-function is set.
15759 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15760
15761 2005-10-14 Bill Wohler <wohler@newt.com>
15762
15763 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15764 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15765 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15766 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15767 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15768 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15769 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15770 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15771 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15772 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15773 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15774 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15775 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15776 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15777 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15778
15779 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15780 appropriately (for example, gud-break to gud/break).
15781
15782 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15783
15784 * longlines.el (longlinges-search-function)
15785 (longlines-search-forward, longlines-search-backward): New functions.
15786 (longlines-mode): Set isearch-search-fun-function to
15787 longlinges-search-function.
15788
15789 * mouse.el (mouse-drag-region-1): Handle the case where a
15790 double-click event is bound to an arbitrary function.
15791
15792 2005-10-14 David Ponce <david@dponce.com>
15793
15794 * recentf.el (recentf-track-opened-file)
15795 (recentf-track-closed-file, recentf-update-menu)
15796 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15797 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15798 mouse-1-click-follows-link.
15799
15800 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15801
15802 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15803 Gnome file-manager.png. Suggested by
15804 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15805
15806 * toolbar/README: Add diropen.xpm.
15807
15808 2005-10-13 Bill Wohler <wohler@newt.com>
15809
15810 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15811 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15812
15813 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15814
15815 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15816 Don't waste the byte-compiler's time on constant data.
15817
15818 2005-10-13 Kenichi Handa <handa@m17n.org>
15819
15820 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15821 byte with `escape-glyph' face.
15822
15823 * international/fontset.el (ccl-encode-unicode-font):
15824 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15825 Handle the case that ucs-mule-to-mule-unicode translates a character to
15826 ASCII (usually for IPA characters).
15827
15828 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15831 Don't hide the underline of titles if font-lock-mode is disabled.
15832
15833 2005-10-12 Bill Wohler <wohler@newt.com>
15834
15835 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15836 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15837 files in MH-E-SRC have been updated.
15838 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15839
15840 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15841
15842 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15843 (mixal-mode-syntax-table): Add \n as end-comment.
15844 (mixal-operation-codes-alist): Immediately initialize to full value.
15845 (mixal-add-operation-code): Remove.
15846 (mixal-describe-operation-code): Make the arg non-optional.
15847 Use the interactive spec instead.
15848 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15849 (mixal-font-lock-keywords): Don't highlight comments here any more.
15850 (mixal-font-lock-syntactic-keywords): New var.
15851 (mixal-mode): Use it. Fix comment-start-skip.
15852
15853 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15854
15855 * startup.el (command-line-x-option-alist): -nb => -nbi
15856
15857 2005-10-12 Kim F. Storm <storm@cua.dk>
15858
15859 * startup.el (fancy-splash-default-action): Discard mouse click in
15860 the splash screen window, as it has no sensible meaning in the
15861 next window to be selected. Fixes error reported by Jan D.
15862
15863 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15864
15865 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15866
15867 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15868
15869 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15870 Try to fix up minor layout issues like indentation, line break, etc...
15871 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15872 because it doesn't work.
15873 (mixal-operation-codes): Add some more codes.
15874 (mixal-font-lock-keywords): Process comments here.
15875 (mixal-mode): mixasm no longer needs -g option.
15876
15877 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15878
15879 * progmodes/sh-script.el (sh-tmp-file):
15880 Use mktemp -t. Finish support for es and rc shells.
15881
15882 2005-10-11 Jay Belanger <belanger@truman.edu>
15883
15884 * calc/calcalg2.el (calc-integral): With an argument, compute the
15885 definite integral.
15886
15887 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15888
15889 * mouse.el (mouse-drag-region-1): Don't try to catch a
15890 double-click when doing follow-link (it's overridden anyway).
15891
15892 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15893
15894 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15895 (autoload-print-form-outbuf): Add docstring.
15896
15897 2005-10-11 Juri Linkov <juri@jurta.org>
15898
15899 * info.el (Info-mode-menu): Delete menu item "Edit".
15900 (Info-mode): Delete description of Info-edit from docstring,
15901 and rearrange descriptions of Info commands in the order
15902 they are documented in the Info manual.
15903
15904 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15905
15906 * calendar/appt.el (appt-check): Use diary-selective-display var.
15907
15908 2005-10-10 Richard M. Stallman <rms@gnu.org>
15909
15910 * net/newsticker.el (newsticker-start, newsticker-show-news):
15911 Add autoload cookies.
15912
15913 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15914
15915 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15916
15917 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15918
15919 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15920
15921 2005-10-10 Jay Belanger <belanger@truman.edu>
15922
15923 * calc/calc-arith.el (math-check-known-scalarp)
15924 (math-check-known-matrixp): Check the values of arguments that are
15925 variables.
15926 (math-check-known-square-matrixp): New function.
15927 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15928 (math-super-types): Add sqmatrix type.
15929
15930 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15931 mode name `square' to `sqmatrix'.
15932
15933 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15934 mode name `square' to `sqmatrix'.
15935
15936 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15937
15938 * progmodes/etags.el (select-tags-table-mode): Don't use
15939 selective-display.
15940 (tags-select-tags-table): Pass `button' to the action function.
15941 (select-tags-table): Place the side-info on button properties rather
15942 than in hidden text. Abbreviate file names.
15943 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15944 (select-tags-table-select): Add `button' argument.
15945 Get side-info from the button property rather than from hidden text.
15946
15947 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15948
15949 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15950 (gud-speedbar-buttons): Preserve point if possible.
15951 (gud-sentinel): Restore previous speedbar display type.
15952
15953 * progmodes/gdb-ui.el (gdba): Improve diagram.
15954 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15955 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15956 Call get-buffer-window once.
15957
15958 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15959
15960 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15961 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15962 (pascal-indent-command): Remove unused var `ind'.
15963 (pascal-indent-case): Remove unused var `oldpos'.
15964 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15965 since it's now used as a proper minor mode map.
15966 (pascal-outline): Rename to pascal-outline-mode.
15967 (pascal-outline-mode): Use define-minor-mode.
15968 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15969 selective-display.
15970
15971 2005-10-10 Andreas Schwab <schwab@suse.de>
15972
15973 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15974 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15975
15976 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15977 outside source directory.
15978
15979 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15980
15981 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15982 C-x' as a prefix.
15983 (orgtbl-mode-map): Full keymap instead of sparse, because all
15984 `self-insert-command' keys are redefined in this map.
15985 (org-export-as-html): Specify charset for HTML file, by taking it
15986 from the coding system.
15987
15988 2005-10-10 Kenichi Handa <handa@m17n.org>
15989
15990 * textmodes/flyspell.el (flyspell-check-word-p):
15991 If unread-command-events is non-empty, don't call sit-for.
15992
15993 2005-10-09 Richard M. Stallman <rms@gnu.org>
15994
15995 * font-lock.el (font-lock-syntactic-keywords)
15996 (font-lock-keywords): Doc fixes.
15997
15998 * textmodes/flyspell.el (flyspell-external-point-words):
15999 Simplify logic, and don't try to check for consecutive appearances
16000 of one incorrect word.
16001
16002 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
16003
16004 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
16005 separator.
16006
16007 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
16008 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
16009 (gud-expansion-speedbar-buttons): New function.
16010 (gud-speedbar-buttons): Check for gud-comint-buffer.
16011
16012 2005-10-09 Bill Wohler <wohler@newt.com>
16013
16014 * Makefile.in (updates): Add mh-loaddefs dependency.
16015
16016 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16017
16018 * speedbar.el (speedbar-file-key-map): Fix typo.
16019
16020 2005-10-09 Daniel Brockman <daniel@brockman.se>
16021
16022 * cus-start.el (line-spacing): Add custom spec.
16023
16024 2005-10-09 Romain Francoise <romain@orebokech.com>
16025
16026 * textmodes/ispell.el (ispell-check-version): Fix last change.
16027
16028 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16029
16030 * term/x-win.el: Remove -i, --icon-type from comment.
16031
16032 * startup.el (command-line-x-option-alist): Remove options -i,
16033 -itype, --icon-type, added -nb, --no-bitmap-icon
16034
16035 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16036
16037 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16038 instead of :active.
16039
16040 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16041
16042 * textmodes/ispell.el (ispell-check-version):
16043 Ignore hyphen, and all that follows, in aspell's version text.
16044
16045 2005-10-08 Jay Belanger <belanger@truman.edu>
16046
16047 * calc/calc-arith.el (math-known-square-matrixp): New function.
16048 (math-pow-fancy): Check for matrices before distributing exponent
16049 across products.
16050
16051 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16052 fullscreen keypad. Suggested by Luc Teirlinck.
16053 (calc-keypad-show-input): Add space for formatting.
16054
16055 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16056 Add square matrix option.
16057
16058 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16059 of checking calc-matrix-mode when deciding how to expand.
16060
16061 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16062
16063 2005-10-08 Lars Hansen <larsh@soem.dk>
16064
16065 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16066 Add error handling.
16067 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16068
16069 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
16070
16071 Sync with Tramp 2.0.51.
16072
16073 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16074 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16075 Insert special handling for `last-coding-system-used', again
16076 it still seems to be necessary (unlike stated before).
16077 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16078 (tramp-password-prompt-regexp): There might be other words before
16079 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16080 (tramp-chunksize): Improve docstring.
16081 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16082 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16083 Christian Joergensen <bugs@razor.dk>.
16084
16085 2005-10-07 Glenn Morris <rgm@gnu.org>
16086
16087 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16088 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16089 precision'.
16090
16091 2005-10-07 Romain Francoise <romain@orebokech.com>
16092
16093 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16094 (ibuffer-do-shell-command-pipe-replace)
16095 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16096 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16097 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16098 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16099 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16100 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16101 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16102 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16103 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16104 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16105 Autoload file sans suffix.
16106
16107 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16108
16109 2005-10-07 David Ponce <david@dponce.com>
16110
16111 * recentf.el (recentf-menu-open-all-flag): New option.
16112 (recentf-digit-shortcut-command-name): New function.
16113 (recentf--shortcuts-keymap): New variable.
16114 (recentf-menu-shortcuts): New variable.
16115 (recentf-make-menu-items): Initialize it. Replace the "More..."
16116 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16117 (recentf-menu-value-shortcut): New function.
16118 (recentf-make-menu-item): Use it. No more in-lined.
16119 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16120 (recentf-open-most-recent-file): Rename from
16121 `recentf-open-file-with-key'. Don't depend on key binding.
16122 (recentf-mode-map): New variable.
16123 (recentf-mode): Use it.
16124
16125 2005-10-06 Bill Wohler <wohler@newt.com>
16126
16127 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16128
16129 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16130 (MH-E-SRC): New. Used by mh-autoloads.
16131 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16132 files in MH-E-SRC have been updated.
16133 (compile, recompile, bootstrap): Depend on mh-autoloads.
16134
16135 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
16136
16137 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16138 gud-break and gud-remove icons when the fringe is not available.
16139
16140 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16141 Typo.
16142
16143 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16144
16145 * play/zone.el (zone): Wrap body with save-window-excursion.
16146
16147 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16150 Use the new `list-only' arg to diary-list-entries.
16151
16152 * calendar/diary-lib.el: Use overlays rather than selective-display.
16153 (diary-selective-display): New var.
16154 (diary-header-line-format): Use it.
16155 (diary-list-entries): Add argument `list-only'.
16156 Put the buffer in diary-mode. Don't add \^M at beg and end.
16157 Replace \^M by invisible overlays.
16158 (diary-unhide-everything): Replace \^M by invisible overlays.
16159 (print-diary-entries): Look for overlays rather than \^M.
16160 Add a space to the temp buffer name.
16161 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16162 Put the buffer in diary-mode.
16163 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16164 (diary-anniversary): Make the year arg optional.
16165 (diary-time-regexp): New const.
16166 (diary-font-lock-keywords): Use it to accept a few more time formats.
16167
16168 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16169
16170 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16171
16172 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16173 Fix bug introduced 2005-07-03: Use (car (last ...))
16174 to faithfully reproduce replaced artist-last.
16175 (artist-set-arrow-points-for-poly): Likewise.
16176 Suggested by Johan Bockg\e,Ae\e(Brd.
16177
16178 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
16179
16180 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16181 * wid-edit.el (widget):
16182 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16183 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16184
16185 2005-10-06 Kenichi Handa <handa@m17n.org>
16186
16187 * international/mule-cmds.el (set-language-environment):
16188 Fix setting up of case-table for unibyte mode.
16189
16190 * simple.el (what-cursor-position): If the character is displayed
16191 by some `display' text property, show that. Don't use
16192 single-key-description for eight-bit characters in multibyte mode.
16193
16194 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
16195
16196 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16197 (gdb-ann3): Set it.
16198 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16199 (gdb-info-frames-custom): Use inverse-video for first five
16200 characters of selected frame only.
16201 (gdb-get-frame-number): Select frame even when point is on frame
16202 number.
16203
16204 2005-10-06 Masatake YAMATO <jet@gyve.org>
16205
16206 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16207 Put `font-lock-function-name-face'.
16208 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16209 and `font-lock-variable-name-face'
16210 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16211 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16212 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16213 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16214 (gdb-local-font-lock-keywords): New font lock keywords definition.
16215 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16216 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16217 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16218
16219 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16220
16221 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16222 (ediff-merge-region-is-non-clash-to-skip): Previously called
16223 ediff-merge-region-is-non-clash.
16224
16225 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16226 Use insert-buffer-substring.
16227
16228 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16229 selecting files to patch. Also bug fixes.
16230
16231 * ediff-util.el (ediff-setup): Bug fix.
16232 (ediff-next-difference): Never skip clashes that differ in white
16233 space only.
16234
16235 * ediff-wind.el (ediff-setup-control-frame)
16236 (ediff-destroy-control-frame): Check the menubar feature.
16237
16238 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16239 (viper-refresh-mode-line): Use make-local-variable to localize
16240 some vars instead of make-variable-buffer-local. Suggested by
16241 Stefan Monnier.
16242
16243 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16244 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16245 Use make-local-variable instead of make-variable-buffer-local.
16246 Suggested by Stefan Monnier.
16247
16248 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16249 (viper-comint-mode-hook): Use make-local-variable on
16250 require-final-newline.
16251 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16252
16253 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16254
16255 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16256 also the second char of a comment-start sequence.
16257 (scheme-sexp-comment-syntax-table): New var.
16258 (lambda, define): Set their scheme-doc-string-elt property.
16259 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16260 Use lisp-font-lock-syntactic-face-function now that it properly
16261 handles |...| symbols.
16262 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16263 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16264
16265 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16266 bit from # to |.
16267 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16268
16269 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16270 (lisp-doc-string-elt-property): New var.
16271 (lisp-font-lock-syntactic-face-function): Use it.
16272 Rewrite to recognize docstrings even for forms not at toplevel.
16273
16274 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16275 annotation on the | part of #| rather than on the # part.
16276 (scheme-font-lock-syntactic-face-function): New function, to
16277 distinguish strings from |...| symbols.
16278 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16279 syntax-table so that #|...|# is properly highlighted.
16280
16281 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16282 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16283
16284 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16287 and C-e.
16288
16289 * emacs-lisp/eldoc.el: Move comments into docstrings.
16290 (eldoc-message-commands): Initialize in its declaration.
16291 Add move-beginning-of-line and move-end-of-line.
16292 (eldoc-add-command, eldoc-add-command-completions)
16293 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16294
16295 * outline.el (outline-mark-subtree): Activate the mark.
16296
16297 * calendar/appt.el (appt-time-regexp): New var.
16298 (appt-add, appt-make-list): Use it.
16299 (appt-convert-time): Clean up.
16300
16301 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16302 Don't set any syntax-table property here.
16303 (tex-font-lock-verb): New function. Do it here.
16304 (tex-font-lock-syntactic-keywords): Use it.
16305
16306 2005-10-04 Richard M. Stallman <rms@gnu.org>
16307
16308 * wid-edit.el (widget-file-complete): Get the widget start point
16309 the right way. Default directory to `/' if file has none.
16310
16311 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16312
16313 * textmodes/flyspell.el (flyspell-mode-on):
16314 Call ispell-maybe-find-aspell-dictionaries.
16315
16316 * textmodes/ispell.el (ispell-word, ispell-region):
16317 Call ispell-maybe-find-aspell-dictionaries.
16318 (ispell-accept-buffer-local-defs):
16319 Don't call ispell-maybe-find-aspell-dictionaries
16320
16321 2005-10-04 Richard M. Stallman <rms@gnu.org>
16322
16323 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16324
16325 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16326
16327 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16328 instead of `fboundp' in order to allow for anonymous functions.
16329
16330 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16331
16332 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16333 case the user clicks on the link while another window is selected.
16334 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16335
16336 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16337 functionality.
16338 (dframe-help-echo): Save point in case mouse tracking is off.
16339
16340 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16341
16342 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16343
16344 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16345
16346 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16347 not change the global value of those vars.
16348
16349 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16350 make-local-variable which we do not need any more.
16351
16352 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16353
16354 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16355 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16356 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16357 (speedbar-path-line): Define obsolete aliases.
16358 (speedbar-line-directory): Doc fix.
16359
16360 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16361 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16362 instead of speedbar-line-path.
16363
16364 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16365
16366 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16367 to nil if dropping on a window. Handle dropping on a minibuffer window
16368 like dropping on a non-window part of Emacs.
16369
16370 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16371
16372 * net/ange-ftp.el: Use with-current-buffer.
16373 (ange-ftp-insert-directory): Do not follow symlinks any more.
16374
16375 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16376 Remove interactive spec.
16377
16378 2005-10-03 Kim F. Storm <storm@cua.dk>
16379
16380 * ido.el (ido-mode): Use custom-initialize-set.
16381
16382 2005-10-02 Richard M. Stallman <rms@gnu.org>
16383
16384 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16385 Use insert-buffer-substring.
16386
16387 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16388 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16389
16390 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16391
16392 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16393 in last change.
16394 (ange-ftp-insert-directory): Fix up the search for the case where
16395 `file' is absolute.
16396
16397 2005-10-02 Romain Francoise <romain@orebokech.com>
16398
16399 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16400
16401 2005-10-02 Andreas Schwab <schwab@suse.de>
16402
16403 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16404 directory component in the session info.
16405
16406 2005-10-01 Richard M. Stallman <rms@gnu.org>
16407
16408 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16409
16410 * simple.el (next-error-internal): New function.
16411
16412 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16413 (compilation-start): Pass new arg to compilation-buffer-name.
16414 (compile-goto-error): Use next-error-internal.
16415
16416 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * speedbar.el: Remove RCS tag.
16419 (speedbar-check-read-only): Handle non-existent files.
16420
16421 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16422
16423 * info.el (Info-speedbar-hierarchy-buttons)
16424 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16425
16426 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16427
16428 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16429 Do not match newline.
16430 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16431 (bibtex-summary): Remove unnecessary save-excursion.
16432 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16433
16434 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16435
16436 * term/mac-win.el: Add charset info for "iso10646-1".
16437 Modify default fontset to use ATSUI-compatible fonts for some charsets
16438 if available.
16439
16440 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16441
16442 * speedbar.el: Re-apply arch tag.
16443 (speedbar-version): Rename to version 1.0. Suggested by Eric
16444 M. Ludlam.
16445 Reapply two changes from Emacs CVS' version of speedbar lost
16446 during the merge:
16447 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16448 (speedbar-frame-parameters): Improve customize type.
16449
16450 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16451
16452 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16453 (ange-ftp-file-directory-p): Fix the symlink case.
16454 (ange-ftp-insert-directory): When listing a single file, get a list of
16455 the parent buffer and extract the relevant line. Inspired from a patch
16456 by Katsumi Yamaoka <yamaoka@jpl.org>.
16457 (ange-ftp-file-name-sans-versions): Simplify.
16458
16459 2005-09-30 Bill Wohler <wohler@newt.com>
16460
16461 Move MH-E image files from toolbar and mail directories into
16462 etc/images.
16463
16464 * mail/reply2.*: Move to etc/images/mail/reply*.
16465
16466 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16467 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16468 etc/images.
16469
16470 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16471 * toolbar/reply*: Move to etc/images/mail.
16472
16473 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16474
16475 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16476
16477 * speedbar.el: New version 1.0pre3.
16478
16479 Frame management code (including timer, and mouse click specifics)
16480 moved to dframe.el:
16481 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16482 (speedbar-timer): Removed. Use dframe-timer.
16483 (speedbar-close-frame): Removed. Use dframe-close-frame.
16484 (speedbar-activity-change-focus-flag): Removed. Use
16485 dframe-activity-change-focus-flag.
16486 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16487 dframe-update-speed.
16488
16489 (speedbar-current-frame): New macro. Use this instead of the
16490 variable speedbar-frame.
16491
16492 (speedbar-use-images, speedbar-expand-image-button-alist)
16493 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16494
16495 (speedbar-find-image-on-load-path): Removed. Replaced by
16496 defezimage in ezimage.el.
16497 (speedbar-expand-image-button-alist): Removed. Replaced by
16498 ezimage-expand-image-button-alist in ezimage.el.
16499
16500 (speedbar-ignored-directory-regexp)
16501 (speedbar-add-ignored-directory-regexp)
16502 (speedbar-ignored-directory-expressions)
16503 (speedbar-line-directory, speedbar-buffers-line-directory)
16504 (speedbar-directory-line, speedbar-buffers-line-directory):
16505 Renamed, replacing `path' with `directory'.
16506
16507 (speedbar-create-directory, speedbar-expand-line-descendants)
16508 (speedbar-toggle-line-expansion)
16509 (speedbar-contract-line-descendants): New commands.
16510
16511 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16512 (speedbar-use-tool-tips-flag): New options.
16513
16514 (speedbar-check-read-only, speedbar-require-version)
16515 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16516 (speedbar-handle-delete-frame, speedbar-try-completion)
16517 (speedbar-update-localized-contents): New functions.
16518
16519 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16520 (speedbar-object-read-only-indicator): New variables.
16521
16522 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16523 New hooks.
16524
16525 (speedbar-separator-face): New face.
16526
16527 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16528 (speedbar-ignored-modes): Add fundamental-mode.
16529 (speedbar-directory-unshown-regexp): Add . directories.
16530
16531 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16532 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16533 `]' for full expand/close.
16534 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16535
16536 (speedbar-check-vc): Support hidden files.
16537 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16538 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16539 state is nil, it is not checked out.
16540
16541 (speedbar-line-text, speedbar-line-token): Support expand buttons
16542 with no text.
16543 (speedbar-refresh): Universal argument acts as power-click.
16544 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16545 that buffer to get variable values.
16546
16547 And many other bugfixes.
16548
16549 * dframe.el, ezimage.el, sb-image.el: New files.
16550
16551 * sb-*.xpm: Remove files. New image files installed into
16552 etc/images/ezimage.
16553
16554 2005-09-30 Kenichi Handa <handa@m17n.org>
16555
16556 * ps-mule.el (ps-mule-show-warning): If a character is in
16557 ps-print-translation-table, don't treat it as non-printable.
16558
16559 2005-09-30 David Ponce <david@dponce.com>
16560
16561 * tree-widget.el (tree-widget-themes-load-path): New variable.
16562 (tree-widget-themes-directory): Doc fix.
16563 (tree-widget-image-formats) [Emacs]: Doc fix.
16564 (tree-widget--locate-sub-directory): New function.
16565 (tree-widget-themes-directory): Use it.
16566
16567 * recentf.el (recentf-filename-handlers): Rename from
16568 `recentf-filename-handler'. Allow a list of functions.
16569 (recentf-menu-items-for-commands): Fix :help strings.
16570 (recentf-apply-filename-handlers): New function.
16571 (recentf-expand-file-name): Use it.
16572 (recentf-cleanup): Remove duplicates too.
16573
16574 2005-09-29 Juri Linkov <juri@jurta.org>
16575
16576 * faces.el: Rearrange face definitions to be in the same order as
16577 their face descriptions in "(emacs)Standard Faces".
16578
16579 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16580
16581 * tooltip.el (tooltip): Add group `basic-faces'.
16582
16583 * buff-menu.el (Buffer-menu-buffer): Remove group
16584 `font-lock-highlighting-faces'.
16585
16586 * progmodes/compile.el (compilation-error, compilation-warning)
16587 (compilation-info, compilation-line-number, compilation-column-number):
16588 Change group from `font-lock-highlighting-faces' to `compilation'.
16589
16590 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16591 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16592 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16593 (vhdl-font-lock-reserved-words-face)
16594 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16595 `font-lock-highlighting-faces'.
16596
16597 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16598
16599 2005-09-28 Kim F. Storm <storm@cua.dk>
16600
16601 * emulation/cua-base.el: Set CUA move property on additional commands:
16602 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16603 forward-sexp, backward-sexp, forward-list, backward-list.
16604
16605 2005-09-28 Romain Francoise <romain@orebokech.com>
16606
16607 * comint.el (comint-show-output): Really set point at the
16608 beginning of the output when not using `comint-use-prompt-regexp'.
16609
16610 2005-09-27 Jay Belanger <belanger@truman.edu>
16611
16612 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16613 in TeX mode.
16614
16615 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16616
16617 * textmodes/org.el (org-table-sum): Fix format string.
16618
16619 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16620 Quote face names.
16621
16622 2005-09-26 Romain Francoise <romain@orebokech.com>
16623
16624 * isearch.el (isearch-forward-regexp): Close doc string.
16625
16626 2005-09-25 Richard M. Stallman <rms@gnu.org>
16627
16628 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16629
16630 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16631
16632 * progmodes/compile.el (compilation-error-properties):
16633 When getting the file from the previous error message,
16634 correctly decode the new data format.
16635
16636 * progmodes/cc-cmds.el (c-electric-paren):
16637 Call old-blink-paren only for close-paren.
16638
16639 2005-09-24 Andreas Schwab <schwab@suse.de>
16640
16641 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16642 condition.
16643
16644 2005-09-25 Romain Francoise <romain@orebokech.com>
16645
16646 * dired-aux.el (dired-copy-file-recursive):
16647 * dired.el (dired-delete-file):
16648 * ediff-mult.el (ediff-dir-diff-copy-file):
16649 * ediff-util.el (ediff-test-save-region):
16650 * forms.el (forms-mode):
16651 * ido.el (ido-file-internal, ido-delete-file-at-head):
16652 * log-edit.el (log-edit-done):
16653 * ses.el (ses-yank-resize):
16654 * play/gomoku.el (gomoku-human-plays, gomoku)
16655 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16656 (gomoku-offer-a-draw):
16657 * play/landmark.el (lm-human-resigns, lm):
16658 * net/eudcb-ldap.el (eudc-ldap-check-base):
16659 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16660 * progmodes/ebrowse.el (ebrowse-find-pattern):
16661 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16662 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16663 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16664
16665 * vc.el (vc-delete-file):
16666 * play/gomoku.el (gomoku-terminate-game, gomoku)
16667 (gomoku-prompt-for-move, gomoku-human-takes-back):
16668 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16669 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16670
16671 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16672
16673 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16674 color rxvt terminals by using the code xterm.el used to use before
16675 2005-04-09 in order to match the colors used by rxvt.
16676
16677 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16678
16679 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16680 colors rxvt-unicode terminals by using the same code as xterm.el.
16681
16682 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16683
16684 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16685 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16686 new symbol used for the tex-verbatim face.
16687
16688 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16689
16690 * woman.el (woman-file-name):
16691 * wid-edit.el (widget-file-prompt-value)
16692 (widget-coding-system-prompt-value):
16693 * w32-fns.el (set-w32-system-coding-system):
16694 * vc.el (vc-version-diff, vc-annotate):
16695 * textmodes/reftex-auc.el (reftex-arg-cite)
16696 (reftex-arg-index-tag):
16697 * textmodes/refer.el (refer-get-bib-files):
16698 * textmodes/artist.el (artist-figlet-choose-font):
16699 * terminal.el (terminal-emulator):
16700 * replace.el (occur-read-primary-args):
16701 * rect.el (string-rectangle, string-insert-rectangle):
16702 * ps-print.el (ps-print-preprint):
16703 * progmodes/pascal.el (pascal-goto-defun):
16704 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16705 * progmodes/compile.el (compilation-find-file):
16706 * printing.el (pr-interactive-n-up):
16707 * play/animate.el (animate-birthday-present):
16708 * net/rcompile.el (remote-compile):
16709 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16710 * mail/rmailsum.el (rmail-summary-search-backward)
16711 (rmail-summary-search):
16712 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16713 (rmail-output-read-file-name):
16714 * mail/rmail.el (rmail-search, rmail-search-backwards):
16715 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16716 * locate.el (locate):
16717 * international/quail.el (quail-show-keyboard-layout):
16718 * international/mule.el (set-buffer-file-coding-system)
16719 (revert-buffer-with-coding-system, set-file-name-coding-system)
16720 (set-terminal-coding-system, set-keyboard-coding-system)
16721 (set-next-selection-coding-system):
16722 * international/mule-diag.el (describe-coding-system)
16723 (describe-font, describe-fontset):
16724 * international/mule-cmds.el (universal-coding-system-argument)
16725 (search-unencodable-char, describe-input-method)
16726 (set-language-environment, describe-language-environment):
16727 * international/codepage.el (codepage-setup):
16728 * international/code-pages.el (codepage-setup):
16729 * info.el (Info-search, Info-follow-reference)
16730 (Info-search-backward):
16731 * emacs-lisp/advice.el (ad-read-advised-function)
16732 (ad-read-advice-class, ad-clear-cache, ad-activate)
16733 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16734 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16735 (ad-read-regexp):
16736 * ediff-util.el (ediff-toggle-regexp-match):
16737 * ediff-ptch.el (ediff-prompt-for-patch-file):
16738 * dired-aux.el (dired-diff):
16739 * diff.el (diff):
16740 * cus-edit.el (custom-variable-prompt):
16741 * calendar/timeclock.el (timeclock-ask-for-project):
16742 * calc/calcalg3.el (calc-get-fit-variables):
16743 * calc/calc-store.el (calc-edit-variable)
16744 (calc-permanent-variable):
16745 * vc-mcvs.el (vc-mcvs-register):
16746 * shadowfile.el (shadow-define-literal-group):
16747 * woman.el (woman-file-name):
16748 * vc.el (vc-version-diff, vc-merge):
16749 * textmodes/reftex-index.el (reftex-index-complete-tag):
16750 * format.el (format-decode-buffer, format-decode-region):
16751 * emulation/viper-cmd.el (viper-read-string-with-history):
16752 * emacs-lisp/debug.el (cancel-debug-on-entry):
16753 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16754 * ediff.el (ediff-merge-revisions)
16755 (ediff-merge-revisions-with-ancestor, ediff-revision):
16756 * completion.el (interactive-completion-string-reader):
16757 * calc/calc-prog.el (calc-user-define-formula):
16758 Follow convention for reading with the minibuffer.
16759
16760 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16761
16762 * progmodes/python.el (python-describe-symbol): Add globals() and
16763 locals() to the arguments of emacs.ehelp.
16764
16765 2005-09-24 Magnus Henoch <mange@freemail.hu>
16766
16767 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16768 New function, code extracted from ispell-valid-dictionary-list.
16769 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16770 Call it.
16771
16772 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16773
16774 * subr.el (version-regexp-alist): Extend valid syntax for version
16775 strings: allow any of the characters -,_,+ to separate the
16776 alpha/beta/rc part from the version part. Doc fix.
16777 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16778
16779 2005-09-23 David Reitter <david.reitter@gmail.com>
16780
16781 * mail/mailclient.el: New file.
16782
16783 2005-09-23 Richard M. Stallman <rms@gnu.org>
16784
16785 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16786 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16787 Doc fixes.
16788
16789 * progmodes/cc-mode.el (c-font-lock-init):
16790 Specify font-lock-lines-before.
16791
16792 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16795 whole conflict.
16796
16797 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16798
16799 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16800 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16801 of `remap' feature when available. Additional key bindings for
16802 better tty support.
16803 (org-mode-restart, org-force-self-insert): New commands.
16804 (org-time-stamp-inactive): New command.
16805 (org-remap): New function.
16806 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16807 (org-enable-fixed-width-editor): Move to `org-structure'
16808 customization group.
16809 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16810 blank field after field motion commands.
16811
16812 2005-09-23 Kenichi Handa <handa@m17n.org>
16813
16814 * international/mule-cmds.el (set-language-environment):
16815 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16816 have to call utf-translate-cjk-load-tables.
16817
16818 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16819
16820 * mouse.el (mouse-move-drag-overlay): Fix last change.
16821
16822 2005-09-22 David Ponce <david@dponce.com>
16823
16824 * tree-widget.el (tree-widget-value-create): Fix previous change.
16825
16826 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16827
16828 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16829
16830 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16831
16832 * mouse.el (mouse-move-drag-overlay): New function.
16833 (mouse-drag-region-1): Use it.
16834 Try to simplify a bit the state handling. Handle clicks on links
16835 inside intangible areas.
16836 (mouse-save-then-kill): Minor simplification.
16837 (mouse-secondary-overlay): Make it always non-nil instead of
16838 recreating it each time.
16839 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16840 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16841 Simplify accordingly.
16842
16843 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16844
16845 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16846
16847 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16848
16849 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16850 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16851 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16852 to patch.
16853
16854 * ediff-util.el: Use insert-buffer-substring.
16855
16856 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16857
16858 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16859 field boundaries in the minibuffer.
16860 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16861 (viper-minibuffer-post-command-hook): New hook.
16862 (viper-line): Don't move cursor at bolp.
16863
16864 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16865
16866 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16867 avoid compiler warnings.
16868
16869 * emulation/viper-macs.el (ex-map): Better messages.
16870
16871 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16872
16873 * emulation/viper.el: Replace make-variable-buffer-local with
16874 viper-make-variable-buffer-local everywhere, to avoid warnings.
16875
16876 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16877
16878 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16879 Delete unused var `old-selected-window'.
16880 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16881 (mouse-drag-secondary): Delete unused var `start-frame'.
16882
16883 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16884
16885 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16886
16887 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16888
16889 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16890 Re-indent within 80 columns. Use inhibit-read-only.
16891
16892 2005-09-19 Romain Francoise <romain@orebokech.com>
16893
16894 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16895
16896 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16897
16898 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16899 unconditionally, since the after-change-function already did it.
16900
16901 2005-09-19 Miles Bader <miles@gnu.org>
16902
16903 * net/newsticker.el: Get rid of CVS keyword.
16904
16905 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16906
16907 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16908 The prompt is formatted later.
16909
16910 2005-09-19 David Ponce <david@dponce.com>
16911
16912 * tree-widget.el (tree-widget-value-create): Save the converted
16913 tree :node widget.
16914
16915 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16916
16917 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16918 variable `message'.
16919
16920 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16921
16922 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16923 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16924 <slawomir.nowaczyk.847@student.lu.se>.
16925
16926 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16927
16928 * image.el (image-load-path): Use symbol `data-directory' instead
16929 of its value, for backward compatibility with packages that bind
16930 it during `find-image'. Suggested by Katsumi Yamaoka.
16931 (image-search-load-path): Handle symbols whose values are strings.
16932
16933 2005-09-18 Romain Francoise <romain@orebokech.com>
16934
16935 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16936 with-current-buffer form in save-excursion.
16937
16938 2005-09-18 Deepak Goel <deego@gnufans.org>
16939
16940 * apropos.el (apropos-command): Fix `message' call: first arg
16941 should be a format spec. In this and all other cases that appear
16942 below and elsewhere in the source code, I made a change only when
16943 two conditions were satisfied: [1] I can think of a possibility
16944 that the arguments would cause an error, for example, the code in
16945 question relies on external variables such as filenames. [2] I
16946 was sure that the arg to `message' could not have been nil in the code.
16947
16948 * textmodes/tildify.el (tildify-region): Ditto.
16949
16950 * textmodes/reftex-index.el (reftex-index-change-entry)
16951 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16952 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16953 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16954 (org-priority, org-table-sum):
16955 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16956 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16957 (flyspell-word, flyspell-display-next-corrections):
16958 * textmodes/bibtex.el (bibtex-print-help-message):
16959 * textmodes/artist.el (artist-key-set-point-poly):
16960 * term/mac-win.el (mac-services-insert-text):
16961 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16962 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16963 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16964 (vhdl-compose-configuration):
16965 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16966 (sh-set-indent, sh-learn-line-indent):
16967 * progmodes/ps-mode.el (ps-mode-target-column):
16968 * progmodes/idlwave.el (idlwave-make-tags)
16969 (idlwave-scan-library-catalogs):
16970 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16971 * progmodes/gud.el (gud-jdb-analyze-source):
16972 * progmodes/flymake.el (flymake-log):
16973 * progmodes/ebnf2ps.el (ebnf-generate-region):
16974 * progmodes/cmacexp.el (c-macro-expansion):
16975 * progmodes/ada-xref.el (ada-treat-cmd-string):
16976 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16977 (ada-justified-indent-current, ada-batch-reformat):
16978 * play/zone.el (zone):
16979 * play/landmark.el (lm-move):
16980 * play/decipher.el (decipher-show-alphabet):
16981 * net/newsticker.el (newsticker--display-jump)
16982 (newsticker--display-scroll):
16983 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16984 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16985 * mail/feedmail.el (feedmail-dump-message-to-queue):
16986 * eshell/esh-proc.el (eshell-remove-process-entry):
16987 * emulation/ws-mode.el (ws-last-error):
16988 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16989 (viper-record-kbd-macro):
16990 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16991 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16992 * emacs-lisp/find-func.el (find-function-noselect):
16993 * calendar/timeclock.el (timeclock-status-string)
16994 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16995 (timeclock-when-to-leave-string):
16996 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16997 * calc/calc-units.el (calc-enter-units-table):
16998 * calc/calc-mode.el (calc-mode-record-mode):
16999 * woman.el (woman-mini-help):
17000 * wdired.el (wdired-change-to-wdired-mode):
17001 * vc.el (vc-retrieve-snapshot):
17002 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
17003 * startup.el (display-startup-echo-area-message):
17004 * simple.el (set-goal-column):
17005 * ses.el (ses-command-hook, ses-recalculate-cell):
17006 * server.el (server-process-filter):
17007 * printing.el (pr-interface-txt-print, pr-interface-printify)
17008 (pr-interface-ps):
17009 * pcvs.el (cvs-help):
17010 * log-edit.el (log-edit, log-edit-mode-help):
17011 * iswitchb.el (iswitchb-possible-new-buffer):
17012 * isearch.el (isearch-edit-string):
17013 * image-mode.el (image-mode, image-minor-mode):
17014 * ibuf-macs.el (define-ibuffer-filter):
17015 * hi-lock.el (hi-lock-find-patterns):
17016 * files.el (toggle-read-only):
17017 * ediff-util.el (ediff-copy-diff)
17018 (ediff-write-merge-buffer-and-maybe-kill):
17019 * echistory.el (Electric-history-undefined):
17020 * dnd.el (dnd-insert-text):
17021 * dired-aux.el (dired-query):
17022 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17023 * bookmark.el (bookmark-bmenu-locate):
17024 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17025 Fix `message' calls to ensure first arg is a format string.
17026 The change was made only when these two conditions were satisfied:
17027 [1] when there is a possibility that the arguments would cause an error
17028 for example, if the code in question relies on external variables
17029 such as filenames, and
17030 [2] if the arg to `message' could not have been nil in the code.
17031
17032 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17033 Not having a %s would be weird, though not technically wrong.
17034
17035 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17036
17037 * term/mac-win.el (mac-add-charset-info): Doc fix.
17038
17039 2005-09-17 Romain Francoise <romain@orebokech.com>
17040
17041 * shell.el (shell-resync-dirs): Handle echoing processes more
17042 reliably. Don't insert resync command if `comint-process-echoes'
17043 is non-nil.
17044
17045 2005-09-17 Magnus Henoch <mange@freemail.hu>
17046
17047 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17048 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17049 aspell versions >= 0.60.
17050 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17051 only if ispell-aspell-supports-utf8 is non-nil.
17052
17053 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17054
17055 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17056 buffer-local value to lisp-indent-function.
17057
17058 2005-09-17 Milan Zamazal <pdm@zamazal.org>
17059
17060 * progmodes/glasses.el (glasses-make-readable): If
17061 glasses-separator differs from underscore, put appropriate
17062 overlays over underscore characters.
17063 (glasses-convert-to-unreadable): If glasses-separator differs from
17064 underscore, try to convert glasses-separator characters to
17065 underscores.
17066
17067 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17068
17069 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17070 Use with-syntax-table and dolist.
17071
17072 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
17073
17074 * textmodes/reftex-auc.el:
17075 * textmodes/reftex-cite.el:
17076 * textmodes/reftex-dcr.el:
17077 * textmodes/reftex-global.el:
17078 * textmodes/reftex-parse.el:
17079 * textmodes/reftex-ref.el:
17080 * textmodes/reftex-sel.el:
17081 * textmodes/reftex-toc.el:
17082 * textmodes/reftex-vars.el:
17083 * textmodes/reftex.el: Small changes to remove compiler warnings.
17084
17085 * textmodes/reftex-index.el: Likewise.
17086 (reftex-query-index-phrase): More efficient use of markers.
17087
17088 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17089
17090 * image.el (image-load-path): New variable.
17091 (image-search-load-path): New function.
17092 (find-image): Search for images in `image-load-path'.
17093
17094 2005-09-15 Richard M. Stallman <rms@gnu.org>
17095
17096 * follow.el: Change Maintainer field.
17097
17098 2005-09-15 David Ponce <david@dponce.com>
17099
17100 * recentf.el (recentf-save-file-modes): New option.
17101 (recentf-save-list): Use it.
17102
17103 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
17104
17105 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17106 (mode-line-mule-info, mode-line-modified): Move bindings from
17107 mouse-3 to mouse-1.
17108
17109 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17110
17111 * simple.el (sendmail-user-agent-compose): Revert last change.
17112
17113 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17114
17115 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17116 Use with-current-buffer.
17117 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17118 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17119 (ange-ftp-insert-directory): Remove unused var `short'.
17120 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17121
17122 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17123 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17124
17125 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17126 (check-calendar-holidays, diary-list-entries): Autoload.
17127 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17128 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17129
17130 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17131 which mistakenly removed a call to display-buffer.
17132
17133 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
17134
17135 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17136
17137 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17138
17139 * progmodes/hideshow.el
17140 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17141 (hs-allow-nesting): New user var.
17142 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17143 (hs-hide-block-at-point): When nesting allowed,
17144 if there is already an overlay in place, delete it.
17145 (hs-safety-is-job-n): Delete func; remove call sites.
17146 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17147 (hs-overlay-at): New func.
17148 (hs-already-hidden-p, hs-show-block): Use it.
17149 (hs-hide-all): Don't pre-clean if nesting allowed.
17150 (hs-show-all): Temporarily disallow
17151 nesting around call to `hs-discard-overlays'.
17152
17153 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
17154
17155 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17156 Delete unused local var.
17157
17158 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
17159
17160 * help-fns.el (describe-categories): "?\ " -> "?\s".
17161 (help-do-arg-highlight): Recognize also ARG-n, as in
17162 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17163
17164 * international/codepage.el (dos-unsupported-char-glyph):
17165 * net/newsticker.el (tool-bar-map, w3-mode-map)
17166 (w3m-minor-mode-map):
17167 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17168 (ent-alist):
17169 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17170
17171 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
17172
17173 * custom.el (custom-push-theme): Handle the case where a symbol is
17174 bound but face properties have not yet been assigned.
17175
17176 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17177 Fix behavior if noerase is `t' and there is no mail buffer.
17178
17179 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17180 if `continue' is nil, rather than signal an error.
17181
17182 2005-09-12 Richard M. Stallman <rms@gnu.org>
17183
17184 * font-lock.el (font-lock-keywords): Add autoload.
17185
17186 * help-fns.el (describe-variable): Rearrange to put source link
17187 in a predictable place.
17188
17189 * net/newsticker.el: New file.
17190
17191 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17192
17193 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17194 (calendar-basic-setup): Use the new nil arg.
17195 (number-of-diary-entries): Move to diary-lib.el.
17196
17197 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17198 (diary-list-entries): Use with-syntax-table and dolist.
17199 Rename from list-diary-entries.
17200 Use number-of-diary-entries if `number' is nil.
17201 (diary, diary-view-entries): Use this new name and new nil arg value.
17202 (number-of-diary-entries): Move from calendar.el.
17203 (diary-unhide-everything): New function.
17204 (include-other-diary-files, fancy-diary-display)
17205 (diary-show-all-entries, make-diary-entry): Use it.
17206 (diary-mail-entries): Use buffer-string.
17207 (mark-diary-entries): Fix long standing paren typo.
17208 (diary-sexp-entry): Use count-lines.
17209 (make-diary-entry): Avoid `previous-line'.
17210 (diary-mode-map): New var.
17211 (diary-mode): Redraw cal after saving. Setup header-line.
17212 (fancy-diary-display-mode): Use local-set-key.
17213
17214 * startup.el (command-line): Try calling various terminal-init-foo-bar
17215 functions by stripping hyphenated suffixes from $TERM.
17216
17217 * files.el (normal-mode): Check boundness of font-lock-keywords.
17218
17219 2005-09-12 Richard M. Stallman <rms@gnu.org>
17220
17221 * progmodes/compile.el: Don't decide a file's directory
17222 until the user actually tries to go there.
17223 (compilation-next-error-function):
17224 Pass compilation-find-file the directory from the file-struct.
17225 (compilation-internal-error-properties): Separate local FILE-STRUCT
17226 from FILE. Doc the args better. Rename arg FMT to FMTS.
17227 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17228 Expand it, and if nil, use default-directory.
17229 (compilation-get-file-structure): Don't mix specified directory
17230 with default directory. Put specified directory into
17231 file-struct. Don't make the file name absolute.
17232
17233 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17234 (compile-command): Add autoload.
17235 (compilation-disable-input): Add autoload.
17236
17237 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17238
17239 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17240 strings of the variables it can override.
17241 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17242 %Q and %q, for fully-qualified domain name and unqualified host name.
17243
17244 2005-09-11 Kim F. Storm <storm@cua.dk>
17245
17246 * emacs-lisp/authors.el (authors-aliases): Update list.
17247 (authors-fixed-entries): Update mldrag.el entry.
17248
17249 2005-09-10 Alan Mackenzie <acm@muc.de>
17250
17251 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17252 from the region narrowed to.
17253
17254 2005-09-10 Magnus Henoch <mange@freemail.hu>
17255
17256 * textmodes/ispell.el (ispell-check-version): Signal an error if
17257 aspell version is less than 0.60.
17258
17259 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17260
17261 * progmodes/octave-inf.el (inferior-octave-startup):
17262 Resync current dir at the end.
17263
17264 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17265
17266 * woman.el (woman-topic-at-point-default):
17267 Rename to woman-use-topic-at-point-default.
17268 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17269 (woman-file-name): Reflect renames above. Automatically use the
17270 word at point as topic if woman-use-topic-at-point is non-nil.
17271 Otherwise offer it as default but don't insert it in the
17272 minibuffer. Also use `test-completion' instead of `assoc' as
17273 suggested by Stefan Monnier.
17274
17275 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17276
17277 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17278 the attempt to do it over Tramp. This is not yet supported.
17279
17280 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17281
17282 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17283 (menu-bar-non-minibuffer-window-p): New functions.
17284 ("Split Window", "Save As..."): Use them.
17285 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17286 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17287 Use menu-bar-menu-frame-live-and-visible-p.
17288 ("Save Buffer", "Insert File", "Open Directory...")
17289 ("Open File...", "Visit New File..."):
17290 Use menu-bar-non-minibuffer-window-p.
17291 (kill-this-buffer-enabled-p, dired <menu-enable>):
17292 Use menu-bar-non-minibuffer-window-p.
17293
17294 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17295
17296 * cus-start.el (all): Don't complain about fringe-related
17297 built-ins if fringes are not supported. Ditto about
17298 selection-related built-ins. Fix the test for GTK-related built-ins.
17299
17300 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17301 ("Postscript Print Buffer", "Print Region", "Save As...")
17302 ("Save", "Insert File...", "Open Directory...")
17303 ("Open File...", "Visit New File..."")
17304 ("Truncate Long Lines in this Buffer"): Don't look at
17305 menu-updating-frame if this display does not support multiple frames.
17306
17307 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17308
17309 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17310
17311 2005-09-09 Emilio Lopes <eclig@gmx.net>
17312
17313 * woman.el: Format- and whitespace-related changes.
17314
17315 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17316
17317 * woman.el: Fix my email address.
17318
17319 2005-09-08 Richard M. Stallman <rms@gnu.org>
17320
17321 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17322 (sh-mode): Locally set skeleton-pair-default-alist.
17323
17324 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17325
17326 * progmodes/flymake.el: Require `compile' unconditionally.
17327
17328 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17329
17330 * woman.el (woman-file-name): Provide a default, not initial input.
17331
17332 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17333
17334 * font-lock.el (font-lock-support-mode): Doc fix.
17335
17336 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17337
17338 2005-09-08 Richard M. Stallman <rms@gnu.org>
17339
17340 * simple.el (blink-matching-open): Get rid of text props from
17341 the string shown in echo area. Don't permanently set point.
17342 Some rearrangements.
17343
17344 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17345
17346 * recentf.el (recentf-filename-handler): Add custom choice
17347 `abbreviate-file-name'.
17348
17349 * msb.el (msb--very-many-menus): Fix typo.
17350
17351 * disp-table.el (standard-display-european): Don't set
17352 enable-multibyte-characters to nil.
17353
17354 2005-09-08 David Ponce <david@dponce.com>
17355
17356 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17357 (recentf-expand-file-name): Doc fix.
17358 (recentf-dialog-mode-map): Define digit shortcuts.
17359 (recentf--files-with-key): New variable.
17360 (recentf-show-digit-shortcut-filter): New function.
17361 (recentf-open-files-items): New function.
17362 (recentf-open-files): Use it.
17363 (recentf-open-file-with-key): New command.
17364
17365 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17366
17367 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17368 Suggested by Kim F. Storm.
17369 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17370 (Buffer-menu-make-sort-button): Use global keymap.
17371
17372 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17373
17374 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17375 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17376 necessary any longer with the remapped command.
17377 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17378 formatting time only.
17379
17380 * net/tramp.el (tramp-action-password)
17381 (tramp-multi-action-password): Compile the password prompt from
17382 `method', `user' and `host'. Sometimes it isn't obvious which
17383 password to enter, for example with remote files offered by
17384 recentf.el, or with multiple steps. Suggested by Robert Marshall
17385 <robert@chezmarshall.freeserve.co.uk>.
17386
17387 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17388
17389 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17390 Fix regexp for when "s///" is at the beginning of line.
17391
17392 2005-09-07 Jay Belanger <belanger@truman.edu>
17393
17394 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17395 when in matrix mode.
17396
17397 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17398
17399 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17400 non-anonymous functions.
17401
17402 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17403
17404 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17405 when using a header line. Otherwise, use mouse-1-click-follows-link.
17406
17407 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17408 can't be moved; don't signal an error.
17409
17410 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17411
17412 * cus-theme.el (custom-theme-write-faces): Save the current face
17413 spec, not the defface spec.
17414
17415 * custom.el (custom-known-themes): Clarify meaning of "standard".
17416 (custom-push-theme): Save old values in the standard theme.
17417 (disable-theme): Correct typo.
17418 (custom-face-theme-value) Deleted unused function.
17419 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17420
17421 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17422
17423 * progmodes/compile.el (compilation-goto-locus): Take into account
17424 iconified frames when determining whether the buffer is
17425 already visible.
17426 Don't reset window height if the window already existed.
17427
17428 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17429
17430 * custom.el (load-theme): Rename from require-theme.
17431 Add interactive spec.
17432 (enable-theme): Rename from custom-enable-theme.
17433 Add interactive spec.
17434 (disable-theme): Rename from custom-disable-theme.
17435 Add interactive spec.
17436 (custom-make-theme-feature): Doc fix.
17437 (custom-theme-directory): Doc fix.
17438 (provide-theme): Call enable-theme.
17439
17440 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17441
17442 * obsolete/lazy-lock.el (lazy-lock-mode):
17443 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17444 font-lock-mode if it's off. Print a warning instead.
17445
17446 * progmodes/compile.el (compilation-start): Ignore errors if the
17447 process died before we get to send-eof.
17448
17449 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17450 Undo last change. Enclosing the result in quotes broke things on Unix
17451 since tex-send-command passes it through shell-quote-argument.
17452 (tex-send-command): Pass `file' through convert-standard-filename
17453 when possible.
17454 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17455 info in a transcript.
17456
17457 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17458
17459 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17460 fix compilation warning. Reorder the key definitions to group
17461 together keys emitted by the current version of xterm.
17462
17463 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17464 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17465 Reorder predicates to correct min-color usage.
17466
17467 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17468
17469 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17470 Kill local variables when longlines-mode is turned off.
17471
17472 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17473
17474 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17475
17476 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17477
17478 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17479
17480 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17481 (font-lock-lines-before): Change default to being inactive.
17482 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17483 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17484
17485 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17486
17487 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17488 Deactivate temporarily advice if active (not needed for Emacs 22,
17489 but for backwards compatibility).
17490 (tramp-exists-file-name-handler): Rewrite. First implementation
17491 was too simple.
17492 (tramp-advice-make-auto-save-file-name):
17493 Call `tramp-handle-make-auto-save-file-name' (again, just for
17494 backwards compatibility).
17495
17496 2005-08-31 Reto Zimmermann <reto@gnu.org>
17497
17498 * progmodes/vhdl-mode.el
17499 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17500 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17501 (vhdl-set-default-project): New function (easier setting of default).
17502 (vhdl-port-copy): Handle extended identifiers for generics.
17503 (vhdl-compiler-alist): Better description for error message regexp.
17504 (vhdl-make): Query for target, use previous as default.
17505 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17506 (vhdl-font-lock-keywords-2): Fix fontification for record
17507 el. assign.
17508 (vhdl-speedbar-make-subpack-line): Add package body link.
17509 (vhdl-generate-makefile-1): Not include itself as dependency.
17510 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17511 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17512 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17513 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17514 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17515 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17516 (vhdl-import-project): Add string argument for `error'.
17517 (vhdl-compose-configuration)
17518 (vhdl-compose-configuration-architecture): Add configuration
17519 declaration generation.
17520 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17521 (vhdl-trailer-re): Add "record" keyword (better indentation).
17522 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17523 "[^ \t-\"]+".
17524 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17525 (vhdl-testbench-entity-file-name)
17526 (vhdl-testbench-architecture-file-name): Allow separate
17527 customization of testbench file names.
17528 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17529 (vhdl-get-visible-signals): Allow newline within alias declaration.
17530 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17531 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17532 (member-ignore-case): Alias for missing function in XEmacs.
17533 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17534 (vhdl-update-sensitivity-list): Ignore case on read signals.
17535 (vhdl-replace-string): Adjust case only for file names.
17536 (vhdl-update-sensitivity-list): Fix search for read signals.
17537 (vhdl-update-sensitivity-list): Exclude formal parameters.
17538 (vhdl-get-visible-signals): Include aliases of signals.
17539 (vhdl-get-visible-signals): Fix signal name searching.
17540 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17541 (vhdl-fixup-whitespace-region): Fix for character
17542 literals (e.g. `:').
17543
17544 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17545
17546 * ansi-color.el (comint-last-output-start):
17547 * bs.el (font-lock-verbose):
17548 * diff-mode.el (add-log-buffer-file-name-function):
17549 * dired-x.el (vm-folder-directory):
17550 * faces.el (help-xref-stack-item):
17551 * files.el (font-lock-keywords):
17552 * find-lisp.el (dired-buffers, dired-subdir-alist):
17553 * ido.el (cua-inhibit-cua-keys):
17554 * log-view.el (cvs-minor-wrap-function):
17555 * outline.el (font-lock-warning-face):
17556 * simple.el (compilation-current-error):
17557 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17558 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17559 * tooltip.el (comint-prompt-regexp):
17560 * w32-fns.el (explicit-shell-file-name):
17561 * term/mac-win.el (mac-charset-info-alist)
17562 (mac-services-selection, mac-system-script-code):
17563 * term/tty-colors.el (msdos-color-values):
17564 * term/w32-win.el (xlfd-regexp-registry-subnum):
17565 * term/x-win.el (x-keysym-table, x-selection-timeout)
17566 (x-session-id, x-session-previous-id):
17567 * textmodes/ispell.el (mail-yank-prefix):
17568 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17569 * textmodes/org.el (calc-embedded-close-formula)
17570 (calc-embedded-open-formula)
17571 (font-lock-unfontify-region-function):
17572 * textmodes/reftex-global.el (isearch-next-buffer-function)
17573 (TeX-master):
17574 * textmodes/reftex.el (font-lock-keywords):
17575 * textmodes/tex-mode.el (font-lock-comment-face)
17576 (font-lock-doc-face):
17577 * textmodes/texinfo.el (outline-heading-alist):
17578 Add defvars.
17579
17580 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17581 (artist-spray-chars, artist-mode-init, artist-replace-string)
17582 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17583 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17584 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17585
17586 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17587 (conf-align-assignments): "?\ " -> "?\s".
17588
17589 * textmodes/reftex-index.el (TeX-master): Add defvar.
17590 (reftex-index-phrases-marker): Move up defvar.
17591
17592 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17593 (reftex-toc-include-labels-indicator)
17594 (reftex-toc-include-index-indicator)
17595 (reftex-toc-max-level-indicator): Move up declarations.
17596
17597 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17598 of args to `tramp-run-real-handler', even if it's empty in this case.
17599
17600 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17601
17602 * dired.el (dired-move-to-filename-regexp): Add date format for
17603 Mac OS X 10.3 in East Asian locales.
17604
17605 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17606
17607 * files.el (make-auto-save-file-name): Add file name handler call
17608 if applicable.
17609
17610 * net/tramp.el (tramp-file-name-handler-alist)
17611 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17612 (tramp-handle-make-auto-save-file-name): Rename from
17613 `tramp-make-auto-save-file-name'.
17614 (tramp-exists-file-name-handler): New defun.
17615 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17616 `make-auto-save-file-name' is not a magic file name operation.
17617
17618 2005-08-30 Richard M. Stallman <rms@gnu.org>
17619
17620 * files.el (risky-local-variable-p):
17621 Match `-predicates' and `-commands.
17622
17623 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17624 (custom-save-all): Visit the file if necessary;
17625 kill the buffer if we created it.
17626 (custom-save-delete): Don't visit file or kill buffer here.
17627
17628 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17629
17630 * textmodes/org.el (org-special-keyword): New face.
17631 (org-table-copy-down, org-table-eval-formula)
17632 (org-table-recalculate, org-init-section-numbers):
17633 Use `string-to-number' instead of `string-to-int'.
17634 (org-get-location): Use `insert-buffer-substring' instead of
17635 `insert-buffer'.
17636 (org-modify-diary-entry-string): New function.
17637 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17638 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17639 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17640 active region.
17641 (org-export-as-html): Handle QUOTE keyword.
17642 (org-quote-string): New option.
17643 (org-bookmark-jump-unhide): New function, used for
17644 `bookmark-after-jump-hook'.
17645 (org-diary-default-entry): Apply only when not called through
17646 `org-agenda'.
17647
17648 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17649
17650 * net/eudc.el (mode-popup-menu):
17651 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17652 * progmodes/ada-mode.el (compile-auto-highlight)
17653 (skeleton-further-elements):
17654 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17655 * progmodes/cmacexp.el (msdos-shells):
17656 * progmodes/compile.el (font-lock-extra-managed-props)
17657 (font-lock-keywords, font-lock-maximum-size)
17658 (font-lock-support-mode):
17659 * progmodes/grep.el (font-lock-lines-before):
17660 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17661 * progmodes/mixal-mode.el (compile-command):
17662 * progmodes/perl-mode.el (font-lock-comment-face)
17663 (font-lock-doc-face, font-lock-string-face):
17664 * progmodes/prolog.el (comint-prompt-regexp):
17665 * progmodes/sh-script.el (font-lock-comment-face)
17666 (font-lock-set-defaults, font-lock-string-face):
17667 * progmodes/sql.el (font-lock-keyword-face)
17668 (font-lock-set-defaults, font-lock-string-face):
17669 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17670 (itimer-version, lazy-lock-defer-contextually)
17671 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17672 Add defvars.
17673
17674 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17675 (cperl-electric-keyword, cperl-electric-pod)
17676 (cperl-electric-backspace, cperl-forward-re)
17677 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17678 (vc-rcs-header, vc-sccs-header): Add defvars.
17679
17680 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17681 (font-lock-syntactic-keywords, gud-find-expr-function):
17682 Add defvars.
17683
17684 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17685 (gdb-frame-parameters): Declare before use.
17686
17687 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17688 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17689 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17690 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17691
17692 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17693 (idlwave-help-with-source): Use `insert-buffer-substring', not
17694 `insert-buffer'.
17695
17696 2005-08-29 Juri Linkov <juri@jurta.org>
17697
17698 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17699 Put outline-back-to-heading function call inside save-excursion.
17700
17701 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17702
17703 * man.el (Man-init-defvars, Man-translate-references)
17704 (Man-support-local-filenames, Man-highlight-references):
17705 * progmodes/sql.el (sql-interactive-mode):
17706 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17707
17708 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17709 (compilation-mode-font-lock-keywords): Add defvars.
17710 (checkdoc-interactive-loop): "?\ " -> "?\s".
17711
17712 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17713 (font-lock-doc-face, font-lock-string-face)
17714 (font-lock-keywords-case-fold-search): Add defvars.
17715 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17716
17717 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17718 Don't pass X and Y (they are ignored anyway).
17719 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17720 (mouse-delete-window): Make arguments optional.
17721
17722 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17723 (caesar-translate-table, minor-modes, news-buffer-save)
17724 (news-group-name, news-minor-modes): Add defvars.
17725
17726 * emacs-lisp/lselect.el (mouse-highlight-priority)
17727 (x-lost-selection-functions, zmacs-regions):
17728 * emacs-lisp/pp.el (font-lock-verbose):
17729 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17730 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17731 (ses-mode-map):
17732 * emacs-lisp/tcover-unsafep.el (safe-functions):
17733 * international/mule-cmds.el (mac-system-coding-system)
17734 (mac-system-locale):
17735 * language/ethio-util.el (rmail-current-message)
17736 (rmail-message-vector):
17737 * language/thai-util.el (thai-auto-composition-mode):
17738 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17739 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17740 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17741 (vm-primary-inbox, vm-spool-files):
17742 * mail/rmail.el (deleted-head, font-lock-fontified)
17743 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17744 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17745 (total-messages):
17746 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17747 (rmail-summary-mode-map):
17748 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17749 (rmail-last-label, rmail-last-multi-labels)
17750 (rmail-summary-vector, rmail-total-messages):
17751 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17752 * mail/rmailsum.el (msgnum):
17753 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17754 (rmail-current-message):
17755 * obsolete/fast-lock.el (font-lock-face-list):
17756 * obsolete/rnewspost.el (mail-reply-buffer):
17757 * obsolete/scribe.el (compile-command):
17758 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17759
17760 2005-08-28 John Paul Wallington <jpw@gnu.org>
17761
17762 * ibuf-ext.el (ibuffer-auto-update-changed):
17763 Use `frame-or-buffer-changed-p' to check whether we need to update.
17764 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17765 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17766 as a `frame-or-buffer-changed-p' state vector instead.
17767
17768 2005-08-27 Romain Francoise <romain@orebokech.com>
17769
17770 * textmodes/makeinfo.el (makeinfo-compile):
17771 Use `compilation-start'. Set `next-error-function' according to
17772 `disable-errors'.
17773 (makeinfo-next-error): New function.
17774 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17775 (makeinfo-buffer): Likewise.
17776
17777 * progmodes/compile.el (compilation-start): Add autoload cookie.
17778
17779 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17780 * textmodes/sgml-mode.el: Likewise.
17781 * progmodes/python.el: Likewise.
17782
17783 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17784
17785 * simple.el (blink-matching-paren-distance): Document the meaning
17786 of nil value, and allow to customize to nil.
17787
17788 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17789 command.com, not command.exe.
17790
17791 2005-08-26 John Wiegley <johnw@newartisans.com>
17792
17793 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17794 code around a bit so that an extraneous nil argument is not added
17795 to a command when no args are given.
17796
17797 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17798 double-quoted argument resolves to nil, return it as an empty
17799 string rather than as nil. This made it impossible to pass "" to
17800 a shell script as a null string argument.
17801
17802 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17803
17804 * outline.el (outline-invent-heading): New fun.
17805 (outline-promote, outline-demote): Use it.
17806 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17807 (outline-end-of-subtree): Remove unused var `opoint'.
17808
17809 2005-08-26 David Reitter <david.reitter@gmail.com>
17810
17811 * menu-bar.el (truncate-lines, write-file, print-buffer)
17812 (ps-print-buffer-faces, ps-print-buffer, split-window):
17813 Disable menu items when the frame they refer to is invisible, or when
17814 they refer to a buffer and the minibuffer is selected.
17815
17816 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17817
17818 * progmodes/flymake.el (flymake-highlight-err-lines):
17819 Use save-excursion around flymake-highlight-line to preserve point.
17820
17821 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17822
17823 * progmodes/octave-mod.el: Change Author and Maintainer address.
17824 (octave-maintainer-address): Change Kurt's email address.
17825 * progmodes/octave-inf.el: Change Author and Maintainer address.
17826 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17827
17828 2005-08-26 Kim F. Storm <storm@cua.dk>
17829
17830 * subr.el (version-list-<, version-list-<=, version-list-=):
17831 Rename from integer-list-*.
17832 (version-list-not-zero): Likewise. Fix while loop.
17833 (version=): Use version-list-= instead of string-equal.
17834
17835 2005-08-26 Richard M. Stallman <rms@gnu.org>
17836
17837 * outline.el (outline-promote): Try shortening the heading.
17838 As last resort, read the heading to use.
17839 (outline-demote): As last resort, read the heading to use.
17840
17841 2005-08-26 Romain Francoise <romain@orebokech.com>
17842
17843 * progmodes/compile.el (compilation-start): Doc fix.
17844
17845 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17846 (antlr-font-lock-additional-keywords): Fix reference to
17847 `antlr-font-lock-literal-regexp' erroneously changed during the
17848 mass face rename.
17849 (antlr-run-tool): Use `compilation-start'.
17850
17851 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17852 instead of the obsolete `compile-internal'.
17853
17854 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17855
17856 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17857 (number, original-date):
17858 * calendar/cal-china.el (date):
17859 * calendar/cal-coptic.el (date):
17860 * calendar/cal-french.el (date):
17861 * calendar/cal-hebrew.el (date, entry, number, original-date):
17862 * calendar/cal-islam.el (date, number, original-date):
17863 * calendar/cal-iso.el (date):
17864 * calendar/cal-julian.el (date):
17865 * calendar/cal-mayan.el (date):
17866 * calendar/cal-menu.el (date, event):
17867 * calendar/cal-persia.el (date):
17868 * calendar/lunar.el (date):
17869 * calendar/solar.el (date): Add defvars.
17870
17871 * emerge.el:
17872 * ibuffer.el:
17873 * info-xref.el:
17874 * obsolete/bg-mouse.el:
17875 * obsolete/sun-curs.el:
17876 * obsolete/swedish.el: Move the `defvar's to the top level.
17877
17878 * smerge-mode.el (smerge-refined-change): Add :group.
17879
17880 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17881
17882 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17883 (smerge-keep-n): Remove props.
17884 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17885 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17886 now that it's done in smerge-keep-n.
17887 (smerge-refined-change): New face.
17888 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17889 (smerge-refine): New funs.
17890 (smerge-basic-map): Bind smerge-refine.
17891
17892 2005-08-25 Juri Linkov <juri@jurta.org>
17893
17894 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17895 compilation-process-setup-function and compilation-disable-input
17896 in grep-mode instead of let-bindings in grep.
17897
17898 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17899 Delete "Automatic File De/compression" (auto-compression-mode).
17900
17901 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17902
17903 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17904 Silence warning about non-existent variable.
17905
17906 2005-08-25 Richard M. Stallman <rms@gnu.org>
17907
17908 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17909 Rename "Describe Key" to "Describe Key or Mouse Operation".
17910
17911 * mail/mailalias.el (build-mail-aliases): Delete comments
17912 from the contents before processing them.
17913
17914 * isearch.el (isearch-edit-string): Erase the Search prompt
17915 if user enters an empty string and there is no default.
17916
17917 * comint.el (comint-file-name-prefix): Add autoload.
17918
17919 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17920
17921 * subr.el (play-sound): Rearrange to avoid warning.
17922
17923 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17924
17925 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17926 New hook.
17927 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17928
17929 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17930
17931 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17932
17933 * custom.el (custom-theme-set-variables): Sort minor modes last.
17934
17935 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17936
17937 * subr.el (version-separator, version-regexp-alist): New vars used by
17938 version comparison funs.
17939 (integer-list-<, integer-list-=, integer-list-<=)
17940 (integer-list-not-zero): New funs for integer list comparison.
17941 (version-to-list, version=, version<, version<=): New funs for version
17942 comparison.
17943
17944 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17945
17946 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17947 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17948 time to silence the byte-compiler.
17949
17950 * ibuffer.el (ibuffer-compile-make-eliding-form)
17951 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17952 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17953 so it's silly to get warnings for it).
17954 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17955 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17956 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17957 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17958 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17959 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17960 Defvar at compile time.
17961 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17962 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17963 Declare them before use.
17964
17965 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17966 (info-xref-good, info-xref-bad): Defvar at compile time.
17967
17968 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17969 Use `let*' instead of `let'.
17970
17971 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17972 (*mouse-y*, menu, char): Defvar at compile time.
17973 (sc::menu): Declare it before use.
17974 (sc::pack-one-line): Use `let', not `let*'.
17975
17976 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17977 (mail-send-hook): Defvar at compile time.
17978
17979 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17980 Defvar at compile time.
17981
17982 * term/sun-mouse.el (current-global-mousemap)
17983 (current-local-mousemap): Declare them before use.
17984
17985 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17986
17987 * bookmark.el (bookmark-after-jump-hook): New hook.
17988 (bookmark-jump): Run `bookmark-after-jump-hook'.
17989
17990 2005-08-23 Juri Linkov <juri@jurta.org>
17991
17992 * faces.el (minibuffer-prompt): Doc fix.
17993
17994 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17995
17996 * progmodes/xscheme.el: Trivial changes to silence warnings.
17997 (xscheme-previous-mode, xscheme-previous-process-state):
17998 Add defvars.
17999 (xscheme-last-input-end, xscheme-process-command-line)
18000 (xscheme-process-name, xscheme-buffer-name)
18001 (xscheme-expressions-ring-max, xscheme-expressions-ring)
18002 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
18003 (xscheme-control-g-synchronization-p)
18004 (xscheme-control-g-disabled-p, xscheme-string-receiver)
18005 (default-xscheme-runlight, xscheme-runlight)
18006 (xscheme-runlight-string, xscheme-process-filter-state)
18007 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
18008 Move to beginning of file.
18009 (scheme-interaction-mode-commands-alist)
18010 (scheme-interaction-mode-map, scheme-debugger-mode-map):
18011 Declare them before use. Note: the initialization code for the
18012 variables has not been moved because it uses functions that reference
18013 the variables.
18014 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18015 (xscheme-prompt-for-expression-map): Declare them before use.
18016 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18017
18018 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18019
18020 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18021
18022 2005-08-22 Juri Linkov <juri@jurta.org>
18023
18024 * faces.el (set-face-underline): Delete this duplicate function
18025 and make an obsolete alias to set-face-underline-p.
18026 (set-face-underline-p): Use docstring of set-face-underline.
18027 (describe-face): Create hyperlink to parent face.
18028
18029 * info.el (Info-insert-dir): Use save-excursion around
18030 insert-buffer-substring.
18031 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18032 (Info-escape-percent): Delete function.
18033 (Info-fontify-node): Replace Info-escape-percent by
18034 replace-regexp-in-string with REP arg set to lambda that
18035 duplicates `%' and preserves text properties.
18036
18037 * progmodes/compile.el (compilation-disable-input): Doc fix.
18038 (define-compilation-mode): Doc fix and refill.
18039 (kill-compilation): Use `mode-name' in the error message.
18040 (compilation-find-file): Use `compilation-error' in the
18041 read-file-name's prompt.
18042
18043 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18044
18045 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18046 (smerge-auto-leave): Make undo re-enable the mode.
18047 (debug-ignored-errors): Add the user-error of impossible resolution.
18048 (smerge-resolve): Move things around a bit, in preparation for later.
18049 (smerge-diff): Don't fail if the buffer has no associated file.
18050 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18051 (smerge-conflict-overlay): New function.
18052 (smerge-match-conflict): Don't add text properties here.
18053 (smerge-find-conflict): Instead, add an overlay here.
18054 Also check for the case where we're inside a conflict already, so as to
18055 obviate the need for font-lock-multiline, which is unbearably slow with
18056 large conflicts and ciomplex font-lock patterns.
18057 (smerge-remove-props): Remove overlay rather than text-properties.
18058 (smerge-mode): Don't set font-lock-multiline.
18059 Remove overlays when turned off.
18060
18061 2005-08-21 Kim F. Storm <storm@cua.dk>
18062
18063 * ido.el (ido-ignore-item-p): Use save-match-data.
18064 Bind case-fold-search to ido-case-fold locally.
18065
18066 2005-08-20 Richard M. Stallman <rms@gnu.org>
18067
18068 * files.el (normal-mode): If font lock is on, turn it off and on.
18069
18070 * subr.el (replace-regexp-in-string): Doc fix.
18071
18072 * startup.el (command-line-1): Don't suppress startup screen
18073 due to existing processes.
18074
18075 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18076
18077 * progmodes/compile.el (compilation-disable-input): Default to nil.
18078
18079 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18080
18081 * progmodes/compile.el (compilation-disable-input): New defcustom.
18082 (compilation-start): If compilation-disable-input is non-nil, send
18083 EOF to the compilation process.
18084
18085 2005-08-20 Eli Zaretskii <eliz@gnu.org>
18086
18087 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18088 Run the argument of tex-shell-cd-command through
18089 convert-standard-filename, to get the correct style of slashes on
18090 Windows, and enclose the result in quotes, in case the file name
18091 includes whitespace or other special characters.
18092
18093 2005-08-19 Andreas Schwab <schwab@suse.de>
18094
18095 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18096 process.
18097
18098 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18099
18100 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18101
18102 2005-08-18 Kim F. Storm <storm@cua.dk>
18103
18104 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18105
18106 2005-08-18 Richard M. Stallman <rms@gnu.org>
18107
18108 * scroll-lock.el: New file.
18109
18110 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18111
18112 * dired.el (dired-move-to-end-of-filename):
18113 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18114
18115 2005-08-18 Kim F. Storm <storm@cua.dk>
18116
18117 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18118 rather than toggle mode when custom value is nil.
18119 (ido-everywhere): Fix defun doc string.
18120
18121 2005-08-17 Richard M. Stallman <rms@gnu.org>
18122
18123 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18124 as tag instead of "Inviolable".
18125
18126 2005-08-17 Kim F. Storm <storm@cua.dk>
18127
18128 * windmove.el (windmove-coordinates-of-position): Remove.
18129 (windmove-coordinates-of-window-position): Remove.
18130 (windmove-reference-loc): Use posn-at-point instead.
18131
18132 * subr.el (insert-for-yank-1): Doc fix.
18133
18134 * ido.el (ido-enter-matching-directory): Rename from
18135 ido-enter-single-matching-directory. Change `slash' choice to
18136 `only'. Add `first' choice.
18137 (ido-exhibit): Adapt to above changes.
18138
18139 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18140
18141 * Makefile.in: Expand comment about building loaddefs.el.
18142
18143 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
18144
18145 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18146 Comment use of defadvice.
18147
18148 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18149
18150 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18151
18152 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18153 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18154 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18155 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18156 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18157 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18158 for backward compatibility for faces that did not appear in the
18159 previous Emacs release.
18160
18161 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18162
18163 2005-08-15 Kim F. Storm <storm@cua.dk>
18164
18165 * emulation/cua-base.el (cua-delete-region): Return t if
18166 deleted region was non-empty.
18167 (cua-replace-region): Inhibit overwrite-mode for
18168 self-insert-command if replaced region was non-empty.
18169 (cua--explicit-region-start, cua--status-string): Make them
18170 buffer-local at top-level...
18171 (cua-mode): ...rather than when mode is enabled.
18172
18173 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18174
18175 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18176 Set t for Emacs 21, 22, and so on.
18177
18178 2005-08-15 David Ponce <david@dponce.com>
18179
18180 * tree-widget.el: Update Commentary header.
18181 (tree-widget-theme): Doc fix.
18182 (tree-widget-space-width): New option.
18183 (tree-widget-image-properties): Look up in the default theme too.
18184 (tree-widget--cursors): Only for images with arrow pointer shape.
18185 (tree-widget-lookup-image): Pointer shape is hand by default.
18186 (tree-widget-icon): Rename generic icon widget from
18187 `tree-widget-control'.
18188 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18189 derive from `tree-widget-icon'.
18190 (tree-widget-handle): Improve default look and feel of the text
18191 representation.
18192 (tree-widget): Rename :*-control properties to :*-icon properties.
18193 Add :action and :help-echo properties.
18194 (tree-widget-after-toggle-functions): Move.
18195 (tree-widget-close-node, tree-widget-open-node): Remove.
18196 (tree-widget-before-create-icon-functions): New hook.
18197 (tree-widget-value-create): Update to allow customization of icons
18198 and nodes at run-time via that new hook.
18199 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18200 (tree-widget-icon-action, tree-widget-icon-help-echo)
18201 (tree-widget-action, tree-widget-help-echo): New functions.
18202
18203 2005-08-15 Kim F. Storm <storm@cua.dk>
18204
18205 * ido.el (ido-buffer-internal): Use with-no-warnings.
18206 (ido-make-merged-file-list): Use while-no-input.
18207
18208 2005-08-15 Richard M. Stallman <rms@gnu.org>
18209
18210 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18211 (flyspell-large-region): Fix doc and custom type.
18212
18213 2005-08-14 Richard M. Stallman <rms@gnu.org>
18214
18215 * files.el (interpreter-mode-alist): Doc fix.
18216
18217 * mail/rmail.el (rmail-nonignored-headers): New variable.
18218 (rmail-clear-headers): Use it.
18219 (rmail-reply): Better handling of mail-followup-to header.
18220
18221 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18222 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18223 don't try to refer to executable-font-lock-keywords.
18224 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18225 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18226 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18227 (sh-mode): Set comment-start-skip, local-abbrev-table,
18228 imenu-case-fold-search.
18229 (sh-set-shell): Don't set them here.
18230 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18231 Don't cache the results in the original alist; don't ever modify
18232 that alist.
18233
18234 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18235
18236 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18237 empty.
18238
18239 2005-08-15 Andreas Schwab <schwab@suse.de>
18240
18241 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18242
18243 * dired.el, info.el, mail/rmail.el: Revert last change.
18244
18245 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18246
18247 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18248 modification in `eval-after-load' form.
18249 * info.el: Likewise.
18250 * mail/rmail.el: Likewise.
18251
18252 2005-08-14 Juri Linkov <juri@jurta.org>
18253
18254 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18255 Remove highlighting of "Compilation started". Highlight only
18256 the word "finished" in "Compilation finished". Add highlighting
18257 of "interrupt", "killed", "terminated" and the exit code.
18258 (compilation-start): Add newline after header. Use exactly the
18259 same time stamp format as the finishing message.
18260 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18261
18262 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18263 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18264 Add highlighting of "interrupt", "killed", "terminated".
18265
18266 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18267 enabled and the current command is self-insert-command, call it
18268 explicitly with overwrite-mode bound to nil, to not allow it
18269 to delete the character after the selected region.
18270
18271 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18272
18273 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18274 move-end-of-line, end-of-line, and beginning-of-line to the list
18275 of commands after which the echo area is updated.
18276
18277 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18278
18279 * cus-edit.el (custom-save-all, custom-save-delete):
18280 Bind recentf-exclude to exclude custom-file.
18281
18282 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18283
18284 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18285 to go to the bottom of the mail message. Added to
18286 `rmail-summary-mode-map' with key "/".
18287 (rmail-summary-show-message): New (internal) function for use by
18288 both `rmail-summary-beginning/end-of-message'.
18289 (rmail-summary-beginning-of-message): Change to use
18290 rmail-summary-show-message.
18291
18292 * mail/rmail.el (rmail-end-of-message): New command to go to the
18293 end of the current message. Added to `rmail-mode-map' with key "/".
18294 (rmail-beginning-of-message): Fix to work as documented.
18295 (rmail-mode): Change documentation.
18296
18297 * progmodes/compile.el (compilation-start): Add the line
18298 "Compilation started" with compilation start time.
18299 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18300
18301 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18302
18303 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18304 of menu items.
18305
18306 2005-08-11 Richard M. Stallman <rms@gnu.org>
18307
18308 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18309
18310 * battery.el (battery-status-function): Don't use ignore-errors.
18311
18312 2005-08-11 Lute Kamstra <lute@gnu.org>
18313
18314 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18315 define-obsolete-variable-alias.
18316
18317 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18318
18319 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18320 (ange-ftp-send-cmd): Revert last change, and expand
18321 the comment explaining the problem.
18322
18323 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18324
18325 * ldefs-boot.el: Update.
18326
18327 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18328 item to "Time, Load and Mail". Change help echo text.
18329
18330 * time.el (display-time-use-mail-icon, display-time-format)
18331 (display-time-string-forms): Shorten first line of docstrings.
18332
18333 2005-08-10 Lars Hansen <larsh@soem.dk>
18334
18335 * desktop.el (desktop-buffer-mode-handlers):
18336 Make non-customizable. Add autoload cookie. Change initial value to
18337 nil; add elements in respective modules instead. Fix doc string.
18338 (desktop-load-file): New function.
18339 (desktop-minor-mode-handlers): New autoloaded variable.
18340 (desktop-create-buffer): Call minor mode handlers.
18341 Use desktop-load-file to load major and minor mode modules prior to
18342 checking for a handler.
18343 (desktop-save): Don't add nil to desktop-minor-modes for minor
18344 modes with nil function in desktop-minor-mode-table. Don't delete
18345 desktop file before rewriting it.
18346 (desktop-locals-to-save): Add autoload cookie. Don't make
18347 automatically buffer-local. Add variables column-number-mode,
18348 size-indication-mode, indent-tabs-mode,
18349 indicate-buffer-boundaries, indicate-empty-lines and
18350 show-trailing-whitespace.
18351 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18352 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18353 (desktop-clear-preserve-buffers-regexp): Delete.
18354 (desktop-clear-preserve-buffers): Update initial value and docstring.
18355 (desktop-save-buffer): Fix doc string.
18356
18357 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18358 (hilit-chg-desktop-restore): New function.
18359 (highlight-changes-mode): Add highlight-changes-mode to
18360 desktop-locals-to-save.
18361
18362 * dired.el: Add handler to desktop-buffer-mode-handlers.
18363 (dired-restore-desktop-buffer): Remove autoload cookie.
18364 (dired-mode): Add autoload cookie.
18365
18366 * info.el: Add handler to desktop-buffer-mode-handlers.
18367 (Info-restore-desktop-buffer): Remove autoload cookie.
18368 (Info-mode): Add autoload cookie.
18369
18370 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18371 (mh-restore-desktop-buffer): Remove autoload cookie.
18372 (mh-folder-mode): Add autoload cookie.
18373
18374 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18375 (rmail-restore-desktop-buffer): Remove autoload cookie.
18376
18377 2005-08-11 Masatake YAMATO <jet@gyve.org>
18378
18379 * hexl.el (hexl-address-region):
18380 (hexl-ascii-region, hexl-font-lock-keywords):
18381 (hexl-highlight-line-range): Use the term "region"
18382 instead of "area" for consistency with the other symbols
18383 defined in hexl.el.
18384
18385 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18386
18387 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18388 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18389 out by Juri Linkov). Add `display-battery-mode'.
18390
18391 2005-08-09 Juri Linkov <juri@jurta.org>
18392
18393 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18394 Remove `-text' from face variable names.
18395 (compilation-error-file-name, compilation-warning-file-name)
18396 (compilation-info-file-name): Delete faces.
18397 (compilation-line-number, compilation-column-number):
18398 Remove face underlining.
18399 (compilation-message-face): Set to `underline' value by default.
18400 (compilation-error-face, compilation-warning-face)
18401 (compilation-info-face): Remove `-file-name' from face names.
18402 (compilation-error-text-face, compilation-warning-text-face)
18403 (compilation-info-text-face): Delete face variables.
18404 (compilation-text-face): Delete function.
18405
18406 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18407 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18408 (grep-error-face): Set to `compilation-error' instead of
18409 `compilation-error-face' (which is redefined to `grep-hit-face' in
18410 grep buffers).
18411 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18412 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18413
18414 * dired-aux.el (dired-do-query-replace-regexp):
18415 Use `query-replace-read-args'.
18416
18417 * replace.el (query-replace-read-from, query-replace-read-to)
18418 (query-replace-read-args): Rename arg `string' to `prompt'.
18419
18420 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18421
18422 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18423
18424 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18425 uploading files.
18426 (ange-ftp-canonize-filename): Handle file names beginning with ~
18427 correctly.
18428
18429 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18430
18431 * textmodes/fill.el (canonically-space-region)
18432 (fill-context-prefix, fill-french-nobreak-p)
18433 (fill-delete-newlines, fill-comment-paragraph)
18434 (justify-current-line): "?\ " -> "?\s".
18435
18436 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18437
18438 * textmodes/fill.el (fill-nonuniform-paragraphs):
18439 Improve argument/docstring consistency.
18440
18441 2005-08-09 Richard M. Stallman <rms@gnu.org>
18442
18443 * textmodes/ispell.el (ispell-word): More fboundp checks.
18444
18445 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18446 (find-file-noselect-1): Call it here, only if RAWFILE.
18447 (normal-mode): Always set some major mode.
18448 (save-some-buffers-action-alist): Change some explanation strings.
18449 (file-name-non-special): In the `quote' method, use unwind-protect.
18450
18451 2005-08-09 Magnus Henoch <mange@freemail.hu>
18452
18453 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18454 (ispell-have-aspell-dictionaries): New variable.
18455 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18456 (ispell-get-aspell-config-value): New function.
18457 (ispell-aspell-find-dictionary): New function.
18458 (ispell-aspell-add-aliases): New function.
18459 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18460 appropriate. Don't look for ispell dictionaries if we use aspell.
18461 (ispell-menu-map): Don't build a submenu of dictionaries.
18462
18463 2005-08-09 Richard M. Stallman <rms@gnu.org>
18464
18465 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18466 (sql-read-passwd): Use read-passwd.
18467
18468 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18469 (idlwave-toolbar-is-possible): Add defvars.
18470
18471 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18472 Avoid warnings.
18473
18474 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18475 (idlwave-system-class-info, idlwave-executive-commands-alist):
18476 Use defvar.
18477
18478 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18479
18480 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18481 Avoid warnings.
18482
18483 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18484 and content-type: headers.
18485
18486 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18487
18488 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18489 and rename some of them to be more self-explanatory.
18490
18491 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18492
18493 * startup.el (command-line-1): Implement -scriptload.
18494
18495 * replace.el (occur-engine): Initial *Occur* output not undoable.
18496
18497 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18498 and improve help strings.
18499
18500 * isearch.el (isearch-repeat): When changing direction,
18501 mark search successful.
18502
18503 * ediff-init.el: Use (featurep 'xemacs).
18504
18505 * comint.el (send-invisible): Identify buffer, if not selected.
18506
18507 * align.el: Delete autoload for c-guess-basic-syntax.
18508
18509 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18510
18511 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18512 Improve argument/docstring consistency. Doc fixes.
18513 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18514 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18515 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18516 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18517 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18518 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18519 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18520 Defvar at compile time.
18521
18522 2005-08-09 Juri Linkov <juri@jurta.org>
18523
18524 * info.el: Replace `info' with upper-case `Info' where appropriate.
18525 (info-title-1, info-title-2, info-title-3, info-title-4)
18526 (info-menu-header): Move up face definitions.
18527 (info-menu-star): Rename from `info-menu-5'.
18528 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18529 (Info-fontify-visited-nodes): Fix docstring.
18530 (Info-hide-note-references): Fix docstring.
18531 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18532 menu items in the same way as on cross-references.
18533 (info-apropos): Fix sorting order and formatting to be like in the
18534 stand-alone Info browser. Display error messages for 1 sec.
18535 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18536 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18537 from the menu bar.
18538 (Info-insert-dir): Restore point after calling
18539 `insert-buffer-substring'.
18540
18541 2005-08-08 Richard M. Stallman <rms@gnu.org>
18542
18543 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18544 (recompute-lucid-menubar): Add defvars.
18545
18546 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18547
18548 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18549
18550 * net/net-utils.el (run-dig): Rename from `dig'.
18551
18552 * play/gametree.el (gametree-mode): Use make-local-variable,
18553 not make-variable-buffer-local.
18554
18555 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18556
18557 * ansi-color.el (ansi-color-make-extent)
18558 (ansi-color-set-extent-face): Use fboundp, not functionp.
18559
18560 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18561 not make-variable-buffer-local.
18562
18563 * bookmark.el (Info-current-file): Add defvar.
18564 (bookmark-jump-noselect): Use with-no-warnings.
18565
18566 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18567
18568 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18569
18570 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18571
18572 * find-file.el (ada-procedure-start-regexp)
18573 (ada-package-start-regexp): Add defvars.
18574
18575 * info.el (Info-insert-dir): Use insert-buffer-substring.
18576
18577 * xml.el (xml-att-def-re): Add defvar.
18578
18579 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18580 calling convention.
18581
18582 * subr.el (while-no-input): Return t if there is input.
18583
18584 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18585
18586 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18587
18588 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18589
18590 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18591 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18592
18593 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18594
18595 * cmuscheme.el (scheme-start-file): Replace reference to
18596 `user-emacs-directory' by "~/.emacs.d/".
18597
18598 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18599
18600 * info.el (Info-dir-remove-duplicates): Avoid case folding
18601 in loop; instead, keep downcased strings for comparison.
18602 Suggested by Helmut Eller.
18603
18604 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18605
18606 Sync with Tramp 2.0.50.
18607
18608 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18609 XEmacs case; not necessary anymore.
18610 (tramp-user-regexp): Allow "@" as part of user name.
18611 (tramp-handle-set-visited-file-modtime)
18612 (tramp-handle-insert-file-contents)
18613 (tramp-handle-write-region): No special handling for
18614 `last-coding-system-used, because this is done in
18615 `tramp-accept-process-output' now.
18616 (tramp-accept-process-output): New defun.
18617 (tramp-process-one-action, tramp-process-one-multi-action)
18618 (tramp-wait-for-regexp, tramp-wait-for-output)
18619 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18620 Howells <dhowells@redhat.com>.
18621 (clear-visited-file-modtime): Defadvice removed. The check for
18622 unset buffer's modtime does not need to be based on
18623 `tramp-buffer-file-attributes'. Suggested by RMS.
18624 (tramp-message): Insert "\n" if not being at beginning of line.
18625 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18626 sequence with same logic.
18627 (tramp-completion-handle-expand-file-name): Discard call of
18628 `tramp-drop-volume-letter'. It is not necessary, and there have
18629 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18630 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18631 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18632 should always be visible.
18633 (tramp-handle-insert-directory, tramp-setup-complete)
18634 (tramp-set-process-query-on-exit-flag)
18635 (tramp-append-tramp-buffers): Pacify byte-compiler.
18636 (tramp-bug): Delete non-existing variables from list.
18637 Apply `tramp-load-report-modules' as pre-hook.
18638 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18639 `shell-prompt-pattern' because of non-7bit characters.
18640 Reported by Sebastian Luque <sluque@mun.ca>.
18641 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18642 (tramp-match-string-list): Remove function.
18643 (tramp-wait-for-regexp): Remove call of that function.
18644 Suggested by Kim F. Storm <storm@cua.dk>.
18645 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18646 instead of octal character code ?\600. The latter resulted in a
18647 syntax error with XEmacs.
18648
18649 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18650 XEmacs case; not necessary anymore.
18651 (tramp-smb-handle-write-region): No special handling for
18652 `last-coding-system-used, because this is done in
18653 `tramp-accept-process-output' now.
18654 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18655
18656 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18657
18658 * wid-edit.el (widget-choice-value-create):
18659 Unconditionally respect user choice. Set :explicit-choice back to nil
18660 when no longer needed.
18661 (widget-choice-action): Unconditionally respect user choice.
18662 Eliminate :explicit-choice-value.
18663
18664 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18665
18666 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18667 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18668 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18669 running new function `toggle-indicate-empty-lines'.
18670 Rename "Customize" item to "Customize fringe".
18671 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18672 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18673 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18674 Delete "Empty lines only" item.
18675 (menu-bar-showhide-fringe-ind-customize): New function.
18676 (menu-bar-showhide-fringe-ind-mixed)
18677 (menu-bar-showhide-fringe-ind-box)
18678 (menu-bar-showhide-fringe-ind-right)
18679 (menu-bar-showhide-fringe-ind-left)
18680 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18681 instead of `fringe-indicators'.
18682
18683 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18684
18685 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18686 Change the date of last update.
18687
18688 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18689
18690 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18691 (viper-exec-yank, viper-put-back): Don't display modification msg
18692 if in the minibuffer.
18693
18694 * viper-init.el (viper-replace-overlay-cursor-color)
18695 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18696 Make variables frame local.
18697
18698 * viper-util.el (viper-append-filter-alist): Use append instead of
18699 nconc.
18700
18701 * viper.el (viper-vi-state-mode-list)
18702 (viper-emacs-state-mode-list): Move help-mode and
18703 completion-list-mode from the first list to the second.
18704 (viper-mode): Docstring.
18705 (viper-go-away, viper-non-hook-settings): Don't localize
18706 minor-mode-alist in newer Emacsen. Add advice to
18707 set-cursor-color. Don't bind "\C-c\\".
18708
18709 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18710
18711 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18712 (scheme-macro-expand-command): New user options.
18713 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18714 (scheme-form-at-point, scheme-start-file)
18715 (scheme-interactively-start-process): New functions.
18716 (scheme-get-process): New function, extracted from `scheme-proc'.
18717 (run-scheme): Call `scheme-start-file' to get start file, and pass
18718 it to `make-comint'.
18719 (switch-to-scheme, scheme-proc):
18720 Call `scheme-interactively-start-process' if no Scheme buffer/process
18721 is available.
18722
18723 2005-08-06 Juri Linkov <juri@jurta.org>
18724
18725 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18726 Use `compilation-text-face', `compilation-info-text-face' and
18727 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18728 (compilation-error): New face.
18729 (compilation-error-file-name): Inherit from
18730 `compilation-error' instead of `font-lock-warning-face'.
18731 (compilation-warning-file-name): Inherit from
18732 `compilation-warning' instead of `font-lock-warning-face'.
18733 (compilation-info, compilation-error-file-name)
18734 (compilation-warning-file-name, compilation-info-file-name)
18735 (compilation-line-number, compilation-column-number): Doc fix.
18736 (compilation-error-text-face, compilation-warning-text-face)
18737 (compilation-info-text-face): New face variables.
18738 (compilation-line-face, compilation-column-face)
18739 (compilation-enter-directory-face)
18740 (compilation-leave-directory-face): Doc fix.
18741 (compilation-text-face): New function.
18742
18743 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18744 instead of 1 to display binary file names as info file links.
18745 (grep-error-face): Use `compilation-error-face' instead of
18746 `font-lock-keyword-face'.
18747 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18748 and `compilation-warning-text-face' instead of
18749 `font-lock-keyword-face'. Use `compilation-error-text-face'
18750 instead of `grep-error-face'.
18751
18752 2005-08-05 Kenichi Handa <handa@m17n.org>
18753
18754 * international/code-pages.el: Add autoload cookies for all coding
18755 systems.
18756
18757 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18758
18759 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18760
18761 2005-08-04 Juri Linkov <juri@jurta.org>
18762
18763 * progmodes/compile.el (compilation-mode-map):
18764 * progmodes/grep.el (grep-mode-map):
18765 Bind TAB to `compilation-next-error' and [backtab] to
18766 `compilation-previous-error'.
18767
18768 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18769 matching line numbers, column numbers and their ranges with regexp
18770 matching only line numbers.
18771 (grep-context-face): New face variable.
18772 (grep-mode-font-lock-keywords): Use it.
18773
18774 * faces.el (read-face-name): Delete duplicate faces.
18775
18776 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18777
18778 * thumbs.el (thumbs-find-image): Don't make variables
18779 automatically buffer local.
18780 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18781 (thumbs-image-num): Make automatically buffer local.
18782 (thumbs-show-thumbs-list): Use `make-local-variable', not
18783 `make-variable-buffer-local'.
18784 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18785
18786 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18787 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18788 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18789 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18790 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18791 (feelings-about, foullst, found, hello, history, howareyoulst)
18792 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18793 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18794 (neglst, obj, object, owner, please, problems, qlist)
18795 (random-adjective, relation, remlst, repetitive-shortness)
18796 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18797 (shortlst, something, sportslst, stallmanlst, states, subj)
18798 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18799 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18800 Defvar at compile time.
18801
18802 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18803 not `make-variable-buffer-local'.
18804
18805 2005-08-02 Kim F. Storm <storm@cua.dk>
18806
18807 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18808 rectangle overlay in selected window.
18809
18810 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18811
18812 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18813 instead of display group. Make `indicate-buffer-boundaries'
18814 customizable through Custom.
18815
18816 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18817
18818 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18819 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18820 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18821 (gdb-put-string): Fix typos in docstrings.
18822
18823 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18824
18825 Update copyright notices of files in progmodes directory for
18826 release of Emacs 22.1.
18827
18828 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18829
18830 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18831 Don't barf if the GUD buffer has been killed.
18832
18833 2005-08-01 Kim F. Storm <storm@cua.dk>
18834
18835 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18836
18837 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18838
18839 * simple.el (next-error-follow-minor-mode):
18840 make-variable-buffer-local -> make-local-variable.
18841
18842 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18843
18844 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18845 (byte-compile-form-make-variable-buffer-local): New functions to warn
18846 about misuses of make-variable-buffer-local where make-local-variable
18847 was meant.
18848
18849 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18850
18851 * bs.el (bs-attributes-list): Doc fix.
18852 (bs): Update url-link.
18853
18854 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18855 (desktop-load-default): Simplify.
18856
18857 * ibuffer.el (ibuffer-columnize-and-insert-list)
18858 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18859 (ibuffer-unmark-all, ibuffer-toggle-marks)
18860 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18861 (ibuffer-compile-make-format-form, ibuffer-format-column)
18862 (ibuffer-current-buffers-with-marks)
18863 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18864 (ibuffer): Doc fix.
18865 (ibuffer-mode): Fix typo in docstring.
18866 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18867 with `define-obsolete-variable-alias'.
18868 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18869
18870 2005-07-29 Kenichi Handa <handa@m17n.org>
18871
18872 * international/mule-cmds.el (select-message-coding-system):
18873 Be sure to use LF for end-of-line. If no coding system is decided,
18874 return iso-8859-1-unix.
18875
18876 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18877
18878 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18879 (ange-ftp-pending-error-line): New vars.
18880 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18881 to handle the non-fatal no-route-to-host messages.
18882 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18883
18884 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18885
18886 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18887 (isearch-quote-char, isearch-printing-char)
18888 (isearch-text-char-description): "?\ " -> "?\s".
18889 (isearch-lazy-highlight-cleanup)
18890 (isearch-lazy-highlight-initial-delay)
18891 (isearch-lazy-highlight-interval)
18892 (isearch-lazy-highlight-max-at-a-time)
18893 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18894 Declare with define-obsolete-*-alias macros.
18895 (isearch-forward): Fix typo in docstring.
18896 (search-invisible, search-ring-yank-pointer)
18897 (regexp-search-ring-yank-pointer): Doc fixes.
18898
18899 * recentf.el (recentf-menu-append-commands-p): Declare with
18900 `define-obsolete-variable-alias'.
18901 (recentf-max-saved-items, recentf-menu-filter)
18902 (recentf-arrange-by-rule-subfilter): Doc fixes.
18903 (recentf-menu-append-commands-flag)
18904 (recentf-initialize-file-name-history, recentf-expand-file-name)
18905 (recentf-clear-data): Fix typos in docstrings.
18906
18907 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18908
18909 * progmodes/gdb-ui.el: Smarten comments.
18910 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18911
18912 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18913
18914 * term/apollo.el (terminal-init-apollo): New function containing
18915 all former top level forms in the file.
18916 * term/bobcat.el (terminal-init-bobcat):
18917 * term/cygwin.el (terminal-init-cygwin):
18918 * term/iris-ansi.el (terminal-init-iris-ansi):
18919 * term/linux.el (terminal-init-linux):
18920 * term/news.el (terminal-init-news):
18921 * term/rxvt.el (terminal-init-rxvt):
18922 * term/sun.el (terminal-init-sun):
18923 * term/tvi970.el (terminal-init-tvi970):
18924 * term/vt100.el (terminal-init-vt100):
18925 * term/vt102.el (terminal-init-vt102):
18926 * term/vt125.el (terminal-init-vt125):
18927 * term/vt200.el (terminal-init-vt200):
18928 * term/vt201.el (terminal-init-vt201):
18929 * term/vt220.el (terminal-init-vt220):
18930 * term/vt240.el (terminal-init-vt240):
18931 * term/vt300.el (terminal-init-vt300):
18932 * term/vt320.el (terminal-init-vt320):
18933 * term/vt400.el (terminal-init-vt400):
18934 * term/vt420.el (terminal-init-vt420):
18935 * term/wyse50.el (terminal-init-wyse50):
18936 * term/xterm.el (terminal-init-xterm): Likewise.
18937
18938 * term/README: Describe the terminal-init-* functionality.
18939
18940 * startup.el (command-line): After loading the terminal initialization
18941 file call the corresponding terminal initialization function.
18942
18943 2005-07-27 Kenichi Handa <handa@m17n.org>
18944
18945 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18946 negative.
18947
18948 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18949 (ps-mule-composition-prologue): Fix for the case that
18950 RelativeCompose is false.
18951
18952 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18953
18954 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18955
18956 * descr-text.el (describe-char): Handle the case where the list of
18957 chars is displayed in a separate frame.
18958 Be a bit more discriminating when looking for the char.
18959
18960 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18961
18962 * bookmark.el (bookmark-automatically-show-annotations)
18963 (bookmark-read-annotation-text-func): Doc fixes.
18964 (bookmark-save): Improve argument/docstring consistency.
18965 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18966 (bookmark-alist-from-buffer)
18967 (bookmark-upgrade-file-format-from-0)
18968 (bookmark-grok-file-format-version)
18969 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18970 (bookmark-read-annotation-mode)
18971 (bookmark-insert-current-bookmark, bookmark-jump)
18972 (bookmark-exit-hook): Fix typos in docstrings.
18973 (bookmark-exit-hooks): Define as obsolete alias.
18974 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18975 not `bookmark-exit-hooks'. Fix docstring.
18976 (bookmark-bmenu-select): "?\ " -> "?\s".
18977
18978 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18979
18980 * startup.el (command-line): Fix typo.
18981
18982 2005-07-24 Richard M. Stallman <rms@gnu.org>
18983
18984 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18985 not emacs-quick-startup.
18986
18987 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18988
18989 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18990 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18991 instead of `reb-with-current-window'.
18992 (reb-prev-match): Likewise. Also, don't move left if the search
18993 was unsuccessful.
18994 (reb-initialize-buffer): New function.
18995 (re-builder, reb-change-syntax): Use it.
18996
18997 * man.el (Man-goto-page): Make second argument NOERROR optional.
18998
18999 2005-07-23 Richard M. Stallman <rms@gnu.org>
19000
19001 * man.el (Man-bgproc-sentinel): Check here for failure to find
19002 any man page in the output, and report the error here.
19003 (Man-arguments): Make it permanent local.
19004 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
19005 (Man-mode): Pass t for NOERROR.
19006
19007 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
19008 (grep-mode-font-lock-keywords):
19009 Don't use compilation-...-face for messages that are not file names.
19010
19011 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19012 Don't use compilation-...-face for messages that are not file names.
19013
19014 2005-07-22 Juri Linkov <juri@jurta.org>
19015
19016 * startup.el (normal-splash-screen): Update menu name.
19017
19018 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19019
19020 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19021
19022 * term/xterm.el: Load term/rxvt if the terminal is actually an
19023 rxvt terminal.
19024 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19025
19026 * term/rxvt.el (function-key-map): Use substitute-key-definition
19027 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19028
19029 * term/cygwin.el: New file.
19030
19031 2005-07-22 Kim F. Storm <storm@cua.dk>
19032
19033 * image-file.el (insert-image-file, image-file-yank-handler):
19034 Fix last change to maintain a (unique) yank-handler on yanked images.
19035
19036 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19037
19038 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19039 of the file size (as in "177B" for 177 bytes). This happens with
19040 "ls -lh" on FreeBSD.
19041
19042 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
19043
19044 * hilit-chg.el (highlight-changes-global-initial-state)
19045 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19046 (hilit-chg-fixup, highlight-changes-mode):
19047 Fix typos in docstrings.
19048 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19049 Doc fixes.
19050
19051 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19052
19053 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19054 mode function using `eval-after-load'.
19055
19056 2005-07-21 Kim F. Storm <storm@cua.dk>
19057
19058 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
19059 included when reporting an Emacs crash, and tell about the DEBUG file.
19060
19061 * image-file.el (insert-image-file): Add yank-handler.
19062 (image-file-yank-handler): Yank handler to make unique copies of
19063 images when they are yanked into a buffer next to each other.
19064
19065 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
19066
19067 * comint.el (comint-use-prompt-regexp, comint-send-input)
19068 (comint-source-default, comint-extract-string)
19069 (comint-get-source, comint-word, comint-completion)
19070 (comint-source, comint-prompt-read-only, comint-update-fence):
19071 Fix typos in docstrings.
19072 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19073 Declare with define-obsolete-*-alias macros.
19074 (comint-previous-matching-input-from-input)
19075 (comint-next-matching-input-from-input)
19076 (comint-previous-matching-input, comint-next-matching-input)
19077 (comint-forward-matching-input):
19078 Improve argument/docstring consistency.
19079
19080 * desktop.el (desktop-clear-preserve-buffers-regexp):
19081 Also preserve the *server* buffer.
19082
19083 * simple.el (clone-indirect-buffer): Doc fix.
19084 (fixup-whitespace, just-one-space)
19085 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19086 (next-error, next-error-highlight)
19087 (next-error-highlight-no-select, next-error-last-buffer)
19088 (next-error-buffer-p, next-error-find-buffer, next-error)
19089 (previous-error, next-error-no-select, previous-error-no-select)
19090 (open-line, split-line, minibuffer-prompt-width, kill-new)
19091 (binary-overwrite-mode): Fix typos in docstrings.
19092 (set-fill-column): Fix typo in message.
19093
19094 * skeleton.el (skeleton-proxy-new): Doc fix.
19095
19096 * strokes.el (strokes-load-hook): Doc fix.
19097 (strokes-grid-resolution, strokes-get-grid-position)
19098 (strokes-renormalize-to-grid, strokes-read-stroke)
19099 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19100 (strokes-global-map): Fix typos in docstrings.
19101 (strokes-help): Doc fix. Fix help message and pass it through
19102 `substitute-command-keys'.
19103
19104 * tempo.el (tempo-insert-prompt, tempo-interactive)
19105 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19106 (tempo-insert-string-functions, tempo-local-tags)
19107 (tempo-define-template, tempo-insert-template)
19108 (tempo-insert-prompt-compat, tempo-is-user-element)
19109 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19110 Fix typos in docstrings.
19111
19112 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19113 (vcursor-key-bindings, vcursor-use-vcursor-map)
19114 (vcursor-find-window, vcursor-scroll-down)
19115 (vcursor-disable, vcursor-beginning-of-buffer)
19116 (vcursor-end-of-buffer): Fix typos in docstrings.
19117 (vcursor-relative-move, vcursor-get-char-count):
19118 Improve argument/docstring consistency.
19119
19120 * version.el: "?\ " -> "?\s".
19121
19122 * wid-edit.el (widget-default-create, widget-after-change)
19123 (widget-default-format-handler, widget-checklist-add-item)
19124 (widget-radio-add-item, widget-choose, widget-specify-secret)
19125 (widget-field-value-create, widget-field-value-get)
19126 (widget-editable-list-format-handler)
19127 (widget-editable-list-entry-create, widget-group-value-create)
19128 (widget-documentation-link-add)
19129 (widget-documentation-string-value-create): "?\ " -> "?\s".
19130 (widget-convert-text): Doc fix.
19131 (widget-narrow-to-field, widget-field-find)
19132 (widget-url-link-action, widget-emacs-library-link-action)
19133 (widget-color-notify): Fix typos in docstrings.
19134
19135 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19136 (x-select-text, set-w32-system-coding-system)
19137 (w32-add-charset-info): Fix typos in docstrings.
19138
19139 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19140 (cua-enable-cua-keys, cua-use-hyper-key)
19141 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19142 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19143
19144 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19145
19146 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19147 `defalias' instead of faking it.
19148
19149 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19150 (eshell-ls-missing, eshell-ls-dired-initial-args)
19151 (eshell-ls-use-in-dired): Fix typos in docstrings.
19152
19153 2005-07-20 Kim F. Storm <storm@cua.dk>
19154
19155 * emulation/cua-base.el (cua-mode): Improve doc string.
19156
19157 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
19158
19159 * abbrev.el (expand-region-abbrevs): Doc fix.
19160 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19161 Improve argument/docstring consistency.
19162
19163 * arc-mode.el (archive-get-descr, archive-alternate-display):
19164 Doc fixes.
19165 (archive-l-e): Improve argument/docstring consistency.
19166 (archive-tmpdir, archive-unixdate, archive-unixtime)
19167 (archive-chmod-entry): Fix typos in docstrings.
19168 (archive-unflag, archive-unflag-backwards)
19169 (archive-unmark-all-files): "?\ " -> "?\s".
19170
19171 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19172 (Buffer-menu-not-modified, Buffer-menu-execute)
19173 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19174 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19175
19176 * composite.el (compose-string, encode-composition-rule)
19177 (compose-last-chars): Fix typos in docstrings.
19178
19179 * desktop.el (desktop-enable, desktop-basefilename):
19180 Declare with `define-obsolete-variable-alias'.
19181 (desktop-internal-v2s): Don't quote keywords.
19182 (desktop-clear): "?\ " -> "?\s".
19183
19184 * dired.el (dired-align-file, dired-flag-backup-files)
19185 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19186 (dired-listing-switches, dired-ls-F-marks-symlinks)
19187 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19188 (dired-directory, dired-faces, dired, dired-revert)
19189 (dired-mode, dired-summary, dired-view-file)
19190 (dired-copy-filename-as-kill, dired-delete-file)
19191 (dired-no-confirm, dired-unmark-all-marks)
19192 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19193 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19194 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19195 Fix typos in message strings.
19196
19197 * dired-x.el (virtual-dired): Declare with `defalias'.
19198 (dired-mark-unmarked-files, dired-local-variables-file)
19199 (dired-omit-here-always): Doc fix.
19200 (dired-omit-mode, dired-find-subdir)
19201 (dired-enable-local-variables, dired-clean-up-buffers-too)
19202 (dired-extra-startup, dired-mark-extension, dired-jump)
19203 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19204 (dired-smart-shell-command, dired-guess-shell-alist-user)
19205 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19206 (dired-x-bind-find-file, dired-x-submit-report):
19207 Fix typos in docstrings.
19208 (dired-mark-unmarked-files): "?\ " -> "?\s".
19209
19210 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19211
19212 * faces.el (describe-face): "?\ " -> "?\s".
19213 (read-all-face-attributes, read-face-font, modify-face)
19214 (face-attr-construct, italic): Fix typos in docstrings.
19215 (frame-update-face-colors): Declare with
19216 `define-obsolete-function-alias'.
19217
19218 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19219 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19220 (magic-mode-alist, buffer-file-numbers-unique)
19221 (write-file-functions, get-free-disk-space):
19222 Fix typos in docstrings.
19223 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19224 (write-contents-hooks, write-file-hooks):
19225 Declare with `define-obsolete-variable-alias'.
19226
19227 * forms-d2.el (arch-rj): Fix typo in docstrings.
19228 (arch-tocol): Likewise. "?\ " -> "?\s".
19229
19230 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19231 Fix typo in docstring.
19232 (set-screen-width, set-screen-height): Delete redundant info in
19233 doctrings.
19234 (new-frame, screen-height, screen-width): Declare with
19235 `define-obsolete-function-alias'.
19236 (delete-frame-hook, blink-cursor): Declare with
19237 `define-obsolete-variable-alias'.
19238
19239 * paths.el (prune-directory-list): Fix typos in docstring.
19240
19241 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19242 (cvs-prefix-get): Fix typos in docstrings.
19243
19244 * ps-print.el (ps-extend-face-list, ps-extend-face)
19245 (ps-print-background-image): Fix typos in docstrings.
19246 (ps-default-fg, ps-default-bg): Doc fixes.
19247
19248 * s-region.el (s-region-bind): Doc fix.
19249 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19250
19251 * textmodes/org.el (org-table-formula-substitute-names)
19252 (org-table-get-vertical-vector): Doc fixes.
19253 (org-table-recalculate): Remove unused argument to `message'.
19254
19255 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19256
19257 * textmodes/org.el (org-table-column-names)
19258 (org-table-column-name-regexp)
19259 (org-table-named-field-locations): New variables.
19260 (org-archive-subtree): Protect `this-command' when calling
19261 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19262 the kill buffer.
19263 (org-complete): Remove fixed-formula completion.
19264 (org-edit-formulas-map): New variable.
19265 (org-table-edit-formulas): New command.
19266 (org-finish-edit-formulas, org-abort-edit-formulas)
19267 (org-show-variable, org-table-get-vertical-vector): New functions.
19268 (org-table-maybe-eval-formula): Handle `:=' fields.
19269 (org-table-get-stored-formulas, org-table-store-formulas)
19270 (org-table-get-formula, org-table-modify-formulas)
19271 (org-table-replace-in-formulas): Handle named field formulas.
19272 (org-table-get-specials): Store locations of named fields.
19273
19274 2005-07-19 Juri Linkov <juri@jurta.org>
19275
19276 * progmodes/grep.el (grep-regexp-alist)
19277 (grep-mode-font-lock-keywords, grep-process-setup):
19278 Use default GNU grep match color "01;31m" instead of "01;41m".
19279 (grep-regexp-alist, grep-mode-font-lock-keywords):
19280 Use `\\[[0-9]*m' instead of `\\[00m'.
19281 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19282 sgr_start where its handling is more important. Use the real
19283 length of sgr_start instead of constant 8.
19284 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19285 specially. Delete all remaining escape sequences.
19286 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19287 (grep-regexp-alist): Make hyperlink only for binary file name
19288 instead of the whole line.
19289 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19290 (grep-mode): Add autoload.
19291
19292 * emacs-lisp/find-func.el (find-function-regexp):
19293 Add `define-compilation-mode'.
19294
19295 2005-07-19 Juri Linkov <juri@jurta.org>
19296
19297 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19298 (compare-windows-sync-string-size, compare-windows-recenter)
19299 (compare-windows-highlight, compare-windows): Add version 22.1.
19300 (compare-windows) <defface>: Inherit from lazy-highlight instead
19301 of duplicating its default value.
19302
19303 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19304 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19305
19306 * descr-text.el (describe-char): Create link buttons for `charset'
19307 and `code point'. Add the current input method name with a link
19308 button to `to input' field. Print face names of display table
19309 characters in `The display table entry is displayed by' section
19310 instead of printing face-id in the `display' field.
19311 Guess hardcoded faces and create a link button for them.
19312 Skip empty fields when calculating max-width.
19313 Treat `widget-create' specially while inserting strings from the
19314 collected field list.
19315 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19316
19317 * diff-mode.el (diff-file-header): Change foreground color from
19318 yellow to green on light backgrounds.
19319 (diff-context): Inherit from `shadow' only for color/grayscale
19320 with more than 88 colors.
19321 (diff-indicator-removed, diff-indicator-added)
19322 (diff-indicator-changed): New faces.
19323 (diff-font-lock-keywords): Use new faces. Regroup rules.
19324 Add "^---$" for `normal' diff format. Fontify `#' lines with
19325 font-lock-comment-delimiter-face and font-lock-comment-face.
19326 Add `#' to ^[^...] in the rule for `diff-context-face'.
19327
19328 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19329 a button-like box. Inherit from `highlight' on low colors.
19330 (shadow): Use shades of gray only for color/grayscale with
19331 more than 88 colors. Use green for light backgrounds with
19332 8 colors, and yellow for dark backgrounds with 8 colors.
19333
19334 * font-lock.el (font-lock-regexp-grouping-backslash):
19335 Don't inherit from escape-glyph (use bold for all cases).
19336
19337 * info.el (info-xref-visited): Use light foreground color `violet'
19338 for dark backgrounds instead of dark color `magenta3'.
19339 (info-title-1): Use `yellow' color for dark backgrounds.
19340
19341 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19342 too-light magenta2.
19343
19344 * replace.el (match): Use slightly more light RoyalBlue3 instead
19345 of dark RoyalBlue4.
19346
19347 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19348
19349 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19350
19351 * novice.el (disabled-command-hook): Declare it with
19352 `define-obsolete-variable-alias'.
19353
19354 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19355 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19356 (desktop-load-default): Add release to obsolescence info.
19357 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19358 (desktop-append-buffer-args, desktop-read):
19359 Fix typos in docstrings.
19360 (desktop-kill): Fix typo in message.
19361 (desktop-save): Doc fix.
19362
19363 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19364
19365 * viper-cmd.el (viper-escape-to-state): Bug fix.
19366 (viper-envelop-ESC-key): Change the definition of fast
19367 keysequence so it'll work with keyboard macros.
19368
19369 * ediff.el (ediff-patch-buffer): Change the docstring.
19370
19371 2005-07-19 Kenichi Handa <handa@m17n.org>
19372
19373 * international/mule-cmds.el (select-safe-coding-system): Try to
19374 use an auto-coding (if any) before anything else. If the found
19375 auto-coding is invalid, show a warning message.
19376
19377 * international/mule.el (find-auto-coding): New function created
19378 by modifying the body of set-auto-coding.
19379 (set-auto-coding): Use find-auto-coding to find a coding.
19380
19381 2005-07-18 Richard M. Stallman <rms@gnu.org>
19382
19383 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19384 not isearch-mode-end-hook-error.
19385 (allout-before-change-protect): Fix error message.
19386
19387 2005-07-18 Juri Linkov <juri@jurta.org>
19388
19389 * allout.el (allout-mode):
19390 * calculator.el (calculator-copy):
19391 * custom.el (custom-known-themes):
19392 * dired.el (dired-desktop-buffer-misc-data)
19393 (dired-restore-desktop-buffer):
19394 * dired-x.el (dired-omit-marker-char):
19395 * files.el (basic-save-buffer):
19396 * font-core.el (font-lock-mode):
19397 * calendar/calendar.el (calendar-goto-hebrew-date)
19398 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19399 (calendar-goto-persian-date):
19400 * language/ethio-util.el (ethio-sera-to-fidel-region):
19401 * textmodes/picture.el (picture-mode):
19402 Delete duplicate duplicate words.
19403
19404 2005-07-18 Juri Linkov <juri@jurta.org>
19405
19406 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19407 chars * ? } |.
19408 (isearch-fallback): Don't call `isearch-process-search-char'.
19409 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19410 (isearch-process-search-char): Call `isearch-fallback' for regexp
19411 chars * ? } |.
19412 (isearch-return-char): Make obsolete with `make-obsolete' instead
19413 of simply documenting it as obsolete in the docstring.
19414 (isearch-fallback): Refill docstring.
19415
19416 * international/isearch-x.el
19417 (isearch-process-search-multibyte-characters): Remove unneeded
19418 `concat'. Add intermediate values to `junk-hist' instead of
19419 `minibuffer-history'. Test the length of `str'.
19420
19421 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19422
19423 * allout.el (allout-resolve-xref): Fix typos in error strings.
19424 (allout-before-change-protect): Remove unneeded `concat'.
19425
19426 * array.el (array-mode, array-reconfigure-rows)
19427 (untabify-backward): Fix typos in docstrings.
19428 (array-reconfigure-rows): Use `insert-buffer-substring', not
19429 `insert-buffer'.
19430
19431 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19432 * progmodes/ada-mode.el (ada-make-body):
19433 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19434
19435 * dired.el (dired-log):
19436 * tar-mode.el (tar-subfile-save-buffer):
19437 * play/zone.el (zone-pgm-stress-destress):
19438 Use `insert-buffer-substring', not `insert-buffer'.
19439
19440 2005-07-17 Simon Josefsson <jas@extundo.com>
19441
19442 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19443
19444 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19445
19446 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19447 Add plain auth method.
19448 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19449
19450 2005-07-17 Kim F. Storm <storm@cua.dk>
19451
19452 * ido.el (dired-other-window): Add ido property.
19453
19454 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19455
19456 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19457 Fix typo in docstring.
19458 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19459 `insert-file-literally'.
19460
19461 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19462 info and delete redundant message. Doc fix.
19463 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19464 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19465
19466 2005-07-16 Richard M. Stallman <rms@gnu.org>
19467
19468 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19469 (byte-compile-and): Use byte-compile-and-recursion.
19470 (byte-compile-or-recursion): New function.
19471 (byte-compile-or): Use that.
19472 (byte-compile-if): Guard the else-clause too.
19473 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19474
19475 * isearch.el (isearch-mode-end-hook-quit): New variable.
19476 (isearch-done): Bind it.
19477 (isearch-mode-end-hook): Doc fix.
19478
19479 * allout.el (allout-isearch-did-quit): Variable deleted.
19480 (allout-real-isearch-abort): Function name no longer used.
19481 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19482 (allout-isearch-rectification): isearch-mode always exists.
19483 Don't set allout-isearch-did-quit.
19484 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19485 allout-isearch-did-quit.
19486 (allout-enwrap-isearch): Just add the hook.
19487 (allout-isearch-abort): Function deleted.
19488 (allout-pre-command-business): Avoid warning.
19489
19490 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19491 Correctly avoid warnings.
19492 (pascal-outline): Likewise.
19493
19494 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19495
19496 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19497
19498 * play/tetris.el (tetris-mode): Avoid warning.
19499
19500 * play/snake.el (snake-mode): Avoid warning.
19501
19502 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19503 (gamegrid-set-display-table): Avoid warning.
19504 (gamegrid-set-timer): Likewise.
19505 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19506 (gamegrid-add-score-with-update-game-score-1): Take FILE
19507 as argument.
19508 (gamegrid-add-score-with-update-game-score): Pass that argument.
19509 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19510
19511 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19512
19513 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19514 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19515
19516 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19517 and insert-file.
19518
19519 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19520 (sc-ask): Avoid warnings.
19521
19522 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19523 (eshell-hist-initialize): Use that var the natural way.
19524
19525 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19526
19527 * emacs-lisp/re-builder.el (reb-cook-regexp):
19528 Avoid warning calling lre-compile-string.
19529 (reb-color-display-p): Avoid warning.
19530
19531 * calculator.el (calculator-last-input): Guard uses
19532 of event-key and key-press-event-p.
19533 (event-key, key-press-event-p): Delete definitions.
19534
19535 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19536 (find-gc-source-directory, find-gc-subrs-callers)
19537 (find-gc-noreturn-list, find-gc-source-files)
19538 (find-gc-subrs-called): Vars renamed and defvar'd.
19539
19540 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19541 (checkdoc-overlay-put, checkdoc-delete-overlay)
19542 (checkdoc-overlay-start, checkdoc-overlay-end)
19543 (checkdoc-mode-line-update, checkdoc-char=):
19544 Define such that compiler knows they are defined.
19545 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19546 (checkdoc-read-event): Delete. Use read-event directly.
19547
19548 * whitespace.el (whitespace-make-overlay)
19549 (whitespace-overlay-put, whitespace-delete-overlay)
19550 (whitespace-overlay-start, whitespace-overlay-end):
19551 Define such that compiler knows they are defined.
19552 (whitespace): Move conditional inside.
19553
19554 * tempo.el (tempo-insert-template): Suppress warning.
19555
19556 * ediff-diff.el (longlines-mode): Add defvar.
19557
19558 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19559
19560 * server.el: Bind "C-x #" in a way that works even if C-x is
19561 redefined to a command key, not a prefix key.
19562
19563 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19564
19565 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19566 cl-make-type-test till execution time.
19567
19568 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19569
19570 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19571 arg ARG and use it.
19572
19573 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19574
19575 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19576
19577 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19578
19579 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19580 a defcustom with two :set or :type keywords.
19581
19582 2005-07-15 Richard M. Stallman <rms@gnu.org>
19583
19584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19585 Don't give ^M comment-end syntax.
19586
19587 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19588
19589 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19590 Don't consider gdbmi (gdb-mi.el has its own update functions).
19591 (gdb-var-delete): Make it work for gdbmi as well.
19592 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19593
19594 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19595 (gud-speedbar-menu-items): Correct logic for enabling items.
19596
19597 2005-07-15 Kim F. Storm <storm@cua.dk>
19598
19599 * ido.el: Fix commentary.
19600 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19601 Use with-no-warnings around ffap-guesser.
19602 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19603 Let bind minibuffer-completing-file-name to t.
19604
19605 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19606
19607 * startup.el (site-run-file, keyboard-type): Doc fixes.
19608 (command-line): Check for "--basic-display" argument; also for
19609 "--quick", not "--bare-bones" (which was renamed).
19610 (fancy-splash-text): Add missing item "Getting New Versions".
19611 (normal-splash-screen): Fix typos and improve consistency with
19612 `fancy-splash-text'. Update copyright year.
19613
19614 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19615 valid binding for `help-char'.
19616
19617 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19618
19619 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19620
19621 * term.el (term-mode): Disable cua-mode for term buffers.
19622
19623 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19624
19625 * add-log.el (add-log-mailing-address, change-log-merge):
19626 Doc fixes.
19627 (change-log-get-method-definition): Fix typo in docstring.
19628
19629 2005-07-14 Kim F. Storm <storm@cua.dk>
19630
19631 * emulation/cua-base.el:
19632 (cua--pre-command-handler-1, cua--pre-command-handler)
19633 (cua--post-command-handler-1, cua--post-command-handler):
19634 Split in two. Check (buffer local) value of cua-mode.
19635 (cua-selection-mode): New command.
19636
19637 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19638
19639 * custom.el (custom-initialize-safe-set)
19640 (custom-initialize-safe-default): Doc fixes.
19641
19642 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19643 and simplify :init-value again.
19644
19645 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19646 and simplify :init-value again. Delete autoload.
19647
19648 * startup.el (command-line): Use `custom-reevaluate-setting' again
19649 for tooltip-mode.
19650
19651 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19652 a defcustom with two :initialize keywords.
19653
19654 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19655
19656 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19657 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19658 (allout-post-command-business, allout-flag-region)
19659 (isearch-reenable-font-lock, allout-yank)
19660 (allout-insert-latex-header, allout-insert-latex-trailer)
19661 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19662 (allout-latex-verb-quote): Fix typos in docstrings.
19663 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19664 (allout-unprotected, allout-prefix-data):
19665 Improve argument/docstring consistency.
19666 (allout-chart-subtree): Fix argument spec.
19667 (allout-open-topic): Rename `use_sib_bullet' argument to
19668 `use-sib-bullet'. Doc fix.
19669
19670 * whitespace.el (whitespace-check-buffer-leading)
19671 (whitespace-check-buffer-trailing)
19672 (whitespace-check-buffer-indent)
19673 (whitespace-check-buffer-spacetab)
19674 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19675 (whitespace-check-leading-whitespace)
19676 (whitespace-check-trailing-whitespace)
19677 (whitespace-check-spacetab-whitespace)
19678 (whitespace-check-indent-whitespace)
19679 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19680 (whitespace-modes): Fix typos in docstrings.
19681 (defgroup, defcustom): Doc fixes.
19682
19683 * winner.el (winner-mode, winner-boring-buffers)
19684 (winner-pending-undo-ring): Doc fixes.
19685 (winner-ring): Remove unneeded `progn'.
19686 (winner-equal): `defsubst' it.
19687 (winner-redo): Fix message.
19688
19689 2005-07-13 Kim F. Storm <storm@cua.dk>
19690
19691 * simple.el (line-move-1): Always use vertical-motion to
19692 do the last (or only) line move to ensure some movement.
19693 Undo 2005-06-23 change--don't check for overlays.
19694
19695 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19696
19697 * term/mac-win.el (ccl-encode-mac-roman-font)
19698 (ccl-encode-mac-centraleurroman-font)
19699 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19700 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19701 Change charset-id boundary of dimension to ?\xef.
19702 (mac-char-fontspec-list): New constant.
19703 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19704 argument. Nil uses itself as family in font-spec. Previous
19705 behavior for nil is now provided by non-nil non-string argument.
19706 All callers changed. Add font-specs for Mac fonts to
19707 "fontset-default" unless iso8859-1 fonts are installed.
19708
19709 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19710
19711 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19712 a continuation line if the \ is preceded by SPC or TAB.
19713 (sh-get-indent-info): Simplify.
19714 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19715 Use with-current-buffer.
19716
19717 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19718 when the matched text is empty.
19719
19720 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19721
19722 * startup.el (command-line): Revert to previous handling of
19723 tooltip-mode. Explain in comment why the complexity is needed.
19724
19725 * tooltip.el (tooltip-mode): Revert to previous implementation of
19726 its defcustom.
19727
19728 * frame.el (blink-cursor-mode): Revert to previous implementation
19729 of its defcustom. Update comment.
19730
19731 2005-07-12 Lars Hansen <larsh@soem.dk>
19732
19733 * desktop.el: Update e-mail address.
19734
19735 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19736
19737 * term/mac-win.el (mac-services-mail-selection)
19738 (mac-services-mail-to): New functions.
19739 (mac-application-menu-map): Bind them.
19740
19741 2005-07-12 wulei <milton@wulei.net> (tiny change)
19742
19743 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19744
19745 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19746
19747 * custom.el (custom-reevaluate-setting): Doc fix.
19748
19749 2005-07-11 Jay Belanger <belanger@truman.edu>
19750
19751 * calc/calc.el (calc-embedded-announce-formula-alist)
19752 (calc-embedded-open-close-plain-alist)
19753 (calc-embedded-open-close-mode-alist): Add checks for additional
19754 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19755
19756 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19757
19758 * custom.el (custom-enable-theme): Don't add theme to
19759 `custom-enabled-themes' with `push' because there is no
19760 setf-method for `delq'.
19761
19762 2005-07-11 Richard M. Stallman <rms@gnu.org>
19763
19764 * custom.el (custom-declare-variable): Doc fix.
19765
19766 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19767 from the alists.
19768
19769 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19770 Do nothing if edebug-active.
19771
19772 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19773 (edebug-display): Do it here instead.
19774
19775 2005-07-10 Richard M. Stallman <rms@gnu.org>
19776
19777 * cus-face.el (custom-theme-set-faces): Make it work.
19778 (custom-reset-faces): Doc fix.
19779 (custom-theme-reset-internal-face, custom-theme-face-value):
19780 Functions deleted.
19781
19782 * custom.el (custom-push-theme): Maintain list of the settings
19783 of a given theme in its theme-settings property.
19784 Maintain position of old settings in the theme-value
19785 or theme-face property.
19786 (custom-enabled-themes): New variable.
19787 (custom-theme-enabled-p): New function.
19788 (provide-theme): Update custom-enabled-themes.
19789 Disable and reenable the `user' theme.
19790 (require-theme): Doc fix.
19791 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19792 (custom-theme-value, custom-theme-variable-value): Likewise.
19793 (custom-theme-reset-internal): Likewise.
19794 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19795 (custom-enable-theme, custom-disable-theme): New functions.
19796 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19797 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19798 (custom-theme-reset-variables): Simplify.
19799 (deftheme, custom-declare-theme, custom-make-theme-feature):
19800 Definitions moved.
19801
19802 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19803
19804 * longlines.el (longlines-show-region)
19805 (longlines-unshow-hard-newlines): Recognize hard newlines by
19806 non-nil hard property, instead of t.
19807
19808 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19809
19810 * viper-cmd.el (viper--key-maps): New variable.
19811 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19812 emulation-mode-map-alists.
19813 (viper-envelop-ESC-key): Use viper-subseq.
19814 (viper-search-forward/backward/next): Disable debug-on-error.
19815
19816 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19817 (viper-ESC-key): New defcustoms.
19818
19819 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19820
19821 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19822 (viper-subseq): Copy of subseq from cl.el.
19823
19824 * viper.el (viper-go-away, viper-set-hooks): Use
19825 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19826
19827 * viper-mous.el (viper-current-frame-saved): Use defvar.
19828
19829 * viper-init.el: Get rid of -face in face names.
19830
19831 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19832 Make it work with longlines mode
19833
19834 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19835
19836 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19837
19838 * ediff-init.el: Get rid of -face in face names.
19839
19840 2005-07-10 Richard M. Stallman <rms@gnu.org>
19841
19842 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19843 and with-timeout-unsuspend.
19844
19845 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19846 and with-timeout-unsuspend.
19847
19848 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19849 (with-timeout): Bind that variable to record timers.
19850 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19851
19852 * emacs-lisp/debug.el (debug-help-follow): New function.
19853 (debugger-mode-map): Use that instead of help-follow.
19854 (debugger-setup-buffer): Use eval-buffer-list
19855 to handle eval-buffer frames.
19856
19857 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19858
19859 * timezone.el (timezone-parse-date): Change first regexp
19860 so it will not mistakenly match dates with no time zone.
19861
19862 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19863
19864 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19865
19866 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19867
19868 * custom.el (custom-initialize-safe-set)
19869 (custom-initialize-safe-default): New functions.
19870
19871 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19872 and simplify :init-value.
19873
19874 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19875 and simplify :init-value. Delete obsolete comment.
19876
19877 * startup.el (command-line): Use `custom-reevaluate-setting' to
19878 handle `tooltip-mode'. Delete obsolete comment.
19879
19880 * files.el (set-visited-file-name): Avoid calling
19881 `file-name-nondirectory' with a nil argument.
19882
19883 2005-07-09 Richard M. Stallman <rms@gnu.org>
19884
19885 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19886 was called with nil for the buffer, handle the read position right.
19887 Handle read position for eval-region, too.
19888
19889 2005-07-09 Juri Linkov <juri@jurta.org>
19890
19891 * fringe.el (fringe-mode): Add period in docstring.
19892 (fringe-query-style): Build prompt depending on `all-frames' arg.
19893
19894 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19895 to not create links to unrelated functions in the Help buffer.
19896
19897 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19898 Doc fix.
19899
19900 * simple.el (next-error-hook): New variable.
19901 (next-error): Use it. Doc fix.
19902
19903 * textmodes/ispell.el (ispell-command-loop): Add current
19904 dictionary name and program name to mode-line-format.
19905 (ispell-region, ispell-process-line): Add current dictionary name
19906 and program name to messages.
19907
19908 2005-07-08 Jay Belanger <belanger@truman.edu>
19909
19910 * calc/calc.el (calc-embedded-announce-formula-alist)
19911 (calc-embedded-open-close-formula-alist)
19912 (calc-embedded-open-close-word-alist)
19913 (calc-embedded-open-close-plain-alist)
19914 (calc-embedded-open-close-new-formula-alist)
19915 (calc-embedded-open-close-mode-alist)
19916 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19917 (calc-embedded-mode-hook): New variables.
19918
19919 * calc/calc-embed.el (calc-embedded-firsttime)
19920 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19921 New variables.
19922 (calc-do-embedded): Use calc-embedded-firsttime,
19923 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19924 determine whether or not to run hooks.
19925 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19926 calc-embedded-firsttime-formula appropriately.
19927 Set calc-embedded delimiter variables according to mode.
19928
19929 2005-07-08 Richard M. Stallman <rms@gnu.org>
19930
19931 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19932 Check for "emacs", etc., as entire symbol, not just as word.
19933 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19934
19935 * files.el (set-visited-file-name): Report the error
19936 for "empty filename" earlier.
19937 (kill-some-buffers): Ignore buffers already dead.
19938
19939 * fringe.el (fringe-mode): Doc fix.
19940
19941 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19942 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19943 Use unwind-protect to ensure byte-compile-unresolved-functions
19944 is updated.
19945
19946 * whitespace.el (whitespace-buffer-leading-cleanup):
19947 Simplify w/ skip-chars-forward.
19948 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19949
19950 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19951 Unconditionally try to leave point at the same old place.
19952
19953 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19954
19955 * comint.el (comint-postoutput-scroll-to-bottom)
19956 (comint-show-maximum-output): Take scroll-margin into consideration.
19957
19958 2005-07-08 Kim F. Storm <storm@cua.dk>
19959
19960 * ido.el (ido-use-filename-at-point): New choice `guess'.
19961 (ido-file-internal): Try ffap-guesser if selected.
19962
19963 * ido.el (ido-before-fallback-functions): New hook.
19964 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19965 (ido-read-file-name): Run it.
19966
19967 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19970 strings rather than a list of symbols to the completion function.
19971
19972 2005-07-07 Jay Belanger <belanger@truman.edu>
19973
19974 * calc/calc-units.el (math-apply-units): Change the places in
19975 which units are simplified.
19976
19977 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19978
19979 * cus-edit.el (customize-option, customize-option-other-window):
19980 Make them handle aliases.
19981
19982 * custom.el (custom-variable-p): Make it recursively follow
19983 aliases. Mention that in the docstring.
19984
19985 2005-07-07 Richard M. Stallman <rms@gnu.org>
19986
19987 * cus-start.el (exec-path): Use `directory' instead of `file'.
19988 Fix tag for nil.
19989
19990 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19991
19992 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19993 when called non-interactively. Doc fix.
19994
19995 2005-07-07 Lute Kamstra <lute@gnu.org>
19996
19997 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19998 new address as well.
19999
20000 2005-07-07 Kenichi Handa <handa@m17n.org>
20001
20002 * international/mule.el (make-coding-system):
20003 Describe `ascii-incompatible' property in the docstring.
20004 (set-file-name-coding-system): Signal an error if coding-system is
20005 ascii-incompatible.
20006 (set-keyboard-coding-system): Likewise.
20007
20008 * international/mule-cmds.el (set-default-coding-systems):
20009 Don't set default-file-name-coding-system and
20010 default-keyboard-coding-system if coding-system is ASCII-incompatible.
20011
20012 * international/utf-16.el: Declare that all UTF-16-based coding
20013 systems are ASCII-incompatible.
20014
20015 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20016
20017 * progmodes/gud.el: Require font-lock for displaying errors.
20018 Used by gdb-ui.el.
20019
20020 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20021
20022 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20023 values for the pattern lists which are `read'able but not
20024 `append'able (like symbols).
20025
20026 2005-07-06 Richard M. Stallman <rms@gnu.org>
20027
20028 * progmodes/flymake.el (flymake-float-time): Instead of
20029 with-no-warnings, test for XEmacs.
20030 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20031 to avoid warning.
20032
20033 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20034
20035 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20036
20037 2005-07-05 Lute Kamstra <lute@gnu.org>
20038
20039 * battery.el: Add support for Darwin (with much debugging help
20040 from Samuel Lauber <sam124@operamail.com>).
20041 (battery-status-function, battery-echo-area-format)
20042 (battery-mode-line-format): Add support for pmset on Darwin.
20043 (battery-load-low, battery-load-critical): New user options.
20044 (battery-pmset): New function.
20045
20046 2005-07-05 Lute Kamstra <lute@gnu.org>
20047
20048 Update FSF's address in GPL notices.
20049
20050 * textmodes/page-ext.el: Update FSF's address.
20051
20052 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20053
20054 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20055 filling from using prefix when filling a single-line docstring.
20056
20057 * progmodes/flymake.el: Remove useless eval-when-compile.
20058
20059 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20060
20061 2005-07-04 Richard M. Stallman <rms@gnu.org>
20062
20063 * textmodes/org.el (org-file-apps-defaults-gnu):
20064 Rename from org-file-apps-defaults-linux.
20065 (org-default-apps): Don't test system-type for `linux'.
20066 (org-file-apps): Doc fix.
20067
20068 2005-07-04 David Ponce <david@dponce.com>
20069
20070 * tree-widget.el: Improve header Commentary section.
20071 (tree-widget) [defgroup]
20072 (tree-widget-image-enable, tree-widget-themes-directory)
20073 (tree-widget-theme, tree-widget-image-properties-emacs)
20074 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20075 (tree-widget-image-formats, tree-widget-control)
20076 (tree-widget-empty-control, tree-widget-leaf-control
20077 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20078 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20079 (tree-widget-keep, tree-widget-after-toggle-functions)
20080 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20081 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20082 :help-echo message.
20083 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20084 (tree-widget-image-properties): Doc fix. Clearer implementation.
20085 (tree-widget--cursors): New constant.
20086 (tree-widget-lookup-image): New function split from
20087 `tree-widget-find-image'. Clearer implementation.
20088 (tree-widget-find-image): Use it.
20089 (tree-widget-button-keymap): Use `set-keymap-parent'.
20090 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20091 Define the sub-widgets here.
20092 (tree-widget-node): Check that :node is not a tree-widget.
20093 (tree-widget-get-super, tree-widget-open-control)
20094 (tree-widget-close-control, tree-widget-empty-control)
20095 (tree-widget-leaf-control, tree-widget-guide)
20096 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20097 (tree-widget-no-handle, tree-widget-value-delete)
20098 (tree-widget-map): Remove.
20099 (tree-widget-children-value-save): Doc fix. Simplified.
20100 (tree-widget-value-create): Update according to previous changes.
20101
20102 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
20103
20104 * textmodes/org.el: Leading space replaced by TABS.
20105 (org-recalc-marks, org-table-rotate-recalc-marks)
20106 (org-table-get-specials): Treat "^" and "_" marks.
20107 (org-table-justify-field-maybe): Optional argument NEW.
20108 (org-table-eval-formula): Parsing of the format simplified.
20109 New modes C,I. Honor the %= parameter in the current table.
20110 Avoid unnecessary re-align by using the NEW argument to
20111 `org-table-justify-field-maybe'.
20112 (org-calc-default-modes): Default for date-format mimicks org-mode.
20113 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20114
20115 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20116
20117 * cus-face.el (custom-theme-set-faces): Make it handle face
20118 aliases whose alias declarations are pre- or autoloaded.
20119
20120 2005-07-04 Juri Linkov <juri@jurta.org>
20121
20122 * faces.el (read-face-name): Put the code for getting a face name
20123 from the buffer before adding the faces from the `face' property.
20124 Use `completing-read-multiple' instead of `completing-read'.
20125 Require `crm'. Add default value and post-process the returned
20126 list of faces.
20127
20128 * emacs-lisp/crm.el (crm-find-current-element)
20129 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20130
20131 * emacs-lisp/lisp-mode.el (eval-defun-1):
20132 * emacs-lisp/edebug.el (edebug-eval-defun):
20133 Remove unnecessary quotes.
20134
20135 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20136
20137 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20138 (prolog-indent-level): Fix typo in docstring.
20139
20140 * info.el (Info-history, Info-history-forward)
20141 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20142
20143 * add-log.el (add-change-log-entry):
20144 * comint.el (comint-dynamic-list-input-ring)
20145 (comint-dynamic-list-completions):
20146 * dabbrev.el (dabbrev-expand):
20147 * delim-col.el (delimit-columns-rectangle-line):
20148 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20149 (diff-unified->context):
20150 * ediff-init.el (ediff-abbrev-jobname):
20151 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20152 (ediff-replace-session-activity-marker-in-meta-buffer):
20153 * info.el (Info-summary):
20154 * lpr.el (printify-region):
20155 * printing.el (pr-create-interface):
20156 * ps-print.el (ps-print-quote):
20157 * ses.el (ses-column-widths, ses-print-cell)
20158 (ses-adjust-print-width, ses-center):
20159 * shell.el (shell-file-name-quote-list):
20160 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20161 (strokes-fill-current-buffer-with-whitespace)
20162 (strokes-xpm-for-stroke, strokes-list-strokes)
20163 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20164 * term.el (term-dynamic-list-input-ring)
20165 (term-dynamic-list-completions):
20166 * calc/calc.el (math-format-stack-value):
20167 * emacs-lisp/edebug.el (edebug-display-freq-count):
20168 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20169 (delphi-new-comment-line):
20170 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20171 * progmodes/executable.el (executable-set-magic):
20172 * progmodes/python.el (inferior-python-mode):
20173 * progmodes/scheme.el (scheme-mode-syntax-table):
20174 * progmodes/sh-script.el (sh-maybe-here-document):
20175 * progmodes/sql.el (sql-copy-column):
20176 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20177 * textmodes/bibtex.el (bibtex-mode):
20178 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20179 (sgml-auto-attributes):
20180 * textmodes/table.el (table-insert, table-shorten-cell)
20181 (table--generate-source-scan-lines, table-delete-row)
20182 (*table--cell-delete-char, table--spacify-frame)
20183 (table--horizontally-shift-above-and-below)
20184 (table--cell-insert-char, table--cell-blank-str)
20185 (table--fill-region-strictly):
20186 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20187 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20188
20189 * add-log.el (change-log):
20190 * apropos.el (apropos):
20191 * comint.el (comint-completion, comint-source):
20192 * dabbrev.el (dabbrev):
20193 * delim-col.el (columns):
20194 * diff-mode.el (diff-mode):
20195 * ediff.el (ediff):
20196 * ediff-diff.el (ediff-diff):
20197 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20198 * ediff-mult.el (ediff-mult):
20199 * ediff-ptch.el (ediff-ptch):
20200 * ediff-wind.el (ediff-window):
20201 * facemenu.el (facemenu):
20202 * indent.el (indent):
20203 * info.el (info):
20204 * jka-cmpr-hook.el (compression, jka-compr):
20205 * lpr.el (lpr):
20206 * outline.el (outlines):
20207 * pcmpl-cvs.el (pcmpl-cvs):
20208 * pcmpl-rpm.el (pcmpl-rpm):
20209 * printing.el (printing):
20210 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20211 (ps-print-vertical, ps-print-headers, ps-print-font)
20212 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20213 (ps-print-background, ps-print-printer, ps-print-page)
20214 (ps-print-miscellany):
20215 * ses.el (ses):
20216 * shell.el (shell, shell-directories, shell-faces):
20217 * startup.el (initialization):
20218 * strokes.el (strokes):
20219 * term.el (term):
20220 * uniquify.el (uniquify):
20221 * w32-vars.el (w32):
20222 * calc/calc.el (calc):
20223 * emacs-lisp/bytecomp.el (bytecomp):
20224 * emacs-lisp/cl-indent.el (lisp-indent):
20225 * emacs-lisp/edebug.el (edebug):
20226 * emacs-lisp/elp.el (elp):
20227 * emacs-lisp/testcover.el (testcover):
20228 * emacs-lisp/trace.el (trace):
20229 * emulation/viper-ex.el (viper-ex):
20230 * emulation/viper-mous.el (viper-mouse):
20231 * mail/mailalias.el (mailalias):
20232 * mail/supercite.el (supercite, supercite-frames)
20233 (supercite-attr, supercite-cite, supercite-hooks):
20234 * net/rcompile.el (remote-compile):
20235 * net/rlogin.el (rlogin):
20236 * obsolete/ooutline.el (outlines):
20237 * progmodes/delphi.el (delphi):
20238 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20239 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20240 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20241 (ebnf-optimization):
20242 * progmodes/etags.el (etags):
20243 * progmodes/executable.el (executable):
20244 * progmodes/idlwave.el (idlwave):
20245 * progmodes/pascal.el (pascal):
20246 * progmodes/prolog.el (prolog):
20247 * progmodes/python.el (python):
20248 * progmodes/scheme.el (scheme):
20249 * progmodes/sh-script.el (sh, sh-script):
20250 * progmodes/sql.el (SQL):
20251 * progmodes/tcl.el (tcl):
20252 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20253 * textmodes/enriched.el (enriched):
20254 * textmodes/makeinfo.el (makeinfo):
20255 * textmodes/sgml-mode.el (sgml):
20256 * textmodes/table.el (table-hooks):
20257 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20258 * textmodes/texinfo.el (texinfo):
20259 * textmodes/two-column.el (two-column):
20260 Finish `defgroup' description with period.
20261
20262 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20263 * eshell/esh-var.el (eshell-var):
20264 * progmodes/vhdl-mode.el (vhdl-testbench):
20265 * textmodes/org.el (org): Fix typos in docstrings.
20266
20267 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20268 consistency.
20269
20270 * progmodes/flymake.el (flymake-find-file): Remove.
20271 (flymake-float-time): Use `with-no-warnings'.
20272 (flymake-check-start-time, flymake-check-was-interrupted)
20273 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20274 (flymake-new-err-info): `defvar' at compile time.
20275
20276 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20277
20278 * replace.el (occur-hook): Doc fix.
20279 (occur-1): Don't call `occur-hook' if there are no matches.
20280
20281 2005-07-03 Richard M. Stallman <rms@gnu.org>
20282
20283 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20284 global-map, save the same map.
20285 (global-map): Don't alter it at top level.
20286 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20287 Then alter it here instead.
20288 (tpu-edt-off): Set global-map to the saved one.
20289
20290 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20291 All references simplified.
20292 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20293 (zmacs-regions): Add defvar.
20294 (repeat-complex-command-map): Everything about that deleted.
20295
20296 * textmodes/artist.el (artist-key-is-drawing)
20297 (artist-key-endpoint1, artist-key-poly-point-list)
20298 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20299 (artist-key-compl-table, artist-rb-save-data)
20300 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20301 Don't put them in eval-when-compile.
20302 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20303
20304 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20305 Use with-no-warnings.
20306
20307 * net/browse-url.el (dos-windows-version): Add defvar.
20308
20309 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20310
20311 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20312 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20313 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20314 Add defvar.
20315 (rmail-summary-beginning-of-message): Use with-no-warnings.
20316 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20317
20318 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20319 Use with-no-warnings.
20320
20321 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20322 (c-mark-function): Add point-moving-unit property.
20323 (vi-goto-line): Use with-no-warnings.
20324
20325 * emulation/edt.el (edt-last-copied-word): Add defvar.
20326 (zmacs-region-stays): Likewise.
20327 (edt-mark-section-wisely): Use c-mark-function for C.
20328 Use makr-defun for Fortran.
20329 (time-string): defvar deleted.
20330 (edt-display-the-time): Don't set time-string.
20331
20332 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20333
20334 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20335 Don't warn when name is not constant
20336 or for defining the group `emacs'.
20337
20338 * tooltip.el (gud-tooltip-mode): Add defvar.
20339
20340 * startup.el (default-frame-background-mode): Add defvar.
20341
20342 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20343
20344 * info.el (tool-bar-map): Add defvar.
20345
20346 * dired.el (dnd-protocol-alist): Add defvar.
20347
20348 * dired-aux.el (dired-query): Display question with answer, when
20349 the user answers.
20350
20351 * custom.el (custom-add-option): Doc fix.
20352
20353 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20354
20355 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20356
20357 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20358 bogus name from the last change.
20359
20360 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20361
20362 * custom.el (custom-declare-variable): Fix typos in comment.
20363 (custom-known-themes): Doc fix.
20364 (custom-theme-directory): New defcustom.
20365 (require-theme): Make it check `custom-theme-directory'.
20366
20367 * cus-theme.el (custom-new-theme-mode): New function.
20368 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20369 (custom-theme-description): Add compiler defvars.
20370 (customize-create-theme): Add doc to the "*New Custom Theme*"
20371 buffer. Use `custom-new-theme-mode'.
20372 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20373 and save it to the `custom-theme-directory'. Make this the
20374 default directory of the buffer.
20375
20376 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20377
20378 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20379 Fix unbalanced parentheses.
20380
20381 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20382
20383 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20384 into flymake-mode and delegate to flymake-mode.
20385
20386 * find-file.el (ff-which-function-are-we-in): Clean up.
20387
20388 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20389
20390 * replace.el (occur-rename-buffer): Fix docstring.
20391
20392 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20393 (edt-last-copied-word, edt-learn-macro-count)
20394 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20395 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20396 (time-string, zmacs-region-stays):
20397 * emulation/edt-mapper.el (edt-save-function-key-map)
20398 (EDT-key-name): `defvar' to silence the byte-compiler.
20399
20400 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20401
20402 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20403 font-lock-regexp-backslash. Doc fix.
20404 (font-lock-regexp-backslash-grouping-construct): Rename from
20405 font-lock-regexp-backslash-construct. Doc fix.
20406 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20407 grouping constructs.
20408
20409 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20410
20411 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20412 updating all the prerequisites.
20413
20414 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20415
20416 * textmodes/org.el (org-agenda-start-on-weekday)
20417 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20418 (org-agenda-use-time-grid, org-archive-location)
20419 (org-allow-space-in-links, org-usenet-links-prefer-google)
20420 (org-enable-table-editor, org-export-default-language)
20421 (org-export-html-show-new-buffer, org-fill-paragraph)
20422 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20423 (org-goto-quit, org-occur, org-eval-in-calendar)
20424 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20425 (org-agenda-diary-entry, org-remember-help)
20426 (org-table-convert-region, org-at-table-p)
20427 (org-table-move-row-down, org-table-move-row-up)
20428 (org-table-copy-region, org-table-toggle-vline-visibility)
20429 (org-table-get-stored-formulas, org-table-get-specials)
20430 (org-recalc-commands, org-table-eval-formula)
20431 (org-table-formula-substitute-names, orgtbl-make-binding)
20432 (org-format-org-table-html, org-format-table-table-html)
20433 (org-format-table-table-html-using-table-generate-source)
20434 (org-customize): Fix typos in docstrings.
20435 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20436 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20437 (org-back-to-heading): Doc fixes.
20438 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20439 (org-agenda-change-all-lines, org-get-header):
20440 Improve argument/docstring consistency.
20441 (orgtbl-error): Fix error message.
20442
20443 * progmodes/flymake.el (flymake-find-possible-master-files)
20444 (flymake-master-file-compare, flymake-get-line-err-count)
20445 (flymake-highlight-line, flymake-gui-warnings-enabled):
20446 Fix typos in docstrings.
20447 (flymake-parse-line, flymake-get-project-include-dirs-function)
20448 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20449 Doc fixes.
20450 (flymake-get-project-include-dirs-function)
20451 (flymake-make-err-menu-data):
20452 Improve argument/docstring consistency.
20453
20454 2005-07-01 Lute Kamstra <lute@gnu.org>
20455
20456 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20457 Catch errors with ignore-errors. Use temporary buffer.
20458 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20459
20460 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20461 background color faces.
20462 (facemenu-set-foreground, facemenu-set-background):
20463 Use facemenu-set-face-from-menu.
20464 (facemenu-set-face-from-menu): Treat face names that start with
20465 "fg:" or "bg:" as special.
20466 (facemenu-add-new-color): Don't create faces. Simplify.
20467
20468 2005-06-30 Richard M. Stallman <rms@gnu.org>
20469
20470 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20471 (crm-find-current-element): Likewise.
20472
20473 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20474
20475 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20476
20477 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20478
20479 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20480 (archive-mouse-extract): Make it an obsolete alias.
20481 (archive-mode-map): Don't use archive-mouse-extract any more.
20482 (archive-mode, archive-extract): write-contents-hooks ->
20483 write-contents-functions.
20484 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20485 first arg.
20486 (archive-rename-entry): Update the call.
20487 (archive-zip-summarize): Remove unused var `method'.
20488 (archive-lzh-summarize): Remove unused var `creator'.
20489
20490 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20491 dedicated frame upon exit.
20492
20493 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20494 (archive-zip-extract, archive-zip-expunge)
20495 (archive-zip-update, archive-zip-update-case): Use executable-find.
20496 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20497 Use restore-buffer-modified-p.
20498 (archive-extract, archive-add-new-member, archive-write-file-member):
20499 Use with-current-buffer.
20500 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20501
20502 2005-06-30 Andreas Schwab <schwab@suse.de>
20503
20504 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20505
20506 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20507
20508 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20509
20510 2005-06-30 Juri Linkov <juri@jurta.org>
20511
20512 * faces.el (vertical-border): Inherit from mode-line-inactive
20513 only on tty.
20514
20515 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20516
20517 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20518 example, -NLINES in the `occur' docstring).
20519
20520 * replace.el (occur-1): When no matches are found, do not set the
20521 `buffer-read-only' and modified flags for the occur buffer,
20522 because it is deleted.
20523
20524 * emulation/cua-base.el (cua-check-pending-input)
20525 (cua-repeat-replace-region, cua-mode, cua-debug)
20526 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20527 Fix typos in docstrings.
20528
20529 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20530 (cua-cut-region-to-global-mark)
20531 (cua--cut-rectangle-to-global-mark):
20532 Remove period from end of messages.
20533
20534 * emulation/cua-rect.el (cua-do-rectangle-padding):
20535 Remove period from end of messages.
20536 (cua--rectangle-seq-format): Fix typo in docstring.
20537 (cua-sequence-rectangle, cua-fill-char-rectangle):
20538 Improve argument/docstring consistency.
20539
20540 2005-06-29 Juri Linkov <juri@jurta.org>
20541
20542 * faces.el (default-frame-background-mode): New internal variable.
20543 (frame-set-background-mode): Use it.
20544
20545 * startup.el (normal-top-level): Set default-frame-background-mode
20546 instead of frame-background-mode. Before setting it, test for its
20547 nil value. Remove tests for frame-background-mode and frame
20548 parameter `reverse'. Add test for "unspecified-fg".
20549
20550 * term/xterm.el (xterm-rxvt-set-background-mode):
20551 * term/rxvt.el (rxvt-set-background-mode):
20552 Set default-frame-background-mode instead of frame-background-mode.
20553
20554 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20555
20556 * simple.el (set-variable): Warn about obsolete user variables.
20557
20558 * imenu.el (imenu--completion-buffer):
20559 * mouse.el (mouse-buffer-menu-alist):
20560 * msb.el (msb-invisible-buffer-p):
20561 * calendar/diary-lib.el (diary-header-line-format):
20562 * emacs-lisp/pp.el (pp-buffer):
20563 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20564 * textmodes/picture.el (picture-replace-match):
20565 Change space constants followed by a sexp to "?\s ".
20566
20567 * play/decipher.el (decipher-loop-with-breaks):
20568 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20569 constants "protected" from end of line by a comment to "?\s".
20570
20571 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * font-lock.el (save-buffer-state): Use `declare'.
20574
20575 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20576 reset the syntax-table to cperl-mode-syntax-table.
20577 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20578 "foo_print_bar" is not matched as a reserved keyword.
20579
20580 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20581
20582 * textmodes/org.el (orgtbl-setup): New function, for delayed
20583 setup for the orgtbl commands.
20584 (org-calc-default-modes): New option.
20585 (orgtbl-make-binding): Use `defun' to get better help display.
20586 (org-diary): Call `org-compile-prefix-format'.
20587 (org-table-formula-substitute-names): New function.
20588 (org-agenda-day-view, org-agenda-week-view): New commands.
20589 (org-agenda-toggle-week-view): Command removed.
20590 (org-tbl-menu): Split off from org-org-menu.
20591 (org-mode): Move removal of outline-mode menus to here.
20592 (org-table-formula-debug): New option.
20593 (org-table-insert-row): Keep first field if just "#" or "*".
20594 (org-mode): Paragraph regexps fixed.
20595 (org-table-recalculate-regexp): New constant.
20596 (org-table-justify-field-maybe): Avoid replace if not necessary.
20597 (org-copy-special, org-cut-special): Use `call-interactively'.
20598 (org-table-copy-region): Take region from `interactive' call.
20599 (org-trim): Return string even if no match.
20600 (org-formula): New face.
20601 (org-set-font-lock-defaults): No longer highlight "FIXME".
20602 But highlight formula-related fields in table.
20603 (org-table-p): Use regexp, not fontification.
20604 (org-table-align): Handle white space at end of line.
20605 (org-table-formula-evaluate-inline): New option.
20606 (org-mode): Auto-wrapping in comment lines turned off.
20607 (org-table-copy-down): Evaluate only in copied field, not in
20608 destination.
20609 (org-table-current-formula): Variable removed.
20610 (org-table-store-formulas, org-table-get-stored-formulas)
20611 (org-table-modify-formulas, org-table-replace-in-formulas)
20612 (org-table-maybe-eval-formula): New functions.
20613 (org-table-get-formula): Modify to use stored formulas.
20614 (org-table-insert-column, org-table-delete-column)
20615 (org-table-move-column): Call `org-table-modify-formulas'.
20616 (org-complete): Add completion for keyword formulas.
20617 (orgtbl-mode): Pull orgtbl-mode-map to start of
20618 minor-mode-map-alist.
20619
20620 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20621
20622 * progmodes/python.el (python-check): Require `compile' before
20623 modifying its variables.
20624
20625 * newcomment.el (comment-indent-default): Don't get fooled by an early
20626 end of buffer.
20627
20628 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20629
20630 * ps-print.el (ps-print-version): Fix version number.
20631
20632 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20633
20634 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20635
20636 2005-06-28 Richard M. Stallman <rms@gnu.org>
20637
20638 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20639 (flyspell-local-mouse-map): Declaration deleted.
20640 (flyspell-mouse-map): Bind only mouse-2.
20641 (flyspell-mode-map): Don't test flyspell-use-local-map.
20642 (flyspell-overlay-keymap-property-name): Var deleted.
20643 (flyspell-mode-on): Don't make local bindings for
20644 flyspell-mouse-map and flyspell-mode-map.
20645 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20646
20647 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20648
20649 * progmodes/compile.el (compilation-next-error-function):
20650 Don't switch buffers; operate on the current buffer.
20651
20652 * progmodes/compile.el (compilation-error-file-name)
20653 (compilation-warning-file-name, compilation-info-file-name)
20654 (compilation-line-number, compilation-column-number): New faces.
20655 (compilation-error-face, compilation-warning-face)
20656 (compilation-info-face, compilation-line-face)
20657 (compilation-column-face): Use them.
20658
20659 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20660
20661 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20662
20663 * bindings.el (global-map): Bind insertchar and its variants.
20664
20665 2005-06-27 Richard M. Stallman <rms@gnu.org>
20666
20667 * textmodes/artist.el (artist-text-overwrite)
20668 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20669
20670 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20671
20672 * ps-print.el: It was not working the page selection for printing.
20673 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20674 (ps-print-version): New version 6.6.7.
20675 (ps-end-sheet): New fun.
20676 (ps-header-sheet, ps-end-job): Call it.
20677
20678 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20679
20680 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20681
20682 2005-06-27 Lute Kamstra <lute@gnu.org>
20683
20684 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20685 background color faces.
20686 (facemenu-get-face): Delete function.
20687 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20688 (facemenu-add-new-color): Make second argument mandatory.
20689 Create the appropriate face and return it. Simplify.
20690 (facemenu-set-foreground, facemenu-set-background): Don't check if
20691 color is defined. Use return value of facemenu-add-new-color.
20692
20693 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20694
20695 * progmodes/gud.el (gud-filter): Add missing argument to
20696 with-selected-window.
20697
20698 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20699
20700 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20701 a :require to the defcustom.
20702
20703 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20704 defcustoms corresponding to minor modes.
20705
20706 2005-06-26 David Ponce <david@dponce.com>
20707
20708 * recentf.el: Require tree-widget instead of wid-edit.
20709 (recentf-filename-handler): Fix widget :type.
20710 (recentf-cancel-dialog, recentf-open-more-files)
20711 (recentf-open-files-action): Doc fix.
20712 (recentf-dialog-goto-first): New function.
20713 (recentf-dialog-mode-map): Set parent keymap first.
20714 (recentf-dialog-mode): Define with define-derived-mode.
20715 Don't display continuation lines in dialogs.
20716 (recentf-edit-list): Rename from recentf-edit-selected-items.
20717 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20718 Simplify.
20719 (recentf-edit-list-validate): New function.
20720 (recentf-edit-list): Update accordingly.
20721 (recentf-open-files-item-shift): Remove.
20722 (recentf-open-files-item): Convert menu elements into tree and
20723 link widgets. Don't create the widgets.
20724 (recentf-open-files): Update accordingly.
20725 (recentf-save-list): Untabify.
20726
20727 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20728
20729 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20730 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20731 partially contained in the active region. Do not take active
20732 region into account when called from Lisp, unless INTERACTIVE arg
20733 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20734 avoid trouble with fields. Make marker point nowhere when no
20735 longer used. Always return nil. Doc fix.
20736 (flush-lines): Add INTERACTIVE arg. Do not take active region
20737 into account when called from Lisp, unless INTERACTIVE arg is
20738 non-nil. Use `forward-line' instead of `beginning-of-line' to
20739 avoid trouble with fields. Make marker point nowhere when no
20740 longer used. Always return nil. Doc fix.
20741 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20742 interchangeable. Do not take active region into account when
20743 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20744 message in echo area when called from Lisp, unless INTERACTIVE arg
20745 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20746 Return the number of matches. Doc fix.
20747 (occur): Doc fix.
20748 (perform-replace): Make comment follow double space convention for
20749 the sake of `outline-minor-mode'.
20750
20751 * faces.el (facep): Doc fix.
20752
20753 2005-06-25 Richard M. Stallman <rms@gnu.org>
20754
20755 * facemenu.el (facemenu-enable-faces-p): New function.
20756 (facemenu-background-menu, facemenu-foreground-menu)
20757 (facemenu-face-menu): Add menu-enable property.
20758
20759 * jka-compr.el (jka-compr-insert-file-contents):
20760 Special handling if cannot find the uncompression program.
20761
20762 * cus-face.el (custom-face-attributes): Add autoload.
20763
20764 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20765 Bind comment-indent-function locally.
20766
20767 * window.el (save-selected-window): Use save-current-buffer.
20768
20769 * subr.el (with-selected-window): Use save-current-buffer.
20770
20771 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20772 and with-current-buffer.
20773
20774 2005-06-24 Richard M. Stallman <rms@gnu.org>
20775
20776 * simple.el (line-move-1): Fix previous change.
20777
20778 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20779
20780 * replace.el (occur-1): Set `buffer-read-only' and the
20781 buffer-modified flag before running `occur-hook' to protect
20782 against unintentional buffer switches that can lead to data loss.
20783
20784 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20785
20786 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20787 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20788 initial error.
20789
20790 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20791 after fresh input.
20792 (gdb-var-create-handler): Put name of expression in quotes.
20793
20794 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20795
20796 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20797 elements of RING in order, and without bogus nil elements.
20798
20799 2005-06-23 Richard M. Stallman <rms@gnu.org>
20800
20801 * simple.el (set-variable): Args renamed; doc fix.
20802 (line-move-1): When there are overlays around, use vertical-motion.
20803
20804 * faces.el (escape-glyph): Use brown against light background.
20805 (nobreak-space): Rename from no-break-space.
20806 Fix previous change.
20807
20808 * dired-aux.el (dired-do-copy): Fix arg prompt.
20809
20810 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20811
20812 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20813
20814 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20815 rather than "Distributor".
20816
20817 2005-06-23 Lute Kamstra <lute@gnu.org>
20818
20819 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20820 (debug-on-entry): Use it. New interactive declaration that uses
20821 function-called-at-point.
20822
20823 2005-06-23 Kim F. Storm <storm@cua.dk>
20824
20825 * subr.el (save-match-data): Add comment about using evaporate arg
20826 to set-match-data.
20827
20828 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20829
20830 * cus-edit.el (customize-face)
20831 (customize-face-other-window): Handle face aliases.
20832
20833 * faces.el (face-documentation, set-face-attribute)
20834 (face-spec-set): Handle face aliases.
20835
20836 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20837
20838 * help-mode.el (help-make-xrefs): If a symbol representing a face
20839 name is not followed by the word "face", it could still be a
20840 function or variable name, so don't bypass other checks.
20841
20842 2005-06-22 Juri Linkov <juri@jurta.org>
20843
20844 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20845 Replace aliased functions with calls where second arg `inherit' is t.
20846
20847 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20848
20849 * progmodes/gdb-ui.el (gdb-error): New variable.
20850 (gdb-error): New function.
20851 (gdb-annotation-rules): Act on error-begin and error annotations.
20852 (gdb-concat-output): Use font-lock-warning-face for errors.
20853
20854 2005-06-22 Miles Bader <miles@gnu.org>
20855
20856 * bindings.el (propertized-buffer-identification): Use renamed
20857 `Buffer-menu-buffer' face.
20858
20859 * faces.el (vertical-border): Rename from `vertical-divider'.
20860 (escape-glyph): Change dark-background color back to `cyan'.
20861
20862 2005-06-21 Juri Linkov <juri@jurta.org>
20863
20864 * faces.el (face-user-default-spec): Try getting `customized-face'
20865 prior to `saved-face'.
20866 (frame-background-mode): Refill docstring.
20867
20868 * emacs-lisp/lisp-mode.el (eval-defun-1):
20869 * emacs-lisp/edebug.el (edebug-eval-defun):
20870 Set `saved-face' temporarily to nil before calling form.
20871 Set `customized-face' to the new spec after that.
20872
20873 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20874
20875 * subr.el (1value, lambda, key-substitution-in-progress):
20876 Doc fixes.
20877
20878 * autoinsert.el (auto-insert-alist):
20879 * ses.el (ses-call-printer):
20880 * subr.el (noreturn):
20881 * emacs-lisp/lisp.el (check-parens):
20882 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20883 * net/browse-url.el (browse-url-mosaic):
20884 * progmodes/cc-defs.el (c-safe-scan-lists):
20885 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20886 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20887 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20888 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20889 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20890 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20891
20892 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20893
20894 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20895
20896 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20897
20898 * calendar/appt.el (appt-make-list): Activate the package, if
20899 not already active (for backwards compatibility).
20900
20901 2005-06-20 Kim F. Storm <storm@cua.dk>
20902
20903 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20904
20905 2005-06-20 Miles Bader <miles@gnu.org>
20906
20907 * faces.el (vertical-divider): New face.
20908
20909 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20910
20911 * simple.el (kill-whole-line): Doc fix.
20912 (next-error-buffer-p, next-error-find-buffer)
20913 (clone-indirect-buffer): Fix typos in docstrings.
20914 (comment-line-break-function): Doc fix: don't say variable
20915 is automatically buffer-local (it isn't).
20916
20917 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20918
20919 * net/tramp-ftp.el (top):
20920 * net/tramp-smb.el (top):
20921 * net/tramp-util.el (top):
20922 * net/tramp-uu.el (top):
20923 * net/tramp-vc.el (top):
20924 * net/tramp.el (top): Revert copyright years back to original
20925 ones. Tramp has a life outside GNU Emacs.
20926
20927 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20928
20929 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20930
20931 2005-06-18 Juri Linkov <juri@jurta.org>
20932
20933 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20934 end of first regexp to limit the match to the position between
20935 line number and source line with same separator character as used
20936 between file name and line number. In the second regexp limit
20937 mouse-face area to file name and line number by adding new group
20938 for them and referring it in HYPERLINK arg.
20939 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20940 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20941 previous line where grep markers may be already removed.
20942
20943 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20944
20945 * progmodes/ps-mode.el: Update version and maintainer's email address.
20946
20947 2005-06-18 Steve Youngs <steve@xemacs.org>
20948
20949 * net/browse-url.el (browse-url-browser-function)
20950 (browse-url-default-browser): Add firefox.
20951 (browse-url-firefox-program, browse-url-firefox-arguments)
20952 (browse-url-firefox-startup-arguments)
20953 (browse-url-firefox-new-window-is-tab): New defcustoms.
20954 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20955
20956 2005-06-17 Richard M. Stallman <rms@gnu.org>
20957
20958 * startup.el (command-line): Warn if specified user name has
20959 no home directory.
20960
20961 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20962 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20963
20964 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20965 Doc fixes.
20966
20967 * faces.el (underline): Try bold if terminal doesn't support underline.
20968
20969 * mail/sendmail.el (mail-setup-with-from): New variable.
20970 (mail-insert-from-field): New function.
20971 (sendmail-send-it): Call it.
20972 (mail-setup): Optionally call it here.
20973
20974 * term/linux.el: Call tty-no-underline.
20975
20976 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20977
20978 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20979
20980 2005-06-17 Miles Bader <miles@gnu.org>
20981
20982 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20983 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20984 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20985 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20986 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20987 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20988 Remove "-face" suffix from face names.
20989 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20990 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20991 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20992 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20993 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20994 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20995 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20996 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20997 New backward-compatibility aliases for renamed faces.
20998 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20999 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21000 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21001 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21002 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21003 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21004 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21005 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21006 Use renamed ediff faces.
21007
21008 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
21009 Remove "-face" suffix from face names.
21010 (eshell-test-ok-face, eshell-test-failed-face):
21011 New backward-compatibility aliases for renamed faces.
21012 (eshell-run-test): Use renamed eshell-test faces.
21013
21014 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21015 face name.
21016 (eshell-prompt-face): New backward-compatibility alias for renamed
21017 face.
21018 (eshell-emit-prompt): Use renamed eshell-prompt face.
21019
21020 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21021 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21022 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21023 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21024 Remove "-face" suffix from face names.
21025 (eshell-ls-directory-face, eshell-ls-symlink-face)
21026 (eshell-ls-executable-face, eshell-ls-readonly-face)
21027 (eshell-ls-unreadable-face, eshell-ls-special-face)
21028 (eshell-ls-missing-face, eshell-ls-archive-face)
21029 (eshell-ls-backup-face, eshell-ls-product-face)
21030 (eshell-ls-clutter-face):
21031 New backward-compatibility aliases for renamed faces.
21032 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21033
21034 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21035 Remove "-face" suffix from face name.
21036 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21037 instead of literal face.
21038
21039 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
21040
21041 * emacs-lisp/warnings.el (display-warning, lwarn)
21042 (warning-minimum-log-level): Doc fixes.
21043 (warning-minimum-level, warning-minimum-log-level):
21044 Add :debug to :type choices.
21045
21046 * progmodes/ada-mode.el (ada-format-paramlist)
21047 (ada-get-indent-case, ada-check-matching-start)
21048 (ada-check-defun-name, ada-goto-matching-decl-start)
21049 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21050 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21051 (ada-make-subprogram-body): Follow error conventions.
21052 (ada-case-exception-file, ada-indent-comment-as-code)
21053 (ada-indent-handle-comment-special, ada-indent-renames)
21054 (ada-indent-return, ada-search-directories-internal)
21055 (ada-tab-policy, ada-case-exception-substring)
21056 (ada-other-file-alist, ada-matching-start-re)
21057 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21058 (ada-imenu-generic-expression, ada-compile-goto-error)
21059 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21060 (ada-popup-menu, ada-add-extensions, ada-mode)
21061 (ada-region-selected, ada-create-case-exception)
21062 (ada-create-case-exception-substring, ada-after-keyword-p)
21063 (ada-activate-keys-for-case, ada-adjust-case-region)
21064 (ada-adjust-case-buffer, ada-format-paramlist)
21065 (ada-scan-paramlist, ada-insert-paramlist)
21066 (ada-indent-newline-indent)
21067 (ada-indent-newline-indent-conditional)
21068 (ada-justified-indent-current, ada-goto-previous-word)
21069 (ada-indent-current, ada-get-indent-open-paren)
21070 (ada-get-indent-paramlist, ada-get-indent-end)
21071 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21072 (ada-get-indent-block-start, ada-get-indent-subprog)
21073 (ada-get-indent-noindent, ada-get-indent-label)
21074 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21075 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21076 (ada-goto-stmt-end, ada-goto-next-word)
21077 (ada-check-matching-start, ada-check-defun-name)
21078 (ada-goto-matching-decl-start, ada-goto-matching-start)
21079 (ada-goto-matching-end, ada-search-ignore-string-comment)
21080 (ada-in-decl-p, ada-looking-at-semi-or)
21081 (ada-looking-at-semi-private, ada-in-paramlist-p)
21082 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21083 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21084 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21085 (ada-previous-package, ada-create-menu)
21086 (ada-fill-comment-paragraph-justify)
21087 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21088 (ada-other-file-name, ada-last-which-function-line)
21089 (ada-last-which-function-subprog, ada-which-function)
21090 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21091 (ada-gen-treat-proc, ada-check-emacs-version)
21092 (ada-continuation-indent, ada-align-region-separate):
21093 Fix typos in docstrings.
21094 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21095
21096 2005-06-16 Lute Kamstra <lute@gnu.org>
21097
21098 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21099 conditionally.
21100
21101 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
21102
21103 * comint.el (comint-replace-by-expanded-filename)
21104 (comint-prompt-regexp, comint-delimiter-argument-list)
21105 (comint-preinput-scroll-to-bottom):
21106 * info.el (Info-hide-cookies-node):
21107 * ls-lisp.el (ls-lisp-classify):
21108 * find-file.el (ff-search-directories, ff-special-constructs)
21109 (ff-find-other-file):
21110 * font-lock.el (font-lock-keywords):
21111 * shell.el (shell-prompt-pattern)
21112 (shell-dynamic-complete-functions, shell-mode)
21113 (shell-delimiter-argument-list):
21114 * term.el (term-replace-by-expanded-filename)
21115 (term-prompt-regexp, term-delimiter-argument-list):
21116 * woman.el (woman-ignore, woman0-if):
21117 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21118 * emacs-lisp/elint.el (elint-init-env):
21119 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21120 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21121 * language/ethio-util.el (ethio-tilde-escape)
21122 (ethio-use-three-dot-question):
21123 * net/zone-mode.el (zone-mode-load-time-setup):
21124 * progmodes/cc-align.el (c-lineup-argcont):
21125 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21126 * progmodes/cperl-mode.el (cperl-set-style-back):
21127 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21128 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21129 Fix spellings in docstrings.
21130
21131 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21132 * progmodes/modula2.el (m2-for): Fix spellings.
21133
21134 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21135
21136 * simple.el (undo-more): Don't use `format' on `error' arguments.
21137 Improve argument/docstring consistency.
21138 (pending-undo-list): Doc fix.
21139
21140 * smerge-mode.el (smerge-ensure-match):
21141 * emulation/vip.el (vip-ex):
21142 * net/zone-mode.el (zone-mode-update-serial):
21143 * progmodes/idlwave.el (idlwave-complete):
21144 * progmodes/vhdl-mode.el (vhdl-visit-file)
21145 (vhdl-compose-wire-components):
21146 Don't use `format' on `error' arguments.
21147
21148 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21149 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21150 (tooltip-help-tips): Fix typos in docstrings.
21151
21152 2005-06-16 David Ponce <david@dponce.com>
21153
21154 * tree-widget.el (tree-widget-value-create): Simplify last change.
21155
21156 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21157
21158 * ido.el (ido-incomplete-regexp): New variable.
21159 (ido-set-matches-1): Handle invalid-regexp error and set
21160 ido-incomplete-regexp.
21161 (ido-incomplete-regexp): New face.
21162 (ido-completions): Use it.
21163 (ido-complete, ido-exit-minibuffer, ido-completions):
21164 Handle incomplete regexps.
21165 (ido-completions): Add check for complete match when entering a regexp.
21166
21167 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21168
21169 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21170
21171 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21172
21173 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21174 by field delimiters.
21175
21176 2005-06-15 David Ponce <david@dponce.com>
21177
21178 * tree-widget.el: eval-and-compile inlined functions so they will
21179 be available at run-time too.
21180 (tree-widget-super-format-handler)
21181 (tree-widget-format-handler): Remove.
21182 (tree-widget-value-create): Handle the :indent property.
21183
21184 2005-06-15 Miles Bader <miles@gnu.org>
21185
21186 * progmodes/which-func.el (which-func): Only inherit
21187 `font-lock-function-name-face' when that makes sense against the
21188 default mode-line face, otherwise set the face color explicitly.
21189
21190 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21191 faces instead of (non-existent) variables.
21192
21193 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21194
21195 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21196 (iswitchb-get-matched-buffers): Likewise. Simplify.
21197
21198 2005-06-14 Miles Bader <miles@gnu.org>
21199
21200 * progmodes/ld-script.el (ld-script-location-counter):
21201 Remove "-face" suffix from face name.
21202 (ld-script-location-counter-face):
21203 New backward-compatibility alias for renamed face.
21204 (ld-script-location-counter-face): Use renamed face.
21205
21206 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21207 (cperl-hash): Remove "-face" suffix from face names.
21208 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21209 New backward-compatibility aliases for renamed faces.
21210 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21211 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21212
21213 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21214 name.
21215 (which-func-face): New backward-compatibility alias for renamed face.
21216 (which-func-format): Use renamed which-func face.
21217
21218 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21219 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21220 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21221 names.
21222 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21223 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21224 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21225 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21226 (vhdl-speedbar-architecture-selected)
21227 (vhdl-speedbar-configuration-selected)
21228 (vhdl-speedbar-package-selected)
21229 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21230 names.
21231 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21232 Use renamed faces.
21233 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21234 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21235 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21236 Use renamed faces.
21237 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21238 names.
21239 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21240 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21241 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21242 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21243 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21244 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21245
21246 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21247 face name.
21248 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21249 (sh-heredoc-face): Use renamed sh-heredoc face.
21250
21251 * progmodes/idlw-help.el (idlwave-help-link):
21252 Remove "-face" suffix from face name.
21253 (idlwave-help-link-face):
21254 New backward-compatibility alias for renamed face.
21255 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21256
21257 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21258 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21259 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21260 New backward-compatibility aliases for renamed faces.
21261 (idlwave-shell-disabled-breakpoint-face)
21262 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21263
21264 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21265 Remove "-face" suffix from face names.
21266 (flymake-errline-face, flymake-warnline-face):
21267 New backward-compatibility aliases for renamed faces.
21268 (flymake-highlight-line): Use renamed flymake faces.
21269
21270 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21271 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21272 (ebrowse-member-class, ebrowse-progress):
21273 Remove "-face" suffix from face names.
21274 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21275 (ebrowse-file-name-face, ebrowse-default-face)
21276 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21277 (ebrowse-progress-face):
21278 New backward-compatibility aliases for renamed faces.
21279 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21280 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21281 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21282 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21283
21284 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21285 antlr-syntax)
21286 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21287 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21288 names.
21289 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21290 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21291 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21292 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21293 backward-compatibility aliases for renamed faces.
21294 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21295 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21296 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21297 remove "font-lock-". Use renamed antlr-mode faces.
21298 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21299 literal face-names with face variable references.
21300
21301 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21302 face name.
21303 (Buffer-menu-buffer-face): New backward-compatibility alias for
21304 renamed face.
21305 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21306
21307 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21308
21309 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21310 Eliminate "-face" suffix.
21311 (makefile-targets): Inherit from font-lock-function-name-face and
21312 eliminate "-face" suffix.
21313 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21314 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21315 actions, instead of prepending, to make it less visible.
21316 (makefile-previous-dependency, makefile-match-dependency):
21317 Don't match a target on a continuation line.
21318
21319 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21320
21321 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21322
21323 * progmodes/gdb-ui.el (menu): Re-order menu items.
21324 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21325
21326 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21327 Define in tooltip.el.
21328 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21329 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21330 gud-tooltip-echo-area.
21331
21332 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21333 backward compatibility and make obsolete.
21334 (tooltip-help-tips): Use tooltip-use-echo-area.
21335 (tooltip-show-help-function): Rename to...
21336 (tooltip-show-help): ...this, because it is a function.
21337 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21338
21339 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21340
21341 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21342 (edebug-print-length, edebug-print-level, edebug-print-circle)
21343 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21344 (edebug-eval-print-last-sexp): Doc fixes.
21345
21346 2005-06-14 Kim F. Storm <storm@cua.dk>
21347
21348 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21349 as the coverage buffer/file/both may change.
21350
21351 2005-06-14 Lute Kamstra <lute@gnu.org>
21352
21353 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21354 and run-mode-hooks. Simplify.
21355
21356 * mail/rmailedit.el (rmail-edit-mode):
21357 * progmodes/octave-inf.el (inferior-octave-mode):
21358 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21359
21360 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21361 and run-mode-hooks.
21362 (recentf-edit-list, recentf-open-files): Don't call
21363 kill-all-local-variables directly.
21364
21365 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21366
21367 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21368
21369 * emacs-lisp/byte-run.el (make-obsolete)
21370 (define-obsolete-function-alias): Rename arguments FUNCTION and
21371 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21372 (make-obsolete-variable, define-obsolete-variable-alias):
21373 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21374 respectively.
21375
21376 * isearchb.el (isearchb-activate):
21377 * pcvs.el (cvs-mode):
21378 * ses.el (ses-load):
21379 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21380 * net/tramp.el (tramp-find-file-exists-command)
21381 (tramp-find-shell):
21382 * progmodes/ada-mode.el (ada-create-case-exception)
21383 (ada-create-case-exception-substring, ada-make-subprogram-body):
21384 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21385 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21386 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21387 * textmodes/org.el (org-promote, org-evaluate-time-range)
21388 (org-agenda-next-date-line, org-agenda-previous-date-line)
21389 (org-agenda-error, org-open-at-point, org-table-move-row)
21390 (org-format-table-table-html-using-table-generate-source)
21391 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21392 * textmodes/reftex.el (reftex-access-scan-info):
21393 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21394 (reftex-toc-promote-prepare): Follow error conventions.
21395
21396 * diff-mode.el (diff-mode): Fix typo in docstring.
21397
21398 * forms.el (forms--intuit-from-file): Fix reference to
21399 `forms-number-of-fields' in error message.
21400 (forms-print): Fix quoting in error message.
21401
21402 * forms.el (forms-mode):
21403 * emulation/vi.el (vi-goto-insert-state):
21404 * progmodes/flymake.el (flymake-new-err-info)
21405 (flymake-start-syntax-check-for-current-buffer)
21406 (flymake-simple-cleanup):
21407 * eshell/esh-var.el (eshell/export):
21408 * progmodes/gud.el (xdb):
21409 * textmodes/flyspell.el (flyspell-incorrect-hook)
21410 (flyspell-maybe-correct-transposition)
21411 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21412
21413 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21414
21415 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21416 minibuffer prompt.
21417
21418 2005-06-13 Kim F. Storm <storm@cua.dk>
21419
21420 * subr.el (add-to-ordered-list): New defun.
21421
21422 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21423 add cua--keymap-alist to emulation-mode-map-alists.
21424
21425 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21426
21427 * subr.el (complete-in-turn): New macro.
21428 (dynamic-completion-table, lazy-completion-table): Add debug info.
21429
21430 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21431 in preference to face aliases.
21432
21433 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21434 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21435 Remove unused vars `start' and `firstline'.
21436 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21437 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21438
21439 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21440
21441 * cus-start.el (all): Don't complain about missing GTK-related
21442 variables, unless either `gtk' is boundp or this isn't a
21443 `windows-nt' build.
21444
21445 2005-06-13 Lute Kamstra <lute@gnu.org>
21446
21447 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21448 run-mode-hooks.
21449
21450 * ediff-mult.el (ediff-meta-mode):
21451 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21452
21453 * ledit.el (ledit-mode): Use delay-mode-hooks.
21454
21455 * woman.el (woman-mode-line-format): Delete constant.
21456 (woman-mode-map): Initialize it properly.
21457 (woman-mode): Set mode-class property to special.
21458 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21459 Set major-mode and mode-name. Don't set mode-line-format directly.
21460 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21461
21462 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21463 string argument obsolete.
21464
21465 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21466
21467 * textmodes/org.el (org-CUA-compatible): New option.
21468 (org-disputed-keys): New variable.
21469 (org-key): New function.
21470 (orgtbl-make-binding): Add docstring to the created function.
21471 (org-mode): Set paragraph start/separate regexps.
21472 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21473 (org-archive-location, org-archive-mark-done)
21474 (org-archive-stamp-time): New options.
21475 (org-archive-subtree): New command.
21476 (org-fill-paragraph): New function.
21477 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21478 (org-fake-empty-table-line): Function removed.
21479 (org-format-org-table-html): Do not create empty table lines at
21480 separator lines. Improved table header treatment.
21481 (org-link-format): New option.
21482 (org-make-link): New function.
21483 (org-insert-link, org-store-link): Use org-make-link.
21484 (org-open-file): Quote file name for shell command, to allow
21485 spaces in file names.
21486 (org-link-regexp): Fix bug with mailto link.
21487 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21488 New constants.
21489 (org-export-as-html): Deal with the optional angles around a link.
21490 Better treatment of file: links.
21491 (org-open-at-point): Replace @{ and @} with < and >.
21492 (org-run-mode-hooks): Function removed.
21493 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21494
21495 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21496
21497 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21498 MI command -data-list-register-values.
21499 (gdb-post-prompt): Indent properly.
21500
21501 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21502
21503 * hilit-chg.el (highlight-changes-colors): Rename from
21504 `highlight-changes-colours'.
21505 (highlight-changes-colours): Keep as obsolete alias.
21506 (highlight-changes-face-list): Doc fix.
21507 (hilit-chg-make-list): Use `highlight-changes-colors'.
21508
21509 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21510
21511 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21512 defun-prompt-regexp.
21513
21514 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21515
21516 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21517 and cygwin.
21518
21519 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21520 Don't use an old loaddefs.el, as in Makefile.in.
21521
21522 2005-06-12 Lute Kamstra <lute@gnu.org>
21523
21524 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21525
21526 * man.el (Man-mode-map): Initialize it properly.
21527 (Man-mode): Set mode-class property to special.
21528
21529 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21530
21531 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21532
21533 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21534 A newline is needed in the docstring there.
21535
21536 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21537 Doc fixes.
21538
21539 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21540
21541 * printing.el: Doc fix. The menubar is no more changed when printing
21542 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21543 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21544 (pr-version): New version number (6.8.4).
21545 (pr-menu-bind): New command.
21546 (pr-update-menus): Docstring and code fix.
21547 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21548 Docstring fix.
21549 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21550 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21551
21552 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21553
21554 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21555 "Returns" to "return", document useful return values, etc.
21556
21557 2005-06-11 Alan Mackenzie <acm@muc.de>
21558
21559 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21560 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21561 (adaptive-file-function): Minor amendment to doc-string.
21562
21563 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21564
21565 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21566 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21567 Fix :type--it is `integer', not `string'.
21568
21569 * faces.el (modeline-highlight): Rename from (the erroneous)
21570 `modeline-higilight'.
21571
21572 2005-06-11 Lute Kamstra <lute@gnu.org>
21573
21574 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21575 lisp-interaction-mode-map but make it the parent.
21576 (edebug-eval-mode): Use define-derived-mode.
21577
21578 2005-06-11 Andreas Schwab <schwab@suse.de>
21579
21580 * bindings.el: Add binding of `ESC functionkey' for every
21581 `M-functionkey'.
21582 * hexl.el (hexl-mode-map): Likewise.
21583
21584 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21585
21586 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21587 [msft]: update regexp for newer msft compilers.
21588
21589 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21590
21591 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21592 ATTLIST portions of included DTDs.
21593 (xml-parse-dtd): Eliminate use of inefficient match-data.
21594
21595 2005-06-10 Miles Bader <miles@gnu.org>
21596
21597 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21598 (mpuz-text): Remove "-face" suffix from face names.
21599 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21600 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21601 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21602
21603 * play/gomoku.el (gomoku-O, gomoku-X):
21604 Remove "-face" suffix from face names.
21605 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21606 New backward-compatibility aliases for renamed faces.
21607 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21608
21609 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21610
21611 * thumbs.el: Fixes for changes of 2005-06-09.
21612 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21613 as a directory.
21614 (thumbs-thumbname): Remove directory separator from format string;
21615 `thumbs-thumbsdir' now returns a valid directory name.
21616 (thumbs-temp-dir): New defsubst.
21617 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21618 Use it.
21619
21620 * cus-edit.el (minibuffer):
21621 * files.el (make-backup-file-name-function):
21622 * filesets.el (filesets-external-viewers):
21623 * hilit-chg.el (highlight-changes-colours)
21624 (highlight-changes-face-list, highlight-changes-rotate-faces):
21625 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21626 * kmacro.el (kmacro-call-macro):
21627 * log-edit.el (log-edit-changelog-full-paragraphs):
21628 * mouse.el (mouse-1-click-follows-link):
21629 * skeleton.el (skeleton-autowrap):
21630 * subr.el (insert-for-yank-1):
21631 * tempo.el (tempo-insert-region):
21632 * terminal.el (terminal-emulator):
21633 * time.el (display-time-mail-face):
21634 * vc.el (vc-annotate):
21635 * vcursor.el (vcursor-copy-line):
21636 * woman.el (woman-bold-headings, woman-ignore)
21637 (woman-default-faces, woman-monochrome-faces):
21638 * calendar/todo-mode.el (todo-insert-threshold):
21639 * emulation/pc-select.el (pc-select-selection-keys-only)
21640 (pc-selection-mode):
21641 * emulation/vip.el (vip-find-char-forward):
21642 * emulation/viper-cmd.el (viper-find-char-forward):
21643 * international/mule-cmds.el
21644 (select-safe-coding-system-accept-default-p)
21645 (input-method-exit-on-invalid-key):
21646 * international/mule-diag.el (describe-coding-system):
21647 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21648 * net/browse-url.el (browse-url-xterm-program):
21649 * obsolete/lazy-lock.el (lazy-lock-mode):
21650 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21651 (cperl-mode):
21652 * progmodes/cpp.el (cpp-face-light-name-list)
21653 (cpp-face-dark-name-list):
21654 * progmodes/delphi.el (delphi-newline-always-indents):
21655 Fix spellings in docstrings.
21656
21657 * ido.el (ido-mode, ido-file-extensions-order)
21658 (ido-default-file-method, ido-default-buffer-method)
21659 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21660 (ido-decorations, ido-read-file-name-as-directory-commands)
21661 (ido-read-file-name-non-ido, ido-work-directory-list)
21662 (ido-ignore-item-temp-list, ido-current-directory)
21663 (ido-magic-forward-char, ido-enter-find-file)
21664 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21665 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21666
21667 2005-06-10 Lute Kamstra <lute@gnu.org>
21668
21669 * play/dunnet.el (dun-mode): Use define-derived-mode.
21670 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21671 obsolete alias.
21672
21673 * play/doctor.el (doctor-mode-map): Remove defvar.
21674 (doctor-mode): Use define-derived-mode.
21675
21676 * mail/mspools.el (mspools-mode):
21677 * net/eudc-hotlist.el (eudc-hotlist-mode):
21678 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21679
21680 2005-06-10 Miles Bader <miles@gnu.org>
21681
21682 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21683 Remove "-face" suffix from face names.
21684 (flyspell-incorrect-face, flyspell-duplicate-face):
21685 New backward-compatibility aliases for renamed faces.
21686 (flyspell-mode-on, make-flyspell-overlay)
21687 (flyspell-highlight-incorrect-region)
21688 (flyspell-highlight-duplicate-region)
21689 (flyspell-display-next-corrections)
21690 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21691
21692 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21693 from face name.
21694 (texinfo-heading-face): New backward-compatibility alias for
21695 renamed face.
21696 (texinfo-heading-face): Use renamed texinfo-heading face.
21697
21698 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21699 suffix from face names.
21700 (tex-math-face, tex-verbatim-face):
21701 New backward-compatibility aliases for renamed faces.
21702 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21703 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21704 literal face name.
21705
21706 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21707 name.
21708 (table-cell-face): New backward-compatibility alias for renamed face.
21709 (table--put-cell-face-property, table--update-cell-face):
21710 Use renamed table-cell face.
21711
21712 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21713 from face name.
21714 (sgml-namespace-face): New backward-compatibility alias for
21715 renamed face.
21716 (sgml-namespace-face): Use renamed sgml-namespace face.
21717
21718 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21719 (org-level-4, org-level-5, org-level-6, org-level-7)
21720 (org-level-8, org-warning, org-headline-done)
21721 (org-deadline-announce, org-scheduled-today)
21722 (org-scheduled-previously, org-link, org-done, org-table)
21723 (org-time-grid): Remove "-face" suffix from face names.
21724 (org-level-1-face, org-level-2-face, org-level-3-face)
21725 (org-level-4-face, org-level-5-face, org-level-6-face)
21726 (org-level-7-face, org-level-8-face, org-warning-face)
21727 (org-headline-done-face, org-deadline-announce-face)
21728 (org-scheduled-today-face, org-scheduled-previously-face)
21729 (org-link-face, org-done-face, org-table-face)
21730 (org-time-grid-face):
21731 New backward-compatibility aliases for renamed faces.
21732 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21733 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21734 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21735 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21736
21737 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21738 (viper-minibuffer-emacs, viper-minibuffer-insert)
21739 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21740 (viper-search-face, viper-replace-overlay-face)
21741 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21742 (viper-minibuffer-vi-face):
21743 New backward-compatibility aliases for renamed faces.
21744 (viper-search-face, viper-replace-overlay-face)
21745 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21746 (viper-minibuffer-vi-face): Use renamed viper faces.
21747
21748 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21749 Remove "-face" suffix from face names.
21750 (testcover-nohits-face, testcover-1value-face):
21751 New backward-compatibility aliases for renamed faces.
21752 (testcover-mark): Use renamed testcover faces.
21753
21754 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21755 face name.
21756 (diary-button-face): New backward-compatibility alias for renamed face.
21757 (diary-entry): Use renamed diary-button face.
21758
21759 * calendar/calendar.el (diary, calendar-today, holiday)
21760 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21761 (diary-face, calendar-today-face, holiday-face):
21762 New backward-compatibility aliases for renamed faces.
21763 (eval-after-load "facemenu", diary-entry-marker)
21764 (calendar-today-marker, calendar-holiday-marker, diary-face):
21765 Use renamed calendar faces.
21766
21767 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21768 (compare-windows-face): New backward-compatibility alias for
21769 renamed face.
21770 (compare-windows-highlight): Use renamed compare-windows face.
21771
21772 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21773 (strokes-char-face): New backward-compatibility alias for renamed face.
21774 (strokes-encode-buffer): Use renamed strokes-char face.
21775
21776 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21777 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21778 Remove "-face" suffix from face names.
21779 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21780 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21781 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21782 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21783 Use renamed pcvs faces.
21784 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21785 * pcvs-defs.el (cvs-mode-map): Likewise.
21786 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21787
21788 * info.el (info-title-1, info-title-2, info-title-3)
21789 (info-title-4): Remove "-face" suffix from and downcase face names.
21790 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21791 (Info-title-4-face):
21792 New backward-compatibility aliases for renamed faces.
21793 (Info-fontify-node): Use renamed info faces.
21794
21795 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21796 Remove "-face" suffix from face names.
21797 (highlight-changes-face, highlight-changes-delete-face):
21798 New backward-compatibility aliases for renamed faces.
21799 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21800 (hilit-chg-make-list): Use renamed highlight-changes faces.
21801
21802 * generic-x.el (show-tabs-tab, show-tabs-space):
21803 Remove "-face" suffix from face names.
21804 (show-tabs-tab-face, show-tabs-space-face):
21805 New backward-compatibility aliases for renamed faces.
21806 (show-tabs-generic-mode-font-lock-defaults-1)
21807 (show-tabs-generic-mode-font-lock-defaults-2):
21808 Use renamed show-tabs faces.
21809
21810 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21811 (smerge-markers): Remove "-face" suffix from face names.
21812 (smerge-mine-face, smerge-other-face, smerge-base-face)
21813 (smerge-markers-face):
21814 New backward-compatibility aliases for renamed faces.
21815 (smerge-mine-face, smerge-other-face, smerge-base-face)
21816 (smerge-markers-face): Use renamed smerge faces.
21817
21818 * log-view.el (log-view-file, log-view-message): Remove "-face"
21819 suffix from face names.
21820 (log-view-file-face, log-view-message-face):
21821 New backward-compatibility aliases for renamed faces.
21822 (log-view-file-face, log-view-message-face): Use renamed log-view
21823 faces.
21824
21825 * paren.el (show-paren-match, show-paren-mismatch):
21826 Remove "-face" suffix from face names.
21827 (show-paren-match-face, show-paren-mismatch-face):
21828 New backward-compatibility aliases for renamed faces.
21829 (show-paren-function): Use renamed show-paren faces.
21830
21831 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21832 (ruler-mode-margins, ruler-mode-fringes)
21833 (ruler-mode-column-number, ruler-mode-fill-column)
21834 (ruler-mode-comment-column, ruler-mode-goal-column)
21835 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21836 suffix from face names.
21837 (ruler-mode-default-face, ruler-mode-pad-face)
21838 (ruler-mode-margins-face, ruler-mode-fringes-face)
21839 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21840 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21841 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21842 New backward-compatibility aliases for renamed faces.
21843 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21844 (ruler-mode-column-number, ruler-mode-fill-column)
21845 (ruler-mode-comment-column, ruler-mode-goal-column)
21846 (ruler-mode-tab-stop, ruler-mode-current-column)
21847 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21848 faces.
21849
21850 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21851 face name.
21852 (whitespace-highlight-the-space): Use renamed face.
21853 (whitespace-highlight-face): New backward-compatibility alias for
21854 renamed face.
21855
21856 * woman.el (woman-italic, woman-bold, woman-unknown)
21857 (woman-addition, woman-symbol-face):
21858 Remove "-face" suffix from face names.
21859 (woman-italic-face, woman-bold-face, woman-unknown-face)
21860 (woman-addition-face):
21861 New backward-compatibility aliases for renamed faces.
21862 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21863 (woman-decode-region, woman-replace-match)
21864 (woman-display-extended-fonts, woman-special-characters)
21865 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21866 Use renamed woman faces.
21867
21868 * longlines.el (longlines-visible-face): Face removed.
21869
21870 * diff-mode.el (diff-header, diff-file-header, diff-index)
21871 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21872 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21873 suffix from face names.
21874 (diff-header-face, diff-file-header-face, diff-index-face)
21875 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21876 (diff-changed-face, diff-function-face, diff-context-face)
21877 (diff-nonexistent-face): New backward-compatibility aliases for
21878 renamed faces.
21879 (diff-header-face, diff-file-header-face)
21880 (diff-index, diff-index-face, diff-hunk-header)
21881 (diff-hunk-header-face, diff-removed, diff-removed-face)
21882 (diff-added, diff-added-face, diff-changed-face, diff-function)
21883 (diff-function-face, diff-context-face, diff-nonexistent)
21884 (diff-nonexistent-face): Use renamed diff-mode faces.
21885
21886 * progmodes/compile.el (compilation-warning-face)
21887 (compilation-info-face): Remove "-face" suffix from face names.
21888 (compilation-warning-face, compilation-info-face):
21889 New backward-compatibility aliases for renamed faces.
21890 (compilation-warning-face, compilation-info-face):
21891 Use renamed compilation faces.
21892
21893 * add-log.el (change-log-date, change-log-name)
21894 (change-log-email, change-log-file, change-log-list)
21895 (change-log-conditionals, change-log-function)
21896 (change-log-acknowledgement): Remove "-face" suffix from face names.
21897 (change-log-date-face, change-log-name-face)
21898 (change-log-email-face, change-log-file-face)
21899 (change-log-list-face, change-log-conditionals-face)
21900 (change-log-function-face, change-log-acknowledgement-face):
21901 New backward-compatibility aliases for renamed faces.
21902 (change-log-font-lock-keywords): Use renamed change-log faces.
21903
21904 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21905 (custom-set, custom-changed, custom-saved, custom-button)
21906 (custom-button-pressed, custom-documentation, custom-state)
21907 (custom-comment, custom-comment-tag, custom-variable-tag)
21908 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21909 (custom-group-tag): Remove "-face" suffix from face names.
21910 (custom-magic-alist, custom-magic-value-create)
21911 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21912 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21913 (custom-set-face, custom-changed-face, custom-saved-face)
21914 (custom-button-face, custom-button-pressed-face)
21915 (custom-documentation-face, custom-state-face)
21916 (custom-comment-face, custom-comment-tag-face)
21917 (custom-variable-tag-face, custom-variable-button-face)
21918 (custom-face-tag-face, custom-group-tag-face-1)
21919 (custom-group-tag-face):
21920 New backward-compatibility aliases for renamed faces.
21921
21922 * wid-edit.el (widget-documentation, widget-button)
21923 (widget-field, widget-single-line-field, widget-inactive)
21924 (widget-button-pressed): "-face" suffix removed from face names.
21925 (widget-documentation-face, widget-button-face)
21926 (widget-field-face, widget-single-line-field-face)
21927 (widget-inactive-face, widget-button-pressed-face):
21928 New backward-compatibility aliases for renamed faces.
21929 (widget-documentation-face, widget-button-face)
21930 (widget-button-pressed-face, widget-specify-field)
21931 (widget-specify-inactive): Use renamed widget faces.
21932
21933 2005-06-10 Kenichi Handa <handa@m17n.org>
21934
21935 * term/x-win.el (x-clipboard-yank): Remove condition-case
21936 wrapping.
21937
21938 2005-06-11 Kenichi Handa <handa@m17n.org>
21939
21940 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21941 date lines stricter.
21942
21943 2005-06-10 Zhang Wei <id.brep@gmail.com>
21944
21945 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21946 of x-get-selection.
21947
21948 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21949
21950 * comint.el (comint-mode, comint-snapshot-last-prompt):
21951 * frame.el (frame-current-scroll-bars):
21952 * term.el (term-mode, term-check-proc, term-input-sender)
21953 (term-simple-send, term-extract-string, term-word)
21954 (term-match-partial-filename):
21955 * window.el (window-current-scroll-bars):
21956 * emulation/cua-base.el (cua-normal-cursor-color)
21957 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21958 (cua-global-mark-cursor-color):
21959 * mail/undigest.el (rmail-forward-separator-regex):
21960 Fix typos in docstrings.
21961
21962 * comint.el (comint-check-proc, make-comint-in-buffer)
21963 (comint-source-default): Doc fixes.
21964
21965 * term.el (term-send-string): Improve argument/docstring consistency.
21966
21967 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21968
21969 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21970 call to `delete-region'.
21971 (comint-mode-hook): Do not enable Font Lock by default.
21972
21973 2005-06-09 Lute Kamstra <lute@gnu.org>
21974
21975 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21976 could be void.
21977
21978 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21979
21980 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21981 (debug): Use it.
21982 (debugger-step-through, debugger-continue, debugger-jump)
21983 (debugger-return-value): Set it when needed.
21984 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21985 Use inhibit-read-only.
21986
21987 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21988
21989 * window.el (shrink-window-if-larger-than-buffer)
21990 (window-size-fixed): Fix typo in docstring.
21991
21992 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21993 thumbnails directory on loading.
21994 (thumbs-conversion-program): Use `eq' to check the system type,
21995 not `equal'.
21996 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21997 not "/tmp". Fix docstring.
21998 (thumbs-thumbsdir): New function to return the thumbnails
21999 directory, creating it if needed.
22000 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
22001 (thumbs-temp-file): Delete variable and make it into a function.
22002 (thumbs-resize-image, thumbs-modify-image): Use it.
22003 (thumbs-kill-buffer): Simplify.
22004 (thumbs-gensym): Defalias or duplicate CL `gensym'.
22005 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
22006 docstrings.
22007
22008 2005-06-09 Kim F. Storm <storm@cua.dk>
22009
22010 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
22011 set-match-data to free markers in match-data.
22012
22013 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22014 match-data to unchain markers in match-data.
22015
22016 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22017
22018 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22019 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22020 unnecessary now.
22021
22022 2005-06-08 Richard M. Stallman <rms@gnu.org>
22023
22024 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22025 give the variable a doc string that doesn't say don't set it directly.
22026
22027 * textmodes/ispell.el (ispell-check-version):
22028 Use match-string-no-properties.
22029 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22030 (ispell-buffer-local-words): Likewise.
22031
22032 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22033 except on terminals with enough colors to really display it.
22034 (makefile-dependency-regex): Delete spurious `bb'.
22035
22036 * faces.el (escape-glyph): Use blue once again in last case.
22037 (no-break-space): Redefine so that it isn't invisible on a tty.
22038
22039 2005-06-08 Kim F. Storm <storm@cua.dk>
22040
22041 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22042 also when reading directory name.
22043
22044 2005-06-08 Lute Kamstra <lute@gnu.org>
22045
22046 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22047 (flyspell-mode-line-string): Remove autoload cookie.
22048 (flyspell-mode): Remove defvar.
22049
22050 2005-06-07 Lute Kamstra <lute@gnu.org>
22051
22052 * textmodes/org.el (org-run-mode-hooks): New function.
22053 (org-agenda-mode): Use it.
22054
22055 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22056
22057 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22058
22059 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22060
22061 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22062
22063 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22064
22065 * font-lock.el (font-lock-add-keywords): Doc fix.
22066
22067 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22068
22069 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22070 (tex-compile-default): In the absence of any history, use the order in
22071 tex-compile-alist to choose the preferred command.
22072 (tex-compile-commands): Reorder a bit.
22073
22074 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22075 (flyspell-incorrect-face, flyspell-duplicate-face):
22076 Use (X)Emacs-agnostic code.
22077 (flyspell-mode-map): Don't overwrite at each load. Remove code
22078 redundant with the subsequent add-minor-mode. Merge Emacs and
22079 XEmacs code.
22080 (flyspell-word): Minor simplification.
22081 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22082 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22083 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22084 Merge the corresponding Emacs code.
22085 (flyspell-correct-word, flyspell-xemacs-popup):
22086 Use flyspell-do-correct.
22087
22088 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22089 a dedicated window.
22090
22091 * international/latexenc.el (latexenc-find-file-coding-system):
22092 Undo part of last patch, to turn off a compiler warning.
22093
22094 2005-06-06 Juri Linkov <juri@jurta.org>
22095
22096 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22097 Rename `tmm-inactive-face' to `tmm-inactive'.
22098
22099 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22100
22101 * iswitchb.el: Rename faces.
22102
22103 2005-06-06 Kim F. Storm <storm@cua.dk>
22104
22105 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22106 (cua-global-mark): Remove -face suffix from face names.
22107
22108 * emulation/cua-gmrk.el (cua--init-global-mark):
22109 Remove cua-global-mark face setup.
22110
22111 2005-06-06 Richard M. Stallman <rms@gnu.org>
22112
22113 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22114 just like other allowed characters.
22115 (makefile-match-dependency): Exclude leading and training whitespace
22116 from the range of regexp subexp 1.
22117 (makefile-macroassign-regex): Don't try to match the body,
22118 just the name of the macro being defined.
22119
22120 * info.el (Info-read-node-name-2): New function.
22121 (Info-read-node-name-1): Use that.
22122 Add a completion-base-size-function property.
22123
22124 * simple.el (completion-setup-function): Look for
22125 completion-base-size-function property of minibuffer-completion-table.
22126
22127 * files.el (locate-file-completion): Doc fix.
22128
22129 * printing.el: Don't call pr-update-menus; user must do that.
22130
22131 * emacs-lisp/debug.el (debugger-window): New variable.
22132 (debug): Use debugger-window if it is set and still alive.
22133 Record debugger-window for next entry.
22134
22135 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22136
22137 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22138
22139 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22140 (hack-one-local-variable, hack-local-variables)
22141 (hack-local-variables-prop-line): Pass that arg.
22142
22143 2005-06-06 Kim F. Storm <storm@cua.dk>
22144
22145 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22146 (ido-indicator): Remove -face suffix from face names.
22147
22148 2005-06-06 Juri Linkov <juri@jurta.org>
22149
22150 * font-lock.el (font-lock-regexp-backslash)
22151 (font-lock-regexp-backslash-construct): New faces.
22152 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22153 after `('. Add `while-no-input' to control structures.
22154
22155 * faces.el (no-break-space, shadow): New faces.
22156 (escape-glyph): Use less loud colors pink2 and red4.
22157
22158 * diff-mode.el (diff-context-face)
22159 * dired.el (dired-ignored)
22160 * rfn-eshadow.el (file-name-shadow)
22161 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22162
22163 * info.el (Info-title-1-face): Use green instead of yellow because
22164 bold yellow is not readable on light backgrounds.
22165
22166 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22167 before selecting the desired mode to not spend time fontifying
22168 old contents.
22169
22170 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
22171
22172 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22173 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22174
22175 * ps-print.el (ps-default-fg, ps-default-bg):
22176 Fix typos in docstrings.
22177
22178 * isearchb.el (isearchb): Don't pass a spurious second argument to
22179 `iswitchb-completions'.
22180
22181 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
22182
22183 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22184 to preserve point.
22185 (gdb-find-file-hook): Add doc string.
22186
22187 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22188 C dereferenced pointer expression.
22189 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22190
22191 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22192
22193 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22194 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22195 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22196 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22197 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22198 Make background transparent.
22199
22200 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22201
22202 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22203 (font-lock-remove-keywords): Doc fix.
22204 (font-lock-mode-major-mode): Compiler defvar.
22205 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22206
22207 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22208 (font-lock-mode): Update `font-lock-mode-major-mode'.
22209 (font-lock-set-defaults): Compiler defvar.
22210 (font-lock-default-function): Take `font-lock-mode-major-mode'
22211 into account.
22212
22213 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22214 keep track of which major mode it enabled the minor mode for.
22215 Use find-file-hook again. Update docstring.
22216
22217 * simple.el (eval-expression-print-level)
22218 (eval-expression-print-length, eval-expression-debug-on-error):
22219 Doc fixes.
22220
22221 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22222
22223 * iswitchb.el (iswitchb-single-match-face)
22224 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22225 (iswitchb-invalid-regexp-face): New faces.
22226 (iswitchb-completions): Use them.
22227 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22228 now marked as an obsolete alias.
22229 (iswitchb-read-buffer): Remove check for bound font variables.
22230 (iswitchb-invalid-regexp): New free variable.
22231 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22232 set iswitchb-invalid-regexp.
22233 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22234 invalid regexps.
22235 (iswitchb-completions): Add check for complete match when entering
22236 a regexp.
22237 (iswitchb-completions): Remove require-match argument.
22238 (iswitchb-exhibit): Fix caller.
22239 (iswitchb-common-match-inserted): New variable.
22240 (iswitchb-complete, iswitchb-completion-help): Use it.
22241
22242 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22243
22244 * url-http.el (url-http-chunked-encoding-after-change-function):
22245 Use `url-http-debug' instead of `message'.
22246
22247 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22248
22249 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22250 callback argument.
22251
22252 2005-06-04 Kim F. Storm <storm@cua.dk>
22253
22254 * simple.el (line-move): Only call sit-for when moving backwards.
22255
22256 * ido.el (ido-make-merged-file-list-1): New defun split from
22257 ido-make-merged-file-list.
22258 (ido-make-merged-file-list): Bind throw-on-input around call to
22259 ido-make-merged-file-list-1. Return input-pending-p if
22260 interrupted by more input available.
22261 (ido-read-internal): Handle input-pending-p return value from
22262 ido-make-merged-file-list.
22263
22264 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22265
22266 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22267 compatibility code.
22268
22269 * international/latexenc.el (latexenc-find-file-coding-system):
22270 Don't inherit the EOL part of the coding-system from the
22271 tex-main buffer. Fit within 80 columns.
22272
22273 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22274
22275 * tmm.el (tmm-inactive-face): New face.
22276 (tmm-remove-inactive-mouse-face): New function.
22277 (tmm-prompt, tmm-add-one-shortcut)
22278 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22279 but not selectable.
22280
22281 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22282
22283 * faces.el (face-equal): Improve argument/docstring consistency.
22284
22285 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22286
22287 * progmodes/make-mode.el (makefile-targets-face)
22288 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22289 (makefile-bsdmake-dependency-regex)
22290 (makefile-makepp-rule-action-regex)
22291 (makefile-bsdmake-rule-action-regex): New constants.
22292 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22293
22294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22295 Allow (...) within `...' for makepp messages.
22296
22297 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22298
22299 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22300
22301 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22302 "." files are deleted from all file lists before comparison.
22303
22304 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22305 (viper-ESC-key): Made them customizable.
22306
22307 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22308
22309 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22310
22311 * autorevert.el (auto-revert-buffers): Use save-match-data.
22312
22313 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22314
22315 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22316 menu items with a nil command binding.
22317
22318 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22319
22320 * emacs-lisp/cl-macs.el (defsetf):
22321 Improve argument/docstring consistency.
22322
22323 * faces.el (list-faces-display): Improve the formatting by
22324 computing the maximum length required for any face-name (reworked
22325 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22326 (internal-find-face): Remove redundant info in docstring.
22327
22328 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22329
22330 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22331 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22332 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22333 (gdb-assembler-custom): Improve regexps.
22334 (def-gdb-auto-update-handler): Use window point to preserve point.
22335
22336 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22337
22338 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22339
22340 2005-05-31 Jay Belanger <belanger@truman.edu>
22341
22342 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22343 to calc-embedded.
22344 (calc-embedded-make-info): Have plain prefix argument select
22345 entire line.
22346
22347 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22348
22349 * faces.el (list-faces-display): Signal error if passed a regexp
22350 that matches no face name.
22351
22352 * simple.el (filter-buffer-substring): Fix typo in docstring.
22353
22354 2005-05-31 Richard M. Stallman <rms@gnu.org>
22355
22356 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22357 (vhdl-emacs-21): Doc fix.
22358 (vhdl-mode): Unconditionally set comment-padding.
22359 (vhdl-fixup-whitespace-region): Insert spaces only where
22360 there are none.
22361 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22362
22363 2005-05-30 John Wiegley <johnw@newartisans.com>
22364
22365 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22366 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22367 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22368 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22369 `string-to-number'.
22370
22371 2005-05-30 Jay Belanger <belanger@truman.edu>
22372
22373 * calc/calc.el (calc-bug-address): Fix docstring.
22374 (calc-window-hook, calc-trail-window-hook): New variables.
22375 (calc-trail-display): Restore use of calc-trail-window-hook.
22376 (calc): Restore use of calc-window-hook.
22377
22378 2005-05-31 Masatake YAMATO <jet@gyve.org>
22379
22380 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22381
22382 * help-fns.el (help-C-file-name): Add autoload mark for
22383 `find-function-noselect'.
22384
22385 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22386
22387 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22388 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22389
22390 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22391
22392 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22393 included diary buffer if it was not already being visited.
22394 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22395
22396 * calendar/icalendar.el (top-level): Do not require appt.
22397
22398 * mail/supercite.el (sc-select-attribution): Only use a list
22399 element from sc-attrib-selection-list if it returns a string.
22400 Reported by Davide G. M. Salvetti <salve@debian.org>.
22401
22402 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22403
22404 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22405 includes a hash value to improve its uniqueness, and has a ".jpg"
22406 extension. Also, it is now a valid filename on all systems.
22407 (thumbs-make-thumb): Use `let', not `let*'.
22408 (thumbs-show-thumbs-list): Check for JPEG availability.
22409
22410 2005-05-30 Richard M. Stallman <rms@gnu.org>
22411
22412 * filesets.el (filesets-menu-ensure-use-cached):
22413 Prevent warning when emacs-version>= is undefined.
22414
22415 * printing.el (pr-interactive-n-up): Use string-to-number.
22416
22417 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22418
22419 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22420 Warn only when name to be defined is quoted.
22421
22422 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22423
22424 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22425 Make regexp more robust.
22426 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22427 Force regeneration of disassembly.
22428
22429 2005-05-29 Jay Belanger <belanger@truman.edu>
22430
22431 * calc/calc.el (calc-user-invocation): Check if
22432 calc-invocation-macro is non-nil.
22433
22434 2005-05-29 Juri Linkov <juri@jurta.org>
22435
22436 * add-log.el (change-log-font-lock-keywords):
22437 Add `+' to e-mail regexp to accept mail address with keywords.
22438
22439 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22440
22441 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22442
22443 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22444
22445 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22446
22447 2005-05-29 Richard M. Stallman <rms@gnu.org>
22448
22449 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22450 Undo the change that moves to end of the current word.
22451
22452 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22453
22454 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22455 Throw error when count <= 0 to ensure input is a number.
22456 (gdb-read-memory-custom): Pick up address from buffer.
22457 (gdb-memory-mode): Allow user to increment and decrement
22458 memory address from header line.
22459
22460 2005-05-29 Richard M. Stallman <rms@gnu.org>
22461
22462 * flyspell.el (flyspell-version): Function deleted.
22463 (flyspell-auto-correct-previous-hook): Doc fix.
22464
22465 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22466 Do nothing if memory is full.
22467
22468 * font-lock.el (font-lock-fontify-syntactically-region):
22469 Pass t for GREEDY to looking-back.
22470
22471 * saveplace.el (save-place-alist-to-file): Write the file
22472 using write-region.
22473
22474 * subr.el (looking-back): New argument GREEDY.
22475
22476 * progmodes/compile.el (compilation-start): Set the mode
22477 before inserting the initial text.
22478
22479 * progmodes/which-func.el (which-func-update-1): Turn the mode
22480 off in case of error by setting which-func-mode.
22481
22482 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22483
22484 * flyspell.el (flyspell-auto-correct-previous-word):
22485 Narrow down to what's on the screen, and recenter overlays
22486 at the end of the next word.
22487
22488 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22489
22490 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22491 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22492 (flyspell-abbrev-p): Default to nil.
22493 (flyspell-use-global-abbrev-table-p): Doc fix.
22494 (flyspell-large-region): Allow nil as value.
22495 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22496
22497 (mail-mode-flyspell-verify): More robust handling
22498 of `mail-header-separator'. More efficient signature detection.
22499 Allow for regexp metacharacters in message-header-separator.
22500 Adding `To' not to be checked in mail-mode-flyspell-verify.
22501
22502 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22503 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22504 Bind flyspell-auto-correct-binding.
22505 Bind C-. and C-, .
22506 (flyspell-mode-map): Likewise.
22507 (flyspell-mode): Doc fix.
22508 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22509 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22510 (flyspell-word-cache-result): New var, always local.
22511 (flyspell-check-pre-word-p): Doc fix.
22512 (flyspell-check-changed-word-p): Handle spc like newline.
22513 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22514 (flyspell-word-search-backward, flyspell-word-search-forward):
22515 New functions.
22516 (flyspell-word): Return t if nothing to check.
22517 When parsing TeX code, check for after } or \.
22518 Use flyspell-word-search-backward to find previous word.
22519 Return nil if duplicated word.
22520 For word already checked, return same value as last time.
22521 Set flyspell-word-cache-result after checking.
22522 Don't clobber the return value.
22523 (flyspell-get-word): Major rewrite.
22524 (flyspell-external-point-words): New locals pword, pcount.
22525 Fix size used in progress message.
22526 Find the proper corresponding word in flyspell-large-region-buffer.
22527 (flyspell-region): Check for flyspell-large-region = nil.
22528 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22529 (flyspell-auto-correct-word): Check that WORD is a cons.
22530 (flyspell-correct-word): Likewise.
22531
22532 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22533
22534 * progmodes/make-mode.el (makefile-rule-action-regex)
22535 (makefile-macroassign-regex, makefile-makepp-mode)
22536 (makefile-bsdmake-mode): Continuation lines may be empty.
22537 Reported by Joshua Varner.
22538 (makefile-makepp-font-lock-keywords): Add $(stem).
22539
22540 2005-05-28 Karl Berry <karl@gnu.org>
22541
22542 * textmodes/tex-mode.el: Now that tex-send-command calls
22543 shell-quote-argument (2005-03-31 change), remove all calls to
22544 shell-quote-argument; they all end up invoking tex-send-command.
22545 The double quoting loses on filenames with non-safe characters,
22546 such as "@". Reported by Frederik Fouvry.
22547
22548 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22549
22550 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22551 about preserving point.
22552
22553 2005-05-27 Jay Belanger <belanger@truman.edu>
22554
22555 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22556 Info-goto-node.
22557
22558 * calc/calc-embed.el (calc-embed-arg): New variable.
22559 (calc-do-embedded-activate, calc-embedded-activate-formula)
22560 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22561 variable by new variable.
22562 (calc-embedded-make-info): Replace undeclared variable by new
22563 variable. When selecting region with positive prefix
22564 argument, use end of previous line instead of beginning of line.
22565
22566 * calc/calc-aent.el (calc-arg-values): Declare it.
22567
22568 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22569 Declare them.
22570
22571 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22572
22573 * calc/calc.el (calc-alg-map): Declare it.
22574
22575 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22576
22577 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22578
22579 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22580 (gdb-registers-buffer, toggle-gdb-all-registers):
22581 Toggle display of floating point registers.
22582 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22583
22584 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22585 (toggle-gud-tooltip-dereference):
22586 Rename from gud-toggle-tooltip-dereference.
22587
22588 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22589
22590 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22591
22592 2005-05-27 Jay Belanger <belanger@truman.edu>
22593
22594 * calc/calc-prog.el (calc-kbd-report): Remove.
22595 (calc-kbd-query): Rewrite.
22596
22597 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22598
22599 * image.el (image-library-alist): Move to image.c.
22600 (image-type-available-p): Doc fix.
22601
22602 2005-05-27 Lute Kamstra <lute@gnu.org>
22603
22604 * calc/calc.el (calc):
22605 * outline.el (outline-1, outline-2, outline-3, outline-4)
22606 (outline-5, outline-6, outline-7, outline-8):
22607 * textmodes/dns-mode.el (dns-mode):
22608 * textmodes/sgml-mode.el (sgml-namespace-face):
22609 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22610 (tex-verbatim-face, tex-use-reftex):
22611 * textmodes/texinfo.el (texinfo-heading-face):
22612 Specify customization group.
22613
22614 * longlines.el: Don't require easy-mmode.
22615 (longlines-visible-face): Specify customization group.
22616
22617 2005-05-27 Kenichi Handa <handa@m17n.org>
22618
22619 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22620 encoding table of windows-1251.
22621
22622 * international/ucs-tables.el (ucs-set-table-for-input):
22623 If translation-table-for-input of a coding system is a symbol, get
22624 its translation-table property.
22625
22626 * international/code-pages.el: Don't register a coding system into
22627 non-iso-charset-alist more than once.
22628 (cp-make-coding-system): Likewise.
22629
22630 2005-05-26 John Wiegley <johnw@newartisans.com>
22631
22632 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22633 `eshell-resume-eval' is wrapped in a list, it indicates that the
22634 command was run asynchronously. In that case, unwrap the value
22635 before checking the delimiter value.
22636
22637 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22638 character before a space at the end of a line is \, assume the space
22639 is part of the last argument rather than a final argument separator.
22640
22641 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22642 is in use, and the target is `t' or `nil' (which are the most common
22643 values), don't assume that the symbol target is a buffer.
22644
22645 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22646
22647 * calendar/calendar.el (calendar-mode-line-format):
22648 Use mode-line-highlight as mouse-face.
22649
22650 * time.el (display-time-string-forms, display-time-update):
22651 Use mode-line-highlight as mouse-face.
22652
22653 2005-05-26 Jay Belanger <belanger@truman.edu>
22654
22655 * calc/calc.el (calc-language-alist): Remove extra defvar.
22656
22657 2005-05-26 Lute Kamstra <lute@gnu.org>
22658
22659 * arc-mode.el (archive-mode):
22660 * bookmark.el (bookmark-read-annotation-mode)
22661 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22662 * bs.el (bs-mode):
22663 * calc/calc-yank.el (calc-edit-mode):
22664 * calc/calc.el (calc-mode, calc-trail-mode):
22665 * calculator.el (calculator-mode):
22666 * chistory.el (command-history-mode):
22667 * comint.el:
22668 * cus-edit.el (custom-mode):
22669 * descr-text.el (describe-text-mode):
22670 * ebuff-menu.el (Electric-buffer-menu-mode):
22671 * ediff-util.el (ediff-mode):
22672 * emacs-lisp/re-builder.el (reb-mode):
22673 * emulation/vi.el (vi-mode-setup):
22674 * emulation/ws-mode.el (wordstar-mode):
22675 * eshell/esh-mode.el (eshell-mode):
22676 * forms.el (forms-mode):
22677 * help-mode.el (help-mode):
22678 * hexl.el (hexl-mode):
22679 * ibuffer.el (ibuffer-mode):
22680 * ielm.el (inferior-emacs-lisp-mode):
22681 * info.el (Info-mode, Info-edit-mode):
22682 * international/swedish.el:
22683 * ledit.el (ledit-from-lisp-mode):
22684 * locate.el (locate-mode):
22685 * mail/rmail.el (rmail-mode):
22686 * mail/rmailedit.el (rmail-edit-mode):
22687 * mail/rmailsum.el (rmail-summary-mode):
22688 * mail/supercite.el (sc-electric-mode):
22689 * net/eudc.el (eudc-mode):
22690 * net/quickurl.el (quickurl-list-mode):
22691 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22692 * obsolete/ooutline.el (outline-mode):
22693 * obsolete/options.el (Edit-options-mode):
22694 * obsolete/rnews.el (news-mode):
22695 * obsolete/rnewspost.el (news-reply-mode):
22696 * play/5x5.el (5x5-mode):
22697 * play/decipher.el (decipher-mode, decipher-stats-mode):
22698 * play/gomoku.el (gomoku-mode):
22699 * play/snake.el (snake-mode):
22700 * play/solitaire.el (solitaire-mode):
22701 * play/tetris.el (tetris-mode):
22702 * progmodes/ada-mode.el (ada-mode):
22703 * progmodes/antlr-mode.el (antlr-mode):
22704 * progmodes/autoconf.el (autoconf-mode):
22705 * progmodes/dcl-mode.el (dcl-mode):
22706 * progmodes/delphi.el (delphi-mode):
22707 * progmodes/ebrowse.el (ebrowse-tree-mode)
22708 (ebrowse-electric-list-mode, ebrowse-member-mode)
22709 (ebrowse-electric-position-mode):
22710 * progmodes/f90.el (f90-mode):
22711 * progmodes/fortran.el (fortran-mode):
22712 * progmodes/icon.el (icon-mode):
22713 * progmodes/idlw-help.el (idlwave-help-mode):
22714 * progmodes/idlw-shell.el (idlwave-shell-mode):
22715 * progmodes/idlwave.el (idlwave-mode):
22716 * progmodes/inf-lisp.el (inferior-lisp-mode):
22717 * progmodes/m4-mode.el (m4-mode):
22718 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22719 * progmodes/modula2.el (modula-2-mode):
22720 * progmodes/octave-inf.el (inferior-octave-mode):
22721 * progmodes/octave-mod.el (octave-mode):
22722 * progmodes/pascal.el (pascal-mode):
22723 * progmodes/sh-script.el (sh-mode):
22724 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22725 * progmodes/vhdl-mode.el (vhdl-mode):
22726 * progmodes/xscheme.el (scheme-interaction-mode):
22727 * replace.el (occur-mode):
22728 * ses.el (ses-mode):
22729 * simple.el (completion-list-mode):
22730 * skeleton.el:
22731 * speedbar.el (speedbar-mode):
22732 * term.el (term-mode):
22733 * terminal.el (terminal-edit-mode):
22734 * textmodes/reftex-index.el (reftex-index-mode)
22735 (reftex-index-phrases-mode):
22736 * textmodes/reftex-sel.el (reftex-select-label-mode)
22737 (reftex-select-bib-mode):
22738 * textmodes/reftex-toc.el (reftex-toc-mode):
22739 * wdired.el (wdired-change-to-wdired-mode):
22740 * wid-browse.el (widget-browse-mode):
22741 Use run-mode-hooks.
22742
22743 * array.el (array-mode):
22744 * calendar/todo-mode.el (todo-mode):
22745 * man.el (Man-mode):
22746 * play/landmark.el (lm-mode):
22747 * play/mpuz.el (mpuz-mode):
22748 Use kill-all-local-variables and run-mode-hooks.
22749
22750 * subr.el (delay-mode-hooks): Specify indentation.
22751
22752 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22753
22754 * xml.el (xml-substitute-special): Don't die for undefined xml
22755 entities.
22756
22757 2005-05-26 Jay Belanger <belanger@truman.edu>
22758
22759 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22760 of nil.
22761
22762 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22763
22764 * progmodes/gdb-ui.el (gdb-frame-address):
22765 Rename from gdb-current-address.
22766 (gdb-previous-frame-address): Rename from gdb-previous-address.
22767 (gdb-selected-frame): Rename from gdb-current-frame.
22768 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22769 (gdb-frame-number): Rename from gdb-current-stack-level.
22770 (gdb-ann3): Match new mode-name for disassembly buffer.
22771 Extend initialization of variables.
22772 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22773 (gdb-memory-mode): Use mouse-face in header line.
22774 (gdb-assembler-buffer-name): Call it disassembly and give frame
22775 in mode line.
22776 (gdb-source-spec-regexp, gdb-assembler-custom)
22777 (gdb-invalidate-assembler, gdb-frame-handler):
22778 Make robust to leading zeroes in address format.
22779
22780 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22781
22782 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22783 define `org-mode'.
22784 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22785
22786 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22787
22788 * log-edit.el (log-edit-changelog-entries): Distinguish between
22789 filenames like xfns.c and fns.c.
22790
22791 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22792
22793 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22794 point after reverting.
22795 (Buffer-menu-make-sort-button): Handle the case where
22796 `Buffer-menu-use-header-line' is nil.
22797
22798 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22799
22800 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22801 New funcs. In minibuffer-local-completion-map bind `]', `/'
22802 and `:' to them.
22803
22804 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22805
22806 * startup.el (normal-top-level): Allow modification of load-path while
22807 we're iterating over it.
22808
22809 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22810
22811 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22812 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22813 (thumbs-resize-interactive, thumbs-insert-image)
22814 (thumbs-insert-thumb, thumbs-dired-show-marked)
22815 (thumbs-find-image-at-point, thumbs-delete-images)
22816 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22817 (thumbs-increment-image-size, thumbs-decrement-image-size):
22818 Fix typos in docstrings.
22819
22820 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22821
22822 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22823 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22824 (cperl-mode): Use them.
22825
22826 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22827
22828 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22829 Doc fixes.
22830
22831 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22832
22833 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22834 Bind C-d to gdb-inferior-io-eof.
22835
22836 * dired.el (dired-dnd-popup-notice): Use message-box.
22837
22838 2005-05-23 Masatake YAMATO <jet@gyve.org>
22839
22840 * bindings.el (mode-line-major-mode-keymap):
22841 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22842
22843 * faces.el (mode-line-highlight): New face.
22844
22845 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22846 as mouse-face.
22847
22848 * bindings.el (top-level, help-echo, mode-line-modified)
22849 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22850 as mouse-face.
22851
22852 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22853
22854 * progmodes/cc-engine.el (c-guess-basic-syntax):
22855 Remove spurious call to `zerop'.
22856
22857 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22858
22859 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22860
22861 CC Mode update to 5.30.10:
22862
22863 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22864 could go past the limit in decoration level 2, thereby causing
22865 errors during interactive fontification.
22866
22867 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22868 the file is evaluated interactively.
22869
22870 * cc-engine.el (c-guess-basic-syntax): Handle operator
22871 declarations somewhat better in C++.
22872
22873 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22874 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22875 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22876 (awk-mode): Use it.
22877 (make-local-hook): Suppress warning about obsoleteness.
22878
22879 * cc-engine.el, cc-align.el, cc-cmds.el
22880 (c-append-backslashes-forward, c-delete-backslashes-forward)
22881 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22882 Compensate for return value from `forward-line' when it has moved
22883 but not to a different line due to eob.
22884
22885 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22886 `objc-method-intro' and `objc-method-args-cont'.
22887
22888 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22889
22890 CC Mode update to 5.30.10:
22891
22892 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22893 in the copyright statement. Incidentally, change "along with GNU
22894 Emacs" to "along with this program" where it occurs.
22895
22896 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22897 so that it is interactive, hence can be found by M-x awk-mode
22898 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22899 <gmorris+emacs@ast.cam.ac.uk>.
22900
22901 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22902 Mode's regexps.
22903
22904 2005-05-23 Kevin Ryde <user42@zip.com.au>
22905
22906 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22907 c-parse-state, to avoid a lisp error (on bad code).
22908
22909 2005-05-23 Lute Kamstra <lute@gnu.org>
22910
22911 * subr.el (font-lock-defaults): Remove defvar as it's already
22912 defined in font-core.el.
22913
22914 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22915
22916 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22917
22918 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22919 more general and work when GDB variable "print pretty" is on,
22920 as with Emacs, for example.
22921
22922 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22923
22924 * font-core.el: Update comment.
22925
22926 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22927 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22928
22929 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22930
22931 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22932
22933 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22934 and `yank-handler' in the doc strings.
22935
22936 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22937
22938 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22939
22940 2005-05-22 Richard M. Stallman <rms@gnu.org>
22941
22942 * help.el (describe-key): Move print-help-return-message call
22943 out of conditional.
22944
22945 * progmodes/etags.el (list-tags): Use with-no-warnings.
22946
22947 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22948 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22949 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22950
22951 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22952
22953 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22954 Add defvar.
22955
22956 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22957 Use defvar, not defconst.
22958
22959 * hexl.el (hexl-follow-line): Use with-no-warnings.
22960
22961 * emulation/tpu-extras.el: Use write-file-functions instead of
22962 write-file-hooks.
22963
22964 * dired.el (dired-font-lock-keywords): Fontify files with junk
22965 extensions even if marked by -F.
22966
22967 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22968
22969 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22970 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22971 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22972 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22973 (concatenate, list-length, get*, getf, cl-remprop):
22974 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22975 (etypecase, progv, lexical-let, lexical-let*)
22976 (multiple-value-bind, multiple-value-setq, shiftf):
22977 Improve argument/docstring consistency.
22978
22979 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22980
22981 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22982
22983 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22984 doesn't exist.
22985
22986 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22987 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22988
22989 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22990
22991 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22992 already deleted variables: auto-fill-hook, blink-paren-hook,
22993 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22994 suspend-hooks, comment-indent-hook, meta-flag,
22995 before-change-function, after-change-function,
22996 font-lock-doc-string-face.
22997
22998 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22999
23000 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
23001
23002 2005-05-21 Eli Zaretskii <eliz@gnu.org>
23003
23004 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
23005 rmail-dont-reply-to.
23006
23007 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23008
23009 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
23010 literal blank when splitting new-header-values.
23011
23012 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23013
23014 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23015 string so that tmm doesn't create a completion entry for it.
23016
23017 * textmodes/table.el (table-disable-menu): Ditto.
23018
23019 2005-05-21 Richard M. Stallman <rms@gnu.org>
23020
23021 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23022
23023 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23024
23025 * net/rcompile.el (remote-compile): Use compilation-start.
23026
23027 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23028
23029 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23030
23031 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23032 Default to makefile-bsdmake-mode on BSD systems.
23033
23034 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23035 REGEXP may also be a search function now. The part of doc-string
23036 for describing the structure was 95% identical to that of
23037 `imenu--generic-function'. Unify it there.
23038
23039 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23040 Use function to find dependencies, because regexp alone is so complex,
23041 it easily goes into an endless loop.
23042 (makefile-makepp-mode): Also add submenu for Perl functions
23043 defined in the makefile.
23044 (makefile-bsdmake-mode): Special imenu-generic-expression no
23045 longer needed, due to function call.
23046 (makefile-match-dependency): Take BOUND into account when checking
23047 if we're through.
23048
23049 2005-05-20 Jay Belanger <belanger@truman.edu>
23050
23051 * calc/calc-units.el (calc-invalidate-units-table):
23052 Use inhibit-read-only.
23053 (math-build-units-table-buffer): Use view-mode.
23054
23055 2005-05-20 David Kastrup <dak@gnu.org>
23056
23057 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23058 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23059
23060 2005-05-20 Lute Kamstra <lute@gnu.org>
23061
23062 * diff-mode.el (diff-header-face, diff-file-header-face)
23063 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23064 (diff-added-face, diff-changed-face, diff-function-face)
23065 (diff-context-face, diff-nonexistent-face): Put them in the
23066 diff-mode customization group.
23067
23068 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23069
23070 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23071
23072 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23073
23074 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23075 Minor regexp-optimization.
23076
23077 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
23078
23079 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23080 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23081 (org-agenda-add-time-grid-maybe): New function.
23082 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23083 (org-table-create): `dotimes' instead of `mapcar'.
23084 (org-xor): Simplify implementation.
23085 (org-agenda): `inhibit-redisplay' turned on.
23086 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23087 a consistent line after a state change.
23088 (org-agenda-remove-times-when-in-prefix): New option.
23089 (org-prefix-has-time): New variable.
23090 (org-parse-time-string): Optional argument NODEFAULT.
23091 (org-format-agenda-item): Parse items for time-of-day
23092 specifications and move these into the prefix if possible.
23093 (org-agenda-priority): Get current heading, not previous heading
23094 during agenda remote editing.
23095
23096 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
23097
23098 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23099 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23100 (remove-duplicates, delete-duplicates, substitute)
23101 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23102 (nsubstitute-if-not, find, find-if, find-if-not, position)
23103 (position-if, position-if-not, count, count-if, count-if-not)
23104 (mismatch, search, sort*, stable-sort, merge, member*)
23105 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23106 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23107 (intersection, nintersection, set-difference, nset-difference)
23108 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23109 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23110 (nsublis, tree-equal): Improve argument/docstring consistency.
23111
23112 * subr.el (send-string, send-region): Remove obsolescence declaration.
23113 (window-dot, set-window-dot, read-input, show-buffer)
23114 (eval-current-buffer, string-to-int):
23115 Add release number to obsolescence declarations.
23116
23117 2005-05-19 Kim F. Storm <storm@cua.dk>
23118
23119 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23120 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23121
23122 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23123
23124 * faces.el (list-faces-display): Make back button respect optional
23125 regexp arg.
23126
23127 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
23128
23129 * calculator.el (calculator-radix-grouping-mode)
23130 (calculator-radix-grouping-digits, calculator-displayer)
23131 (calculator-radix-grouping-separator, calculator-copy-displayer):
23132 * dabbrev.el (dabbrev-search-these-buffers-only):
23133 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23134 (diff-advance-after-apply-hunk, diff-mode-hook)
23135 (diff-minor-mode-prefix):
23136 * imenu.el (imenu-use-popup-menu):
23137 * jit-lock.el (jit-lock-context-time):
23138 * newcomment.el (comment-fill-column, comment-column)
23139 (comment-style, comment-padding, comment-multi-line)
23140 (comment-empty-lines, comment-auto-fill-only-comments):
23141 * reveal.el (reveal-around-mark):
23142 * uniquify.el (uniquify-buffer-name-style)
23143 (uniquify-after-kill-buffer-p)
23144 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23145 (uniquify-min-dir-content, uniquify-separator)
23146 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23147 * w32-vars.el (w32-fixed-font-alist):
23148 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23149 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23150 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23151 * progmodes/perl-mode.el (perl-indent-level)
23152 (perl-continued-statement-offset, perl-continued-brace-offset)
23153 (perl-brace-offset, perl-brace-imaginary-offset)
23154 (perl-label-offset, perl-indent-continued-arguments)
23155 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23156 * progmodes/tcl.el (tcl-indent-level)
23157 (tcl-continued-indent-level, tcl-auto-newline)
23158 (tcl-tab-always-indent, tcl-electric-hash-style)
23159 (tcl-help-directory-list, tcl-use-smart-word-finder)
23160 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23161 (inferior-tcl-source-command):
23162 * textmodes/fill.el (enable-kinsoku):
23163 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23164 * textmodes/table.el (table-yank-handler):
23165 Specify missing group (and type, if simple) in defcustom.
23166
23167 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23168
23169 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23170
23171 2005-05-19 Richard M. Stallman <rms@gnu.org>
23172
23173 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23174
23175 * subr.el (event-basic-type): Don't get an error.
23176 (left-fringe-p): Function deleted.
23177
23178 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23179 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23180
23181 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23182 in recursive copy.
23183
23184 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23185
23186 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23187
23188 * emacs-lisp/bytecomp.el
23189 (byte-compile-file-form-custom-declare-variable):
23190 Call byte-compile-nogroup-warn if appropriate.
23191
23192 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23193 (compilation-set-window): Don't call left-fringe-p; do it directly.
23194
23195 2005-05-19 Jay Belanger <belanger@truman.edu>
23196
23197 * calc/calc-graph.el (calc-graph-format-data): Make sure
23198 var-PlotRejects is bound before trying to check its value.
23199
23200 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23201
23202 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23203 definition of this variable from reftex-global.el to reftex.el,
23204 because it is needed in the menu.
23205
23206 2005-05-19 Lute Kamstra <lute@gnu.org>
23207
23208 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23209 years are fixed. Don't insert a space after a dash.
23210
23211 2005-05-19 Kim F. Storm <storm@cua.dk>
23212
23213 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23214
23215 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23216
23217 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23218 strings, because (eq ... ?\\) is fairly frequent.
23219
23220 * progmodes/make-mode.el (makefile-add-this-line-targets):
23221 Simplify and integrate into `makefile-pickup-targets'.
23222 (makefile-add-this-line-macro): Simplify and integrate into
23223 `makefile-pickup-macros.
23224 (makefile-pickup-filenames-as-targets): Simplify.
23225 (makefile-previous-dependency, makefile-match-dependency):
23226 Don't stumble over `::'.
23227
23228 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23229
23230 * subr.el (post-command-idle-hook, post-command-idle-delay):
23231 Remove obsoletion of post-command-idle-hook and
23232 post-command-idle-delay.
23233
23234 * faces.el (list-faces-display): Provide button when describe-face
23235 is called to take user back to the list of faces.
23236
23237 * help-fns.el (describe-variable): Remove hyperlinks in a
23238 variable's value as these are quite frequently inappropriate.
23239
23240 * follow.el (follow-submit-feedback, follow-mode):
23241 Remove references to post-command-idle-hook.
23242
23243 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23244
23245 * progmodes/make-mode.el (makefile-previous-dependency)
23246 (makefile-match-dependency): Check for := (and in bsd mode also
23247 !=) to give a better result, even when font-lock is not on.
23248
23249 2005-05-18 Jay Belanger <belanger@truman.edu>
23250
23251 * calc/calc-help.el (calc-s-prefix-help):
23252 Add `calc-copy-special-constant' to help string.
23253
23254 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23255
23256 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23257
23258 2005-05-18 Jay Belanger <belanger@truman.edu>
23259
23260 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23261 in linear factors are in proper order.
23262
23263 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23264
23265 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23266 Support for jurabib.
23267
23268 * textmodes/reftex.el (featurep): Define aliases for overlay
23269 commands, for XEmacs compatibility, and use these aliases in
23270 overlay initializations.
23271 (reftex-highlight): Use `reftex-move-overlay'.
23272 (reftex-unhighlight): Use `reftex-delete-overlay'.
23273 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23274 (reftex-access-search-path): Use `reftex-uniquify' instead of
23275 `reftex-uniq'
23276
23277 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23278 `before-string' property modification enables for Emacs as well.
23279 (reftex-select-item): Use `reftex-delete-overlay'.
23280 (reftex-select-mark): Use `reftex-make-overlay' and
23281 `reftex-overlay-put'.
23282 (reftex-select-unmark): Use `reftex-delete-overlay' and
23283 `reftex-overlay-put'.
23284
23285 2005-05-18 Lute Kamstra <lute@gnu.org>
23286
23287 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23288
23289 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23290
23291 * add-log.el (add-change-log-entry):
23292 * array.el (array-make-template, array-reconfigure-rows)
23293 (array-init-max-row, array-init-max-column)
23294 (array-init-columns-per-line, array-init-field-width):
23295 * replace.el (replace-match-maybe-edit, perform-replace):
23296 * textmodes/spell.el (spell-region):
23297 Replace `read-input' by `read-string'.
23298
23299 * forms.el (forms-mode):
23300 * finder.el (finder-compile-keywords):
23301 * shadowfile.el (shadow-read-files):
23302 Replace `eval-current-buffer' by `eval-buffer'.
23303
23304 * terminal.el (te-pass-through):
23305 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23306 (ange-ftp-raw-send-cmd):
23307 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23308 (send-process-next-char, telnet-initial-filter, telnet):
23309 Replace `send-string' by `process-send-string'.
23310
23311 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23312 (prolog-consult-region): Replace `send-string' by
23313 `process-send-string'; replace `send-region' by `process-send-region'.
23314
23315 * progmodes/delphi.el (delphi-log-msg):
23316 Replace `set-window-dot' by `set-window-point'.
23317
23318 * subr.el (window-dot, set-window-dot, read-input, send-string)
23319 (send-region, show-buffer, eval-current-buffer):
23320 Make really obsolete, as the comment says.
23321
23322 2005-05-17 Kim F. Storm <storm@cua.dk>
23323
23324 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23325 (cua--init-keymaps): Bind C-return instead of S-return to set
23326 rectangle mark.
23327
23328 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23329 instead of S-return to toggle/clear rectangle mark.
23330
23331 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23332
23333 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23334 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23335 Also fontify plain strings assigned to variables, mostly so that a
23336 colon has a face and is thus not taken as a dependency separator.
23337 (makefile-previous-dependency): Inline the new matcher, because it
23338 is too complex to work in both directions.
23339 (makefile-match-dependency): Eliminate `backward' arg (see above).
23340 Completely reimplemented so as to not sometimes go into an endless
23341 loop. It should also be more efficient, because first it only
23342 searches for `:', instead of applying the very complex regexp.
23343 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23344 to be fontified in one piece can be too long for JIT.
23345 Makefiles are never *that* big.
23346
23347 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23348
23349 * dired.el (dired-mode): Simplify.
23350
23351 2005-05-17 Lute Kamstra <lute@gnu.org>
23352
23353 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23354 defcustom for the mode hook variable.
23355
23356 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23357 Emacs Lisp Reference Manual.
23358
23359 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23360
23361 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23362 (evenp, list*):
23363 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23364 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23365
23366 * net/tramp-smb.el (tramp-smb-open-connection):
23367 Pass `tramp-chunksize' as fifth (required) argument.
23368
23369 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23370
23371 * font-lock.el (lisp-font-lock-keywords-1):
23372 Set `font-lock-negation-char-face' for [^...] char group.
23373 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23374
23375 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23376 a var, and refine it to mask one more level of nested vars.
23377 (makefile-rule-action-regex): Turn it into a var, and refine it so
23378 it recognizes backslashed continuation lines as belonging to the
23379 same command.
23380 (makefile-macroassign-regex): Refine it so it recognizes
23381 backslashed continuation lines as belonging to the same command.
23382 (makefile-var-use-regex): Don't look at the next char, because it
23383 might be the same one to be skipped by the initial [^$], leading
23384 to an overlooked variable use.
23385 (makefile-make-font-lock-keywords): Remove two parameters, which
23386 are now variables that some of the modes set locally.
23387 Handle dependency and rule action matching through functions, because
23388 regexps alone match too often. Dependency matching now comes
23389 last, so it can check, whether a colon already matched something else.
23390 (makefile-mode): Inform that font-lock improves makefile parsing
23391 capabilities.
23392 (makefile-match-dependency, makefile-match-action): New functions.
23393
23394 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23395
23396 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23397
23398 * align.el (align-regexp):
23399 * ansi-color.el (ansi-color-get-face):
23400 * array.el (array-reconfigure-rows, array-init-max-row)
23401 (array-init-max-column, array-init-columns-per-line)
23402 (array-init-field-width):
23403 * dired-aux.el (dired-trample-file-versions):
23404 * dired-x.el (dired-mark-sexp):
23405 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23406 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23407 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23408 * faces.el (face-read-integer):
23409 * files.el (backup-extract-version, insert-directory):
23410 * hexl.el (hexl-insert-decimal-char):
23411 * server.el (server-process-filter):
23412 * shell.el (shell-extract-num):
23413 * startup.el (command-line-1):
23414 * term.el (term-command-hook):
23415 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23416 (time-stamp-do-number):
23417 * time.el (display-time-update):
23418 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23419 (timezone-fix-time):
23420 * vms-patch.el (vms-suspend-resume-hook):
23421 * calendar/appt.el (appt-convert-time):
23422 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23423 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23424 * calendar/cal-islam.el (mark-islamic-diary-entries):
23425 * calendar/calendar.el (calendar-cursor-to-date)
23426 (calendar-star-date):
23427 * calendar/diary-lib.el (diary-attrtype-convert)
23428 (mark-diary-entries, diary-entry-time):
23429 * calendar/solar.el (solar-get-number):
23430 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23431 * emacs-lisp/re-builder.el (reb-display-subexp):
23432 * emulation/edt.el (edt-set-scroll-margins):
23433 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23434 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23435 (vip-get-ex-count):
23436 * emulation/viper-ex.el (viper-get-ex-token)
23437 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23438 * international/fontset.el (fontset-plain-name):
23439 * mail/feedmail.el (feedmail-look-at-queue-directory):
23440 * mail/mailalias.el (mail-get-names):
23441 * mail/rmail.el (rmail-convert-to-babyl-format):
23442 * mail/rmailsum.el (rmail-make-basic-summary-line)
23443 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23444 (rmail-summary-goto-msg):
23445 * mail/smtpmail.el (smtpmail-read-response):
23446 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23447 (ange-ftp-vms-add-file-entry):
23448 * play/gametree.el (gametree-looking-at-ply)
23449 (gametree-current-branch-score):
23450 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23451 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23452 * progmodes/cperl-mode.el (condition-case):
23453 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23454 (ebrowse-set-member-buffer-column-width)
23455 (ebrowse-select-1st-to-9nth):
23456 * progmodes/etags.el (etags-snarf-tag):
23457 * progmodes/flymake.el (flymake-parse-line):
23458 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23459 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23460 (idlwave-shell-menu-def):
23461 * progmodes/ps-mode.el (ps-run-goto-error):
23462 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23463 (vhdl-speedbar-contract-level):
23464 * term/mac-win.el (x-handle-numeric-switch):
23465 * term/sun-mouse.el (sun-get-frame-data):
23466 * term/w32-win.el (x-handle-numeric-switch):
23467 * term/x-win.el (x-handle-numeric-switch):
23468 * textmodes/ispell.el (ispell-parse-output):
23469 * textmodes/nroff-mode.el (nroff-outline-level):
23470 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23471 (reftex-bib-sort-year-reverse, reftex-format-citation):
23472 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23473 (reftex-section-number):
23474 * textmodes/texinfmt.el (texinfo-paragraphindent):
23475 Replace `string-to-int' by `string-to-number'.
23476
23477 * international/latexenc.el: Add page marker to force the "Local
23478 Variables:" string out of the last page.
23479
23480 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23481
23482 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23483 tooltip-change-major-mode.
23484 (gud-tooltip-print-command): Remove case where gud-minor-mode
23485 is gdb ("--fullname").
23486 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23487 explain to user.
23488
23489 2005-05-16 Jay Belanger <belanger@truman.edu>
23490
23491 * calc/calc-store.el (calc-copy-special-constant): New function.
23492
23493 * calc/calc-ext.el (calc-init-extensions): Add binding for
23494 `calc-copy-special-constant'.
23495
23496 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23497 for the `calc-copy-special-constant' command.
23498
23499 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23500
23501 * subr.el (left-fringe-p): New function.
23502
23503 * progmodes/compile.el (compilation-setup): Set local value of
23504 overlay-arrow-string to "" always.
23505 (compilation-set-window): Left fringe then don't scroll.
23506 No left fringe then no arrow and scroll message to top.
23507 (compilation-context-lines): Adjust doc string accordingly.
23508
23509 2005-05-16 Kim F. Storm <storm@cua.dk>
23510
23511 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23512 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23513 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23514 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23515 (ido-read-file-name): Handle commands with ido property value
23516 equal to find-file as reading a file name, to allow C-d to enter dired.
23517 (ibuffer-find-file): Add ido property with value find-file.
23518
23519 2005-05-15 Kim F. Storm <storm@cua.dk>
23520
23521 * subr.el (open-network-stream-nowait): Remove.
23522 (open-network-stream-server): Remove.
23523
23524 2005-05-15 Richard M. Stallman <rms@gnu.org>
23525
23526 * faces.el (describe-face): Output a definition link button.
23527
23528 * help-mode.el (help-face-def): New button type.
23529
23530 * emacs-lisp/copyright.el (copyright-fix-years):
23531 Match properly if the first year is 2-digit.
23532 Don't mess up the whitespace after the years by filling.
23533
23534 * dired-aux.el (dired-mark-confirm):
23535 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23536
23537 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23538 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23539 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23540
23541 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23542 Set font-lock-comment-start-skip.
23543
23544 * font-lock.el (font-lock-comment-start-skip): New variable.
23545 (font-lock-comment-end-skip): New variable.
23546 (font-lock-fontify-syntactically-region): Use them if non-nil.
23547
23548 2005-05-15 Jay Belanger <belanger@truman.edu>
23549
23550 * calc/calc-store.el (calc-store-value): Return a string rather
23551 than display it as a message.
23552 Use calc-var-name for variable name.
23553 (calc-store-into): Add the result of calc-store-value to message.
23554 (calc-copy-variable): Add a message.
23555 (calc-store-exchange): Improve error messages.
23556 (calc-store-binary, calc-store-map): Don't reset the values of
23557 special constants.
23558
23559 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23560
23561 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23562 manual to docstring.
23563
23564 * files.el (hack-local-variables-confirm): Add STRING argument.
23565 Make the function handle non file visiting buffers correctly.
23566 (hack-local-variables-prop-line, hack-local-variables)
23567 (hack-one-local-variable): Use STRING arg of
23568 `hack-local-variables-confirm'.
23569
23570 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23571
23572 Sync with Tramp 2.0.49.
23573
23574 * net/tramp.el (tramp-handle-dired-call-process)
23575 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23576 because the contents of the Tramp buffer is changed before
23577 insertion (`expand-file' and alike).
23578 (tramp-handle-insert-directory): If `localname' has an empty
23579 nondirectory name, it must not be quoted.
23580 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23581 variable `tramp-chunksize'. Change callees.
23582 (tramp-open-connection-setup-interactive-shell): Check remote host
23583 for buggy `send-process-string' implementation.
23584 Set `tramp-chunksize' if found. Reported by Michael Kifer
23585 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23586 (tramp-handle-shell-command): `insert-buffer' cannot be used
23587 because the contents of the Tramp buffer is changed before
23588 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23589 <frederic.bothamy@free.fr>.
23590 (tramp-set-auto-save): Actions should be done for Tramp file name
23591 handler only. Ange-FTP has its own auto-save mechanism.
23592 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23593 (tramp-set-auto-save-file-modes): Set file modes of
23594 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23595 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23596 (tramp-bug): Remove obsolete variable.
23597 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23598 for presence of `mml-mode'. Make it running for older Emacsen as well.
23599
23600 2005-05-14 John Paul Wallington <jpw@pobox.com>
23601
23602 * ibuf-ext.el (define-ibuffer-filter filename):
23603 If `dired-directory' is a list, use its car.
23604
23605 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23606
23607 * ibuffer.el (define-ibuffer-column filename):
23608 If `dired-directory' is a list, use its car.
23609
23610 2005-05-14 Richard M. Stallman <rms@gnu.org>
23611
23612 * subr.el (symbol-file): Doc fix.
23613
23614 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23615 (byte-compile-form): Call byte-compile-nogroup-warn.
23616 (byte-compile-warning-types): Doc fix.
23617
23618 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23619
23620 * progmodes/cc-engine.el (c-literal-faces):
23621 Add font-lock-comment-delimiter-face.
23622
23623 * net/net-utils.el (dig): Use with-no-warnings.
23624
23625 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23626 (sc-recite-frame-alist, sc-default-cite-frame)
23627 (sc-default-uncite-frame, sc-default-recite-frame)
23628 (sc-attrib-selection-list, sc-rewrite-header-list):
23629 Mark as risky-local-variable.
23630
23631 * international/ogonek.el (ogonek-jak, ogonek-how):
23632 Don't use beginning-of-buffer.
23633
23634 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23635
23636 * calendar/solar.el (solar-data-list): Move definition up.
23637
23638 * dnd.el (dnd-protocol-alist): Add autoload.
23639
23640 * progmodes/sh-script.el: Many doc usage fixes.
23641 (sh-indent-after-do): Change default to match common styles.
23642
23643 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23644
23645 * files.el (interpreter-mode-alist)
23646 (auto-mode-interpreter-regexp): Doc fixes.
23647
23648 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23649
23650 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23651
23652 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23653
23654 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23655
23656 * dired.el (dired-mode): make-variable-buffer-local =>
23657 make-local-variable.
23658
23659 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23660
23661 * term/mac-win.el (mac-select-convert-to-string): Try coding
23662 systems in mac-script-code-coding-systems if specified one cannot
23663 encode string for `com.apple.traditional-mac-plain-text'.
23664
23665 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23666
23667 * progmodes/make-mode.el (makefile-targets-face)
23668 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23669 (makefile-dependency-regex): Fix it to not make the colon in
23670 $(var:a=b) special.
23671 (makefile-rule-action-regex): New regexp for highlighting embedded
23672 Shell strings.
23673 (makefile-macroassign-regex): Handle != for highlighting as
23674 embedded Shell strings.
23675 (makefile-var-use-regex): New const.
23676 (makefile-statements, makefile-automake-statements)
23677 (makefile-gmake-statements, makefile-makepp-statements)
23678 (makefile-bsdmake-statements): New consts.
23679 (makefile-make-font-lock-keywords): New function.
23680 (makefile-automake-font-lock-keywords)
23681 (makefile-gmake-font-lock-keywords)
23682 (makefile-makepp-font-lock-keywords)
23683 (makefile-bsdmake-font-lock-keywords): New consts.
23684 (makefile-mode-map): Add switchers between the various submodes.
23685 (makefile-mode): Document the availability of the variants.
23686 (makefile-automake-mode, makefile-gmake-mode)
23687 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23688
23689 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23690 new variants of makefile-mode.
23691
23692 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23693
23694 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23695 the inheritance.
23696
23697 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23698
23699 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23700 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23701
23702 * files.el (normal-mode): Extend the scope of the
23703 `enable-local-variables' binding to include the `set-auto-mode' call.
23704 (magic-mode-alist): Doc fix.
23705
23706 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23707
23708 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23709 font-lock-comment-face rather than copying its setting.
23710
23711 2005-05-12 Andreas Schwab <schwab@suse.de>
23712
23713 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23714
23715 2005-05-12 Lute Kamstra <lute@gnu.org>
23716
23717 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23718 defcustom for the mode hook variable. Delete the last argument.
23719 * generic-x.el: Fix callers of define-generic-mode.
23720 (generic-x-modes): Delete group.
23721 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23722 generic-x customization group.
23723
23724 2005-05-12 Kim F. Storm <storm@cua.dk>
23725
23726 * font-lock.el (font-lock-negation-char-face): Default to "off".
23727
23728 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23729 font-lock-negation-char-face to ! in !=.
23730
23731 2005-05-12 Masatake YAMATO <jet@gyve.org>
23732
23733 * add-log.el (find-change-log): Fix typos in the docstring
23734 of function.
23735
23736 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23737
23738 * international/latexenc.el (latexenc-find-file-coding-system):
23739 Avoid `re-search-forward' when looking for input encoding because
23740 of speed and safety. Better regular expressions for recognizing
23741 input encoding. Limit a search for TeX-master/tex-main-file to
23742 the local variable section.
23743
23744 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23745
23746 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23747 syntax of $ to "'" (quote).
23748
23749 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23750
23751 * dnd.el (dnd-protocol-alist): Improve custom type.
23752
23753 * dired.el (dired-dnd-protocol-alist): New variable.
23754 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23755 `dired-mode-hook' to the end.
23756
23757 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23758
23759 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23760 comment-end if comment-start-skip is not set.
23761 Obey the font-lock-comment-delimiter-face variables.
23762
23763 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23764
23765 * files.el (executable-find): Move from executable.el. Use
23766 locate-file.
23767 * progmodes/executable.el (executable-find): Move to files.el.
23768
23769 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23770 when trying to ensure forward progress.
23771
23772 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23773
23774 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23775 (mouse-select, mouse-select-internal, mouse-extend-internal):
23776 Use it to implement mouse-1-click-follows-link functionality.
23777
23778 2005-05-11 Richard M. Stallman <rms@gnu.org>
23779
23780 * font-lock.el (font-lock-fontify-syntactically-region):
23781 Use font-lock-comment-delimiter-face for comment delimiters.
23782
23783 2005-05-10 Jay Belanger <belanger@truman.edu>
23784
23785 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23786 preserving embedded modes.
23787
23788 2005-05-10 Richard M. Stallman <rms@gnu.org>
23789
23790 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23791
23792 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23793 Move from ada-stmt.el.
23794 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23795
23796 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23797 Move to ada-mode.el.
23798 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23799
23800 * cus-edit.el (custom-file): Call file-chase-links.
23801
23802 * files.el (read-directory-name): Fix previous change.
23803 (hack-local-variables-confirm): New function.
23804 (hack-local-variables-prop-line, hack-local-variables)
23805 (hack-one-local-variable): Use it.
23806
23807 2005-05-10 Lute Kamstra <lute@gnu.org>
23808
23809 * font-lock.el (font-lock-keywords-alist)
23810 (font-lock-removed-keywords-alist): Clarify docstrings.
23811
23812 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23813
23814 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23815 (gdb-source-info): Check for preprocessor info.
23816 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23817 a macro for a function.
23818 (gdb-info-breakpoints-custom): Try to find file again if not already
23819 found (user might have used GDB dir command).
23820 (gdb-get-location): Update gdb-location-alist correctly for change
23821 to gdb-info-breakpoints-custom.
23822
23823 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23824 (gud-tooltip-print-command): Add gdbmi case.
23825 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23826 preprocessor info.
23827
23828 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23829
23830 * startup.el (fancy-splash-insert): Fix typo in doc string.
23831
23832 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23833
23834 * obsolete/float.el (string-to-float):
23835 * obsolete/hilit19.el (hilit-add-pattern):
23836 * obsolete/rnews.el (news-parse-range, news-select-message)
23837 (news-get-pruned-list-of-files): Replace `string-to-int' by
23838 `string-to-number'.
23839
23840 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23841 `find-file-not-found-hooks'; use `add-hook'.
23842 (uncompress-while-visiting): Set `write-file-functions', not
23843 `write-file-hooks'; use `add-hook'.
23844
23845 2005-05-09 Kim F. Storm <storm@cua.dk>
23846
23847 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23848 (cua-paste): Handle clipboard action.
23849 (cua--init-keymaps): Remap clipboard-kill-region and
23850 clipboard-kill-ring-save.
23851
23852 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23853
23854 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23855 Improve commentary.
23856
23857 * simple.el (next-error-overlay-arrow-position): Revert the change
23858 made on 2005-04-30.
23859
23860 2005-05-07 Jay Belanger <belanger@truman.edu>
23861
23862 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23863 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23864 `calc-sel-reselect'.
23865
23866 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23867 Calc is in embedded mode.
23868
23869 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23870
23871 * progmodes/compile.el (compilation-setup):
23872 Set overlay-arrow-string to an empty string on text terminals.
23873
23874 * textmodes/ispell.el (ispell-program-name): Try looking for
23875 "aspell" along exec-path, and if found, use it as the default
23876 speller program.
23877
23878 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23879
23880 * international/mule.el (sgml-xml-auto-coding-function):
23881 Recognize encoding='FOO' in single quotes as well as in double quotes.
23882
23883 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23884
23885 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23886 as well as `interactive', so that defmacro* would recognize
23887 `declare' forms.
23888
23889 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23890
23891 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23892 Explain more about the LIGHTER arg's usage in the doc string.
23893 Add commentary to clarify what the code does. Fix the regexp that
23894 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23895 since it could have characters special to regular expressions.
23896
23897 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23898
23899 * replace.el (occur-1): Bind inhibit-read-only so that
23900 erase-buffer doesn't barf on read-only text properties (likewise
23901 for add-text-properties in occur-engine). Mark buffer as unmodified.
23902 (occur-engine): Don't set buffer-read-only here.
23903
23904 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23905
23906 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23907 list-buffers-directory. This caused the *cvs-commit* buffer to be
23908 sometimes mistakenly reused as a *cvs* buffer.
23909
23910 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23911
23912 * tooltip.el: Move code for GUD tooltips into gud.el.
23913 (require): CL no longer needed to compile case.
23914 (tooltip-mode): Do not toggle functions for GUD tooltips.
23915 (tooltip-gud-tips-p): Remove. Replace with minor mode
23916 gud-tooltip-mode in gud.el.
23917 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23918 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23919 tooltip-gud prefix with gud-tooltip and obsolete.
23920 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23921 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23922 (tooltip-mouse-motion): Mouse movement functions/variable.
23923 Rename in gud.el by adding gud prefix.
23924 (tooltip-gud-original-filter, tooltip-gud-dereference)
23925 (tooltip-gud-event, tooltip-toggle-gud-tips)
23926 (tooltip-gud-process-output, tooltip-gud-print-command)
23927 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23928 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23929 (gdb-tooltip-print): Move to gdb-ui.el.
23930
23931 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23932 (require): CL needed to compile case.
23933 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23934 tooltip-gud-tips-p. Make it a minor-mode.
23935 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23936 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23937 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23938 (gud-tooltip-change-major-mode)
23939 (gud-tooltip-activate-mouse-motions-if-enabled)
23940 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23941 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23942 (gud-tooltip-original-filter, gud-tooltip-dereference)
23943 (gud-tooltip-event, tooltip-toggle-gud-tips)
23944 (gud-tooltip-process-output, gud-tooltip-print-command)
23945 (gud-tooltip-tips): Move from tooltip.el.
23946
23947 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23948 (gdb-cpp-define-alist-flags): Doc fix.
23949 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23950 gud-tooltip-mode is t.
23951
23952 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23953
23954 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23955 evaporate if their text is deleted.
23956 (goto-address-at-point): Make it work as a mouse binding as well.
23957 (goto-address-at-mouse): Obsolete it. Update users.
23958
23959 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23960
23961 * calendar/appt.el (top-level): No longer activate on load.
23962
23963 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23964
23965 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23966 * net/webjump.el (webjump):
23967 * progmodes/idlw-help.el (idlwave-do-context-help1)
23968 (idlwave-highlight-linked-completions):
23969 * textmodes/po.el (po-find-file-coding-system-guts):
23970 Replace `assoc-ignore-case' by `assoc-string'.
23971
23972 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23973
23974 * files.el (locate-file): Doc fix.
23975
23976 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23977 Remove the redundant test for ms-dos.
23978
23979 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23980 look for the preprocessor with exec-suffixes. If not found in
23981 standard places, look in exec-path. Remove most of the tests that
23982 used system-type.
23983
23984 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23985
23986 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23987
23988 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23989 file-name clash with jka-compr.el on 8+3 filesystems.
23990
23991 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23992
23993 * term/mac-win.el: Don't define or bind scroll bar functions if
23994 x-toolkit-scroll-bars is t.
23995 (x-select-text, x-get-selection-value): Clear
23996 x-last-selected-text-clipboard if x-select-enable-clipboard is
23997 nil.
23998 (PRIMARY): Put mac-scrap-name property.
23999 (mac-select-convert-to-file-url): New function.
24000 (public.file-url): New selection target type. Add to
24001 selection-converter-alist.
24002 (x-get-selection, x-selection-value): Handle it.
24003 (x-cut-buffer-or-selection-value): New alias.
24004
24005 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24006
24007 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
24008 entry to avoid calling bibtex-find-entry with arg global
24009 being t. Remove arg key.
24010 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
24011 (bibtex-copy-summary-as-kill): Change accordingly.
24012
24013 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24014
24015 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24016 (org-agenda-date-later): Use with-current-buffer.
24017
24018 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24019
24020 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24021 (define-obsolete-variable-alias): Doc Fixes.
24022
24023 2005-05-06 Kim F. Storm <storm@cua.dk>
24024
24025 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24026 vertical-motion when selective-display is active.
24027
24028 * ido.el (ido-setup-hook): New hook.
24029 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24030 (ido-input-stack): New var.
24031 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24032 ido-next-work-file binding to M-O.
24033 Bind M-f to ido-wide-find-file-or-pop-dir.
24034 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24035 (ido-read-internal): Run ido-setup-hook.
24036 Catch quit in read-file-name and read-string to cancel edit.
24037 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24038 Automatically pop-all when completing a directory name (RET).
24039 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24040 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24041 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24042 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24043 New functions for M-b/M-f to move among the directory components.
24044 (ido-make-merged-file-list): Catch quit to cancel merge.
24045 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24046 (ido-completion-help): No warnings for ido-completion-buffer-full.
24047
24048 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24049
24050 * font-lock.el (font-lock-negation-char-face): New face and variable.
24051 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24052 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24053 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24054 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24055
24056 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
24057
24058 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24059 Fix typo in docstring.
24060
24061 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24062 (ebrowse-print-statistics-line)
24063 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24064
24065 * term/w32-win.el (image-library-alist): Add additional name for
24066 Xpm library.
24067
24068 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
24069
24070 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24071 use gcc instead of cpp.
24072
24073 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24074 (gdb-create-define-alist): Use it.
24075 (gdb-cpp-define-alist-program): Update for MS-DOS.
24076
24077 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
24078
24079 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24080
24081 2005-05-04 Richard M. Stallman <rms@gnu.org>
24082
24083 * help.el (describe-key): No error when UNTRANSLATED is nil.
24084
24085 * simple.el (line-move-1): Fix previous change to signal errors
24086 appropriately.
24087
24088 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
24089
24090 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24091 (icalendar-duration-correction): Remove.
24092 (icalendar--get-event-properties): Split result at commas.
24093 (icalendar--decode-isoduration): New optional argument
24094 DURATION-CORRECTION.
24095 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24096 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24097 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24098 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24099 (icalendar--convert-anniversary-to-ical): New functions, extracted
24100 from icalendar-export-region, with bug fixes.
24101 (icalendar-export-region): Use the above functions.
24102 (icalendar-import-buffer): Check before saving diary file.
24103 (icalendar--convert-recurring-to-diary)
24104 (icalendar--convert-non-recurring-all-day-to-diary)
24105 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24106 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24107 (icalendar--convert-ical-to-diary): Use the above functions.
24108
24109 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
24110
24111 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24112 Remove these recent additions.
24113 (c-mode): Restore to before 2005-04-28.
24114
24115 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24116 recent addition.
24117
24118 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24119 (gdb-define-alist): New variables.
24120 (gdb-create-define-alist): New function.
24121 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24122 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24123 with string-to-number.
24124 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24125
24126 * progmodes/gud.el: Replace string-to-int with string-to-number.
24127 (gud-find-file): Handle gdb-define-alist.
24128
24129 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24130
24131 2005-05-02 Jay Belanger <belanger@truman.edu>
24132
24133 * calc/calc-aent.el (math-read-token):
24134 * calc/calc-bin.el (calc-word-size):
24135 * calc/calc-ext.el (calc-read-number-fancy):
24136 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24137 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24138 * calc/calc-frac.el (calc-over-notation):
24139 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24140 (calc-graph-num-points, calc-graph-init):
24141 * calc/calc-prog.el (calc-read-parse-table-part)
24142 (calc-edit-macro-repeats):
24143 * calc/calc-yank.el (calc-do-grab-rectangle):
24144 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24145 Replace `string-to-int' by `string-to-number'.
24146
24147 2005-05-02 Kim F. Storm <storm@cua.dk>
24148
24149 * kmacro.el: Use executing-kbd-macro-index variable.
24150
24151 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24152
24153 * net/rlogin.el (rlogin-parse-words): Delete func.
24154 (rlogin): Use split-string, not rlogin-parse-words.
24155 Also, if there are option-like elements in the parsed args,
24156 take the host to be the first arg immediately following them.
24157 Suggested by Michael Mauger.
24158
24159 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24160
24161 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24162
24163 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24164
24165 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24166 (cc-mode-cpp-program): Rename to cc-define-list-program and
24167 move to cc-vars.el.
24168
24169 * progmodes/cc-vars.el (cc-define-list-program):
24170 Change to "gcc -E -dM -". Make customizable.
24171
24172 2005-05-02 Kim F. Storm <storm@cua.dk>
24173
24174 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24175
24176 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24177
24178 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24179
24180 * international/mule-util.el (truncate-string): Remove alias and
24181 obsolete declaration.
24182
24183 * international/mule-cmds.el (update-iso-coding-systems):
24184 Remove alias and obsolete declaration.
24185
24186 * international/mule.el (coding-system-parent): Remove alias and
24187 obsolete declaration.
24188
24189 * subr.el (define-function, sref): Remove aliases and obsolete
24190 declarations.
24191 (chars-in-region): Remove obsolete declaration.
24192
24193 2005-05-01 Richard M. Stallman <rms@gnu.org>
24194
24195 * info.el (Info-mode): Set widen-automatically to nil, locally.
24196
24197 * simple.el (widen-automatically): New variable.
24198 (pop-global-mark): Obey widen-automatically.
24199
24200 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24201
24202 * term/xterm.el (function-key-map): Call substitute-key-definition
24203 before the keymap size is increased by a lot of define-key calls.
24204
24205 2005-05-01 Richard M. Stallman <rms@gnu.org>
24206
24207 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24208 Rename ARG to ELEMENT. Doc fix.
24209
24210 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24211
24212 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24213 Remove references to allout-exposure/change to allout-new-exposure.
24214
24215 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24216 bytecode symbols.
24217
24218 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24219 (compiled-function-p, focus-frame, unfocus-frame):
24220 Remove aliases and obsolete declarations.
24221 Back out inadvertent changes from previous commit.
24222
24223 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24224
24225 * files.el (require-final-newline): Make Custom tags consistent
24226 with mode-require-final-newline.
24227 (mode-require-final-newline): Doc fix.
24228
24229 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24230
24231 * international/latexenc.el (latexenc-find-file-coding-system):
24232 Fix regular expressions.
24233
24234 2005-05-01 David Kastrup <dak@gnu.org>
24235
24236 * international/latexenc.el (latexenc-find-file-coding-system):
24237 Fix regular expressions.
24238
24239 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24240
24241 * subr.el (string-to-int): Make obsolete.
24242
24243 2005-04-30 Richard M. Stallman <rms@gnu.org>
24244
24245 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24246
24247 * loadup.el: load jka-comp-hook.
24248
24249 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24250 (jka-compr-handler): Add autoload. `put' calls moved
24251 to jka-comp-hook.el.
24252 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24253 (jka-compr-inhibit): Autoload.
24254
24255 * jka-comp-hook.el: New file.
24256 Enable the mode by default.
24257
24258 * files.el (backup-buffer-copy): Use copy-file instead
24259 of write-region, and put back the 'excl.
24260
24261 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24262
24263 * progmodes/flymake.el (flymake-split-string)
24264 (flymake-split-string, flymake-log, flymake-pid-to-names)
24265 (flymake-reg-names, flymake-get-source-buffer-name)
24266 (flymake-unreg-names, flymake-add-line-err-info)
24267 (flymake-add-err-info): Clarify docstrings.
24268 (flymake-popup-menu, flymake-make-emacs-menu)
24269 (flymake-make-xemacs-menu): Add docstrings.
24270 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24271 Set variables directly throughout.
24272
24273 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24274
24275 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24276 exists. Initialize cc-define-alist.
24277 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24278 If there is no file (Macroexpansion) don't create an alist.
24279
24280 2005-04-29 Sam Steingold <sds@gnu.org>
24281
24282 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24283 (cc-create-define-alist): Use it instead of the hard-coded string.
24284
24285 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24286
24287 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24288 for latexenc.
24289
24290 2005-04-29 Lute Kamstra <lute@gnu.org>
24291
24292 * emacs-lisp/generic.el: Improve commentary section.
24293 (define-generic-mode): Improve docstring.
24294
24295 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24296
24297 * textmodes/org.el (many places): Change to quiet the byte compiler.
24298 (org-prefix-format-compiled): New variable.
24299 (org-compile-prefix-format): New function.
24300 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24301 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24302 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24303 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24304 consistency with entries from `org-mode' files.
24305 (org-get-time-of-day): Fix bug with partial matches early in a line.
24306 (org-non-link-chars): New constant.
24307 (org-link-regexp): Respect `org-non-link-chars'.
24308 (org-agenda-day-view): Remove command.
24309 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24310 (org-follow-bbdb-link, org-store-link): Search also company field.
24311 (org-highlight-overlay): New variable.
24312 (org-highlight, org-unhighlight): New functions.
24313 (org-agenda-mode): Add pre-command-hook to remove highlight.
24314 (org-evaluate-time-range): Behavior depends upon whether time stamp
24315 contains a time or not.
24316 (org-show-subtree, org-show-entry): New functions.
24317 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24318
24319 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24320
24321 * comint.el (comint-output-filter-functions): Add autoload cookie.
24322
24323 2005-04-28 Kim F. Storm <storm@cua.dk>
24324
24325 * ido.el (ido-everywhere): Fix last change.
24326
24327 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24328
24329 * international/latexenc.el: New file.
24330 * international/mule-conf.el (file-coding-system-alist): For .tex,
24331 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24332
24333 2005-04-28 Lute Kamstra <lute@gnu.org>
24334
24335 * font-lock.el (font-lock-add-keywords)
24336 (font-lock-remove-keywords): Clarify docstring.
24337 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24338 Don't start docstrings with a `*'.
24339 (font-lock-update-removed-keyword-alist): Give it a docstring.
24340
24341 * generic-x.el: Update commentary section.
24342 Only require font-lock when compiling.
24343 Define all modes conditionally.
24344 Place all generic modes in the generic-x-modes customization group.
24345 (generic-x-modes): New customization group.
24346 (generic-default-modes, generic-mswindows-modes)
24347 (generic-unix-modes, generic-other-modes): New constants.
24348 (generic-define-mswindows-modes, generic-define-unix-modes):
24349 Update docstrings. Make them obsolete.
24350 (generic-extras-enable-list): New default value. Update docstring.
24351 Improve :type. Change :set function.
24352 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24353 Fix docstring.
24354
24355 * emacs-lisp/generic.el (generic-mode-internal):
24356 Simplify font-lock-defaults.
24357 (define-generic-mode): Fix docstring.
24358
24359 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24360
24361 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24362 font-lock-face property to highlight matches.
24363
24364 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24365
24366 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24367 (cc-define-alist): New variable.
24368 (c-mode): Make it local and initialize it.
24369
24370 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24371 (gdb-exited): New function.
24372 (gdb-annotation-rules): Use it.
24373 (gdb-starting): Set gdb-active-process to t.
24374 (gdb-stopping): Amend doc string.
24375 (gdb-reset): Set gdb-active-process to nil.
24376
24377 * tooltip.el (tooltip-gud-tips): Show the associated #define
24378 directives when a C program under GDB is not executing.
24379
24380 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24381
24382 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24383 font-lock-fontify-syntactic-keywords.
24384
24385 * font-lock.el (font-lock-default-fontify-region): Don't force
24386 parse-sexp-lookup-properties to nil.
24387
24388 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24389
24390 * man.el (man-mode-syntax-table): Set up `:' to have
24391 word-constituent syntax.
24392
24393 2005-04-27 Lute Kamstra <lute@gnu.org>
24394
24395 * novice.el (disable-command): Don't add spurious newlines to the
24396 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24397
24398 2005-04-26 Jay Belanger <belanger@truman.edu>
24399
24400 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24401 than one window before deleting window.
24402
24403 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24404
24405 * shell.el (shell-prompt-pattern): Doc fix.
24406 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24407
24408 * comint.el (comint-prompt-regexp, comint-get-old-input)
24409 (comint-use-prompt-regexp)
24410 (comint-use-prompt-regexp-instead-of-fields)
24411 (comint-replace-by-expanded-history, comint-send-input)
24412 (comint-output-filter, comint-get-old-input-default)
24413 (comint-line-beginning-position, comint-bol, comint-show-output)
24414 (comint-backward-matching-input, comint-forward-matching-input)
24415 (comint-next-prompt, comint-previous-prompt):
24416 Rename `comint-use-prompt-regexp-instead-of-fields' to
24417 `comint-use-prompt-regexp'. Keep old name as alias and declare
24418 obsolete.
24419 (comint-use-prompt-regexp): Shorten first line of doc string.
24420
24421 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24422 Set paragraph-separate buffer locally to "\\'".
24423
24424 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24425 Adapt to above name change.
24426
24427 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24428 (smbclient-prompt-regexp): Ditto.
24429
24430 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24431
24432 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24433
24434 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24435 gdb-location-list.
24436 Break lines that are over 80 characters wide.
24437
24438 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24439
24440 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24441 New fun and var, to preserve compatibility.
24442
24443 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24444
24445 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24446
24447 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24448 name to file-newer-than-file-p.
24449
24450 2005-04-26 Richard M. Stallman <rms@gnu.org>
24451
24452 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24453
24454 * progmodes/python.el (python-mode):
24455 Use new name eldoc-documentation-function.
24456
24457 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24458
24459 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24460 (eldoc-documentation-function):
24461 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24462
24463 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24464
24465 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24466
24467 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24468
24469 * term/xterm.el (function-key-map): Fix strings for
24470 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24471 {C,S,A,C-S}-{f1-f12}.
24472
24473 2005-04-26 Kenichi Handa <handa@m17n.org>
24474
24475 * international/mule-cmds.el (select-safe-coding-system):
24476 Fix previous change.
24477
24478 2005-04-26 Lute Kamstra <lute@gnu.org>
24479
24480 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24481
24482 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24483 (font-lock-comment-delimiter-face): Ditto.
24484
24485 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24486
24487 2005-04-25 Jay Belanger <belanger@truman.edu>
24488
24489 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24490 to t while inserting information; use help-mode.
24491
24492 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24493
24494 * term.el (ansi-term-color-vector): Use the xterm colors.
24495 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24496
24497 2005-04-25 Lute Kamstra <lute@gnu.org>
24498
24499 * font-core.el (font-lock-defaults): Fix docstring.
24500
24501 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24502
24503 2005-04-25 Kenichi Handa <handa@m17n.org>
24504
24505 * international/mule-cmds.el (select-safe-coding-system):
24506 Don't check consistency with coding: spec, etc if raw-text or
24507 no-conversion was found to be safe.
24508
24509 2005-04-24 Richard M. Stallman <rms@gnu.org>
24510
24511 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24512 citation markers at start of each line.
24513
24514 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24515 citation markers at start of each line.
24516
24517 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24518
24519 * files.el (mode-require-final-newline): Fix previous change.
24520 (require-final-newline): Fix type label.
24521
24522 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24523
24524 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24525 statement in buffer (broken by 2004-11-24 change).
24526
24527 2005-04-24 Kim F. Storm <storm@cua.dk>
24528
24529 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24530 and read-file-name-function values. Don't overwrite existing
24531 non-nil values if ido-mode is enabled without ido-everywhere.
24532
24533 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24534
24535 * files.el (mode-require-final-newline): Minor doc fix.
24536
24537 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24538
24539 * subr.el (syntax-after): Doc fix.
24540 (syntax-class): If argument is nil, return nil. Mask off upper 16
24541 bits, not 8 bits.
24542
24543 * files.el (mode-require-final-newline): Doc fix.
24544 (backup-buffer-copy): Fix last change.
24545
24546 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24547
24548 * term/mac-win.el: Require select. Set selection-coding-system to
24549 mac-system-coding-system. Call menu-bar-enable-clipboard.
24550 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24551 (x-select-enable-clipboard): New variables.
24552 (x-select-text, x-get-selection, x-selection-value)
24553 (x-get-selection-value, mac-select-convert-to-string)
24554 (mac-services-open-file, mac-services-open-selection)
24555 (mac-services-insert-text): New functions.
24556 (CLIPBOARD, FIND): Put mac-scrap-name property.
24557 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24558 (public.tiff): Put mac-ostype property.
24559 (selection-converter-alist): Add entries for them.
24560 (mac-application-menu-map): New keymap.
24561 (interprogram-cut-function, interprogram-paste-function): Set to
24562 x-select-text and x-get-selection-value, respectively.
24563 (split-window-keep-point): Set to t.
24564
24565 2005-04-23 Richard M. Stallman <rms@gnu.org>
24566
24567 * files.el (read-directory-name): Always pass non-nil
24568 DEFAULT-FILENAME arg to read-file-name.
24569 (backup-buffer-copy, basic-save-buffer-2): Take care against
24570 writing thru an unexpected existing symlink.
24571 (revert-buffer): In indirect buffer, revert the base buffer.
24572 (magic-mode-alist): Doc fix.
24573 (buffer-stale-function): Doc fix.
24574 (minibuffer-with-setup-hook): Avoid warning.
24575 (mode-require-final-newline): Doc and custom fix.
24576
24577 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24578
24579 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24580 use the default appearance.
24581 (font-lock-comment-delimiter-face): New face, new variable.
24582
24583 * imenu.el (imenu--generic-function): The official position of a
24584 definition is the start of the line that BEG is in.
24585
24586 * midnight.el (midnight-timer): Move defvar up.
24587
24588 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24589
24590 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24591
24592 * startup.el (command-line): Use with-no-warnings.
24593
24594 * window.el (window-size-fixed): New defvar.
24595
24596 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24597
24598 * mail/rmail.el (rmail-font-lock-keywords):
24599 Use font-lock-comment-delimiter-face.
24600
24601 * mail/sendmail.el (mail-font-lock-keywords):
24602 Use font-lock-comment-delimiter-face.
24603
24604 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24605
24606 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24607
24608 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24609 Specify t for LAXMATCH when matching directories.
24610 Save match data around compilation-compat-error-properties form.
24611
24612 2005-04-23 David Kastrup <dak@gnu.org>
24613
24614 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24615 Mention that the autoloaded aliases should be kept for AUCTeX.
24616
24617 2005-04-23 Andreas Schwab <schwab@suse.de>
24618
24619 * isearch.el (isearch-forward): Doc fix.
24620
24621 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24622
24623 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24624 (jit-lock-stealth-nice): Change default value to 0.5.
24625
24626 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24627
24628 * abbrev.el (write-abbrev-file): Write table entries in
24629 alphabetical order by table name.
24630
24631 2005-04-22 Kim F. Storm <storm@cua.dk>
24632
24633 * ido.el (ido-read-internal): Fix `list' completion.
24634
24635 2005-04-22 Kenichi Handa <handa@m17n.org>
24636
24637 * recentf.el (recentf-save-file-coding-system): New variable.
24638 (recentf-save-list): Encode the file by
24639 recentf-save-file-coding-system and add coding: tag.
24640
24641 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24642
24643 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24644
24645 2005-04-21 Lute Kamstra <lute@gnu.org>
24646
24647 * loadhist.el (unload-feature): Don't remove a function from hooks
24648 if it is about to be restored to an autoload . Remove functions
24649 that will become unbound from auto-mode-alist. Simplify the code.
24650
24651 * subr.el (assq-delete-all): New implementation that is linear,
24652 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24653 (rassq-delete-all): New function.
24654
24655 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24656 Add size-indication-mode.
24657
24658 2005-04-21 Kenichi Handa <handa@m17n.org>
24659
24660 * international/mule-cmds.el: Add autoload for widget-value in
24661 eval-when-compile.
24662
24663 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24664
24665 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24666 Add tooltip-mode.
24667
24668 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24669
24670 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24671
24672 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24673 (inferior-lisp-filter-regexp, inferior-lisp-program)
24674 (inferior-lisp-load-command, inferior-lisp-prompt)
24675 (inferior-lisp-mode-hook, lisp-source-modes)
24676 (inferior-lisp-load-hook): defvar->defcustom.
24677 (inferior-lisp-program, inferior-lisp-prompt)
24678 (inferior-lisp-load-hook): Doc fixes.
24679 (inferior-lisp-install-letter-bindings): Small change in
24680 introductory comment.
24681
24682 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24683
24684 * vc.el (vc-annotate-color-map): Change some colors so that text
24685 using them as foreground is readable on both white and black
24686 backgrounds.
24687
24688 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24689
24690 * international/mule-conf.el (translation-table-for-input):
24691 Remove redundant declaration.
24692
24693 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24694
24695 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24696
24697 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24698 (tooltip-toggle-gud-tips): New function.
24699
24700 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24701
24702 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24703 right angle brackets.
24704
24705 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24706
24707 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24708
24709 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24710
24711 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24712 Remove. Update callers to use expand-file-name instead.
24713
24714 * subr.el (syntax-class): New function.
24715
24716 * simple.el (blink-matching-open): Use it.
24717
24718 * paren.el (show-paren-function): Use it to recognize parens that are
24719 also used in 2-char comment markers.
24720
24721 2005-04-19 Lute Kamstra <lute@gnu.org>
24722
24723 * loadhist.el (unload-feature): Update for new format of
24724 load-history. Simplify the code.
24725
24726 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24727
24728 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24729 (mac-add-charset-info): New function. Initialize variable
24730 mac-charset-info-alist using it.
24731 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24732 for translation.
24733 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24734 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24735 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24736 New CCL programs.
24737
24738 2005-04-19 Kim F. Storm <storm@cua.dk>
24739
24740 * simple.el (next-buffer, prev-buffer, next-error)
24741 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24742 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24743
24744 * bindings.el (next-buffer, prev-buffer, next-error)
24745 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24746 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24747 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24748 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24749
24750 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24751
24752 * isearch.el (isearch-edit-string): Make the search-ring available for
24753 minibuffer history commands.
24754 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24755 the default history commands now work just as well.
24756 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24757
24758 2005-04-18 Kim F. Storm <storm@cua.dk>
24759
24760 * emulation/cua-base.el (cua--pre-command-handler): Add more
24761 elaborate check for shift modifier on non-window systems.
24762
24763 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24764
24765 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24766
24767 2005-04-18 Kim F. Storm <storm@cua.dk>
24768
24769 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24770 and make it optional. Don't test tooltip-gud-echo-area here.
24771 (tooltip-gud-process-output, gdb-tooltip-print):
24772 Pass tooltip-gud-echo-area to tooltip-show.
24773 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24774
24775 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24776
24777 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24778 `display-graphic-p' may not be bound yet.
24779
24780 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24781
24782 * startup.el (command-line): No longer enable Xterm Mouse mode by
24783 default in terminals compatible with xterm.
24784
24785 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24786
24787 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24788
24789 * tooltip.el (tooltip-gud-echo-area): Rename from
24790 tooltip-use-echo-area.
24791 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24792 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24793 area independently of where help tooltips are displayed.
24794
24795 2005-04-17 David Kastrup <dak@gnu.org>
24796
24797 * cus-theme.el (custom-theme-write-variables): Quote variables
24798 where necessary.
24799
24800 2005-04-17 Richard M. Stallman <rms@gnu.org>
24801
24802 * simple.el (yank-excluded-properties): Add follow-link to value.
24803
24804 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24805
24806 * startup.el (fancy-splash-max-time): Just 30 seconds.
24807 (fancy-splash-delay): Just 7.
24808 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24809
24810 * loadhist.el (unload-feature): Update for new format of load-history.
24811 Simplify the code.
24812
24813 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24814 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24815
24816 * mail/sendmail.el (mail-font-lock-keywords):
24817 Don't fontify subject text.
24818 Don't fontify the text of a citation.
24819
24820 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24821
24822 * comint.el (comint-output-filter): Run comint-output-filter-functions
24823 with point where the user had it.
24824
24825 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24826
24827 * international/ucs-tables.el (ucs-set-table-for-input):
24828 Disable when using unify-on-decoding.
24829
24830 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24831
24832 * emulation/cua-base.el (cua-global-mark-face): Add special case
24833 for displays supporting a high number of colors.
24834
24835 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24836
24837 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24838
24839 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24840
24841 * filesets.el (filesets-add-buffer): If user supplies a name of a
24842 non-existing fileset, create a new fileset.
24843
24844 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24845
24846 * textmodes/org.el (org-up-heading-all): Fix bug with
24847 `outline-up-heading-all'.
24848
24849 2005-04-16 Andreas Schwab <schwab@suse.de>
24850
24851 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24852 /etc/permissions.d/* and /etc/aliases.d/*.
24853
24854 2005-04-16 Kenichi Handa <handa@m17n.org>
24855
24856 * international/code-pages.el (cp-make-coding-system):
24857 Set `translation-table-for-input' property value to the symbol
24858 ucs-mule-to-mule-unicode, not to that value.
24859 (pt154): Escape guillemet by `\'.
24860
24861 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24862
24863 * loadup.el: Load tooltip if x-show-tip is fboundp.
24864
24865 * startup.el (command-line): Add comment.
24866
24867 * tooltip.el (tooltip-mode): Specify correct standard value for
24868 Custom in init-value.
24869
24870 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24871
24872 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24873 possible.
24874
24875 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24876
24877 * textmodes/org.el (org-agenda-date-prompt): Rename from
24878 `org-agenda-date-today'.
24879 (org-evaluate-time-range): Insert at point instead of directly
24880 after time range.
24881 (org-first-headline-recenter, org-subtree-end-visible-p)
24882 (org-optimize-window-after-visibility-change): New functions
24883 (org-agenda-post-command-hook): Don't allow point at end of line,
24884 to make sure it always hits the text properties.
24885 (org-agenda-next-date-line, org-agenda-previous-date-line):
24886 New commands.
24887 (org-set-regexps-and-options): Category may contain white space.
24888 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24889 Improve marker positions.
24890 (org-agenda-new-marker): Argument POS made optional.
24891 (org-agenda-get-timestamps): Deadlines which are done are listed
24892 in org-done-face now.
24893 (org-agenda-get-todos, org-agenda-get-timestamps)
24894 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24895 Set `undone-face' and `done-face' properties.
24896 (org-last-todo-state-is-todo): New variable.
24897 (org-todo): Set `org-last-todo-state-is-todo'.
24898 (org-agenda-todo): Change face according to
24899 `org-last-todo-state-is-todo'. And change other lines referring to
24900 the same entry.
24901 (org-calendar-goto-agenda): New command.
24902 (org-calendar-to-agenda-key): New option.
24903 (org-startup-folded): New allowed value `content'.
24904 (org-set-regexps-and-options): Accept new value `content' for
24905 `org-startup-folded'.
24906 (org-get-current-options): Handle new value `content' for
24907 `org-startup-folded'.
24908 (org-insert-todo-heading): New command.
24909 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24910 interactively in empty file and option
24911 `org-insert-mode-line-in-empty-file' has been set.
24912 (org-agenda-todo, org-agenda-priority): Modify to use
24913 `org-agenda-change-all-lines'.
24914 (org-warning-face): Change color on dark background
24915
24916 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24917
24918 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24919 use preferences AppleLocale and AppleLanguages, and variable
24920 mac-system-locale for default locale. On Mac OS Classic, use
24921 mac-system-coding-system for default coding systems.
24922
24923 * term/mac-win.el: Don't set file-name-coding-system.
24924 Decode variables system-name, emacs-build-system, user-login-name, and
24925 user-full-name by mac-system-coding-system on Mac OS Classic.
24926 (mac-system-coding-system): New variable.
24927
24928 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24929
24930 * startup.el (command-line): Handle `xterm-mouse-mode' before
24931 reading init file.
24932
24933 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24934
24935 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24936
24937 * progmodes/sh-script.el (sh-here-document-word): Make it a
24938 defcustom. Doc fix.
24939 (sh-add): Bash uses $(( )) for arithmetic.
24940 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24941 (sh-maybe-here-document): Remove quotes and leading whitespace
24942 from heredoc word when closing. Indent heredoc with tabs if word
24943 starts with "-".
24944
24945 2005-04-13 Richard M. Stallman <rms@gnu.org>
24946
24947 * simple.el (undo): Fix previous change.
24948
24949 * custom.el (defface): Doc fix.
24950
24951 2005-04-13 Lute Kamstra <lute@gnu.org>
24952
24953 * Makefile.in (DONTCOMPILE): Remove list.
24954 (compile, compile-always): Don't use DONTCOMPILE.
24955 (update-authors): Load the library in which batch-update-authors
24956 is defined.
24957 * makefile.w32-in (DONTCOMPILE): Remove list.
24958 (compile, compile-always): Fix comments.
24959 (update-authors): Load the library in which batch-update-authors
24960 is defined.
24961
24962 * generic-x.el (generic-mode-ini-file-find-file-hook):
24963 Rename to ini-generic-mode-find-file-hook.
24964 Keep generic-mode-ini-file-find-file-hook as an alias.
24965 (ini-generic-mode-find-file-hook): Rename from
24966 generic-mode-ini-file-find-file-hook. Fix docstring.
24967 (ini-generic-mode): Docstring change.
24968 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24969
24970 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24971 called from lisp.
24972
24973 * generic.el: Move to the emacs-lisp subdir.
24974
24975 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24976
24977 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24978 and C-S- function and cursor motion keys.
24979
24980 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24981
24982 * startup.el (command-line): Enable Xterm Mouse mode by default.
24983 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24984 for Custom. No longer show "Mouse" in mode line when enabled.
24985 Doc fix.
24986
24987 2005-04-12 Kim F. Storm <storm@cua.dk>
24988
24989 * emulation/cua-base.el (cua-rectangle-face)
24990 (cua-rectangle-noselect-face): Define face attributes here.
24991
24992 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24993
24994 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24995
24996 * startup.el (command-line): Turn off blinking cursor if
24997 cursorBlink in resources is off or false.
24998
24999 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25000
25001 * term/mac-win.el (dnd): Require dnd.
25002 (mac-drag-n-drop): Call dnd-handle-one-url.
25003 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25004 (kTextEncodingISOLatin2): Remove constants.
25005 (mac-script-code-coding-systems): New constant.
25006 (mac-handle-language-change): New function.
25007 (special-event-map): Bind it to `language-change' event.
25008 (mac-centraleurroman, mac-cyrillic): New coding systems.
25009 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
25010 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
25011 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25012 encode-mac-cyrillic, respectively.
25013
25014 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25015
25016 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25017 Don't set overlay-arrow-string to "=>" as this is done
25018 globally in C now.
25019
25020 2005-04-12 Lute Kamstra <lute@gnu.org>
25021
25022 * generic-x.el (rc-generic-mode, rul-generic-mode):
25023 Fix auto-mode-alist entries.
25024 (etc-fstab-generic-mode): Tweak fontification.
25025
25026 * generic.el (generic-make-keywords-list): Fix docstring.
25027 (generic-mode-internal): Simplify generic-font-lock-keywords.
25028
25029 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25030
25031 * whitespace.el (whitespace-buffer-leading)
25032 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25033 However, fix the highlight area for the leading and
25034 trailing whitespaces to show space.
25035
25036 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25037
25038 * whitespace.el (whitespace-version): Bump to 3.5
25039
25040 (whitespace-buffer-leading, whitespace-buffer-trailing):
25041 Invert sense of the test to highlight the whitespace.
25042
25043 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25044
25045 * progmodes/gud.el (gud-display-line): GUD uses its own
25046 overlay arrow now so don't set overlay-arrow-string.
25047 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25048
25049 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25050
25051 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25052 (term-ansi-current-reverse, term-ansi-current-invisible)
25053 (term-ansi-face-already-done): Change to boolean.
25054 (term-reset-terminal, term-handle-colors-array): Handle the above
25055 vars accordingly.
25056 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25057 (term-emulate-terminal): Use the new name.
25058
25059 * faces.el (secondary-selection): Use yellow1, not yellow.
25060 (trailing-whitespace): Use red1, not red.
25061
25062 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25063
25064 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25065 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25066 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25067
25068 * cus-edit.el (dnd): New group.
25069
25070 * term/w32-win.el (dnd): Require dnd
25071 (w32-drag-n-drop): Call dnd-handle-one-url.
25072
25073 * x-dnd.el: Require dnd.
25074 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25075 Call dnd-handle-one-url.
25076 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25077 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25078 to dnd-insert-text.
25079 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25080 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25081 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25082 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25083
25084 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25085
25086 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25087
25088 * wdired.el: Doc fixes.
25089 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25090 (wdired-use-dired-vertical-movement): Rename from
25091 wdired-always-move-to-filename-beginning.
25092 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25093 (wdired-change-to-wdired-mode): Change mode name.
25094 (wdired-newline): Delete.
25095
25096 2005-04-11 Richard M. Stallman <rms@gnu.org>
25097
25098 * whitespace.el (whitespace-highlight-the-space):
25099 Don't call whitespace-unhighlight-the-space here.
25100
25101 * simple.el (undo): Record t in undo-equiv-table
25102 for the redo record made by an undo-in-region.
25103
25104 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25105
25106 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25107 (gdb-frame-inferior-io-buffer): New Functions to control
25108 display of separate IO buffer.
25109 (menu): Add them to menu-bar.
25110 (gdb-display-buffer): Check for buffer another frame.
25111 Protect GUD buffer.
25112 (gdb-setup-windows): Create IO buffer if not already there.
25113 (gdb-memory-mode): Remove purecopy noops.
25114
25115 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25116
25117 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25118 and pass to self-insert-command.
25119
25120 2005-04-11 Lute Kamstra <lute@gnu.org>
25121
25122 * generic.el: Commentary section cleanup.
25123 (generic): Delete.
25124 (generic-use-find-file-hook, generic-lines-to-scan)
25125 (generic-find-file-regexp, generic-ignore-files-regexp)
25126 (default-generic-mode, generic-mode-find-file-hook)
25127 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25128 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25129 (generic-use-find-file-hook, generic-lines-to-scan)
25130 (generic-find-file-regexp, generic-ignore-files-regexp)
25131 (default-generic-mode, generic-mode-find-file-hook)
25132 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25133
25134 2005-04-10 Karl Fogel <kfogel@red-bean.com>
25135
25136 * bookmark.el (bookmark-write-file): Catch errors writing file.
25137 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25138
25139 2005-04-10 Richard M. Stallman <rms@gnu.org>
25140
25141 * startup.el (fancy-splash-tail): Update copyright year.
25142 (command-line): Split part of -Q into -D.
25143 (emacs-basic-display): New defvar.
25144 (fancy-splash-text): Correct name of menu item.
25145
25146 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25147
25148 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25149 lines in one node.
25150
25151 * comint.el (comint-send-input): New arg ARTIFICIAL.
25152 Callers in this file changed.
25153
25154 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25155
25156 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25157
25158 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
25159
25160 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25161 `ldap-search-internal'.
25162
25163 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25164
25165 * files.el (set-auto-mode-1): Use line-end-position.
25166
25167 * international/latin-1.el:
25168 * international/latin-2.el:
25169 * international/latin-3.el:
25170 * international/latin-4.el:
25171 * international/latin-5.el:
25172 * international/latin-8.el:
25173 * international/latin-9.el: Give punctuation syntax to NBSP.
25174
25175 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25176 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25177 Use char-classes to accept non-ascii letters, accepted in some recent
25178 bibtex implementations.
25179
25180 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25181
25182 * custom.el (custom-set-minor-mode): Any non-nil value for the
25183 variable should enable the mode when set through Custom.
25184
25185 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25186
25187 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25188 TAB binding so tab-always-indent is obeyed.
25189 (vhdl-minibuffer-local-map): Move initialization into declaration.
25190 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25191 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25192 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25193 (vhdl-current-line): Use line-beginning-position.
25194 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25195 with-output-to-temp-buffer, so the current position can be recorded.
25196
25197 2005-04-10 Masatake YAMATO <jet@gyve.org>
25198
25199 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25200 Add regexp for gcov.
25201
25202 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25203
25204 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25205 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25206 syntax which Emacs 20 doesn't support.
25207
25208 2005-04-09 Richard M. Stallman <rms@gnu.org>
25209
25210 * help.el (describe-key-briefly, describe-key):
25211 Replace strings as event types with "(any string)".
25212
25213 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25214
25215 * arc-mode.el (archive-mode-map): Move initialization into
25216 the declaration. Override *all* bindings of `undo'.
25217 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25218
25219 2005-04-09 Jay Belanger <belanger@truman.edu>
25220
25221 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25222
25223 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25224
25225 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25226 (xterm-register-default-colors): Update color values computation
25227 to match xterm-200.
25228
25229 2005-04-09 Kenichi Handa <handa@m17n.org>
25230
25231 * international/code-pages.el (iso-latin-7): Fix the map.
25232
25233 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25234
25235 * emacs-lisp/lisp.el (defun-prompt-regexp)
25236 (parens-require-spaces, buffer-end, end-of-defun)
25237 (insert-parentheses): Doc fixes.
25238
25239 2005-04-08 Kim F. Storm <storm@cua.dk>
25240
25241 * comint.el (comint-highlight-prompt): Fix face spec.
25242 * hi-lock.el (hi-green): Likewise.
25243
25244 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25245
25246 * cus-edit.el (custom-modified-face):
25247 * comint.el (comint-highlight-input): Fix previous changes.
25248 * term.el (term-handle-ansi-escape): Add a comment.
25249
25250 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25251
25252 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25253 in the buffer and in whitespace-highlighted-space.
25254 (whitespace-unhighlight-the-space): Simplify.
25255 (whitespace-buffer): Simplify.
25256
25257 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25258
25259 * textmodes/table.el (table-cell-face): Add special case for
25260 displays supporting a high number of colors.
25261 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25262 (vhdl-font-lock-reserved-words-face)
25263 (vhdl-speedbar-architecture-face)
25264 (vhdl-speedbar-instantiation-face)
25265 (vhdl-speedbar-architecture-selected-face)
25266 (vhdl-speedbar-instantiation-selected-face): Likewise.
25267 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25268 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25269 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25270 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25271 (ebrowse-progress-face): Likewise.
25272 * progmodes/compile.el (compilation-info-face): Likewise.
25273 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25274 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25275 * calendar/calendar.el (diary-face): Likewise.
25276 * woman.el (woman-italic-face, woman-bold-face)
25277 (woman-unknown-face): Likewise.
25278 * wid-edit.el (widget-button-pressed-face): Likewise.
25279 * whitespace.el (whitespace-highlight-face): Likewise.
25280 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25281 * pcvs-info.el (cvs-marked-face): Likewise.
25282 * info.el (info-xref): Likewise.
25283 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25284 * hilit-chg.el (highlight-changes-face)
25285 (highlight-changes-delete-face): Likewise.
25286 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25287 (hi-red-b): Likewise.
25288 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25289 * font-lock.el (font-lock-keyword-face)
25290 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25291 * cus-edit.el (custom-invalid-face, custom-modified-face)
25292 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25293 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25294 * comint.el (comint-highlight-prompt): Likewise.
25295
25296 2005-04-08 Lute Kamstra <lute@gnu.org>
25297
25298 * font-lock.el (font-lock-keywords): Docstring fixes.
25299
25300 2005-04-08 Kenichi Handa <handa@m17n.org>
25301
25302 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25303 chars are more than a limit, print " and more..." at the tail.
25304
25305 2005-04-08 Kim F. Storm <storm@cua.dk>
25306
25307 * emacs-lisp/authors.el (authors-aliases): Update list.
25308 (authors-ignored-files): New list.
25309 (authors-fixed-entries): Fix typo.
25310 (authors-renamed-files-alist): Update list.
25311 (authors-add): Check authors-ignored-files.
25312
25313 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25314
25315 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25316 optional, to ensure backward compatibility.
25317
25318 2005-04-08 Stephen Eglen <stephen@gnu.org>
25319
25320 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25321
25322 2005-04-08 Kim F. Storm <storm@cua.dk>
25323
25324 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25325
25326 * mouse.el (mouse-on-link-p): Doc fix.
25327
25328 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25329
25330 * ielm.el (ielm-prompt-read-only): Doc fix.
25331
25332 * comint.el (comint-prompt-read-only): Doc fix.
25333
25334 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25335
25336 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25337 ensure dired always handles wildcards passed to ffap.
25338 (find-file-at-point): Use it.
25339 (ffap-dired-wildcards): Doc fix.
25340
25341 2005-04-07 Juri Linkov <juri@jurta.org>
25342
25343 * simple.el (next-error-overlay-arrow-position): New defvar.
25344 Put "=>" on its property `overlay-arrow-string'. Add it to
25345 `overlay-arrow-variable-list'.
25346
25347 * progmodes/compile.el (compilation-setup):
25348 Set `next-error-overlay-arrow-position' to nil. Also set it to
25349 nil in the local hook `kill-buffer-hook'. Make local variable
25350 `overlay-arrow-string' and set it to "=>".
25351 (compilation-goto-locus): Set BOL position to
25352 `next-error-overlay-arrow-position' instead of
25353 `overlay-arrow-position'.
25354
25355 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25356 locally instead of adding it to the global hook.
25357 (Info-kill-buffer): Move up.
25358
25359 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25360
25361 * term/xterm.el (xterm-standard-colors): Update color values from
25362 xterm-200.
25363
25364 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25365
25366 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25367
25368 * fast-lock.el:
25369 * lazy-lock.el: Move them to the obsolete subdir.
25370
25371 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25372
25373 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25374 (wdired-add-replace-advice): Remove.
25375 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25376
25377 2005-04-06 Kim F. Storm <storm@cua.dk>
25378
25379 * startup.el (command-line): Add --bare-bones alias for -Q.
25380
25381 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25382
25383 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25384 create the startup fontset if a font specification ends with
25385 `mac-roman'.
25386
25387 2005-04-06 Lute Kamstra <lute@gnu.org>
25388
25389 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25390 change.
25391
25392 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25393 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25394
25395 2005-04-05 Lute Kamstra <lute@gnu.org>
25396
25397 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25398 (define-generic-mode): Ditto. Fix debug declaration.
25399
25400 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25401 Put them in the generic-x group.
25402
25403 * calendar/timeclock.el (timeclock): Doc fix.
25404
25405 * generic.el (define-generic-mode): Don't use custom-current-group.
25406 Document default :group value.
25407 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25408 (define-global-minor-mode): Don't use custom-current-group.
25409
25410 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25411
25412 * startup.el (command-line-1): Display startup-echo-area-message
25413 when fancy splash screen is in use.
25414
25415 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25416 (sh-escaped-newline): New face.
25417 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25418 newline, and use sh-escaped-newline face.
25419
25420 * progmodes/tcl.el (tcl-escaped-newline): New face.
25421 (tcl-builtin-list): New variable.
25422 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25423 newlines. Fix keywords subexpression number.
25424
25425 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25426
25427 * textmodes/org.el (org-diary-default-entry): Fix call to
25428 `add-to-diary-entry'.
25429
25430 2005-04-05 Kim F. Storm <storm@cua.dk>
25431
25432 * ediff-init.el: Use (featurep 'xemacs).
25433
25434 2005-04-05 David Ponce <david@dponce.com>
25435
25436 * cus-edit.el (face): Derive from symbol widget. Display sample
25437 of the current face on the fly.
25438 (widget-face-sample-face-get, widget-face-notify): New functions.
25439 (widget-face-value-create): Remove.
25440
25441 * wid-edit.el (widget-field-end): Temporarily remove field
25442 narrowing before to call `get-char-property'.
25443
25444 2005-04-04 Jay Belanger <belanger@truman.edu>
25445
25446 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25447 (math-read-subscripts): New variable.
25448 (math-read-preprocess-string): Process subscripts.
25449
25450 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25451
25452 * comint.el (comint-prompt-read-only): Doc fix.
25453
25454 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25455 `-1'. Doc fix.
25456
25457 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25458
25459 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25460 Change default value to nil.
25461
25462 2005-04-04 Lute Kamstra <lute@gnu.org>
25463
25464 * autorevert.el (auto-revert-mode): Specify :group.
25465 * battery.el (display-battery-mode): Specify :group.
25466 * diff-mode.el (diff-minor-mode): Specify :group.
25467 * font-core.el (font-lock-mode): Specify :group.
25468 * hl-line.el (hl-line-mode): Specify :group.
25469 * iimage.el (iimage): New customization group.
25470 (iimage-mode): Specify :group.
25471 * longlines.el (longlines-mode): Specify :group.
25472 * master.el: Don't require easy-mmode.
25473 (master): New customization group.
25474 (master-mode): Specify :group.
25475 * msb.el (msb-mode): Specify :group.
25476 * reveal.el (reveal-mode): Specify :group.
25477 * simple.el (next-error-follow-minor-mode): Specify :group.
25478 * smerge-mode.el (smerge-mode): Specify :group.
25479 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25480 * emulation/cua-base.el (cua-mode): Specify :group.
25481 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25482 * language/thai-util.el (thai-auto-composition-mode)
25483 (thai-word-mode): Specify :group.
25484 * mail/supercite.el (sc-minor-mode): Specify :group.
25485 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25486 * progmodes/flymake.el (flymake-mode): Specify :group.
25487 * progmodes/glasses.el (glasses-mode): Specify :group.
25488 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25489 * textmodes/enriched.el (enriched-mode): Specify :group.
25490 * textmodes/refill.el (refill-mode): Specify :group.
25491
25492 * add-log.el (change-log-font-lock-keywords): Names in
25493 parenthesized lists can contain spaces.
25494
25495 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25496
25497 * startup.el (fancy-splash-text): Shorten default text of
25498 "Emacs Tutorial" line. Also, if the current language env
25499 indicates an available tutorial file other than TUTORIAL,
25500 extract its title and append it to the line in parentheses.
25501 (fancy-splash-insert): If arg is a thunk, funcall it.
25502
25503 2005-04-04 Jay Belanger <belanger@truman.edu>
25504
25505 * calc.el (calc-language-alist): Add tags to customization type.
25506
25507 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25508
25509 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25510 Doc fix.
25511
25512 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25513
25514 * add-log.el (change-log-font-lock-keywords): The manual
25515 describing a Change Log entry, says: (...) "Aside from these
25516 header lines, every line in the change log starts with a space or
25517 a tab.". The font-lock was not highlighting lines started with
25518 spaces, added support for it.
25519
25520 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25521
25522 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25523 (bibtex-generate-url-list): Update docstring accordingly. Put the
25524 complex example in the docstring.
25525 (bibtex-font-lock-url): Use pop.
25526
25527 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25528
25529 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25530
25531 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25532
25533 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25534
25535 * filesets.el (filesets-set-default): Doc fix.
25536
25537 2005-04-03 Lute Kamstra <lute@gnu.org>
25538
25539 * generic.el (define-generic-mode): Add argument to specify
25540 keywords for defcustom.
25541 (default-generic-mode): Specify :group.
25542
25543 * generic-x.el: Specify :group for all generic modes.
25544
25545 * desktop.el (desktop-no-desktop-file-hook)
25546 (desktop-after-read-hook): Doc fix.
25547
25548 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25549
25550 * simple.el (visible-mode): Use explicit :group keyword.
25551 This changes the group of `visible-mode-hook' from paren-blinking
25552 to editing-basics.
25553
25554 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25555
25556 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25557 mailbox specifications as well as URLs.
25558 (rmail-insert-inbox-text): Remove unused conditional branches.
25559
25560 2005-04-01 Jay Belanger <belanger@truman.edu>
25561
25562 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25563 (calc-gnuplot-print-command): Move definitions to calc.el.
25564
25565 * calc/calc-embed.el (calc-embedded-announce-formula)
25566 (calc-embedded-open-formula, calc-embedded-close-formula)
25567 (calc-embedded-open-word, calc-embedded-close-word)
25568 (calc-embedded-open-plain, calc-embedded-close-plain)
25569 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25570 (calc-embedded-open-mode, calc-embedded-close-mode):
25571 Move definitions to calc.el.
25572
25573 * calc/calc.el (calc-settings-file, calc-language-alist):
25574 Make customizable.
25575 (calc-embedded-announce-formula, calc-embedded-open-formula)
25576 (calc-embedded-close-formula, calc-embedded-open-word)
25577 (calc-embedded-close-word, calc-embedded-open-plain)
25578 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25579 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25580 (calc-embedded-close-mode, calc-gnuplot-name)
25581 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25582 from other files and make customizable.
25583
25584 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25585
25586 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25587 Use buffer-live-p.
25588 (cvs-mode-run): Don't call cvs-update-header here.
25589 (cvs-run-process): Call cvs-update-header.
25590 Use process properties for cvs-postprocess and cvs-buffer so that
25591 the sentinel can behave better if the temp buffer is killed.
25592 Use a pipe rather than a tty, to better handle unexpected prompts.
25593 (cvs-sentinel): Rewrite. Call cvs-update-header.
25594
25595 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25596
25597 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25598 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25599
25600 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25601
25602 * generic.el (define-generic-mode): Add indentation rule.
25603
25604 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25605
25606 * files.el (mode-require-final-newline): Make Custom correctly
25607 report a nil value and allow to set it to nil via Custom.
25608 Doc fix.
25609
25610 2005-04-01 Kenichi Handa <handa@m17n.org>
25611
25612 * international/characters.el: Enable the correct case setting for
25613 dotless-i and dotted-I.
25614
25615 2005-04-01 Kim F. Storm <storm@cua.dk>
25616
25617 * ido.el (ido-file-internal): Fall back to non-ido command if
25618 initial directory is on slow ftp (or tramp) host.
25619
25620 2005-03-31 Richard M. Stallman <rms@gnu.org>
25621
25622 * emacs-lisp/autoload.el (make-autoload):
25623 Handle define-global-minor-mode.
25624
25625 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25626 Rename from easy-mmode-define-global-mode.
25627 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25628
25629 * progmodes/scheme.el (scheme-mode-syntax-table):
25630 Update syntax of | and # for two-character comment syntax.
25631
25632 2005-03-31 Lute Kamstra <lute@gnu.org>
25633
25634 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25635 (define-minor-mode): Call custom-current-group at load-time.
25636
25637 * generic.el (define-generic-mode): Add debug declaration.
25638 Add defcustom for the mode hook.
25639 (generic-mode-internal): Use run-mode-hooks.
25640
25641 2005-03-31 Kim F. Storm <storm@cua.dk>
25642
25643 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25644 (mouse-fixup-help-message): New defun called by show_help_echo
25645 to fixup mouse-2 prefix in help messages when applicable.
25646
25647 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25648
25649 2005-03-31 Kenichi Handa <handa@m17n.org>
25650
25651 * language/thai-word.el (thai-find-word-ends): Pay attention to
25652 the case that we reach the end of buffer.
25653
25654 * textmodes/fill.el (fill-text-properties-at): New function.
25655 (fill-newline): Use fill-text-properties-at instead of
25656 text-properties-at.
25657
25658 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25659
25660 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25661 not comint-quote-filename.
25662
25663 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25664
25665 * help-fns.el (help-with-tutorial): Revert last change.
25666
25667 2005-03-31 Kim F. Storm <storm@cua.dk>
25668
25669 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25670
25671 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25672
25673 * calendar/cal-china.el: Update reference to "Calendrical
25674 Calculations" book; there's a new edition.
25675 * calendar/cal-coptic.el: Likewise.
25676 * calendar/cal-french.el: Likewise.
25677 * calendar/cal-hebrew.el: Likewise.
25678 * calendar/cal-islam.el: Likewise.
25679 * calendar/cal-iso.el: Likewise.
25680 * calendar/cal-julian.el: Likewise.
25681 * calendar/cal-mayan.el: Likewise.
25682 * calendar/cal-persia.el: Likewise.
25683 * calendar/calendar.el: Likewise.
25684 * calendar/holidays.el: Likewise.
25685 * calendar/lunar.el: Likewise.
25686 * calendar/solar.el: Likewise.
25687
25688 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25689 white space from doc string.
25690
25691 2005-03-30 Jay Belanger <belanger@truman.edu>
25692
25693 * calc/calc-help.el (calc-full-help): Remove email address.
25694
25695 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25696
25697 * help-fns.el (help-with-tutorial): Delete title line.
25698
25699 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25700
25701 * calendar/cal-x.el (calendar-one-frame-setup)
25702 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25703 rather than `symbol' for set-window-dedicated-p.
25704
25705 * calendar/appt.el (appt-buffer-name): Make it a constant.
25706 (appt-add): Doc fix.
25707
25708 * filesets.el (filesets-menu-path, filesets-menu-before)
25709 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25710 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25711 (filesets-add-submenu): Delete and use add-submenu instead.
25712
25713 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25714
25715 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25716 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25717 (org-diary-default-entry): New function.
25718 (org-get-entries-from-diary): Better parsing of diary entries.
25719 (org-agenda-check-no-diary): New function.
25720 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25721 linking to diary entries.
25722 (org-agenda-execute-calendar-command): New function.
25723 (org-agenda): Improve visible section in window.
25724 Use `org-fit-agenda-window'.
25725 (org-fit-agenda-window): New option.
25726 (org-move-subtree-down): Better handling of empty lines
25727 at end of subtree.
25728 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25729 levels up.
25730 (org-fontify-done-headline): New option.
25731 (org-headline-done-face): New face.
25732 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25733 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25734 When current field is non-empty, it is copied to next row.
25735 (org-table-copy-from-above): Fix bug which made it
25736 impossible to copy fields containing only a single non-white character.
25737
25738 2005-03-30 Kim F. Storm <storm@cua.dk>
25739
25740 * kmacro.el (kmacro-end-macro): Isearch may store this command
25741 into the macro -- so ignore it when executing keyboard macro.
25742
25743 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25744
25745 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25746
25747 2005-03-29 Kenichi Handa <handa@m17n.org>
25748
25749 * language/thai.el ("Thai"): Set setup-function and exit-function
25750 for Thai language environment.
25751
25752 * language/thai-util.el: Require thai-word.
25753 (thai-word-mode-map): New variable.
25754 (thai-word-mode): New minor mode.
25755 (setup-thai-language-environment-internal): New function.
25756 (exit-thai-language-environment-internal): New function.
25757
25758 * language/thai-word.el (thai-word-table): Declare it by defvar,
25759 use dolist to initialize it.
25760 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25761 (thai-fill-find-break-point): New functions.
25762
25763 2005-03-29 Richard M. Stallman <rms@gnu.org>
25764
25765 * simple.el (idle-update-delay): Move definition up.
25766 (set-mark): Doc fix.
25767
25768 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25769
25770 * longlines.el: New file.
25771
25772 * simple.el (buffer-substring-filters): New variable.
25773 (filter-buffer-substring): New function.
25774 (kill-region, copy-region-as-kill): Use it.
25775
25776 * register.el (copy-to-register, append-to-register)
25777 (prepend-to-register): Use filter-buffer-substring.
25778
25779 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25780
25781 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25782 (gud-filter-pending-text): Move in front of gdb.
25783 (gud-overlay-arrow-position): New variable.
25784 (gud-sentinel, gud-display-line): Use it in place of
25785 overlay-arrow-position.
25786
25787 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25788
25789 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25790 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25791 (fortran-font-lock-keywords-4): New variable.
25792 (fortran-blocks-re, fortran-end-block-re)
25793 (fortran-start-block-re): New constants, for hideshow.
25794 (hs-special-modes-alist): Add a Fortran entry.
25795 (fortran-mode-map): Bind fortran-end-of-block,
25796 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25797 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25798 (fortran-looking-at-if-then, fortran-end-of-block)
25799 (fortran-beginning-of-block): New functions, for hideshow.
25800
25801 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25802 Doc fix. Tweak regexp.
25803 (f90-beginning-of-block): Push mark first.
25804
25805 2005-03-29 Jay Belanger <belanger@truman.edu>
25806
25807 * calc/calc.el: Update copyright date.
25808 (calc-version): Increase to 2.1.
25809 (calc-version-date): Remove.
25810
25811 * calc/calc-help.el: Update copyright date.
25812 (calc-full-help): Remove reference to calc-version-date.
25813 Update copyright date.
25814
25815 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25816
25817 * vc.el (vc-do-command): Use a pipe for async processes, so password
25818 prompts don't show up at places where the user can't reply.
25819
25820 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25821
25822 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25823 on the file name we pass to the inferior shell.
25824
25825 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25826
25827 * progmodes/which-func.el (which-function): Be robust in the face of an
25828 imenu--make-index-alist failure.
25829
25830 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25831
25832 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25833
25834 * progmodes/python.el (python-preoutput-filter): Fix last change.
25835
25836 2005-03-29 Lute Kamstra <lute@gnu.org>
25837
25838 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25839 functions and compiled macros.
25840 (debug-convert-byte-code): Handle macros too.
25841 (debug-on-entry-1): Don't signal an error when trying to clear a
25842 function that is not set to debug on entry.
25843
25844 2005-03-29 Jay Belanger <belanger@truman.edu>
25845
25846 * calc/calc-lang.el: Add functions to math-function-table
25847 properties of tex and math.
25848
25849 2005-03-29 Kenichi Handa <handa@m17n.org>
25850
25851 * ps-mule.el (ps-mule-plot-string): Translate characters by
25852 ps-print-translation-table.
25853 (ps-mule-begin-job): Call find-charset-region/string with
25854 ps-print-translation-table.
25855 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25856
25857 * ps-print.el (ps-print-translation-table): New variable.
25858 (ps-plot-region): Translate characters by ps-print-translation-table.
25859
25860 2005-03-29 Juri Linkov <juri@jurta.org>
25861
25862 * simple.el (next-error-highlight-timer): New variable.
25863
25864 * progmodes/compile.el (compilation-goto-locus):
25865 Use `next-error-highlight-timer' instead of `sit-for'.
25866
25867 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25868
25869 * mail/supercite.el (sc-mail-field): Use assoc-string.
25870 (sc-get-address): Simplify regexps.
25871
25872 * files.el (minibuffer-with-setup-hook): New macro.
25873 (find-file-read-args): Use it to avoid let-binding
25874 minibuffer-with-setup-hook (which breaks turning on/off
25875 file-name-shadow-mode while in the prompt).
25876
25877 * complete.el (PC-read-include-file-name-internal):
25878 Use test-completion.
25879
25880 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25881
25882 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25883
25884 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25885
25886 * window.el (window-buffer-height): Use count-screen-lines.
25887
25888 * progmodes/python.el (python-preoutput-leftover): New var.
25889 (python-preoutput-filter): Use it.
25890 (python-send-receive): Loop until all the result has been received.
25891
25892 2005-03-28 Juri Linkov <juri@jurta.org>
25893
25894 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25895
25896 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25897 "Recover Crashed Session".
25898 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25899 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25900 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25901 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25902 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25903 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25904 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25905 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25906
25907 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25908 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25909 Ediff Sessions", "Toggle use of separate control buffer frame",
25910 "Use separate frame for Ediff control buffer".
25911
25912 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25913 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25914 "Rename Bookmark", "Delete Bookmark".
25915
25916 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25917 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25918 Add `:active Info-index-alternatives' to "Next Matching Item".
25919
25920 * wdired.el (wdired-change-to-wdired-mode):
25921 Mention `wdired-abort-changes' key in the initial message.
25922
25923 * international/mule.el (auto-coding-alist): Associate non-ascii
25924 image filename extensions with `no-conversion'.
25925
25926 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25927
25928 * international/iso-acc.el:
25929 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25930
25931 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25932
25933 * textmodes/sgml-mode.el (html-mode): Doc update.
25934
25935 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25936
25937 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25938
25939 * term.el (term-move-columns): Fix face after extending a line.
25940 (term-insert-spaces): Likewise.
25941 (term-reset-terminal): Fix off by one error.
25942
25943 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25944
25945 * international/mule.el (auto-coding-alist): Add .xpi files.
25946
25947 * files.el (auto-mode-alist): Add .xpi files.
25948
25949 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25950
25951 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25952
25953 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25954
25955 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25956
25957 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25958
25959 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25960 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25961
25962 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25963 cursor to Jan 1 when needed.
25964 (calendar-end-of-year): Fix -/+ typo.
25965 Reported by Chong Yidong <cyd@stupidchicken.com>.
25966
25967 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25968
25969 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25970
25971 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25972 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25973
25974 2005-03-25 Richard M. Stallman <rms@gnu.org>
25975
25976 * filesets.el (filesets-init): Add autoload.
25977
25978 * mail/mailalias.el (mail-directory): Doc fix.
25979
25980 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25981
25982 * mail/mailalias.el (mail-directory-process): Do nothing if
25983 mail-directory-process is an atom.
25984 (mail-get-names): Ignore mail-directory-names if it is an atom.
25985 (mail-directory-process defvar): Doc fix.
25986 (mail-names): Doc fix.
25987
25988 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25989
25990 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25991
25992 2005-03-26 Kenichi Handa <handa@m17n.org>
25993
25994 * international/mule-util.el (detect-coding-with-priority):
25995 Call update-coding-systems-internal before detect-coding-region.
25996
25997 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25998
25999 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
26000 (gdb-frames-mode-map): Add follow-link property.
26001
26002 2005-03-25 Jay Belanger <belanger@truman.edu>
26003
26004 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
26005 for variables.
26006
26007 2005-03-25 Juri Linkov <juri@jurta.org>
26008
26009 * image-mode.el: Optimize image filename extension regexps in
26010 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
26011 in `auto-mode-alist'.
26012 (image-mode): Add `image-toggle-display-text' to local hook
26013 `change-major-mode-hook'. Display the image as an image by
26014 default. Set `cursor-type' and `truncate-lines' if the image
26015 is already displayed. Take into account the current mode (image
26016 or text) in message.
26017 (image-minor-mode): New minor mode.
26018 (image-mode-maybe, image-toggle-display-text): New functions.
26019 (image-toggle-display): Use called-interactively-p.
26020 Let-bind `inhibit-read-only' to t.
26021
26022 * image-mode.el (image-minor-mode): Set `cursor-type' and
26023 `truncate-lines' if the image is already displayed. Add turning
26024 image-minor-mode off to `change-major-mode-hook'. Add message.
26025 Call `image-toggle-display-text' after turning image-minor-mode off.
26026
26027 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26028
26029 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26030 Terminal.app, use utf-8.
26031 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26032 (set-locale-environment): Use it.
26033
26034 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26035
26036 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26037
26038 * progmodes/python.el (python-close-block-statement-p)
26039 (python-outdent-p, python-current-defun): Use symbol-end.
26040
26041 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26042
26043 * files.el (save-some-buffers): Doc fix.
26044
26045 2005-03-25 Werner Lemberg <wl@gnu.org>
26046
26047 * complete.el, thumbs.el: Replace `legal' with `valid'.
26048 * calendar/calendar.el: Replace `legal' with `valid'.
26049 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26050 * mail/supercite.el: Replace `legal' with `valid'.
26051 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26052 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26053 Replace `legal' with `valid'.
26054 * textmodes/reftex-vars.el, textmodes/reftex.el:
26055 Replace `legal' with `valid'.
26056
26057 2005-03-25 Werner Lemberg <wl@gnu.org>
26058
26059 * calc/calc-forms.el, calc/calc-sel.el
26060 * midnight.el, vc-cvs.el
26061 * emacs-lisp/cl-macs.el
26062 * emulation/vip.el
26063 * eshell/esh-io.el, eshell/esh-var.el
26064 * mail/supercite.el
26065 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26066 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26067 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26068 * progmodes/sh-script.el, progmodes/xscheme.el
26069 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26070 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26071 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26072 * textmodes/reftex.el, textmodes/org.el:
26073 Replace `illegal' with `invalid'.
26074
26075 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26076
26077 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26078 (flymake-find-buildfile, flymake-find-possible-master-files)
26079 (flymake-check-include, flymake-parse-line): Replace loops over the
26080 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26081
26082 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26083 Substitute file-name-as-directory in the rest of the file.
26084 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26085 (flymake-replace-region): Remove unused arg `buffer'.
26086 (flymake-check-patch-master-file-buffer): Update calls to it.
26087 (flymake-add-err-info): Remove unused var `count'.
26088 (flymake-mode): Use define-minor-mode.
26089
26090 * progmodes/flymake.el: Use with-current-buffer.
26091 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26092 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26093 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26094 Avoid testing for `xemacs'.
26095 (flymake-nop): Move.
26096 (flymake-region-has-flymake-overlays): Return the computed value.
26097 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26098 Remove unused var `endline'.
26099 (flymake-get-line-count): Remove unused function.
26100 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26101
26102 * emulation/vi.el:
26103 * generic.el:
26104 * hilit-chg.el (global-highlight-changes):
26105 * hi-lock.el (hi-lock-mode):
26106 * follow.el: find-file-hooks -> find-file-hook.
26107
26108 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26109
26110 2005-03-24 Juri Linkov <juri@jurta.org>
26111
26112 * dired.el (dired-mode-map): Add menu item "Compare directories"
26113 for dired-compare-directories.
26114
26115 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26116 Doc fix. Replace `read-file-name' with `read-directory-name'.
26117
26118 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26119
26120 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26121
26122 2005-03-24 Jay Belanger <belanger@truman.edu>
26123
26124 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26125 relevant mode settings in calc-embedded-original-modes when modes
26126 are permanently changed.
26127
26128 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26129
26130 * autoinsert.el: find-file-hooks -> find-file-hook.
26131
26132 2005-03-24 Lute Kamstra <lute@gnu.org>
26133
26134 * generic.el (generic-font-lock-defaults): Make it obsolete.
26135 (generic-font-lock-keywords): New variable to replace
26136 generic-font-lock-defaults.
26137 (generic-mode-set-font-lock): Delete it.
26138 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26139 (generic-bracket-support): Add docstring.
26140
26141 * generic-x.el: Rename generic-font-lock-defaults to
26142 generic-font-lock-keywords throughout.
26143 (mailagent-rules-setup-function): Delete it.
26144 (mailagent-rules-generic-mode): Use anonymous function instead.
26145 (show-tabs-generic-mode-font-lock-defaults-1)
26146 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26147 Quote faces.
26148 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26149 not foreground.
26150
26151 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26152 Recognize define-generic-mode.
26153
26154 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26155
26156 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26157 if there's no completion table.
26158
26159 2005-03-23 Miles Bader <miles@gnu.org>
26160
26161 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26162 Remove tty-specific variants, as they're no longer needed.
26163
26164 2005-03-23 Lute Kamstra <lute@gnu.org>
26165
26166 * generic-x.el: Code cleanup: make args constant whenever possible.
26167 (installshield-statement-keyword-list)
26168 (installshield-system-functions-list)
26169 (installshield-system-variables-list, installshield-types-list)
26170 (installshield-funarg-constants-list): Make them constants.
26171
26172 * generic.el (generic-make-keywords-list): Add autoload cookie.
26173
26174 * calendar/time-date.el: Add comment on time value formats.
26175 Don't require parse-time.
26176 (with-decoded-time-value): New macro.
26177 (encode-time-value): New function.
26178 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26179 (days-to-time): Return a valid time value when arg is huge.
26180 (time-since): Use time-subtract.
26181 (time-to-number-of-days): Use time-to-seconds.
26182
26183 2005-03-23 David Ponce <david@dponce.com>
26184
26185 * recentf.el (recentf-keep): New option.
26186 (recentf-menu-action): Default to `find-file'.
26187 (recentf-keep-non-readable-files-flag)
26188 (recentf-keep-non-readable-files-p)
26189 (recentf-file-readable-p, recentf-find-file)
26190 (recentf-cleanup-remote): Remove.
26191 (recentf-include-p): More robust.
26192 (recentf-keep-p): New function.
26193 (recentf-remove-if-non-kept): Rename from
26194 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26195 All callers updated.
26196 (recentf-menu-items-for-commands): Fix help string.
26197 (recentf-track-closed-file): Update. Doc fix.
26198 (recentf-cleanup): Update. Count removed files. Doc fix.
26199
26200 2005-03-23 Kim F. Storm <storm@cua.dk>
26201
26202 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26203 Don't inherit from fringe face (now happens automatically).
26204
26205 2005-03-22 Kim F. Storm <storm@cua.dk>
26206
26207 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26208 position values.
26209
26210 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26211
26212 * menu-bar.el (showhide-date-time): Remove.
26213 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26214 (menu-bar-make-mm-toggle): Simplify.
26215
26216 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26217
26218 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26219 Accept qualified variable and function names.
26220
26221 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26222
26223 * bindings.el (completion-ignored-extensions):
26224 Remove ".lis" for `vax-vms'.
26225
26226 2005-03-22 Andreas Schwab <schwab@suse.de>
26227
26228 * generic-x.el: Revert last change.
26229 * ldefs-boot.el: Update.
26230
26231 2005-03-22 Jay Belanger <belanger@truman.edu>
26232
26233 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26234 (calc-embedded-save-original-modes)
26235 (calc-embedded-restore-original-modes): New functions.
26236 (calc-do-embedded): Save original modes when entering embedded mode
26237 and restore when leaving embedded mode.
26238 (calc-embedded-modes-change): Change the value of
26239 calc-embedded-original-modes to reflect permanent changes.
26240
26241 2005-03-22 Lute Kamstra <lute@gnu.org>
26242
26243 * generic-x.el: Require generic again.
26244
26245 2005-03-22 Miles Bader <miles@gnu.org>
26246
26247 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26248 Tweak details to look good on both ttys and bitmap displays, light
26249 or dark background, etc.
26250
26251 2005-03-21 Kim F. Storm <storm@cua.dk>
26252
26253 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26254 mouse position.
26255
26256 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26257
26258 * icomplete.el: Don't forcibly turn on the mode upon load.
26259 (icomplete-mode): Use define-minor-mode.
26260 (icomplete-eoinput): Default to nil.
26261 (icomplete-minibuffer-setup): Remove autoload.
26262 (icomplete-tidy): Simplify.
26263 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26264 in the initial state or if the user has modified the field.
26265 Fix handling of icomplete-max-delay-chars.
26266 Remove code that handles the oddball case where
26267 minibuffer-completion-table is an integer.
26268 Wrap icomplete-completions in while-no-input in case building
26269 completions takes more time than expected.
26270 (icomplete-completions): Simplify.
26271
26272 2005-03-21 Richard M. Stallman <rms@gnu.org>
26273
26274 * jka-compr.el (jka-compr-really-do-compress):
26275 Make variable buffer-local.
26276
26277 * image-mode.el: Handle .xpm files too.
26278 (image-toggle-display): Preserve modification flag.
26279
26280 * help.el (where-is): Don't mention aliases with no key bindings.
26281
26282 2005-03-21 Lute Kamstra <lute@gnu.org>
26283
26284 * generic.el: Fix commentary section. Don't require cl for
26285 compilation.
26286 (generic-mode-list): Add autoload cookie.
26287 (generic-use-find-file-hook, generic-lines-to-scan)
26288 (generic-find-file-regexp, generic-ignore-files-regexp)
26289 (generic-mode, generic-mode-find-file-hook)
26290 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26291 (define-generic-mode): Make it a defmacro. Fix docstring.
26292 (generic-mode-internal): Code cleanup. Add autoload cookie.
26293 (generic-mode-set-comments): Code cleanup.
26294 * generic-x.el: Don't prevent compilation. Don't require generic.
26295 Follow coding conventions. Minor code cleanup.
26296 (etc-fstab-generic-mode): Add some keywords.
26297 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26298 define-generic-mode like a function declaration.
26299
26300 2005-03-21 Jay Belanger <belanger@truman.edu>
26301
26302 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26303 changing modes.
26304
26305 2005-03-21 Sam Steingold <sds@gnu.org>
26306
26307 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26308
26309 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26310
26311 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26312 Add underscore to "f$ lexicals" regexp.
26313
26314 2005-03-20 Juri Linkov <juri@jurta.org>
26315
26316 * subr.el (progress-reporter-do-update): When `min-value' is equal
26317 to `max-value', set `percentage' to 0 and prevent division by zero.
26318
26319 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26320
26321 Sync with Tramp 2.0.48.
26322
26323 * net/tramp.el (all): Change all addresses to .gnu.org.
26324 (tramp-append-tramp-buffers): New defun.
26325 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26326 Catch `dont-send' signal.
26327 (tramp-set-auto-save-file-modes): Set always permissions, because
26328 there might be an old auto-saved file belonging to another
26329 original file. This could be a security threat. Reported by
26330 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26331 Check for Emacs 21.3.50 removed.
26332
26333 * net/tramp-smb.el (all): Remove debug construct for
26334 `with-parsed-tramp-file-name'.
26335 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26336 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26337 No error message if DIRECTORY or FILENAME doesn't exist.
26338 (tramp-smb-open-connection): Check existence of
26339 `tramp-smb-program'.
26340
26341 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26342
26343 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26344 Properly handle the case where the `m' or `s' command's argument is not
26345 yet terminated.
26346 (perl-indent-new-calculate): New function.
26347 (perl-indent-line): Use it.
26348
26349 2005-03-20 Miles Bader <miles@gnu.org>
26350
26351 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26352 in text-mode too. Change to new face names.
26353 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26354 Add `:weight bold' attribute.
26355 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26356
26357 2005-03-19 Juri Linkov <juri@jurta.org>
26358
26359 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26360
26361 * international/mule.el (auto-coding-alist): Sync with
26362 `auto-mode-alist' by adding upper case archive file extensions
26363 and adding ear/war to jar extension.
26364
26365 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26366
26367 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26368 running, restart it.
26369
26370 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26371
26372 * finder.el (finder-current-item): Throw an error on an empty line.
26373
26374 * man.el (Man-follow-manual-reference): If current-word returns
26375 nil, use "".
26376
26377 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26378
26379 * simple.el (goto-line): Doc fix.
26380
26381 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26382
26383 * files.el (save-buffer): Doc fix.
26384
26385 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26386
26387 * recentf.el (recentf-cleanup-remote): New variable.
26388 (recentf-cleanup): Use it to conditionally check availability of
26389 remote files.
26390
26391 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26392
26393 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26394 function names.
26395
26396 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26397
26398 * language/thai-word.el: New file.
26399
26400 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26401
26402 * files.el (backup-buffer): If the file's directory is not
26403 writable, use copy instead of move to backup the file.
26404
26405 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26406
26407 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26408
26409 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26410
26411 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26412 Use functionp instead of symbolp and fboundp. Reported by Drkm
26413 <darkman_spam@yahoo.fr>.
26414 (ps-print-version): New version 6.6.6.
26415
26416 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26417
26418 * textmodes/table.el (table--line-column-position): New idiom.
26419 (table--row-column-insertion-point-p): New function to test
26420 validity of row and column insertion operation at a location.
26421 (table-global-menu, table-cell-menu): Use above functions for
26422 deterministic test operation.
26423 (table--editable-cell-p): Behave in deterministic fashion.
26424
26425 2005-03-18 Juri Linkov <juri@jurta.org>
26426
26427 * isearch.el (isearch-lazy-highlight-new-loop):
26428 Make arguments beg and end optional.
26429 (isearch-update): Remove optional arguments nil from
26430 isearch-lazy-highlight-new-loop.
26431 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26432 isearch-lazy-highlight-case-fold-search instead of
26433 isearch-case-fold-search, and let-bind isearch-regexp to
26434 isearch-lazy-highlight-regexp.
26435 Use isearch-lazy-highlight-last-string instead of isearch-string.
26436
26437 * replace.el (perform-replace): Remove bindings of global
26438 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26439 Add three new arguments to `replace-highlight'.
26440 (replace-highlight): Add arguments string, regexp, case-fold.
26441 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26442 to allow isearch-lazy-highlight-new-loop to use these values
26443 to set corresponding isearch-lazy-highlight-* internal
26444 variables whose values lazy highlighting will use regardless of
26445 changes to global variables isearch-string, isearch-regexp,
26446 isearch-case-fold-search during lazy highlighting loop.
26447 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26448 to `lazy-highlight-cleanup'.
26449
26450 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26451 (ispell-highlight-face): Set default face to `isearch' when
26452 lazy highlighting is enabled.
26453 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26454 priority to 1. Add lazy highlighting.
26455 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26456 from `isearch-dehighlight'.
26457
26458 2005-03-18 David Ponce <david@dponce.com>
26459
26460 * files.el (hack-local-variables): Do a case-insensitive search
26461 for End.
26462
26463 2005-03-18 Juri Linkov <juri@jurta.org>
26464
26465 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26466 `isearch-lazy-highlight-cleanup', add alias to old name and
26467 declare obsolete. Add release numbers to other obsolete vars.
26468 (isearch-done, isearch-lazy-highlight-new-loop):
26469 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26470 (lazy-highlight-cleanup) <variable>: Doc fix.
26471 (isearch-lazy-highlight-update): Rename obsolete
26472 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26473
26474 2005-03-18 Kenichi Handa <handa@m17n.org>
26475
26476 * language/thai-util.el: Fix categorization of Thai characters in
26477 thai-category-table.
26478 (thai-composition-pattern): Adjust it for the above change.
26479 (thai-self-insert-command, thai-compose-syllable): New functions.
26480 (thai-compose-region): Use thai-compose-syllable.
26481 (thai-compose-string): Likewise.
26482 (thai-composition-function): Likewise.
26483 (thai-auto-composition): New function.
26484 (thai-auto-composition-mode): New minor mode.
26485
26486 * language/thai.el: Fix patterns to be registered in
26487 composition-function-table.
26488
26489 * international/quail.el (quail-input-method): Locally bind
26490 inhibit-modification-hooks to t.
26491
26492 2005-03-17 Richard M. Stallman <rms@gnu.org>
26493
26494 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26495 (perl-mode): Use run-mode-hooks.
26496
26497 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26498 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26499 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26500
26501 * mail/sendmail.el (sendmail-send-it): Reenable the code
26502 to compute resend-to-address and use it.
26503
26504 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26505
26506 * image-mode.el: New file.
26507
26508 * image.el (insert-sliced-image): Add autoload cookie.
26509
26510 * font-lock.el (font-lock-lines-before): New user option.
26511 (font-lock-after-change-function): Obey it.
26512
26513 * bindings.el (esc-map): Make M-g a prefix.
26514 Bind M-g g and M-g M-g to goto-line.
26515
26516 * faces.el (face-id): Doc fix.
26517
26518 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26519
26520 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26521 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26522 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26523
26524 * mail/sendmail.el (mail-yank-ignored-headers)
26525 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26526 Add Mail-Followup-To and Mail-Reply-To headers.
26527 (mail-citation-hook): Add autoload cookie.
26528 (mail-mode): Doc fix.
26529 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26530 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26531 (mail-mode-fill-paragraph): Handle those headers.
26532 (mail-mailing-lists): New variable.
26533 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26534
26535 2005-03-17 Juri Linkov <juri@jurta.org>
26536
26537 * isearch.el (isearch-fallback): Check for `(car previous)'
26538 before calling `isearch-other-end-state'.
26539
26540 2005-03-17 Kim F. Storm <storm@cua.dk>
26541
26542 * simple.el (move-beginning-of-line): Move to beginning of buffer
26543 line, as well as beginning of screen line.
26544
26545 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26546
26547 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26548 argument REDRAW rather than calendar-redrawing variable.
26549 * calendar/calendar.el (calendar-redrawing): Delete.
26550 (redraw-calendar): Do not bind calendar-redrawing.
26551
26552 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26553
26554 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26555 diary-file buffer.
26556
26557 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26558
26559 * help.el (describe-mode): Allow a :minor-mode-function property to
26560 specify a different minor mode toggle function than the variable.
26561 * simple.el (auto-fill-function):
26562 * subr.el (add-minor-mode): Use it.
26563
26564 2005-03-16 Kenichi Handa <handa@m17n.org>
26565
26566 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26567 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26568 (ethio-fidel-to-sera-buffer): Likewise.
26569
26570 2005-03-16 Juri Linkov <juri@jurta.org>
26571
26572 * emacs-lisp/find-func.el (find-function-regexp):
26573 Add defun-emitting macro `menu-bar-make-toggle'.
26574
26575 * isearch.el: Put `isearch-scroll' property to
26576 `split-window-horizontally'.
26577
26578 * info.el: Update error messages for `debug-ignored-errors'.
26579 (Info-isearch-search): Doc fix.
26580 (Info-find-node): Move up code to go into info buffer before
26581 recording the node to the history.
26582 (Info-fontify-node): Fontify titles only if the next line
26583 has two or more `*', `=', `-', `.'.
26584 Display "go to this node" for empty (match-string 3).
26585
26586 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26587
26588 * term/mac-win.el: Add mouse pointer shape constants.
26589
26590 2005-03-15 Kim F. Storm <storm@cua.dk>
26591
26592 * simple.el (move-beginning-of-line): Use vertical-motion.
26593
26594 2005-03-15 Juri Linkov <juri@jurta.org>
26595
26596 * isearch.el (isearch-error): New variable.
26597 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26598 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26599 (isearch-within-brackets-state): Remove.
26600 (isearch-case-fold-search-state, isearch-pop-fun-state):
26601 Decrease frame index.
26602 (isearch-mode, isearch-top-state, isearch-push-state)
26603 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26604 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26605 (isearch-search, isearch-lazy-highlight-new-loop):
26606 Replace `isearch-invalid-regexp' with `isearch-error'.
26607 Remove `isearch-within-brackets'.
26608 (isearch-search): Add `search-failed' handler to `condition-case'.
26609 (isearch-lazy-highlight-search): Add `condition-case' to catch
26610 errors and allow `isearch-lazy-highlight-update' to try
26611 highlighting from the beginning of the window.
26612 (isearch-repeat): Move up code to set isearch-wrapped to t
26613 before calling isearch-wrap-function.
26614
26615 * info.el (Info-isearch-initial-node): New internal variable.
26616 (Info-search): Signal an error in isearch mode when search leaves
26617 the initial node. Signal an error when `bound' is non-nil and
26618 nothing was found in the current subfile.
26619 (Info-isearch-search): Remove `condition-case'.
26620 (Info-isearch-wrap): Don't wrap when search failed during leaving
26621 the initial node. If `Info-isearch-search' is nil, wrap around
26622 the current node.
26623 (Info-isearch-start): New fun.
26624 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26625 `isearch-mode-hook'.
26626
26627 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26628
26629 * simple.el (normal-erase-is-backspace): Set default to t if
26630 running on Mac.
26631
26632 * term/mac-win.el (function-key-map): Sync with x-win.el.
26633
26634 2005-03-15 Kenichi Handa <handa@m17n.org>
26635
26636 * international/mule-cmds.el (locale-language-names): Modify the
26637 format of elements and add more entries.
26638 (locale-preferred-coding-systems): Add more entries.
26639 (set-locale-environment): Adjust for the change of
26640 locale-language-names.
26641
26642 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26643
26644 * pcvs.el (smerge-ediff): Remove bogus autoload.
26645
26646 2005-03-14 Lute Kamstra <lute@gnu.org>
26647
26648 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26649 Ignore a `*' at the beginning of a line.
26650
26651 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26652 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26653 subr.el.
26654 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26655 to specify indentation.
26656
26657 * generic.el (define-generic-mode): Let generic-mode-list be a
26658 list of strings; test membership with equal.
26659
26660 2005-03-14 Kim F. Storm <storm@cua.dk>
26661
26662 * simple.el (next-line, previous-line): Add optional try-vscroll
26663 arg to recognize interactive use. Pass it on to line-move.
26664 (line-move): Don't perform auto-window-vscroll when defining or
26665 executing keyboard macro to ensure consistent behavior.
26666
26667 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26668
26669 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26670
26671 2005-03-13 Lute Kamstra <lute@gnu.org>
26672
26673 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26674 debugger-setup-buffer so that backtrace marks the frames set to
26675 debug-on-exit and we don't have to do it manually. Set an extra
26676 debug-on-exit for macro's.
26677 (debugger-setup-buffer): Don't mark the top frame manually.
26678
26679 2005-03-12 Lute Kamstra <lute@gnu.org>
26680
26681 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26682 lisp-indent-function throughout.
26683 (with-no-warnings): Set lisp-indent-function property.
26684
26685 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26686
26687 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26688 Add entry for backslash.
26689
26690 2005-03-12 Juri Linkov <juri@jurta.org>
26691
26692 * info.el (Info-search): Four fixes for backward search.
26693
26694 2005-03-11 Jay Belanger <belanger@truman.edu>
26695
26696 * calc/calc.el (calc-language-alist): New variable.
26697 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26698 (calc-embedded-find-modes): Use calc-language-alist instead of
26699 calc-embedded-language-alist.
26700
26701 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26702
26703 * calendar/calendar.el (calendar-redrawing): New internal
26704 variable.
26705 (redraw-calendar): Remove bogus save-excursion from previous
26706 change. Bind calendar-redrawing to t for mark-diary-entries.
26707 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26708 calendar if that is why we were called.
26709
26710 2005-03-11 Kenichi Handa <handa@m17n.org>
26711
26712 * international/mule.el (make-coding-system): Set property
26713 coding-system-define-form to nil.
26714 (define-coding-system-alias): Likewise.
26715
26716 2005-03-11 Kenichi Handa <handa@m17n.org>
26717
26718 These changes are suggested by Dave Love <fx@gnu.org>.
26719
26720 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26721 coding: tag.
26722 (adaptive-fill-regexp): Add more bullets.
26723 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26724 regexps.
26725
26726 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26727
26728 * help.el (describe-mode): Properly handle non-trivial lighters.
26729 Don't ignore minor modes that are not listed in minor-mode-list.
26730
26731 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26732 feature ON when the user requests to turn it OFF.
26733
26734 2005-03-10 Lute Kamstra <lute@gnu.org>
26735
26736 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26737 (implement-debug-on-entry): New function to replace debug-entry-code.
26738 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26739 second argument as the 2005-03-07 change makes it obsolete.
26740 (debug-on-entry, cancel-debug-on-entry): Update call to
26741 debug-on-entry-1.
26742 (debug, debugger-setup-buffer): Comment update.
26743 (debugger-frame-number): Update to work with implement-debug-on-entry.
26744
26745 2005-03-10 Jay Belanger <belanger@truman.edu>
26746
26747 * calc/calc-embed.el (math-ms-args): Declare it.
26748 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26749 math-ms-args.
26750 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26751 variables.
26752
26753 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26754
26755 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26756 Use message-box.
26757
26758 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26759 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26760 (tooltip-gud-tips): Simplify.
26761 (tooltip-gud-tips-p): Remove superfluous :set.
26762 (tooltip-gud-modes): Add fortran-mode.
26763 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26764
26765 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26766
26767 2005-03-09 Kim F. Storm <storm@cua.dk>
26768
26769 * play/animate.el (animate-place-char): Use forward-line instead
26770 of next-line to improve performance.
26771
26772 2005-03-09 Simon Josefsson <jas@extundo.com>
26773
26774 * net/browse-url.el (browse-url-default-browser): Doc fix.
26775
26776 2005-03-09 Miles Bader <miles@gnu.org>
26777
26778 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26779 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26780
26781 2005-03-09 Kenichi Handa <handa@m17n.org>
26782
26783 * international/latin-1.el: Set case and syntax for 255 only if
26784 set-case-syntax-set-multibyte is nil.
26785
26786 * textmodes/ispell.el (ispell-insert-word): New function.
26787 (ispell-word): Use ispell-insert-word to insert a new word.
26788 (ispell-process-line): Likewise.
26789 (ispell-complete-word): Likewise.
26790
26791 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26792
26793 * calendar/calendar.el (redraw-calendar): Preserve point.
26794 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26795 (calendar-week-start-day): Move after definition of
26796 redraw-calendar. Delete buffer test, since redraw-calendar has
26797 that now.
26798
26799 * calendar/diary-lib.el (mark-diary-entries): Only call
26800 redraw-calendar in the first of any recursive calls.
26801 Reported by Alan Shutko <ats@acm.org>.
26802
26803 2005-03-08 Juri Linkov <juri@jurta.org>
26804
26805 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26806 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26807 (html-radio-buttons): Add a space before the trailing `/>' where
26808 sgml-xml-mode is non-nil.
26809 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26810 the subsequent tag of the empty XML tag.
26811 (html-href-anchor): Don't set initial input to "http:".
26812 (html-image): Ask for the image URL and set point inside alt="".
26813 (html-name-anchor): Duplicate the name in the `id' attribute when
26814 sgml-xml-mode is non-nil.
26815 (html-paragraph): Remove \n before <p>.
26816 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26817 instead of `checked' when sgml-xml-mode is non-nil.
26818
26819 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26820 Remove 1 space before #RRGGBB to not truncate it on terminal
26821 windows w/o fringes. Remove 1 space between bg and fg examples
26822 to get more space.
26823 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26824 avoid byte-compile warnings.
26825
26826 * image-file.el (image-file-handler): Put `safe-magic' property to
26827 `image-file-handler'.
26828
26829 * info.el (Info-isearch-search): Emulate word search in
26830 isearching through multiple Info nodes with Info-search.
26831 (Info-isearch-wrap): Allow isearch-word.
26832
26833 2005-03-08 Lute Kamstra <lute@gnu.org>
26834
26835 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26836 stepping into the debugger's code is not possible.
26837 (debugger-jumping-flag): Docstring update.
26838
26839 2005-03-08 Jay Belanger <belanger@truman.edu>
26840
26841 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26842 embedded mode begins.
26843 (calc-embedded-language-alist): New variable.
26844 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26845 set default language mode.
26846
26847 2005-03-08 Kenichi Handa <handa@m17n.org>
26848
26849 * international/ccl.el (define-ccl-program): Fix docstring about
26850 extra 256 bytes assured for the output buffer.
26851
26852 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26853 Fix BUFFER_MAGNIFICATION to 2.
26854 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26855
26856 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26857
26858 * align.el (align-rules-list): Added an alignment rule for CSS
26859 declarations (applies to css-mode and html-mode buffers).
26860
26861 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26862
26863 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26864
26865 2005-03-07 Kim F. Storm <storm@cua.dk>
26866
26867 * simple.el (move-beginning-of-line): New command.
26868
26869 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26870
26871 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26872
26873 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26874 and move-beginning-of-line.
26875
26876 * apropos.el (apropos-print): Omit command from M-x ... RET.
26877
26878 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26879
26880 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26881 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26882
26883 2005-03-06 Richard M. Stallman <rms@gnu.org>
26884
26885 * bindings.el (esc-map): Bind M-g to goto-line.
26886
26887 * facemenu.el (global-map): Bind M-o, not M-g.
26888
26889 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26890
26891 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26892 "Open Directory" as for "Open File".
26893
26894 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26895
26896 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26897 (push-mark-command): Run activate-mark-hook.
26898
26899 2005-03-06 Richard M. Stallman <rms@gnu.org>
26900
26901 * help-mode.el (help-mode-finish): Don't alter the element
26902 in view-return-to-alist if there already is one.
26903
26904 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26905 make sure the current buffer is the expected one.
26906
26907 * novice.el (disabled-command-function): Output in *Disabled Command*.
26908 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26909
26910 * textmodes/flyspell.el (flyspell-large-region):
26911 Pass args differently for aspell.
26912
26913 * files.el (mode-require-final-newline): Doc fix.
26914
26915 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26916
26917 * progmodes/which-func.el (which-function):
26918 Specify NOERROR when calling imenu--make-index-alist.
26919
26920 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26921
26922 * simple.el (normal-erase-is-backspace): Define default value.
26923
26924 * custom.el (custom-theme-set-variables): Remove unused var
26925 `immediate'.
26926 (custom-reevaluate-setting): Simple function to handle variables
26927 that are defined before their default value can really be
26928 computed.
26929
26930 * startup.el (command-line): Use it for temporary-file-directory,
26931 small-emporary-file-directory, auto-save-file-name-transforms,
26932 blink-cursor-mode, and normal-erase-is-backspace.
26933
26934 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26935 progress, even with buggy anchored keywords.
26936
26937 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26938
26939 * simple.el (goto-line): Remove unbalanced final parenthesis.
26940
26941 2005-03-05 Richard M. Stallman <rms@gnu.org>
26942
26943 * simple.el (goto-line): Use a number at point as the default.
26944 With C-u as arg, switch buffers.
26945
26946 2005-03-05 Juri Linkov <juri@jurta.org>
26947
26948 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26949 with `no-blinking-cursor'.
26950
26951 * startup.el (no-blinking-cursor): New defvar.
26952 (command-line): Add `--no-blinking-cursor' to longopts.
26953 Set `no-blinking-cursor' to t for command line arguments
26954 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26955 with `no-blinking-cursor' in the condition for calling
26956 `blink-cursor-mode'.
26957
26958 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26959
26960 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26961 (menu-bar-options-save): Add blink-cursor-mode.
26962 (menu-bar-options-menu): Add blink-cursor-mode.
26963
26964 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26965
26966 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26967 (icalendar-export-file, icalendar-export-region)
26968 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26969 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26970
26971 2005-03-04 Lute Kamstra <lute@gnu.org>
26972
26973 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26974 (debug-function-list): Ditto.
26975
26976 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26977
26978 * textmodes/texinfmt.el (texinfo-append-refill):
26979 Redefine the types of line to which @refill
26980 is not appended by replacing a search for `@refill\\|@bye' with
26981 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26982 itemize@refill' bug and the unfilled long lines bug.
26983 (texinfmt-version): Update number and date.
26984
26985 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26986
26987 * international/code-pages.el (windows-1250, windows-125[2-8])
26988 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26989
26990 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26991
26992 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26993 bound yet.
26994
26995 2005-03-02 Romain Francoise <romain@orebokech.com>
26996
26997 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26998 buffer after removing limits.
26999 (ibuffer-pop-filter): Ditto.
27000 Update copyright.
27001
27002 2005-03-02 Miles Bader <miles@gnu.org>
27003
27004 * button.el (make-text-button): If the user doesn't specify a
27005 type, use the default. Rewrite to use `add-text-properties' and
27006 plist functions.
27007
27008 2005-03-01 Lute Kamstra <lute@gnu.org>
27009
27010 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
27011 (debugger-jumping-flag): New var.
27012 (debug-entry-code): Use it.
27013 (debugger-jump): Use debugger-jumping-flag and add
27014 debugger-reenable to post-command-hook.
27015 (debugger-reenable): Use debugger-jumping-flag and remove itself
27016 from post-command-hook.
27017 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27018 debugger-reenable.
27019
27020 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27021
27022 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27023 inclusion of "itemize\\|", which may be unnecessary, is certainly
27024 inelegant, and stops refilling in itemize lists when formatting
27025 Japanese Texinfo files to Info.
27026 Update copyright to 2005.
27027
27028 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27029
27030 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27031 of an error if GDB can't find the source file.
27032
27033 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27034
27035 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27036 not just the calendar.
27037
27038 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27039 first.
27040 (diary-redraw-calendar): New function.
27041 (make-diary-entry): Add diary-redraw-calendar to local
27042 write-contents-functions. Turn off selective display before
27043 inserting in diary.
27044
27045 2005-03-01 Kim F. Storm <storm@cua.dk>
27046
27047 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27048
27049 2005-03-01 Lute Kamstra <lute@gnu.org>
27050
27051 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27052 that debug-entry-code can be safely removed from a function while
27053 this code is being evaluated. Revert the 2005-02-27 change as the
27054 new implementation no longer requires it. Make sure that a
27055 function body containing just a string is not mistaken for a docstring.
27056 (debug): Skip one more frame in case of debug on entry.
27057 (debugger-setup-buffer): Delete one more frame line in case of
27058 debug on entry.
27059 (debugger-frame-number): Update to use the new text introduced by
27060 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27061
27062 2005-02-28 Kim F. Storm <storm@cua.dk>
27063
27064 * double.el (double-translate-key): Call force-window-update after
27065 read-event to avoid crash in redisplay.
27066
27067 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27068
27069 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27070 (debug): Use it. Move the inhibit-trace earlier.
27071 (debug-entry-code): New const.
27072 (debug-on-entry-1): Use it.
27073
27074 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
27075
27076 * international/utf-16.el (ccl-encode-mule-utf-16le):
27077 Fix BUFFER_MAGNIFICATION to 2.
27078 (ccl-encode-mule-utf-16be): Likewise.
27079
27080 2005-02-28 Kenichi Handa <handa@m17n.org>
27081
27082 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27083 Fix BUFFER_MAGNIFICATION to 4.
27084 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27085
27086 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
27087
27088 * speedbar.el (speedbar-update-flag): Doc fix.
27089 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27090 argument.
27091
27092 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27093
27094 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27095 have a non-nil `invisible' property but are actually visible.
27096
27097 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27098 for perldoc sections.
27099 (perl-outline-regexp, perl-outline-level): New var and function.
27100 (perl-mode): Use them.
27101
27102 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27103
27104 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27105 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27106
27107 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27108
27109 * cus-edit.el: Comment change.
27110 (custom-buffer-create-internal): Slightly reword text at top of
27111 Custom buffers. Mention there that saving an option edits the
27112 init file. Add link to Emacs manual node on `custom-file'.
27113 (custom-magic-alist): Rewrite individual State messages to use
27114 capitalized keywords. Doc fix.
27115
27116 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27117
27118 * calendar/calendar.el (calendar-buffer): Move above
27119 calendar-week-start-day.
27120 (calendar-week-start-day): Doc fix. Add :set function.
27121 (calendar-minimum-window-height): New variable.
27122 (generate-calendar-window): Only resize window if selected-window
27123 is displaying the calendar buffer. Use new variable
27124 calendar-minimum-window-height.
27125 (generate-calendar): Reword error message.
27126 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27127
27128 2005-02-27 Andreas Schwab <schwab@suse.de>
27129
27130 * vc.el (vc-do-command): Don't run command asynchronously when
27131 operating in a remote directory.
27132
27133 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27134 change from sync with Tramp 2.0.47.
27135
27136 2005-02-27 Richard M. Stallman <rms@gnu.org>
27137
27138 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27139
27140 * textmodes/flyspell.el (flyspell-mode-on):
27141 Call ispell-change-dictionary only if necessary.
27142
27143 * emacs-lisp/re-builder.el (regexp-builder): New function.
27144
27145 * register.el (describe-register-1): Explicitly handle
27146 yank-excluded-properties = t.
27147
27148 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27149 (custom-magic-alist): Change the status descriptions again.
27150 (face widget-type): Total rewrite based on `restricted-sexp'
27151 to eliminate the confusing double hiding levels.
27152
27153 * emacs-lisp/debug.el (debug-on-entry-1):
27154 If function body is empty, add nil as body form.
27155
27156 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27157
27158 * emacs-lisp/trace.el (inhibit-trace): New var.
27159 (trace-make-advice): Use it.
27160
27161 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27162
27163 2005-02-26 Kim F. Storm <storm@cua.dk>
27164
27165 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27166 (mouse-on-link-p, mouse-drag-region-1): Use it.
27167
27168 2005-02-25 Lute Kamstra <lute@gnu.org>
27169
27170 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27171
27172 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27173
27174 * frame.el (blink-cursor-mode): Add :group keyword.
27175
27176 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
27177
27178 * calendar/icalendar.el (icalendar--decode-isodatetime):
27179 New optional argument DAY-SHIFT.
27180 (icalendar-export-region): Fix coding-system-for-write.
27181 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27182 events by one.
27183
27184 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27185
27186 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27187
27188 2005-02-24 Kim F. Storm <storm@cua.dk>
27189
27190 * international/iso-acc.el (iso-accents-compose): Fix crash
27191 during redisplay. Call force-window-update after read-event
27192 and delete-region to signal that window is not accurate.
27193
27194 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27195
27196 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27197 Remove unused and inexistent var `inhibit-trace'.
27198 (debugger-mode): Use run-mode-hooks.
27199 (debugger-list-functions): Add buttons; setup xref stack.
27200
27201 2005-02-23 Richard M. Stallman <rms@gnu.org>
27202
27203 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27204 appointment says it was explicitly made.
27205 (appt-add): Set the 3rd element.
27206 (appt-make-list): Preserve explicit appointments.
27207
27208 * subr.el (find-tag-default): Catch errors in forward-sexp.
27209
27210 2005-02-23 Juri Linkov <juri@jurta.org>
27211
27212 * info.el (Info-isearch-search): New defcustom.
27213 (Info-isearch-search): Call the default isearch function
27214 when Info-isearch-search is nil.
27215 (Info-isearch-wrap): Use variable Info-isearch-search.
27216
27217 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27218
27219 * cus-edit.el: Comment change.
27220
27221 2005-02-22 Kim F. Storm <storm@cua.dk>
27222
27223 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27224 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27225
27226 2005-02-22 Simon Josefsson <jas@extundo.com>
27227
27228 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27229 New variable.
27230 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27231 Oskarsson" <myrkraverk@users.sourceforget.net>.
27232
27233 2005-02-22 Kim F. Storm <storm@cua.dk>
27234
27235 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27236 check that window of that event is the selected window.
27237 (mouse-drag-region-1): Compare mouse event window to selected
27238 window before setting point.
27239
27240 * tooltip.el (tooltip-show-help-function): Pass event to
27241 mouse-on-link-p so it can check selected window.
27242
27243 2005-02-22 Kenichi Handa <handa@m17n.org>
27244
27245 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27246 (ps-mule-show-warning): New function.
27247 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27248 characters are found.
27249
27250 * ps-print.el (ps-header-footer-string): Return a list of header
27251 and footer strings.
27252
27253 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27254
27255 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27256
27257 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27258
27259 * frame.el (blink-cursor-mode): Use define-minor-mode.
27260
27261 * term/mac-win.el (function-key-map): Use char-names more consistently.
27262 (file-name-coding-system): Only set it for MacOS-9. The other case is
27263 already handled in mule-cmds.el (where it also works when mac-win.el
27264 is not used).
27265
27266 2005-02-21 Kenichi Handa <handa@m17n.org>
27267
27268 * international/mule.el (ctext-pre-write-conversion): Always use
27269 " *code-converting-work*" buffer for work.
27270
27271 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27272
27273 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27274
27275 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27276
27277 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27278
27279 * ses.el (undo-more): Restore defadvice, but only the part that
27280 allows changes outside the restricted area of the buffer.
27281
27282 2005-02-20 Kim F. Storm <storm@cua.dk>
27283
27284 * simple.el (line-move): Add fourth optional arg try-vscroll which
27285 must be set to perform auto-window-vscroll.
27286 When moving backwards and doing auto-window-vscroll, automatically
27287 vscroll to the last part of lines which are taller than the window.
27288 (next-line, previous-line): Set try-vscroll arg on line-move.
27289
27290 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27291
27292 * replace.el (query-replace, query-replace-regexp)
27293 (replace-string, replace-regexp): When operating on region, make
27294 the minibuffer prompt say so.
27295
27296 * isearch.el (isearch-forward): Document isearch-query-replace and
27297 isearch-query-replace-regexp keybindings.
27298
27299 2005-02-19 Jay Belanger <belanger@truman.edu>
27300
27301 * calc/calc-aent.el (math-read-token): Add local variable.
27302
27303 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27304 (calc-edit-top): Move declaration to earlier in file.
27305 (calc-edit-macro-repeats): Add local variables.
27306
27307 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27308 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27309 calcFunc-tanh.
27310 Adjust integration rule for calcFunc-tan.
27311
27312 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27313
27314 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27315 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27316 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27317 (viper-skip-separators): Bug fix.
27318 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27319 particular major mode.
27320 (viper-del-backward-char-in-replace): Don't put deleted char on the
27321 kill ring.
27322
27323 * viper-ex.el (viper-color-display-p): New function.
27324 (viper-has-face-support-p): Use viper-color-display-p.
27325
27326 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27327
27328 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27329
27330 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27331 (viper-file-remote-p): Make equivalent to file-remote-p.
27332
27333 * viper.el (viper-major-mode-modifier-list):
27334 Use viper-gnus-modifier-map.
27335
27336 2005-02-19 David Kastrup <dak@gnu.org>
27337
27338 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27339 quoting.
27340
27341 2005-02-19 Jay Belanger <belanger@truman.edu>
27342
27343 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27344 Remove extra definitions.
27345 (calc-coth): New function.
27346 (calcFunc-cot): Fix `let'.
27347
27348 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27349
27350 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27351 the reasons we use "type pc" in these faces.
27352
27353 * button.el (button): Ditto.
27354
27355 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27356
27357 * replace.el (query-replace-read-from): Set the value of
27358 query-replace-from-history-variable to handle the case of an empty
27359 string entered to accept the suggested default.
27360
27361 * net/tramp.el (tramp-file-name-for-operation):
27362 Use dired-call-process instead of dired-call-process-command.
27363
27364 2005-02-19 Jay Belanger <belanger@truman.edu>
27365
27366 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27367 (math-div-non-trig): New variables.
27368 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27369 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27370 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27371 trig expressions.
27372
27373 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27374
27375 * progmodes/gdb-ui.el (gdb-var-update-handler)
27376 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27377 for watch expressions,
27378 (gdb-var-create-handler): Don't set speedbar-update-flag.
27379 (gdb-post-prompt): Simplify test for speedbar.
27380
27381 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27382
27383 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27384 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27385 we use the syntax table of the correct buffer.
27386 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27387 Felix Gatzemeier.
27388
27389 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27390 (ediff-file-remote-p): Make synonymous with file-remote-p.
27391 In all deffaces ediff-*-face-*, use min-colors.
27392
27393 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27394 ediff-recurse-to-subdirectories.
27395 (ediff-mark-if-equal): Check that the arguments are strings, use
27396 ediff-same-contents (after to Felix Gatzemeier).
27397
27398 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27399 nil.
27400
27401 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27402
27403 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27404
27405 2005-02-18 David Kastrup <dak@gnu.org>
27406
27407 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27408 use `mark-active' when defined.
27409
27410 2005-02-18 Kenichi Handa <handa@m17n.org>
27411
27412 * ps-print.el (ps-font-info-database): New entry
27413 ZapfChancery-MediumItalic with correct font name. Fix font name
27414 of the entry Zapf-Chancery-MediumItalic.
27415
27416 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27417
27418 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27419
27420 2005-02-16 Kim F. Storm <storm@cua.dk>
27421
27422 * ido.el (ido-fallback-command): Pass user input to fallback command.
27423
27424 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27425
27426 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27427 (gdb-find-file-hook): Add server prefix.
27428
27429 2005-02-16 Richard M. Stallman <rms@gnu.org>
27430
27431 * replace.el (perform-replace): Pass new args to replace-highlight.
27432 (replace-highlight): Take region args,
27433 and pass them to isearch-lazy-highlight-new-loop.
27434
27435 * novice.el (disabled-command-hook): Autoload the defalias
27436 and the make-obsolete-variable call.
27437
27438 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27439
27440 * isearch.el (isearch-lazy-highlight-start-limit)
27441 (isearch-lazy-highlight-end-limit): New variables limit
27442 the region for highlighting.
27443 (isearch-lazy-highlight-new-loop): New args BEG and END.
27444 (isearch-lazy-highlight-search): Use the new vars.
27445 (isearch-lazy-highlight-update): Likewise.
27446
27447 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27448
27449 * cus-start.el (all): Use default-boundp.
27450
27451 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27452
27453 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27454
27455 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27456
27457 * autorevert.el (auto-revert-stop-on-user-input)
27458 (auto-revert-verbose): Doc fixes.
27459
27460 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27461
27462 * international/mule-cmds.el (set-locale-environment): Remove call
27463 to set-selection-coding-system on Windows.
27464
27465 2005-02-15 Jay Belanger <belanger@truman.edu>
27466
27467 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27468 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27469 calcFunc-coth.
27470 (math-simplify-sqrt): Add simplifications.
27471
27472 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27473 to list.
27474
27475 * calc/calc-ext.el: Add functions to autoloads.
27476
27477 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27478 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27479 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27480 (math-csc-raw, math-cot-raw): New functions.
27481
27482 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27483
27484 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27485 the variable name in a message.
27486
27487 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27488 calcFunc-csc, calcFunc-cot.
27489
27490 * calc/calcalg2.el: Add derivative and integration rules for
27491 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27492 calcFunc-csch, calcFunc-coth.
27493 (math-do-integral-methods): Add to checks for when to use
27494 substitutions.
27495
27496 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27497
27498 2005-02-15 Lute Kamstra <lute@gnu.org>
27499
27500 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27501 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27502 <monnier@iro.umontreal.ca>.
27503 (lisp-outline-level): Improve efficiency. Suggested by David
27504 Kastrup <dak@gnu.org>.
27505
27506 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27507
27508 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27509 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27510 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27511 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27512 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27513
27514 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27515
27516 * cus-start.el (all): Comment change.
27517
27518 2005-02-14 Lute Kamstra <lute@gnu.org>
27519
27520 * cus-start.el (all): Check if symbol is void.
27521
27522 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27523
27524 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27525 optional argument to \cite.
27526
27527 2005-02-14 Richard M. Stallman <rms@gnu.org>
27528
27529 * cus-edit.el (custom-buffer-create-internal): Update help message.
27530 (custom-magic-alist): Update help messages.
27531
27532 * cus-start.el (all): Allow a var to specify a standard value.
27533
27534 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27535
27536 * custom.el (custom-theme-set-variables): Handle variable aliases.
27537
27538 * frame.el (blink-cursor-timer): Doc fix.
27539 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27540 declare obsolete.
27541 (blink-cursor-mode): Define with defcustom and use correct
27542 standard expression in that defcustom.
27543 * startup.el (command-line): Adapt to above changes in frame.el.
27544
27545 2005-02-11 Lute Kamstra <lute@gnu.org>
27546
27547 * apropos.el (apropos-score-doc): Prevent division by zero.
27548
27549 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27550
27551 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27552 (icalendar--get-event-property-attributes)
27553 (icalendar--get-event-properties)
27554 (icalendar--datetime-to-diary-date): New functions.
27555 (icalendar--split-value): Doc fix.
27556 (icalendar--datetime-to-noneuropean-date)
27557 (icalendar--datetime-to-european-date): New optional argument
27558 SEPARATOR. Return result as a string instead of a list.
27559 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27560 (icalendar--convert-string-for-export): Rename arg S to STRING.
27561 (icalendar-export-region): Doc fix. Change name of error buffer.
27562 Save output buffer.
27563 (icalendar-import-file): Add blank at end of prompt.
27564 (icalendar-import-buffer): Doc fix. Do not switch to error
27565 buffer. Indicate status in return value.
27566 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27567 buffer. Save output buffer. Handle exception from recurrence
27568 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27569 events. Fix problems with weekly all-day events.
27570
27571 2005-02-10 Richard M. Stallman <rms@gnu.org>
27572
27573 * simple.el (eval-expression-print-format):
27574 Avoid warning about edebug-active.
27575
27576 * help.el (help-for-help-internal): Rename from help-for-help.
27577 (help-for-help): Define with defalias.
27578
27579 * font-core.el (font-lock-default-function): Use with-no-warnings.
27580
27581 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27582
27583 * custom.el (defface): Doc fix.
27584
27585 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27586
27587 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27588 width 0" to prevent word wrapping problems.
27589
27590 2005-02-09 Kim F. Storm <storm@cua.dk>
27591
27592 * ido.el (ido-file-extensions-order): New defcustom.
27593 (ido-file-extension-lessp, ido-file-extension-aux)
27594 (ido-file-extension-order): New advanced file ordering.
27595 (ido-file-lessp): New simple file ordering.
27596 (ido-sort-list): Remove.
27597 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27598 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27599
27600 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27601
27602 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27603 that some versions of grep produce.
27604 (grep-mode-font-lock-keywords): Likewise.
27605
27606 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27607
27608 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27609 (gdb-cdir): Delete.
27610 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27611 (gdb-source-info): Treat case when source file is in another
27612 directory properly.
27613 (gdb-get-location): New function.
27614
27615 2005-02-07 Jay Belanger <belanger@truman.edu>
27616
27617 * calc/calc-prog.el (calc-write-parse-table-part)
27618 (calc-fix-token-name): Fix a check for language type.
27619
27620 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27621
27622 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27623
27624 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27625 as directory not writable.
27626
27627 2005-02-07 Kim F. Storm <storm@cua.dk>
27628
27629 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27630 (cua--standard-movement-commands): Remove list.
27631 Instead, set CUA property value to move for movement commands.
27632 (cua-movement-commands): Remove. Users must set CUA prop instead.
27633 (cua--pre-command-handler): Check CUA property.
27634 (cua--init-keymaps): Don't remap undo commands.
27635 (cua-mode): Don't call cua--rectangle-on-off.
27636
27637 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27638 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27639 (cua--rect-undo-set-point): New var.
27640 (cua--rectangle-undo-boundary): Setup undo apply entry.
27641 (cua--rect-undo-handler): New function for rectangle undo.
27642 (cua--rect-start-position, cua--rect-end-position): Add.
27643 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27644 for restored rectangle. Set point if cua--rect-undo-set-point.
27645
27646 2005-02-06 Jay Belanger <belanger@truman.edu>
27647
27648 * calc/calc-lang.el (calc-tex-language): Display more information
27649 in messages.
27650
27651 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27652 in TeX mode.
27653
27654 2005-02-06 Richard M. Stallman <rms@gnu.org>
27655
27656 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27657
27658 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27659
27660 * net/ldap.el (ldap-search-internal): Support attributes with
27661 optional descriptions separated by a semi-colon, as in
27662 "userCertificate;binary".
27663
27664 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27665
27666 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27667 isn't a cons (i.e. the version is 0).
27668
27669 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27670
27671 * help.el (help-for-help): Doc fix.
27672
27673 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27674
27675 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27676 GDB-Windows on the menu-bar as this works better.
27677
27678 2005-02-04 Jay Belanger <belanger@truman.edu>
27679
27680 * calc/calc-embed.el (calc-embedded-update): Don't put in
27681 unnecessary newlines. Adjust the end of formula marker.
27682
27683 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27684 (math-latex-parse-two-args): New function.
27685
27686 2005-02-03 Lute Kamstra <lute@gnu.org>
27687
27688 * help-fns.el (help-with-tutorial): Make sure that users cannot
27689 remove the entire text of the tutorial by means of `undo'.
27690
27691 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27692
27693 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27694 in recent changes, where the ispell process was repeatedly
27695 killed & restarted.
27696
27697 * international/mule-cmds.el (set-locale-environment): Set file-name
27698 coding system to utf-8 on Darwin systems.
27699 (set-default-coding-systems): Don't set default-file-name-coding-system
27700 on Darwin systems.
27701
27702 2005-02-03 Richard M. Stallman <rms@gnu.org>
27703
27704 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27705
27706 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27707
27708 * faces.el (list-faces-display): Add optional argument.
27709
27710 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27711
27712 * font-core.el (font-lock-default-function): Handle the rare case where
27713 only font-lock-keywords is set.
27714
27715 2005-02-02 Kenichi Handa <handa@m17n.org>
27716
27717 * international/characters.el: Cancel previous change for
27718 I-WITH-DOT-ABOVE and DOTLESS-i.
27719
27720 * international/latin-5.el: Cancel previous change.
27721
27722 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27723
27724 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27725
27726 2005-02-02 Kenichi Handa <handa@m17n.org>
27727
27728 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27729 DOTLESS-i.
27730
27731 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27732 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27733
27734 * case-table.el (get-upcase-table): New function.
27735 (copy-case-table): Copy upcaes table too if non-nil.
27736 (set-case-syntax-delims): Maintain upcase table too.
27737 (set-case-syntax-pair): Likewise.
27738 (set-upcase-syntax, set-downcase-syntax): New functions.
27739 (set-case-syntax): Maintain upcase table too.
27740
27741 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27742
27743 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27744
27745 * progmodes/gud.el (gud-goto-info): New function.
27746 (gud-tool-bar-map): Use correct icon.
27747
27748 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27749
27750 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27751 When delegating, order args in the funcall correctly.
27752
27753 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27754
27755 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27756
27757 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27758
27759 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27760 buffer not visiting a file.
27761
27762 2005-01-31 Jay Belanger <belanger@truman.edu>
27763
27764 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27765 bound on the line with the formula.
27766
27767 2005-01-31 Kim F. Storm <storm@cua.dk>
27768
27769 * ses.el (ses-create-cell-variable-range)
27770 (ses-destroy-cell-variable-range, ses-reset-header-string)
27771 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27772 (ses-insert-row): Fix format of apply undo entries.
27773
27774 2005-01-31 Jay Belanger <belanger@truman.edu>
27775
27776 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27777 parts.
27778
27779 * calc/calc-embed.el (calc-embedded-open-formula)
27780 (calc-embedded-close-formula): Ignore matrix environments.
27781
27782 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27783 TeX mode.
27784
27785 * calc/calc-lang.el (math-function-table, math-oper-table)
27786 (math-variable-table): Adjust the LaTeX portions.
27787
27788 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27789 (math-latex-ignore-words): New constant.
27790
27791 2005-01-31 Richard M. Stallman <rms@gnu.org>
27792
27793 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27794 (ispell-local-dictionary): Doc fix.
27795 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27796 Don't reinitialize at run time. Don't defcustom.
27797 All uses changed to append ispell-local-dictionary-alist,
27798 or check it first.
27799 (ispell-current-dictionary): New variable for dictionary in use.
27800 (ispell-dictionary): Now used only for global default.
27801 (ispell-start-process): Set ispell-current-dictionary,
27802 not ispell-dictionary.
27803 (ispell-change-dictionary): Use this only for setting
27804 user preferences.
27805 (ispell-internal-change-dictionary): New function
27806 to change the current dictionary in use.
27807 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27808 Use ispell-current-dictionary.
27809 Handle ispell-local-dictionary-overridden.
27810 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27811
27812 2005-01-31 Jay Belanger <belanger@truman.edu>
27813
27814 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27815
27816 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27817 (calc-mode-map): Add calc-latex-language.
27818
27819 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27820 (math-latex-print-frac): New functions.
27821 (math-oper-table, math-function-table, math-variable-table)
27822 (math-complex-format, math-input-filter): Add latex properties.
27823 (calc-set-language): Set math-expr-special-function-mapping.
27824
27825 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27826 (calc-write-parse-table-part): Add LaTeX support.
27827
27828 * calc/calc.el (calc-language): Adjust docstring.
27829 (calc-set-mode-line): Add LaTeX support.
27830 (math-expr-special-function-mapping): New variable.
27831 (math-tex-ignore-words): Add to list.
27832
27833 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27834 Add LaTeX support.
27835 (math-compose-expr): Add support for special functions.
27836
27837 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27838
27839 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27840
27841 * progmodes/gdb-ui.el (gdb-memory-address)
27842 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27843 (gdb-memory-mode-map, gdb-memory-format-keymap)
27844 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27845 (gdb-memory-unit-menu): New variables for a buffer
27846 that lets the user examine program memory.
27847 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27848 (gdb-memory-format-binary, gdb-memory-format-octal)
27849 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27850 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27851 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27852 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27853 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27854 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27855 (gdb-memory-mode, gdb-memory-buffer-name)
27856 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27857 New functions for above buffer.
27858
27859 2005-01-30 Richard M. Stallman <rms@gnu.org>
27860
27861 * cus-edit.el (custom-bury-buffer): Function deleted.
27862 (custom-buffer-done-function): Option deleted.
27863 (custom-buffer-done-kill): New replacement option.
27864 (Custom-buffer-done): Call quit-window.
27865 (custom-buffer-create-internal): Update for above changes.
27866
27867 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27868
27869 * simple.el (undo-ask-before-discard): New var.
27870 (undo-outer-limit-truncate): Implement it.
27871 (undo-extra-outer-limit): Doc update.
27872
27873 2005-01-29 Richard M. Stallman <rms@gnu.org>
27874
27875 * ses.el (undo-more): Delete defadvice.
27876 (ses-begin-change): Doc fix.
27877
27878 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27879 instead of rebinding C-x u and C-_.
27880
27881 * files.el (normal-backup-enable-predicate): Return nil for files
27882 in /tmp, regardless of temporary-file-directory.
27883
27884 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27885
27886 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27887 (open-rectangle, delete-whitespace-rectangle-line)
27888 (clear-rectangle-line): If FILL, pass t instead of FILL
27889 for move-to-column's 2nd arg.
27890
27891 * simple.el (undo): Fix the test for continuing a series of undos.
27892 (undo-more): Set pending-undo-list to t when we reach end.
27893 (pending-undo-list): Move up defvar.
27894
27895 * wid-edit.el (widget-button-click):
27896 Shorten the range of the track-mouse binding.
27897
27898 * comint.el (comint-insert-input): Undo previous changes;
27899 use last-input-event in interactive spec.
27900
27901 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27902
27903 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27904 to nil before invoking call-process. Reset buffer's modified flag
27905 after fontifying it in the no-async branch.
27906
27907 * wid-edit.el (widget-specify-button): If mouse pointer shape
27908 cannot be changed, use mouse face instead.
27909
27910 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27911
27912 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27913 (gdb-goto-breakpoint): Make breakpoint handling work on template
27914 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27915 (gdb-assembler-custom): Update to recognize breakpoint information
27916 added on 2005-01-19.
27917
27918 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27919
27920 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27921 (dsssl-mode): Use define-derived-mode.
27922 (scheme-mode-initialize): Remove.
27923 (scheme-mode): Use run-mode-hooks.
27924
27925 * cus-edit.el (customize-group-other-window)
27926 (custom-buffer-create-other-window): Don't override special-display-*.
27927 (custom-mode-map): Make it dense.
27928
27929 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27930 sets the default value.
27931
27932 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27933
27934 * descr-text.el: Add more keywords.
27935
27936 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27937
27938 * speedbar.el: Avoid unnecessary use of locate-library.
27939
27940 * international/mule-cmds.el (standard-display-european-internal):
27941 Don't fiddle with latin-1 non-break space any more since it's now
27942 special cased in the C code.
27943 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27944
27945 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27946
27947 * cus-start.el (all): Add `undo-outer-limit'.
27948
27949 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27950
27951 * textmodes/bibtex.el (bibtex-format-entry):
27952 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27953 field lines.
27954 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27955 not on part of a buffer.
27956
27957 2005-01-25 Lute Kamstra <lute@gnu.org>
27958
27959 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27960 nonempty field text strings like "{letters\\macro{}more letters}".
27961 Clarify docstring.
27962 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27963 (bibtex-entry-offset, bibtex-parse-association)
27964 (bibtex-parse-field-name): Fix typos in docstrings.
27965 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27966
27967 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27968
27969 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27970 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27971 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27972 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27973
27974 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27975 isearch minor mode.
27976
27977 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27978
27979 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27980
27981 2005-01-24 Lute Kamstra <lute@gnu.org>
27982
27983 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27984 CASECHARS and NOT-CASECHARS regular expressions of the
27985 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27986 striding over charsets" error.
27987
27988 2005-01-24 Jay Belanger <belanger@truman.edu>
27989
27990 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27991 display variable name.
27992
27993 2005-01-24 Kenichi Handa <handa@m17n.org>
27994
27995 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27996 Fix setting of the element of encoded-kbd-iso2022-invocations.
27997
27998 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27999
28000 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
28001 (gdb-threads-select): Change to also accept mouse events.
28002 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
28003 (gdb-threads-mouse-select): Delete.
28004
28005 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
28006
28007 * files.el (insert-directory): Take care of empty directory,
28008 listed without -a switch.
28009
28010 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
28011
28012 * textmodes/refill.el (refill-post-command-function):
28013 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28014 to the list of functions that we should be careful not to undo.
28015 (refill-late-fill-paragraph-function): Remove.
28016 (refill-saved-state): New var.
28017 (refill-mode): Use it to save fill-paragraph-function.
28018 Save also the value of auto-fill-function.
28019
28020 * term/w32-win.el: Simplify code.
28021
28022 2005-01-23 Kim F. Storm <storm@cua.dk>
28023
28024 * simple.el (line-move): Adapt to new return value from
28025 pos-visible-in-window-p.
28026
28027 * simple.el (line-move): Fix last change. Check partial
28028 visibility at point rather than at window-start.
28029
28030 2005-01-22 Jason Rumney <jasonr@gnu.org>
28031
28032 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28033
28034 2005-01-22 David Kastrup <dak@gnu.org>
28035
28036 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28037
28038 2005-01-22 Eli Zaretskii <eliz@gnu.org>
28039
28040 * type-break.el (type-break-mode): Add a test for
28041 type-break-file-name being non-nil.
28042
28043 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28044
28045 * net/eudc.el (top level): Call (message "") via progn, so that
28046 eudc-options-file is loaded.
28047
28048 2005-01-22 Kim F. Storm <storm@cua.dk>
28049
28050 * simple.el (line-move-1): Rename from line-move.
28051 (line-move): New function that adjusts vscroll for partially
28052 visible rows, and calls line-move-1 otherwise.
28053
28054 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28055
28056 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28057 since it's not a complete read-event implementation
28058
28059 2005-01-20 Jay Belanger <belanger@truman.edu>
28060
28061 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28062 for called function.
28063
28064 2005-01-20 Steven Tamm <steventamm@mac.com>
28065
28066 * term/mac-win.el (process-connection-type): Remove.
28067 Controlled now by s/darwin.h:PTY_ITERATION.
28068
28069 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28070
28071 * window.el (handle-select-window): Don't switch window when we're
28072 in the minibuffer.
28073
28074 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28075
28076 * subr.el (dotimes-with-progress-reporter): New macro.
28077
28078 * ses.el (ses-dotimes-msg): Remove macro.
28079 Use `dotimes-with-progress-reporter' instead.
28080
28081 2005-01-19 Steven Tamm <steventamm@mac.com>
28082
28083 * term/mac-win.el (process-connection-type): Use new
28084 operating-system-release variable to use ptys on Darwin 7 (OS X
28085 10.3) when using carbon build.
28086
28087 2005-01-19 Jay Belanger <belanger@truman.edu>
28088
28089 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28090 flags if the last command was a tab or M-tab.
28091
28092 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28093 in formula editing buffer.
28094
28095 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28096
28097 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28098 breakpoint image symbol in margin.
28099
28100 2005-01-19 Jay Belanger <belanger@truman.edu>
28101
28102 * calc/calc-prog.el (calc-execute-kbd-macro):
28103 Ignore calc-keep-arg-flag.
28104
28105 2005-01-19 Kenichi Handa <handa@m17n.org>
28106
28107 * textmodes/ispell.el (ispell-looking-at): New function.
28108 (ispell-process-line): Use ispell-looking-at to compare the ispell
28109 output and the buffer contents.
28110
28111 2005-01-18 Jay Belanger <belanger@truman.edu>
28112
28113 * calc/calc.el (calc-display-raw): Fix docstring.
28114
28115 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28116
28117 * simple.el (blink-matching-open): Strip extra info from syntax.
28118
28119 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28120 funny chars in the end-of-here-doc marker.
28121
28122 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28123
28124 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28125 that enable/disabled state of breakpoints is shown correctly in
28126 fringe and on ttys.
28127 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28128 Add breakpoint information as text properties.
28129 (gdb-mouse-toggle-breakpoint):
28130 Rename to gdb-mouse-set-clear-breakpoint.
28131 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28132 breakpoints in the margin.
28133 (gdb-remove-strings): Simplify.
28134
28135 2005-01-17 Jay Belanger <belanger@truman.edu>
28136
28137 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28138 erasing buffer.
28139
28140 2005-01-17 Richard M. Stallman <rms@gnu.org>
28141
28142 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28143 for calling grep-compute-defaults.
28144
28145 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28146 if buffer is empty.
28147
28148 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28149
28150 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28151
28152 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28153
28154 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28155 non-preloaded variables.
28156
28157 2005-01-17 Steven Tamm <steventamm@mac.com>
28158
28159 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28160 tex-shell cause to force interactivity when using pipes.
28161
28162 2005-01-17 Kim F. Storm <storm@cua.dk>
28163
28164 * simple.el (just-one-space): Make arg optional.
28165
28166 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
28167
28168 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28169 posn-at-x-y to t to access left-margin.
28170
28171 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
28172
28173 Sync with Tramp 2.0.47.
28174
28175 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28176 catching keep-date problems in cp/scp operations.
28177 (tramp-handle-copy-file): Don't call `set-file-modes'
28178 unconditionally. Specialized functions should know better what is
28179 necessary. This improves performance a little bit, and the
28180 functions could catch errors with `cp -p' and `scp -p'.
28181 (tramp-do-copy-or-rename-file-via-buffer)
28182 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28183 when appropriate.
28184 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28185 Call `set-file-modes' when appropriate.
28186 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
28187 Johnsson <isak@hypergene.com>.
28188 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28189 of both Tramp buffer and debug buffer. Reported by Joakim Verona
28190 <joakim@verona.se>.
28191 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28192 Emacs only.
28193
28194 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28195 `find-file-hooks' and `dired-mode-hook'.
28196 (tramp-minor-mode-map): Respective map. Add remapping for
28197 `compile' and `recompile'.
28198 (tramp-remap-command, tramp-recompile): New defuns.
28199 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28200 in buffer "*Compilation*". Call the commands asynchronously.
28201
28202 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28203 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28204 `shell-command', because it isn't magic in XEmacs. Reported by
28205 Adrian Aichner <adrian@xemacs.org>.
28206
28207 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28208 `substitute-in-file-name.
28209 (tramp-smb-handle-substitute-in-file-name): New defun.
28210 (tramp-smb-advice-PC-do-completion): Delete advice.
28211
28212 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28213
28214 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28215 Fix error in deleting region.
28216
28217 2005-01-15 Richard M. Stallman <rms@gnu.org>
28218
28219 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28220 In non-temp buffer, switch syntax table temporarily.
28221
28222 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28223
28224 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28225
28226 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28227
28228 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28229 (imenu--generic-function): Use START, not BEG, as pos of definition.
28230
28231 * simple.el (just-one-space): Argument specifies number of spaces.
28232
28233 * simple.el (eval-expression-print-format): Avoid warning
28234 about edebug-active.
28235
28236 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28237
28238 * progmodes/sh-script.el: Code copied from make-mode.el
28239 with small changes,
28240 (sh-mode-map): Bind C-c C-\.
28241 (sh-backslash-column, sh-backslash-align): New variables.
28242 (sh-backslash-region, sh-append-backslash): New functions.
28243
28244 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28245
28246 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28247 (rmail-pop-password, rmail-pop-password-required): Move to
28248 rmail-obsolete group.
28249 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28250 All callers updated.
28251 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28252 Take an argument specifying whether it is POP or IMAP mailbox we
28253 are using. All callers updated.
28254 (rmail-pop-password-error): Rename to
28255 rmail-remote-password-error. Added mailutils-specific error message.
28256 (rmail-movemail-search-path)
28257 (rmail-movemail-variant-in-use): New variables.
28258 (rmail-remote-password, rmail-remote-password-required):
28259 New customization variables.
28260 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28261 (rmail-parse-url): New function.
28262 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28263 with GNU mailutils movemail.
28264
28265 2005-01-15 Kevin Ryde <user42@zip.com.au>
28266
28267 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28268 suffix to space, $ or '$, to correctly position point when going
28269 to @table style constants like DBL_MAX.
28270
28271 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28272
28273 * type-break.el (type-break-mode, type-break-file-time)
28274 (type-break-file-keystroke-count, type-break-choose-file):
28275 Don't store data in or load data from the file if type-break-file-name
28276 is nil.
28277 (type-break-file-name): Doc update as per the above.
28278
28279 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28280
28281 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28282 lookup-key might return nil; handle that.
28283
28284 2005-01-15 Alan Mackenzie <acm@muc.de>
28285
28286 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28287 rather than the element found, thus enabling the tree to be setcar'd.
28288
28289 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28290
28291 * textmodes/org.el (org-show-following-heading): New option.
28292 (org-show-hierarchy-above): Use `org-show-following-heading'.
28293 (org-cycle): Documentation fix.
28294
28295 * textmodes/org.el (orgtbl-optimized): New option
28296 (orgtbl-mode): New command, a minor mode.
28297 (orgtbl-mode-map): New variable.
28298 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28299 (orgtbl-error, orgtbl-self-insert-command)
28300 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28301
28302 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28303 a local variable in each org-mode buffer.
28304
28305 * textmodes/org.el (org-set-regexps-and-options): Rename from
28306 `org-set-regexps'. Added checking for STARTUP keyword.
28307 (org-get-current-options): Add STARTUP options.
28308 (org-table-insert-row): Make mode intelligent about when
28309 realignment is needed.
28310 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28311 New commands.
28312 (org-enable-table-editor): New default value `optimized'.
28313 (org-table-blank-field): Support blanking regions if active.
28314
28315 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28316
28317 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28318 if the year is not given.
28319
28320 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28321 Add new escapes %m and %M, fixed bug with %F by adding
28322 save-match-data.
28323 (reftex-reference): Remove ?. from list of spaces.
28324 (reftex-label-info): Add automatic label prefix recognition.
28325
28326 * textmodes/reftex-index.el (reftex-index-next-phrase):
28327 Add slave parameter to call of `reftex-index-this-phrase'.
28328 (reftex-index-this-phrase): New optional argument.
28329 (reftex-index-region-phrases): Add slave parameter to call of
28330 `reftex-index-this-phrase'.
28331 (reftex-display-index): New argument redo.
28332 (reftex-index-rescan): Add `redo' to arguments of
28333 `reftex-display-index'.
28334 (reftex-index-Rescan, reftex-index-revert)
28335 (reftex-index-switch-index-tag): Add `redo' to arguments of
28336 `reftex-display-index'.
28337 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28338 indexing. Fix bug with matching is there is a quote before or
28339 after the word.
28340
28341 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28342 Fix bug when collecting citation keys in lines with comments.
28343 (reftex-citation): Prefix argument no longer rescans the document,
28344 but forces prompting for optional arguments of cite macros.
28345 (reftex-do-citation): Prompting for optional arguments implemented.
28346
28347 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28348 Add optional arguments to most cite commands.
28349 (reftex-cite-cleanup-optional-args): New option
28350 (reftex-cite-prompt-optional-args): New option.
28351 (reftex-trust-label-prefix): New option.
28352
28353 * textmodes/reftex-toc.el (reftex-toc-find-section):
28354 Add push-mark before changing the position in the buffer.
28355
28356 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28357 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28358
28359 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28360
28361 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28362 more carefully.
28363
28364 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28365
28366 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28367 (sgml-mode): Use it.
28368 (sgml-get-context): Better keep track of implicitly closed tags.
28369
28370 2005-01-13 Kenichi Handa <handa@m17n.org>
28371
28372 * textmodes/ispell.el: These changes are to fix misalignment error
28373 caused by equivalent characters of different Emacs charsets.
28374 (ispell-unified-chars-table): New variable.
28375 (ispell-get-decoded-string): New function.
28376 (ispell-get-casechars, ispell-get-not-casechars)
28377 (ispell-get-otherchars): Call ispell-get-decoded-string.
28378
28379 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28380
28381 * custom.el (custom-declare-variable): Just put symbol instead
28382 of (defvar . symbol) in `current-load-list'.
28383
28384 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28385
28386 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28387
28388 2005-01-12 Jay Belanger <belanger@truman.edu>
28389
28390 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28391 to create a Calc summary.
28392
28393 2005-01-12 Kim F. Storm <storm@cua.dk>
28394
28395 * mouse.el (mouse-on-link-p): Change functionality and doc
28396 string to comply with latest description in lisp ref.
28397
28398 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28399
28400 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28401 Enable mouse clicks on mode-line, header-line and margin.
28402 (event-type): Give mouse event symbols an `event-kind' property
28403 with value `mouse-click'.
28404
28405 2005-01-12 Juri Linkov <juri@jurta.org>
28406
28407 * facemenu.el (list-colors-display): Add new arg buffer-name.
28408 Use it. Fix docstring. Replace code for identifying duplicate
28409 colors by the name with call to `list-colors-duplicates' which
28410 identifies duplicate colors by the value unless the color
28411 is one of special Windows colors. Set truncate-lines to t.
28412 Print sorted duplicate color names on each line. Indent to 22
28413 \(the longest color name in rgb.txt) instead of 20. Optimize.
28414 (list-colors-duplicates): New function.
28415 (facemenu-color-name-equal): Delete function.
28416
28417 * facemenu.el (list-colors-print): New function created from code
28418 in list-colors-display. Print #RRGGBB at the window right edge.
28419 (list-colors-display): When temp-buffer-show-function is not
28420 defined, call list-colors-print from temp-buffer-show-hook
28421 to get the right value of window-width in list-colors-print
28422 after the buffer is displayed.
28423
28424 * simple.el (pop-mark): Move deactivate-mark out of conditional
28425 part to deactivate the active mark regardless of the state of the
28426 mark ring.
28427
28428 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28429 variables line in desktop files.
28430
28431 2005-01-12 Juri Linkov <juri@jurta.org>
28432
28433 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28434 Bring together isearch highlight related options.
28435 (lazy-highlight): Replace group `replace' by `matching'.
28436 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28437 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28438 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28439 and declare them obsolete.
28440 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28441 (isearch-faces): Remove defgroup.
28442 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28443 Move isearch highlighting code closer to lazy highlighting code.
28444
28445 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28446 (query-replace-highlight, query-replace-lazy-highlight)
28447 (query-replace): Move definitions to the beginning of the file.
28448
28449 2005-01-11 Juri Linkov <juri@jurta.org>
28450
28451 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28452 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28453 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28454
28455 * info.el (Info-history-forward): New variable.
28456 (Info-select-node): Reset Info-history-forward to nil.
28457 (Info-last): Turn into defalias.
28458 (Info-history-back): Rename from Info-last.
28459 Add current node to Info-history-forward.
28460 (Info-history-forward): New fun.
28461 (Info-mode-map): Replace Info-last by Info-history-back.
28462 Bind Info-history-forward to "r".
28463 (Info-mode-menu): Replace Info-last by Info-history-back.
28464 Fix menu item text. Add menu item for Info-history-forward.
28465 (info-tool-bar-map): Replace Info-last by Info-history-back.
28466 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28467 for Info-history-forward.
28468 (Info-mode): Replace Info-last by Info-history-back in docstring.
28469 Add local variable Info-history-forward.
28470 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28471
28472 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28473
28474 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28475 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28476 Ignore select-window events rather than fiddle with
28477 mouse-autoselect-window.
28478
28479 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28480
28481 * type-break.el (type-break-mode): Fix previous change.
28482
28483 2005-01-10 Jay Belanger <belanger@truman.edu>
28484
28485 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28486 calculator; only reset when point is inside a calculator.
28487 Don't adjust the window height if the window takes up the whole height
28488 of the frame.
28489
28490 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28491
28492 * ebuff-menu.el (Electric-buffer-menu-mode):
28493 Preserve value of buffer-local var header-line-format.
28494
28495 2005-01-09 Jay Belanger <belanger@truman.edu>
28496
28497 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28498 Make sure settings file exists before accessing it.
28499
28500 * calc/calc-embed.el (calc-embedded-subst):
28501 Replace math-multi-subst-rec, which is only supposed to be called
28502 by math-multi-subst, by math-multi-subst.
28503
28504 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28505
28506 * vc.el (vc-allow-async-revert): New user option.
28507 (vc-disable-async-diff): New internal variable.
28508 (vc-revert-buffer): Use them to disable asynchronous diff.
28509
28510 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28511 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28512 asynchronously if vc-disable-async-diff is t.
28513
28514 2005-01-09 Jay Belanger <belanger@truman.edu>
28515
28516 * calc/calc.el (defcalcmodevar): New macro.
28517 (calc-mode-var-list-restore-default-values)
28518 (calc-mode-var-list-restore-saved-values): New functions.
28519 (calc-mode-var-list): Use defcalcmodevar to define it.
28520 (calc-always-load-extensions, calc-line-numbering)
28521 (calc-line-breaking, calc-display-just, calc-display-origin)
28522 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28523 (calc-group-char, calc-point-char, calc-frac-format)
28524 (calc-prefer-frac, calc-hms-format, calc-date-format)
28525 (calc-float-format, calc-full-float-format, calc-complex-format)
28526 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28527 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28528 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28529 (calc-matrix-brackets, calc-language, calc-language-option)
28530 (calc-left-label, calc-right-label, calc-word-size)
28531 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28532 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28533 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28534 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28535 (calc-window-height, calc-display-trail, calc-show-selections)
28536 (calc-use-selections, calc-assoc-selections)
28537 (calc-display-working-message, calc-auto-why, calc-timing)
28538 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28539 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28540 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28541 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28542 (calc-gnuplot-geometry, calc-graph-default-resolution)
28543 (calc-graph-default-resolution-3d, calc-invocation-macro)
28544 (calc-show-banner): Use defcalcmodevar to declare them and set
28545 their default values.
28546
28547 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28548 instead of default values (but restore default values if there is
28549 an argument of 0).
28550
28551 2005-01-09 David Kastrup <dak@gnu.org>
28552
28553 * desktop.el (desktop-restore-eager): Fix typo in type.
28554
28555 2005-01-08 Richard M. Stallman <rms@gnu.org>
28556
28557 * cus-edit.el (customize): Delete :link.
28558
28559 2005-01-08 Jay Belanger <belanger@truman.edu>
28560
28561 * calc/calc.el (calc-mode): Remove the extension from the
28562 `calc-settings-file' file name when loading it.
28563
28564 2005-01-08 Kim F. Storm <storm@cua.dk>
28565
28566 * info.el (Info-mode-map, Info-next-link-keymap)
28567 (Info-prev-link-keymap, Info-up-link-keymap):
28568 Map follow-link to mouse-face.
28569 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28570
28571 2005-01-08 Jay Belanger <belanger@truman.edu>
28572
28573 * calc/calc.el (calc-settings-file): Change default value.
28574 Suggested by cgw in a comment in calc-mode.el.
28575
28576 * calc/calc-mode.el (calc-settings-file-name):
28577 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28578 Replace ~/.emacs in a prompt by calc-settings-file.
28579
28580 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28581
28582 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28583 (desktop-lazy-idle-delay): New customizable variables.
28584 (desktop-buffer-args-list): New variable.
28585 (desktop-append-buffer-args): New function.
28586 (desktop-save): Call desktop-append-buffer-args for some buffers.
28587 (desktop-lazy-create-buffer): New function.
28588 (desktop-idle-create-buffers): New function.
28589 (desktop-read): Add message about buffers to restore lazily.
28590 (desktop-lazy-abort): New command.
28591 (desktop-clear): Call desktop-lazy-abort.
28592 (desktop-lazy-complete): New command.
28593
28594 2005-01-06 Richard M. Stallman <rms@gnu.org>
28595
28596 * emacs-lisp/find-func.el (find-face-definition):
28597 Rename from find-face.
28598
28599 2005-01-06 Kim F. Storm <storm@cua.dk>
28600
28601 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28602
28603 * man.el (Man-xref-man-page, Man-xref-header-file)
28604 (Man-xref-normal-file): Add follow-link property.
28605
28606 2005-01-06 Jay Belanger <belanger@truman.edu>
28607
28608 * calc/calc-units.el: Make sure the proper macro definitions are
28609 available when compiling.
28610
28611 2005-01-06 Juri Linkov <juri@jurta.org>
28612
28613 * isearch.el (isearch-lazy-highlight-update):
28614 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28615
28616 2005-01-06 Miles Bader <miles@gnu.org>
28617
28618 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28619 (isearch-lazy-highlight-face): Use new name.
28620
28621 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28622
28623 * uniquify.el (uniquify-rationalize-file-buffer-names):
28624 Re-add an interactive spec.
28625 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28626 to the same name.
28627
28628 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28629 (isearch-update, isearch-done): Adjust calls accordingly.
28630
28631 2005-01-05 Richard M. Stallman <rms@gnu.org>
28632
28633 * custom.el (custom-set-variables, custom-theme-set-variables):
28634 Clarify documentation.
28635
28636 * emacs-lisp/find-func.el (find-variable)
28637 (find-variable-other-window, find-variable-other-frame):
28638 Fix the TYPE args to find-function-read and find-function-do-it.
28639 (find-function): Doc fix.
28640 (find-function-at-point): Replace function-at-point alias.
28641
28642 2005-01-04 Richard M. Stallman <rms@gnu.org>
28643
28644 * cus-face.el (custom-declare-face):
28645 Record defface in current-load-list.
28646
28647 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28648
28649 * emacs-lisp/find-func.el: Doc fixes.
28650 (find-face-regexp): New variable.
28651 (find-function-regexp-alist): New variable.
28652 (find-function-C-source): Third arg is now TYPE.
28653 (find-function-search-for-symbol): Handle general TYPE.
28654 (find-function-read, find-function-do-it): Handle general TYPE.
28655 (find-definition-noselect, find-face): New functions.
28656 (function-at-point): Alias deleted.
28657
28658 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28659
28660 * battery.el (display-battery-mode): Rename from display-battery.
28661 Handle the case where it gets turned off.
28662
28663 2005-01-04 Richard M. Stallman <rms@gnu.org>
28664
28665 * cus-edit.el (customize): Make :link point to user doc.
28666
28667 * man.el (Man-fontify-manpage): Turn off undo generation.
28668
28669 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28670
28671 2005-01-04 Andreas Schwab <schwab@suse.de>
28672
28673 * files.el (insert-directory): Only look for error lines in
28674 inserted text. Don't move too far after processing --dired markers.
28675
28676 2005-01-04 Richard M. Stallman <rms@gnu.org>
28677
28678 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28679 Don't expand if the character is @, period, dash, etc.
28680 (define-mail-abbrev): Quote names that contain problem characters.
28681
28682 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28683
28684 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28685
28686 2005-01-03 Richard M. Stallman <rms@gnu.org>
28687
28688 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28689 (query-replace-highlight, query-replace-lazy-highlight)
28690 (query-replace): Definitions moved up. Doc fix.
28691
28692 2005-01-03 Richard M. Stallman <rms@gnu.org>
28693
28694 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28695 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28696 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28697 (lazy-highlight-face): Rename from isearch-lazy-...
28698 Change all references to them.
28699
28700 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28701
28702 * cus-edit.el (custom-file): Doc fix for defcustom.
28703 (custom-file): The function no longer sets the variable
28704 `custom-file' to its return value.
28705
28706 * startup.el (command-line): No longer load `custom-file'.
28707
28708 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28709
28710 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28711
28712 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28713 Don't confuse module-prefixed identifiers for labels.
28714 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28715
28716 2005-01-02 Richard M. Stallman <rms@gnu.org>
28717
28718 * files.el (basic-save-buffer-1): Fix previous change.
28719
28720 * loadhist.el (file-loadhist-lookup): New function.
28721 (file-provides, file-requires): Use it.
28722
28723 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28724 instead of calculating the right size.
28725
28726 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28727
28728 * vc-svn.el (vc-svn-diff): Stay local if possible.
28729
28730 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28731
28732 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28733
28734 * files.el (hack-local-variables): Fix last change.
28735
28736 2005-01-02 Jay Belanger <belanger@truman.edu>
28737
28738 * calc/calc-yank.el (calc-edit-top): New variable.
28739 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28740 object. Change header properties.
28741 (calc-edit-finish, calc-edit-finish-stack-object)
28742 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28743 edited object.
28744 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28745 for the beginning of the edited object.
28746 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28747 for the beginning of the edited object.
28748 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28749 (calc-finish-formula-edit, calc-macro-repeats)
28750 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28751 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28752 beginning of the edited object.
28753 (calc-user-define-edit): Change the header for editing macros.
28754 Remove unnecessary variable.
28755
28756 2005-01-01 Jay Belanger <belanger@truman.edu>
28757
28758 * calc/calc-yank.el (calc-edit-mode): Change default header.
28759 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28760 * calc/calc-store.el (calc-edit-variable): Change title to match new
28761 header.
28762 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28763 mode to match new header.
28764 (calc-user-define-edit): Change titles to include names of commands.
28765 (calc-finish-formula-edit): Adjust to handle new header.
28766 (calc-finish-macro-edit): Remove.
28767 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28768 (calc-edit-macro-command, calc-edit-macro-command-type)
28769 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28770 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28771 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28772 (calc-edit-macro-finish-edit): New functions.
28773 (calc-user-define-edit): Use new functions to edit named calc macros.
28774
28775 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28776
28777 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28778
28779 * ses.el (copy-region-as-kill): Deactivate mark.
28780
28781 2005-01-01 Richard M. Stallman <rms@gnu.org>
28782
28783 * replace.el (occur-1): If the output buffer is also an input,
28784 don't kill it, rename it.
28785
28786 * faces.el (set-face-background, set-face-foreground): Doc fix.
28787
28788 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28789 for :foreground and :background.
28790
28791 * dired.el (dired-view-command-alist): Variable deleted.
28792 (dired-view-file, dired-mouse-find-file-other-window):
28793 Delete the code to use it.
28794
28795 2005-01-01 Kim F. Storm <storm@cua.dk>
28796
28797 * image.el (insert-sliced-image): Use t for line-height property.
28798
28799 See ChangeLog.11 for earlier changes.
28800
28801 ;; Local Variables:
28802 ;; coding: iso-2022-7bit
28803 ;; End:
28804
28805 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28806 Copying and distribution of this file, with or without modification,
28807 are permitted provided the copyright notice and this notice are preserved.
28808
28809 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1