]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
1aac7cf7e268921b066daed10442980abe9643e0
[gnu-emacs] / lisp / ChangeLog
1 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
2
3 * vc-svn.el (vc-svn-admin-directory): New var.
4 (vc-svn-registered, vc-svn-responsible-p)
5 (vc-svn-repository-hostname): Use it.
6 Suggested by arit93@yahoo.com.
7
8 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
9
10 * ldefs-boot.el: Regenerate.
11
12 2006-11-08 Alan Mackenzie <acm@muc.de>
13
14 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
15 case (eq open-paren-in-column-0-is-defun-start nil) by searching
16 for least nested open-paren.
17
18 2006-11-08 Romain Francoise <romain@orebokech.com>
19
20 * subr.el (remove-overlays): Fix typo in last change.
21
22 2006-11-08 Richard Stallman <rms@gnu.org>
23
24 * subr.el (remove-overlays): Call overlay-recenter.
25
26 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27
28 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
29 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
30 behaviour.
31 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
32 directly.
33
34 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
35
36 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
37 (ido-max-dir-file-cache, ido-decorations)
38 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
39 (ido-magic-backward-char, ido-enter-dired)
40 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
41 (ido-list-directory, ido-first-match, ido-only-match)
42 (ido-subdir, ido-indicator): Fix typos in docstrings.
43 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
44 (ido-read-internal): Fix typo in error message.
45
46 2006-11-08 Kenichi Handa <handa@m17n.org>
47
48 * international/mule-cmds.el (set-default-coding-systems): Always
49 set default-file-name-coding-system to utf-8 for Mac Darwin.
50
51 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
52
53 * makefile.w32-in (setwins): Remove.
54 (WINS_ALMOST): New macro.
55 (WINS): Use it.
56 (autoloads): Don't extract autoloads from files in obsolete/.
57
58 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
59
60 * whitespace.el (whitespace-buffer): Call remove-overlays after
61 overlay-recenter for performance. Suggested by Martin Rudalics.
62
63 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
64
65 * net/tramp.el (tramp-default-method): scp is the default method.
66
67 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
68
69 * server.el (server-start): Save also the Emacs pid in the server file.
70
71 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
72
73 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
74 point when displaying a bibtex cross reference in the echo area.
75
76 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
77
78 * international/mule.el (make-char): Fix typo in docstring.
79 (load-with-code-conversion, charsetp): Doc fixes.
80
81 * international/ja-dic-cnv.el (skkdic-convert):
82 * cus-edit.el (hook): Fix typo in docstring.
83
84 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
85
86 * cus-edit.el (custom-mode-map): Move defvar above code using it.
87 (custom-mode-link-map): New variable.
88 (custom-group-link, custom-manual): Use follow-link.
89
90 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
91
92 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
93 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
94
95 2006-11-06 Richard Stallman <rms@gnu.org>
96
97 * textmodes/flyspell.el (flyspell-correct-word-before-point):
98 New function broken out of flyspell-correct-word.
99 (flyspell-mode-map): Bind it to M-RET.
100 (flyspell-correct-word): Call it.
101
102 * textmodes/fill.el (fill-minibuffer-function): New function.
103 (fill-paragraph): Bind fill-paragraph-function to
104 fill-minibuffer-function.
105
106 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
107 so that they aren't undefined.
108
109 * dired.el (dired-readin): Locally bind file-name-coding-system.
110
111 * bindings.el: Shorten and clarify usual mode line mouse help string.
112
113 * Makefile.in (autoloads): Don't include `obsolete'.
114
115 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
116
117 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
118 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
119 Printing menu if it's not initialized.
120 (pr-menu-bind): Act on menu-bar-file-menu directly.
121
122 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
123
124 * help.el (view-emacs-news): Fix typo in error message.
125
126 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
127
128 * shadowfile.el (shadow-define-regexp-group)
129 (shadow-literal-groups, shadow-insert-var): Doc fixes.
130 (shadow-read-files): Fix typo in message.
131 (shadow-inhibit-overload, shadow-find, shadow-suffix)
132 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
133 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
134 (shadow-file-match): Fix typos in docstrings.
135
136 * terminal.el (terminal-emulator): Fix typo in message.
137
138 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
139
140 * emacs-lisp/lselect.el (x-kill-primary-selection)
141 (x-delete-primary-selection, x-copy-primary-selection):
142 Fix typos in error messages.
143
144 * emulation/edt-mapper.el: Fix typo in interactive message.
145
146 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
147
148 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
149 (ispell-help): Fix typos in docstrings.
150 (ispell-help): Fix typo in output message.
151
152 * allout.el (allout-adjust-file-variable)
153 (allout-passphrase-verifier-string)
154 (allout-passphrase-hint-string)
155 (allout-toggle-current-subtree-encryption):
156 * apropos.el (apropos-synonyms):
157 * cus-edit.el (hook):
158 * emacs-lock.el (emacs-lock-from-exiting):
159 * follow.el (follow-avoid-tail-recenter-p):
160 * hexl.el (hexl-mode):
161 * mouse-copy.el (mouse-copy-work-around-drag-bug):
162 * mouse.el (mouse-set-font):
163 * resume.el (resume-emacs-args-file):
164 * rfn-eshadow.el (file-name-shadow-tty-properties):
165 * t-mouse.el (t-mouse-process, t-mouse-mode):
166 * emacs-lisp/cust-print.el (custom-print-install)
167 (custom-print-uninstall, custom-format):
168 * emacs-lisp/shadow.el (list-load-path-shadows):
169 * emulation/tpu-edt.el (tpu-help-text)
170 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
171 (tpu-reset-control-keys):
172 * emulation/vip.el (vip-emacs-local-map)
173 (vip-change-mode-to-emacs):
174 * emulation/viper.el (viper-mode, viper-set-hooks)
175 (viper-major-mode-modifier-list):
176 * emulation/viper-init.el (viper-emacs-state-cursor-color):
177 * emulation/viper-keym.el (viper-emacs-kbd-map)
178 (viper-toggle-key):
179 * mail/feedmail.el (feedmail-queue-reminder)
180 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
181 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
182 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
183 (feedmail-sender-line, feedmail-force-binary-write)
184 (feedmail-from-line, feedmail-deduce-envelope-from)
185 (feedmail-x-mailer-line, feedmail-message-id-generator)
186 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
187 (feedmail-enable-spray, feedmail-spray-this-address)
188 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
189 (feedmail-queue-runner-confirm-global)
190 (feedmail-ask-before-queue-prompt)
191 (feedmail-ask-before-queue-reprompt)
192 (feedmail-prompt-before-queue-standard-alist)
193 (feedmail-prompt-before-queue-user-alist)
194 (feedmail-prompt-before-queue-help-supplement)
195 (feedmail-queue-use-send-time-for-message-id)
196 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
197 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
198 (feedmail-mail-send-hook-queued)
199 (feedmail-confirm-addresses-hook-example)
200 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
201 (feedmail-queue-runner-mode-setter)
202 (feedmail-queue-alternative-mail-header-separator)
203 (feedmail-queue-runner-message-sender)
204 (feedmail-buffer-eating-function, feedmail-binmail-template)
205 (feedmail-run-the-queue-no-prompts)
206 (feedmail-run-the-queue-global-prompt)
207 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
208 (feedmail-envelope-deducer, feedmail-fiddle-date)
209 (feedmail-default-message-id-generator)
210 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
211 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
212 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
213 (vms-pmail-setup):
214 * play/dunnet.el (dun-help):
215 * play/handwrite.el (handwrite):
216 * play/hanoi.el (hanoi-unix-64):
217 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
218 * textmodes/enriched.el (fixed):
219 * textmodes/org.el (org-file-apps)
220 (org-emphasis-regexp-components, org-emphasis-alist):
221 * textmodes/texinfmt.el (batch-texinfo-format):
222 Fix typos in docstrings.
223
224 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
225
226 * loadhist.el (read-feature): Don't complete features not loaded
227 from a file (which make `unload-feature' to fail).
228
229 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
232
233 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
234
235 * startup.el (command-line-1): Kill emacs if the last frame is
236 deleted while evaluating the command-line arguments.
237
238 2006-11-05 Richard Stallman <rms@gnu.org>
239
240 * startup.el (init-file-had-error): Add doc string.
241 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
242 Use fixed-width font for keyboard key descriptions.
243
244 * cus-edit.el (custom-save-all): Error if saving in .emacs
245 and it had an error when loaded.
246
247 * dired-aux.el (dired-copy-file-recursive): Catch errors
248 from recursive copies in the loop, around the recursive call.
249
250 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
251
252 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
253 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
254 `/proc/acpi/thermal_zone/*'.
255 (battery-search-for-one-match-in-files): New. Search a regexp in
256 the content of some files.
257
258 2006-11-05 Martin Rudalics <rudalics@gmx.at>
259
260 * window.el (mouse-autoselect-window-now): Remove variable.
261 (mouse-autoselect-window-state): New variable.
262 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
263 (mouse-autoselect-window-select, handle-select-window):
264 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
265 Suspend delayed autoselection during menu or popup dialog.
266
267 * info-look.el (info-lookup-guess-custom-symbol): New function
268 for retrieving symbol at point in custom buffers.
269 (top level) <info-lookup-maybe-add-help>: Add backquote and
270 comma to ignored characters in regexps of help specifications
271 for emacs-lisp-mode and lisp-interaction-mode. This permits
272 looking up symbols in `...' and after a comma. Add help
273 specifications for custom-mode and help-mode.
274
275 2006-11-04 Eli Zaretskii <eliz@gnu.org>
276
277 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
278 Don't encode body if RAW is non-nil, or if the old encoding is
279 identical to the new encoding, or if the body contains only
280 eight-bit-* characters.
281
282 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
283
284 * faces.el (faces-sample-overlay, describe-face): Revert last
285 changes.
286 (faces-sample-overlay): Remove variable.
287 (describe-face): Insert sample text in the face being described.
288
289 2006-11-04 Martin Rudalics <rudalics@gmx.at>
290
291 * whitespace.el (whitespace-indent-regexp): Make this match any
292 multiples of eight spaces near the beginning of a line.
293 (whitespace-buffer): Use `remove-overlays' instead of
294 `whitespace-unhighlight-the-space' and `overlay-recenter' to
295 speed up overlay handling.
296 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
297 these functions highlight the text removed by
298 `whitespace-buffer-leading-cleanup' and
299 `whitespace-buffer-trailing-cleanup' respectively.
300 (whitespace-buffer-search): Use `with-local-quit'. Move
301 `format' out of loop to speed up scanning larger buffers.
302 (whitespace-unhighlight-the-space): Remove `remove-hook' since
303 that function is never added to a hook.
304 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
305 (whitespace-buffer-leading-cleanup)
306 (whitespace-refresh-rescan-list): Fix docstrings.
307
308 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
309
310 * allout.el (allout-during-yank-processing): Cue for inhibiting
311 aberrance processing during yanks.
312 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
313 the amount of yanked topics that can be aberrant.
314 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
315 a function, and supplement with inihibition of doublechecking
316 during yanks.
317 (allout-beginning-of-line, allout-next-heading)
318 (allout-previous-heading, allout-goto-prefix-doublechecked)
319 (allout-back-to-current-heading, allout-next-visible-heading)
320 (allout-next-sibling): Use new allout-do-doublecheck function.
321 (allout-next-sibling): Ensure we made progress when returning
322 other than nil.
323 (allout-rebullet-heading): Preserve text property annotations
324 indicating the text was hidden, if it was.
325 (allout-kill-line): Remove any added was-hidden annotations.
326 (allout-kill-topic): Remove any added was-hidden annotations.
327 (allout-annotate-hidden): Inhibit adding was-hidden text
328 properties to the undo list.
329 (allout-deannotate-hidden): New function to remove was-hidden
330 annotation.
331 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
332 (allout-remove-exposure-annotation): Replaced by
333 allout-deannotate-hidden.
334 (allout-yank-processing): Signal that yank processing is happening
335 with allout-during-yank-processing. Also, wrap
336 allout-unprotected's closer to the text changes, for easier
337 debugging. We need to inhibit-field-text-motion explicitly, in
338 lieu of the encompassing allout-unprotected.
339 (outlineify-sticky): Adjust criteria for triggering new outline
340 decorations to presence or absence of any topics, not just a topic
341 at the beginning of the buffer.
342
343 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
344
345 * bs.el (bs--show-all, bs--redisplay):
346 * cus-edit.el (custom-unlispify-menu-entries)
347 (custom-unlispify-tag-names, custom-prompt-variable):
348 * expand.el (expand-pos):
349 * speedbar.el (speedbar-generic-list-tag-p):
350 * wid-edit.el (widget-image-enable):
351 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
352 * emacs-lisp/find-func.el (find-function-noselect)
353 (find-function, find-variable-noselect, find-variable)
354 (find-definition-noselect, find-face-definition):
355 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
356 * net/eudc-vars.el (eudc-expansion-overwrites-query):
357 * progmodes/ada-xref.el (ada-find-in-ali):
358 * textmodes/flyspell.el (flyspell-check-tex-math-command):
359 * textmodes/org.el (org-copy-subtree):
360 * textmodes/table.el (table--row-column-insertion-point-p):
361 Use "non-nil" in docstrings.
362
363 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
364
365 * sort.el (sort-columns): Set the field separator to tab; on
366 NetBSD, sort complains if "\n" is used as field separator.
367
368 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
369
370 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
371
372 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * server.el (server-auth-key): Remove. Replace by a process-property.
375 (server-start): Don't remove the file of the previous process, but
376 instead clear out the place for the new file.
377 (server-start): Set the :auth-key property.
378 (server-process-filter): Use the :auth-key property.
379
380 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
381
382 * textmodes/org.el (org-mode-map): No longer copy
383 `outline-mode-map' explicitly - this is already done by
384 `define-derived-mode'.
385
386 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
387
388 * server.el (server-visit-files): Use `when'.
389 (server-process-filter): When authentication fails, send error
390 message to client. Wrap `process-send-region' in `ignore-errors'
391 instead of `condition-case', and remove misleading comment.
392
393 2006-11-01 Juri Linkov <juri@jurta.org>
394
395 * simple.el (yank): Doc fix.
396
397 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * server.el: Try and fit within 80 columns.
400 (server-start): Make the auth file unreadable by other users.
401
402 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
403
404 * battery.el (battery-linux-proc-acpi): Prevent range error when
405 `full-capacity' is 0.
406
407 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
408
409 * faces.el (faces-sample-overlay): New defvar.
410 (faces-sample-overlay): New function to show face sample text.
411 (describe-face): Use it.
412
413 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
414
415 * progmodes/ada-stmt.el: Change maintainer, apply
416 whitespace-cleanup, checkdoc.
417 (ada-func-or-proc-name): Add doc string.
418
419 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
420 whitespace-cleanup, checkdoc. Minor improvements to many doc
421 strings and comments.
422 (ada-prj-display-page): Change buffer name to more accurately
423 reflect function.
424
425 * progmodes/ada-xref.el: Change maintainer, apply
426 whitespace-cleanup, checkdoc. Minor improvements to many doc
427 strings and comments. Don't look for `gvd' or `ddd' debuggers.
428 (ada-compile-current): Don't add newlines to commands.
429
430 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
431
432 * server.el: Add support for TCP sockets.
433 (server-use-tcp, server-host, server-auth-dir): New options.
434 (server-auth-key): New variable.
435 (server-ensure-safe-dir): Create nonexistent parent dirs.
436 Ignore Unix-style file modes on Windows.
437 (server-start): Crete a TCP or Unix socket according to the value
438 of `server-use-tcp'. For TCP sockets, create the id/auth file in
439 `server-auth-dir' directory.
440 (server-process-filter): Delete process if authentication
441 fails (which never happens for Unix sockets).
442
443 2006-10-30 David Kastrup <dak@gnu.org>
444
445 * subr.el (add-to-list): Don't continue checking if a match has
446 been found.
447
448 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
449
450 * tutorial.el: Move defvars to avoid bytecomp warnings.
451 (tutorial--find-changed-keys): Check if viper-current-state is
452 bound before using it.
453 (help-with-tutorial): Check if viper-tutorial is defined before
454 using it.
455
456 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
457
458 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
459
460 * tutorial.el: New file.
461 (help-with-tutorial): Moved here from help-fns.el. Added help for
462 rebound keys. Fixed resume of tutorial.
463 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
464 (tutorial--find-changed-keys, tutorial--display-changes)
465 (tutorial--saved-dir, tutorial--saved-file)
466 (tutorial--save-tutorial): New functions to support the changes in
467 help-with-tutorial.
468
469 2006-10-30 Kenichi Handa <handa@m17n.org>
470
471 * files.el (revert-buffer): If a unibyte buffer is being reverted
472 with a coding system for multibyte, set buffer multibyte before
473 calling insert-file-contents.
474
475 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * server.el (server-select-display): Use a dummy buffer to detect when
478 the frame is later used.
479 (server-select-display): New function.
480 (server-process-filter): Use it to detect unused temp frames.
481
482 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
483
484 * progmodes/ada-mode.el: Change maintainer, apply
485 whitespace-clean, checkdoc. Minor improvements to many doc strings.
486 (ada-mode-version): New function.
487 (ada-create-menu): Menu operations are available for all supported
488 compilers.
489
490 2006-10-29 Lars Hansen <larsh@soem.dk>
491
492 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
493 Highlight as keyword.
494 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
495 Don't call tramp-method-out-of-band-p for local files.
496 (tramp-touch): Quote file name.
497
498 2006-10-28 Glenn Morris <rgm@gnu.org>
499
500 * calendar/calendar.el (cal-html-cursor-month)
501 (cal-html-cursor-year): Add autoloads for this new package.
502 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
503
504 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
505
506 * calendar/cal-html.el: New file.
507
508 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
509
510 * emacs-lisp/authors.el (authors-aliases): Update.
511
512 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
513
514 * version.el (emacs-version): Bump version number to 22.0.90.
515
516 2006-10-26 John W. Eaton <jwe@octave.org>
517
518 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
519 New defvar.
520 (inferior-octave-resync-dirs): Check to see whether Octave has
521 built-in variables and set inferior-octave-has-built-in-variables.
522 Check inferior-octave-has-built-in-variables to decide whether to
523 send commands that set built-in variables or call functions to
524 change Octave's behavior.
525 Send "disp (pwd ())" to Octave instead of just "pwd".
526 (inferior-octave-startup): Send "more off" to Octave instead of
527 "page_screen_output = 0".
528
529 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
530
531 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
532 pattern normally.
533
534 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
535
536 * bindings.el (mode-line-mode-menu): Remove bindings for global
537 minor modes (line/column number) as they are on the menubar.
538
539 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
540
541 * term/w32-win.el (x-handle-name-switch): Doc fix.
542 (w32-standard-fontset-spec): Fix typo in docstring.
543
544 * midnight.el (midnight-buffer-display-time): Doc fix.
545 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
546
547 2006-10-22 Martin Rudalics <rudalics@gmx.at>
548
549 * textmodes/flyspell.el (flyspell-check-region-doublons):
550 Fix last fix.
551
552 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
553
554 * bindings.el (mode-line-mode-menu): List global minor modes
555 before local ones.
556
557 2006-10-23 Kim F. Storm <storm@cua.dk>
558
559 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
560 (sit-for): If last command was a prefix arg, add the read-ahead
561 event to unread-command-events as (t . EVENT) so it will be added
562 to this-command-keys by read-key-sequence.
563
564 2006-10-22 Martin Rudalics <rudalics@gmx.at>
565
566 * textmodes/flyspell.el (flyspell-word): Skip past all previous
567 whitespace when checking doublons.
568 (flyspell-check-region-doublons): Fix doublon regexp.
569 (flyspell-highlight-incorrect-region): Highlight doublons using
570 flyspell-duplicate face.
571
572 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
573
574 2006-10-22 John Wiegley <johnw@newartisans.com>
575
576 * progmodes/python.el (python-use-skeletons): python-mode was
577 auto-inserting templates (for those with abbrev-mode on), not only
578 by default -- *but without a configuration variable to disable
579 it*. This rendered python-mode completely useless for me, so I
580 have added `python-use-skeletons', which is now off by default.
581
582 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
583
584 * progmodes/cperl-mode.el (cperl-mode): Don't assume
585 font-lock-multiline is auto-local (it's not).
586 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
587 initialized before calling cperl-init-faces.
588
589 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
590
591 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
592 gdb-stack-position a value when there is no fringe.
593
594 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
595 indicator if not visiting a file.
596
597 2006-10-20 David Kastrup <dak@gnu.org>
598
599 * window.el (kill-buffer-and-window): Fix a bug where an aborted
600 operation would still cause some window to collapse later.
601
602 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * vc.el (vc-switch-backend): Try to be more careful with unwanted
605 side-effect due to mixing various backends's file properties.
606
607 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
608 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
609 Return `filename's status if applicable. Update callers.
610
611 2006-10-19 Kenichi Handa <handa@m17n.org>
612
613 * international/kkc.el (kkc-region): When a key sequence is not
614 defined, append (this-single-command-raw-keys) to
615 unread-input-method-events.
616
617 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
618
619 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
620
621 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
622
623 * version.el (emacs-version): Use mac-carbon-version-string.
624
625 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
626
627 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
628
629 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
630 (by Kenichi Handa).
631 (xselect-convert-to-string): Decline requests for UTF8_STRING if
632 the selection is not UTF-8.
633
634 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
635
636 * progmodes/ada-mode.el (ada-83-string-keywords)
637 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
638 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
639 (ada-looking-at-semi-private, ada-get-body-name):
640 Fix typos in docstrings.
641 (ada-create-case-exception, ada-create-case-exception-substring):
642 Fix typos in error messages.
643 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
644
645 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
646
647 * term/x-win.el (res-geometry): Don't set geometry from Xresources
648 to default-frame-alist if default-frame-alist already contains
649 width/height.
650
651 2006-10-18 Richard Stallman <rms@gnu.org>
652
653 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
654 Non-interactive arg is the value, not the expression.
655
656 * simple.el (read-expression-map): Just set it, no defvar.
657
658 * subr.el (insert-for-yank-1): If last inserted char has
659 properties, mark them as rear-nonsticky.
660
661 * recentf.el (recentf-mode): Doc fix.
662
663 * facemenu.el (facemenu-add-new-face): Defend against symbol
664 that isn't a face name.
665
666 * dired-aux.el (dired-do-copy): Doc fix.
667
668 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
669
670 * simple.el (line-move-1): Ignore fields when moving to the
671 beginning of line to avoid getting point stuck.
672
673 2006-10-18 Martin Rudalics <rudalics@gmx.at>
674
675 * textmodes/flyspell.el (flyspell-word-search-backward):
676 Set inhibit-point-motion-hooks to avoid looping due to intangibile
677 text.
678
679 2006-10-16 Richard Stallman <rms@gnu.org>
680
681 * help-fns.el (describe-function-1): Special case optimization
682 for self-insert-command.
683
684 2006-10-16 Kim F. Storm <storm@cua.dk>
685
686 * ido.el (ido-reread-directory): Work in `dir' mode too.
687
688 2006-10-15 Martin Rudalics <rudalics@gmx.at>
689
690 * textmodes/table.el: Require 'regexp-opt.
691
692 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
693
694 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
695 Use shell-quote-argument.
696
697 * shell.el (explicit-bash-args): Likewise.
698
699 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
700 Use grep -E rather than egrep.
701
702 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
703
704 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
705
706 2006-10-15 Kim F. Storm <storm@cua.dk>
707
708 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
709
710 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
711
712 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
713 to protect whitespace and metacharacters from the shell.
714
715 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
716
717 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
718
719 2006-10-13 Eli Zaretskii <eliz@gnu.org>
720
721 * subr.el (start-process-shell-command): Doc fix.
722
723 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
724
725 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
726 the regexp for Maxima symbols.
727
728 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
731 (vc-find-root): Don't walk higher up than ~.
732
733 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
734
735 * international/utf-8.el (utf-translate-cjk-load-tables):
736 Avoid clobbering last-coding-system-used during load.
737
738 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
739
740 * textmodes/reftex-global.el (reftex-create-tags-file):
741 Quote file arguments.
742
743 2006-10-12 Richard Stallman <rms@gnu.org>
744
745 * files.el (file-name-history): Add defvar.
746 (save-some-buffers-action-alist): Improve description strings.
747
748 2006-10-12 Andreas Schwab <schwab@suse.de>
749
750 * files.el (auto-mode-alist): Match change log file name also with
751 a dash before a numeric extension.
752
753 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
754
755 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
756 After 5.0:
757 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
758
759 After 5.1: Major edit. Summary of most visible changes:
760
761 - Multiple <<HERE per line allowed.
762 - Handles multiline subroutine declaration headers (with comments).
763 (The exception is `cperl-etags' - but it is not used in the rest
764 of the mode.)
765 - Fontifies multiline my/our declarations (even with comments,
766 and with legacy `font-lock').
767 - Major speedup of syntaxification, both immediate and postponed
768 (3.5x to 15x [for different CPUs and versions of Emacs] on the
769 huge real-life document I tested).
770 - New bindings, edits to imenu.
771 - "_" is made into word-char during fontification/syntaxification;
772 some attempts to recognize non-word "_" during other operations too.
773 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
774 - autoload some more perldoc-related stuff
775 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
776 - Attempt to incorporate XEmacs edits which reached me.
777
778 Fine-grained changelog:
779 (cperl-hook-after-change): New configuration variable.
780 (cperl-vc-sccs-header): Likewise.
781 (cperl-vc-sccs-header): Likewise.
782 (cperl-vc-header-alist): Default via two preceding variables.
783 (cperl-invalid-face): Remove double quoting under XEmacs
784 (still needed under 21.2).
785 (cperl-tips): Update URLs for resources.
786 (cperl-problems): Likewise.
787 (cperl-praise): Mention new features.
788 New C-c key bindings: for `cperl-find-bad-style',
789 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
790 `cperl-perdoc', and `cperl-perldoc-at-point'.
791 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
792 moved, new submenu of Tools with Ispell entries and narrowing.
793 (cperl-after-sub-regexp): New defsubst.
794 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
795 Allows heads up to head4.
796 Allow "package;".
797 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
798 (paren-backwards-message): ??? Something for XEmacs???
799 (cperl-mode): Never auto-switch abbrev-mode off.
800 Try to allow '_' be non-word char.
801 Do not use `font-lock-unfontify-region-function' on XEmacs.
802 Reset syntax cache on mode start.
803 Support multiline facification (even on legacy `font-lock').
804 (cperl-facemenu-add-face-function): ??? Some contributed code ???
805 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
806 refuse to inform us whether the fontification is due to lazy
807 calling or due to edit to a buffer, install our own hook
808 (controlled by `cperl-hook-after-change').
809 (cperl-electric-pod): =cut may have been recognized as start.
810 (cperl-block-p): Move, updatedfor attributes.
811 (cperl-calculate-indent): Try to allow '_' be non-word char
812 Support subs with attributes.
813 (cperl-where-am-i): Queit (?) a warning.
814 (cperl-cached-syntax-table) New function.
815 (cperl-forward-re): Use `cperl-cached-syntax-table'.
816 (cperl-unwind-to-safe): Recognize `syntax-type' property
817 changing in a middle of line.
818 (cperl-find-sub-attrs): New function.
819 (cperl-find-pods-heres): Allow many <<EOP per line.
820 Allow subs with attributes.
821 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
822 Recognize "extproc " (OS/2) case-folded and only at start.
823 /x on s///x with empty replacement was not recognized.
824 Better comments.
825 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
826 Allow subs with attributes, labels.
827 Do not confuse "else::foo" with "else".
828 Minor optimizations...
829 (cperl-after-expr-p): Try to allow '_' be non-word char.
830 (cperl-fill-paragraph): Try to detect a major bug in Emacs
831 with `looking-at' inside `narrow' and bulk out if found.
832 (cperl-imenu--create-perl-index): Updates for new
833 `cperl-imenu--function-name-regexp-perl'.
834 (cperl-outline-level): Likewise.
835 (cperl-init-faces): Allow multiline subroutine headers
836 and my/our declarations, and ones with comments.
837 Allow subroutine attributes.
838 (cperl-imenu-on-info): Better docstring.
839 (cperl-etags): Rudimentary support for attributes.
840 Support for packages and "package;".
841 (cperl-add-tags-recurse-noxs): Better (?) docstring.
842 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
843 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
844 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
845 (cperl-perldoc): Add autoload.
846 (cperl-perldoc-at-point): Likewise.
847 (cperl-here-doc-spell): New function.
848 (cperl-pod-spell): Likewise.
849 (cperl-map-pods-heres): Likewise.
850 (cperl-get-here-doc-region): Likewise.
851 (cperl-font-lock-fontify-region-function): Likewise (backward
852 compatibility for legacy `font-lock').
853 (cperl-font-lock-unfontify-region-function): Fix style.
854 (cperl-fontify-syntaxically): Recognize and optimize away deferred
855 calls with no-change. Governed by `cperl-hook-after-change'.
856 (cperl-fontify-update): Recognize that syntaxification region
857 can be larger than fontification one.
858 XXXX we leave `cperl-postpone' property, so this is quadratic...
859 (cperl-fontify-update-bad): Temporary placeholder until
860 it is clear how to implement `cperl-fontify-update'.
861 (cperl-time-fontification): New function.
862 (attrib-group): New text attribute.
863 (multiline): New value: `syntax-type' text attribute.
864
865 After 5.2:
866 (cperl-emulate-lazy-lock): New function.
867 (cperl-fontify-syntaxically): Would skip large regions.
868 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
869 Some globals were declared, but uninitialized.
870
871 After 5.3, 5.4:
872 (cperl-facemenu-add-face-function): Add docs, fix U<>.
873 Copyright message updated.
874 (cperl-init-faces): Work around a bug in `font-lock'. May slow
875 facification down a bit.
876 Misprint for my|our|local for old `font-lock'
877 "our" was not fontified same as "my|local".
878 Highlight variables after "my" etc even in
879 a middle of an expression.
880 Do not facify multiple variables after my etc
881 unless parentheses are present.
882
883 After 5.5, 5.6
884 (cperl-fontify-syntaxically): after-change hook could reset.
885 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
886
887 After 5.7:
888 (cperl-init-faces): Allow highlighting of local ($/).
889 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
890 (cperl-problems): Remove fixed problems.
891 (cperl-find-pods-heres): Recognize #-comments in m##x too.
892 Recognize charclasses (unless delimiter is \).
893 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
894 (cperl-regexp-scan): Update docs.
895 (cperl-beautify-regexp-piece): Use information got from regexp scan.
896
897 After 5.8:
898 Major user visible changes:
899 Recognition and fontification of character classes in RExen.
900 Variable indentation of RExen according to groups.
901
902 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
903 Fontify REx charclasses in variable-name face.
904 Fontify POSIX charclasses in "type" face.
905 Fontify unmatched "]" in function-name face.
906 Mark first-char of HERE-doc as `front-sticky'.
907 Reset `front-sticky' property when needed.
908 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
909 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
910 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
911 constructs. Support `narrow'ed buffers.
912 (cperl-praise): Remove a reservation.
913 (cperl-make-indent): New function.
914 (cperl-indent-for-comment): Use `cperl-make-indent'.
915 (cperl-indent-line): Likewise.
916 (cperl-lineup): Likewise.
917 (cperl-beautify-regexp-piece): Likewise.
918 (cperl-contract-level): Likewise.
919 (cperl-toggle-set-debug-unwind): New function.
920 New menu entry for this.
921 (fill-paragraph-function): Use when `boundp'.
922 (cperl-calculate-indent): Take into account groups when indenting RExen.
923 (cperl-to-comment-or-eol): Recognize # which end a string.
924 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
925 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
926 (cperl-fontify-syntaxically): More clear debugging message.
927 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
928 (cperl-init-faces): More complicated highlight even on XEmacs (new).
929 Merge cosmetic changes from XEmacs.
930
931 After 5.9:
932 (cperl-1+): Move to before the first use.
933 (cperl-1-): Likewise.
934
935 After 5.10:
936
937 This code may lock Emacs hard!!! Use at your own risk!
938
939 (cperl-font-locking): New internal variable.
940 (cperl-beginning-of-property): New function.
941 (cperl-calculate-indent): Use `cperl-beginning-of-property'
942 instead of `previous-single-property-change'.
943 (cperl-unwind-to-safe): Likewise.
944 (cperl-after-expr-p): Likewise.
945 (cperl-get-here-doc-region): Likewise.
946 (cperl-font-lock-fontify-region-function): Likewise.
947 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
948 recursively.
949 Bound `next-single-property-change' via `point-max'.
950 (cperl-unwind-to-safe): Bound likewise
951 (cperl-font-lock-fontify-region-function): Likewise.
952 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
953 Initialization of `cperl-font-lock-multiline-start' could be
954 missed if the "main" fontification did not run due to the
955 keyword being already fontified.
956 (cperl-pod-spell): Return t from do-one-chunk function.
957 (cperl-map-pods-heres): Stop when the worker returns nil.
958 Call `cperl-update-syntaxification'.
959 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
960 (cperl-get-here-doc-delim): Remove unused function.
961
962 After 5.11:
963
964 The possible lockup of Emacs (introduced in 5.10) fixed.
965
966 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
967 (cperl-syntaxify-for-menu): New customization variable.
968 (cperl-select-this-pod-or-here-doc): New function.
969 (cperl-get-here-doc-region): Extra argument.
970 Do not adjust pos by 1.
971
972 New menu entries
973 (Perl/Tools): Selection of current POD or HERE-DOC section.
974 (Debugging CPerl:) backtrace on fontification.
975
976 After 5.12:
977 (cperl-cached-syntax-table): Use `car-safe'.
978 (cperl-forward-re): Remove spurious argument SET-ST.
979 Add documentation.
980 (cperl-forward-group-in-re): New function.
981 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
982 (XXXX Temporary (?) hack is to syntax-mark them as comment).
983
984 After 5.13:
985 (cperl-string-syntax-table): Make { and } not-grouping
986 (Sometimes they ARE grouping in RExen, but matching them would only
987 confuse in many situations when they are not)
988 (beginning-of-buffer): Replace two occurences with goto-char...
989 (cperl-calculate-indent): `char-after' could be nil...
990 (cperl-find-pods-heres): REx can start after "[" too.
991 Hightlight (??{}) in RExen too.
992 (cperl-maybe-white-and-comment-rex): New constant
993 (cperl-white-and-comment-rex): Likewise.
994 XXXX Not very efficient, but hard to make
995 better while keeping 1 group.
996
997 After 5.13:
998 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
999 Likewise for 1 << identifier.
1000
1001 After 5.14:
1002 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
1003 Error-less condition-case could fail.
1004 (cperl-font-lock-fontify-region-function): Likewise.
1005 (cperl-init-faces): Likewise.
1006
1007 After 5.15:
1008 (cperl-find-pods-heres): Support property REx-part2.
1009 (cperl-calculate-indent): Likewise.
1010 Don't special-case REx with non-empty 1st line.
1011 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
1012 Invert highlighting of charclasses:
1013 now the envelop is highlighted.
1014 Highlight many others 0-length builtins.
1015 (cperl-praise): Mention indenting and highlight in RExen.
1016
1017 After 5.15:
1018 (cperl-find-pods-heres): Highlight capturing parens in REx.
1019
1020 After 5.16:
1021 (cperl-find-pods-heres): Highlight '|' for alternation
1022 Initialize `font-lock-warning-face' if not present.
1023 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
1024 `font-lock-function-name-face'.
1025 (cperl-look-at-leading-count): Likewise.
1026 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
1027 `font-lock-keyword-face' (needed for
1028 batch processing), etc...
1029 Use `font-lock-builtin-face' for builtin in REx
1030 Now `font-lock-variable-name-face'
1031 is used for interpolated variables
1032 Use "talking aliases" for faces inside REx
1033 Highlight parts of REx (except in charclasses)
1034 according to the syntax and/or semantic
1035 Syntax-mark a {}-part of (?{}) as "comment"
1036 (it was the ()-part)
1037 Better logic to distinguish what is what in REx
1038 (cperl-tips-faces): Document REx highlighting
1039 (cperl-praise): Mention REx syntax highlight etc.
1040
1041 After 5.17:
1042 (cperl-find-sub-attrs): Would not always manage to print error message.
1043 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
1044
1045 After 5.18:
1046 (cperl-find-pods-heres): Misprint in REx for parsing REx.
1047 Very minor optimization.
1048 `my-cperl-REx-modifiers-face' got quoted.
1049 Recognize "print $foo <<END" as HERE-doc.
1050 Put `REx-interpolated' text attribute if needed.
1051 (cperl-invert-if-unless-modifiers): New function.
1052 (cperl-backward-to-start-of-expr): Likewise.
1053 (cperl-forward-to-end-of-expr): Likewise.
1054 (cperl-invert-if-unless): Works in "the opposite way" too.
1055 Cursor position on return is on the switch-word.
1056 Indents comments better.
1057 (REx-interpolated): New text attribute.
1058 (cperl-next-interpolated-REx): New function.
1059 (cperl-next-interpolated-REx-0): Likewise.
1060 (cperl-next-interpolated-REx-1): Likewise.
1061 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
1062 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
1063 (cperl-praise): Mention finded interpolated RExen.
1064
1065 After 5.19:
1066 (cperl-init-faces): Highlight %$foo, @$foo too.
1067 (cperl-short-docs): Better docs for system, exec.
1068 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
1069 Would not find HERE-doc ended by EOF without NL.
1070 (cperl-short-docs): Correct not-doubled \-escapes.
1071 start block: Put some `defvar' for stuff gone from XEmacs.
1072
1073 After 5.20:
1074 initial comment: Extend copyright, fix email address.
1075 (cperl-indent-comment-at-column-0): New customization variable.
1076 (cperl-comment-indent): Indentation after $#a would increasy by 1.
1077 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1078 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1079 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1080 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1081 highlight $ in $foo too (UNTESTED).
1082 (cperl-set-style): Docstring missed some available styles.
1083 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1084 Change "Current" to "Memorize Current".
1085 (cperl-indent-wrt-brace): New customization variable; the default is
1086 as for pre-5.2 version.
1087 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1088 (cperl-style-alist): Likewise.
1089 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1090 and `cperl-extra-newline-before-brace' etc
1091 being t
1092 (cperl-indent-exp): Plans B and C to find continuation blocks even
1093 if `cperl-extra-newline-before-brace' is t.
1094
1095 After 5.21:
1096 Improve some docstrings concerning indentation.
1097 (cperl-indent-rules-alist): New variable.
1098 (cperl-sniff-for-indent): New function name
1099 (separated from `cperl-calculate-indent').
1100 (cperl-calculate-indent): Separate the sniffer and the indenter;
1101 uses `cperl-sniff-for-indent' now.
1102 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1103 was inverted;
1104 Support `comment-column' = 0.
1105
1106 2006-10-11 Martin Rudalics <rudalics@gmx.at>
1107
1108 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1109 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1110 * longlines.el (longlines-window-change-function): Likewise.
1111 * simple.el (undo-ask-before-discard): Likewise.
1112 * wid-edit.el (widget-field-prompt-internal)
1113 (widget-documentation-link-p): Likewise.
1114
1115 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1118 for a keyword.
1119
1120 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * newcomment.el (comment-valid-prefix-p): Make the check
1123 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1124 (comment-indent-new-line): Adjust call.
1125
1126 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1127
1128 * allout.el (allout-back-to-current-heading): Base on lower-level
1129 routines to get proper disqualification of aberrant topics.
1130
1131 2006-10-09 Richard Stallman <rms@gnu.org>
1132
1133 * textmodes/two-column.el (2C-two-columns): Doc fix.
1134
1135 2006-10-09 Kim F. Storm <storm@cua.dk>
1136
1137 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1138 about implicit use.
1139
1140 2006-10-08 Richard Stallman <rms@gnu.org>
1141
1142 * textmodes/two-column.el (2C-two-columns): Doc fix.
1143
1144 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1145
1146 * files.el: Mark `buffer-read-only' as safe-local-variable.
1147
1148 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
1149
1150 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1151 Burp if GUD buffer has been killed.
1152
1153 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * completion.el (add-completions-from-c-buffer):
1156 Don't presume an error's second element is a string.
1157 Use looking-at rather than buffer-substring + member.
1158
1159 2006-10-07 Eli Zaretskii <eliz@gnu.org>
1160
1161 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1162 `undecided', call find-coding-systems-region to find a proper
1163 non-trivial encoding.
1164 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1165 and "text/plain".
1166
1167 2006-10-07 Kevin Ryde <user42@zip.com.au>
1168
1169 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1170 url-link.
1171
1172 * strokes.el (defgroup strokes): Remove invalid url-link.
1173
1174 2006-10-07 Magnus Henoch <mange@freemail.hu>
1175
1176 * autoinsert.el (auto-insert-alist): Doc fix.
1177
1178 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1179
1180 * mouse-sel.el (mouse-insert-selection-internal):
1181 Use insert-for-yank, so that yank handlers are run.
1182
1183 2006-10-07 Kim F. Storm <storm@cua.dk>
1184
1185 * ido.el (ido-file-extension-aux): Fix comparison.
1186
1187 2006-10-06 Kim F. Storm <storm@cua.dk>
1188
1189 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1190
1191 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1194 (ad-make-mapped-call): Use `let', not `let*'.
1195
1196 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * international/mule-cmds.el (coding-system-change-eol-conversion):
1199 Ensure the coding system is initialized before calling
1200 coding-system-eol-type.
1201
1202 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
1203
1204 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1205 (org-activate-angle-links, org-activate-dates)
1206 (org-activate-target-links, org-activate-camels)
1207 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1208 textproperty keymaps from being active beyond the end of a line.
1209 (org-unfontify-region): Also remove `rear-nonsticky' property.
1210
1211 2006-10-04 Kenichi Handa <handa@m17n.org>
1212
1213 * international/code-pages.el (next): Table fixed.
1214
1215 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1218 that it's been made unnecessary by removing narrowing.
1219
1220 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1223 control flow a bit, simplify another bit, and add comments.
1224
1225 2006-10-03 David Kastrup <dak@gnu.org>
1226
1227 * help.el (describe-mode): For clicks on mode-line, use "@"
1228 interactive argument to get the major mode of the click instead of
1229 the current buffer.
1230
1231 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1232 in order to better redirect mouse-2 clicks. Also allow default
1233 bindings to apply.
1234
1235 2006-10-03 Kim F. Storm <storm@cua.dk>
1236
1237 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1238 (pushnew): Fix last change.
1239
1240 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1241
1242 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1243 Use the interactive spec of `eval-expression'.
1244
1245 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1246
1247 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1248
1249 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1250
1251 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1252 2006-09-28 commit.
1253
1254 2006-10-02 Kenichi Handa <handa@m17n.org>
1255
1256 * international/code-pages.el (iso-8859-6): Table fixed.
1257
1258 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1259
1260 * dired.el (dired-build-subdir-alist): Fix previous change.
1261
1262 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1263
1264 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1265
1266 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1269 "define-button-type".
1270
1271 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1272 they don't keep accumulating.
1273
1274 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1275
1276 * ffap.el (ffap-rfc-path): Change the address of the RFC
1277 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1278
1279 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1280
1281 * allout.el (allout-expose-topic): Rectify implementation of "+"
1282 spec, so that bodies are not exposed with headlines.
1283
1284 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1285
1286 * allout.el (allout-current-depth): Do aberrent check only at or
1287 below doublecheck depth.
1288 (allout-chart-subtree): Make it explicit that LEVELS being nil
1289 means unlimited depth. Drop undocumented support for LEVELS value
1290 t meaning unlimited depth. (This is consistent with
1291 allout-chart-to-reveal, but contrary to allout-show-children,
1292 which needs to use nil to default to depth of 1.)
1293 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1294 (allout-chart-to-reveal): Be explicit in docstring about meaning
1295 of nil LEVELS, and drop support for LEVELS value t.
1296 (allout-show-children): Translate the level spec used by this
1297 routine to that used by allout-chart-subtree and
1298 allout-chart-to-reveal.
1299 (allout-show-to-offshoot): Retry once when stuck, after opening
1300 subtree - improvements in discontinuity handling likely will
1301 enable progress.
1302
1303 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * wid-edit.el (widget-button-click-moves-point): New variable.
1306 (widget-button-click): If widget-button-click-moves-point is
1307 non-nil, set point after performing the button action
1308
1309 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1310
1311 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1312
1313 * files.el (find-file-existing): Modify to not allow wildcards.
1314
1315 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1316
1317 * simple.el (undo-more): When undo information for the region is
1318 exhausted, say "No further undo information FOR REGION".
1319
1320 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1321
1322 * progmodes/sh-script.el (sh-prev-thing):
1323 Take `sh-leading-keywords' into account.
1324
1325 2006-09-29 Glenn Morris <rgm@gnu.org>
1326
1327 * custom.el (defcustom): Doc fix.
1328
1329 * calendar/calendar.el (european-calendar-style):
1330 Call european-calendar or american-calendar as needed when set.
1331 (diary-view-entries, list-calendar-holidays): Move autoloads
1332 before use.
1333
1334 2006-09-29 Juri Linkov <juri@jurta.org>
1335
1336 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1337 to nil if there is no previous property change.
1338
1339 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1340
1341 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1342 saving anything to be sure that `forward-sexp' behaves correctly.
1343
1344 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1345
1346 * simple.el (line-move-finish): Ignore field boundaries if the
1347 initial and final points have the same `field' property.
1348
1349 2006-09-29 Kim F. Storm <storm@cua.dk>
1350
1351 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1352 to t while calling ido-read-internal.
1353
1354 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1355
1356 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1357 (org-archive-subtree): Remove erraneous `]' from character list.
1358
1359 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1360
1361 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1362 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1363 markers for data-area and parameters-area.
1364
1365 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1368
1369 * font-lock.el (font-lock-after-change-function): Refontify next line
1370 as well if end is at BOL.
1371 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1372 only extend the region as much as needed.
1373
1374 2006-09-28 Richard Stallman <rms@gnu.org>
1375
1376 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1377
1378 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1379
1380 * international/mule.el (after-insert-file-set-coding):
1381 If VISIT, don't let set-buffer-multibyte make undo info.
1382
1383 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1384
1385 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1386 lines in base64-encoded authentication response.
1387
1388 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1389
1390 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1391 (ebnf-version): New version 4.3.
1392 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1393 (ebnf-prologue): Adjust PostScript programming.
1394 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1395 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1396
1397 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * jit-lock.el (jit-lock-force-redisplay): Rename from
1400 jit-lock-fontify-again, and undo the mistaken change I've just done.
1401
1402 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1403 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1404
1405 2006-09-26 Kenichi Handa <handa@m17n.org>
1406
1407 * startup.el (display-splash-screen): Allow a prefix argument.
1408
1409 2006-09-25 Jason Rumney <jasonr@gnu.org>
1410
1411 * subr.el (shell-quote-argument): Use DOS logic for Windows
1412 shells with DOS semantics.
1413
1414 2006-09-24 Richard Stallman <rms@gnu.org>
1415
1416 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1417 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1418 to delete the overlay. Put it on pre-command-hook.
1419
1420 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1421
1422 * startup.el (fancy-splash-screens, normal-splash-screen):
1423 Call the splash buffer *About GNU Emacs*.
1424
1425 * simple.el (next-error-highlight, next-error-highlight-no-select):
1426 Default to 0.5.
1427 (yank-excluded-properties): Add `fontified'.
1428
1429 * font-lock.el (font-lock-compile-keywords): Allow value of
1430 syntax-begin-function to enable paren-column-0 highlighting.
1431
1432 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1433
1434 * dired.el (dired-build-subdir-alist): When file ends in colon,
1435 don't exit the loop, just disregard that file.
1436
1437 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * simple.el (line-move-finish): Handle corner case for fields in
1440 continued lines.
1441 (line-move-1): Remove flawed test for that case.
1442
1443 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1444
1445 * icomplete.el (icomplete-simple-completing-p): Use the correct
1446 name for the new variable, `icomplete-with-completion-tables'.
1447 (file local variables): Remove superfluous setting.
1448
1449 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1450
1451 * calendar/appt.el (appt-check): Fix typo for appointments just
1452 after midnight.
1453
1454 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * help.el (describe-key-briefly, describe-key): Don't expect an
1457 extra up event if a down-event is generated by a popup menu.
1458
1459 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1460
1461 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1462 local dictionary when changing the global dictionary.
1463
1464 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1465
1466 * icomplete.el (icomplete-with-completion-tables): List of
1467 specialized completion tables with which icomplete should
1468 operate. Include the new `internal-complete-buffer', so icomplete
1469 works with interactive buffer-selection.
1470 (icomplete-simple-completing-p): Add acceptance of specialized
1471 completion tables listed in icomplete-with-completion-tables.
1472
1473 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1474
1475 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1476
1477 * startup.el (command-line): Use `custom-reevaluate-setting' for
1478 `focus-follows-mouse'.
1479
1480 2006-09-22 Richard Stallman <rms@gnu.org>
1481
1482 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1483 explain why Save is not available.
1484
1485 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1486
1487 * woman.el (woman0-so): Use `let*', not `let'.
1488 (woman-horizontal-line): Remove unbalanced parenthesis.
1489
1490 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * woman.el: Make sure all the end-of-region markers we use have
1493 a non-nil insertion-type.
1494 (woman0-so): Move things around so we can use copy-marker.
1495 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1496 Adjust marker type.
1497 (woman2-process-escapes): Check marker type.
1498 (woman-horizontal-line): Dispense with the use of a marker.
1499
1500 2006-09-22 Jay Belanger <belanger@truman.edu>
1501
1502 * calc/calc-lang.el: Add Greek letters to math-variable-table
1503 property of tex.
1504
1505 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1506
1507 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1508
1509 2006-09-22 Masatake YAMATO <jet@gyve.org>
1510
1511 * add-log.el (add-log-current-defun): Use `forward-sexp'
1512 instead of `forward-word' to pick c++::symbol.
1513 Reported by Herbert Euler <herberteuler@hotmail.com>.
1514
1515 2006-09-22 Kenichi Handa <handa@m17n.org>
1516
1517 * bindings.el: Fix setting self-insert-command for multibyte
1518 characters in global-map.
1519
1520 2006-09-21 David Kastrup <dak@gnu.org>
1521
1522 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1523 doc string.
1524
1525 2006-09-21 Kenichi Handa <handa@m17n.org>
1526
1527 * language/european.el ("Latin-1"): Add windows-1252 to
1528 coding-priority.
1529 ("German"): Likewise.
1530
1531 2006-09-21 Kim F. Storm <storm@cua.dk>
1532
1533 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1534 Suggested by Miles Bader.
1535
1536 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1537 instead of add-to-list in the simple case.
1538
1539 2006-09-20 Kenichi Handa <handa@m17n.org>
1540
1541 * isearch.el (isearch-process-search-char): Cancel the previous change.
1542 (isearch-search-string): New function.
1543 (isearch-search): Use isearch-search-string.
1544 (isearch-lazy-highlight-search): Likewise.
1545
1546 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1547
1548 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1549 string to become an option.
1550
1551 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1554
1555 2006-09-20 Kim F. Storm <storm@cua.dk>
1556
1557 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1558 position t instead of trying both window-end and window-end - 1.
1559
1560 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1561
1562 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1563 hidden trees.
1564
1565 2006-09-20 David Kastrup <dak@gnu.org>
1566
1567 * mouse.el (mouse-posn-property): Improve doc string.
1568 (mouse-on-link-p): Change buffers for function calls on links.
1569
1570 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1571 buffer is read-only.
1572
1573 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1574
1575 * allout.el (allout-unprotected): Let inhibit-read-only only when
1576 buffer-read-only isn't set.
1577 (allout-annotate-hidden): Enable topic annotation during copies even
1578 when the buffer is read-only, eg for topic copies. Ensure that the loop
1579 advances, even when the span extends beyond the deletion region.
1580 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1581 rather than allout-exposure-changed-hook, as a stronger assertion.
1582 (allout-keybindings-list): Add bindings for
1583 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1584 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1585 Copy wrappers for allout-kill-line and allout-kill-topic.
1586 (allout-listify-exposed): Position correctly to accumulate lines.
1587
1588 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1589
1590 * simple.el (line-move-1): Escape field boundaries occurring
1591 exactly at point. Update goal column if constrained to a field.
1592 (line-move-finish): Escape field boundaries occurring exactly at point.
1593
1594 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1597 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1598
1599 2006-09-19 Kim F. Storm <storm@cua.dk>
1600
1601 * help.el (describe-key-briefly, describe-key): Simplify printing
1602 of descriptions by using format and %S. Fix "is undefined"
1603 messages to say "at that spot" for mouse events.
1604
1605 * simple.el (line-move-partial): Optimize. Try window-line-height
1606 before posn-at-point to get vpos of current line.
1607
1608 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1609
1610 * viper.el: Bump up version/date of update to reflect the substantial
1611 changes done in August 2006.
1612
1613 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1614 are defined.
1615
1616 * ediff-util.el (ediff-add-to-history): New function.
1617
1618 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1619
1620 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1621
1622 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1623 Delete duplicate make-local-variable form.
1624 (conf-space-keywords): Add autoload cookie.
1625 Fix typo (`keywords', not `keyword').
1626
1627 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1628
1629 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1630 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1631 to x-gtk-use-old-file-dialog
1632
1633 2006-09-18 Richard Stallman <rms@gnu.org>
1634
1635 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1636 that might come in during mouse tracking.
1637
1638 2006-09-18 Kim F. Storm <storm@cua.dk>
1639
1640 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1641 new window-line-height function. Further optimize by not calling
1642 pos-visible-in-window-p for window-end when window-line-height
1643 returns useful information.
1644
1645 2006-09-16 Richard Stallman <rms@gnu.org>
1646
1647 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1648 (conf-space-mode): Don't handle prefix arg.
1649 Delete conf-space-keywords-override code.
1650 Use add-hook.
1651 (conf-space-keywords): New command.
1652 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1653 Delete conf-space-keywords-override code.
1654 (conf-space-keywords-alist): Doc fix.
1655 (conf-space-font-lock-keywords): Doc fix.
1656 (conf-space-keywords-override): Var deleted.
1657
1658 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1659
1660 * startup.el (fancy-splash-screens): Don't switch to the scratch
1661 buffer; it may not be the next buffer.
1662
1663 2006-09-16 Romain Francoise <romain@orebokech.com>
1664
1665 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1666 in both messages.
1667
1668 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1669
1670 * progmodes/python.el (python-preoutput-filter):
1671 Fix arg order to string-match.
1672
1673 2006-09-16 Richard Stallman <rms@gnu.org>
1674
1675 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1676 font-lock-compile-keywords.
1677
1678 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1679 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1680
1681 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1682
1683 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1684
1685 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1686 and the data doesn't look like UTF8, send STRING instead.
1687
1688 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1689
1690 * textmodes/flyspell.el (flyspell-check-region-doublons):
1691 New function to detect duplicated words.
1692 (flyspell-large-region): Use it.
1693
1694 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1697
1698 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1699
1700 * help.el (describe-prefix-bindings): Use let, not let*.
1701
1702 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1703
1704 * allout.el (allout-regexp, allout-line-boundary-regexp)
1705 (allout-bob-regexp): Correct grouping and boundaries to fix
1706 backwards traversal.
1707 (allout-depth-specific-regexp, allout-depth-one-regexp):
1708 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1709 worse time in allout-ascend.
1710 (allout-doublecheck-at-and-shallower): Identify depth threshold
1711 below which topics are checked for and disqualified by containment
1712 discontinuities.
1713 (allout-hotspot-key-handler): Correctly handle multiple-key
1714 strokes. Remove some unused variables.
1715 (allout-mode-leaders): Clarify that mode-specific comment-start
1716 will be used.
1717 (set-allout-regexp): Correctly regexp-quote allout regexps to
1718 properly accept alternative header-leads and primary bullets with
1719 regexp-specific characters (eg, C "/*", mathematica "(*").
1720 Include new regular expressions among those configured.
1721 (allout-infer-header-lead-and-primary-bullet):
1722 Rename allout-infer-header-lead.
1723 (allout-recent-depth): Manifest as a variable as well as a function.
1724 (allout-prefix-data): Simplify into an inline instead of a macro,
1725 assuming current match data rather than being explicitly passed
1726 it. Establish allout-recent-depth value as well as
1727 allout-recent-prefix-beginning and allout-recent-prefix-end.
1728 (allout-aberrant-container-p): True when an item's immediate
1729 offspring discontinuously contained. Useful for disqualifying
1730 unintended topic prefixes, likely at low depths.
1731 (allout-goto-prefix-doublechecked): Elaborate version of
1732 allout-goto-prefix which disqualifies aberrant pseudo-items.
1733 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1734 get disqualification of aberrant containers.
1735 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1736 containers.
1737 (allout-beginning-of-current-entry): Position at start of buffer
1738 when in container (depth 0) entry.
1739 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1740 (allout-current-bullet): Strip text properties.
1741 (allout-get-prefix-bullet): Use right match groups.
1742 (allout-beginning-of-line, allout-next-heading):
1743 Disqualify aberrant containers.
1744 (allout-previous-heading): Disqualify aberrant containers, and
1745 change to regular (rather than inline) function, to allow
1746 self-recursion.
1747 (allout-get-invisibility-overlay): Increment so progress is made
1748 when the first overlay is not the sought one.
1749 (allout-end-of-prefix): Disqualify aberrant containers.
1750 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1751 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1752 outline.el outlines) functional again. Change the primary bullet
1753 along with the header-lead - level 1 new-style bullets now work.
1754 Engage allout-before-change-handler in mainline Emacs, not just
1755 XEmacs, to do undo handling.
1756 (allout-before-change-handler): Expose undo changes occurring in
1757 hidden regions. Use allout-get-invisibility-overlay instead of
1758 reimplementing it inline.
1759 (allout-chart-subtree): Use start rather than end of prefix in
1760 charts. Use allout-recent-depth variable.
1761 (allout-chart-siblings): Disqualify aberrant topics.
1762 (allout-beginning-of-current-entry): Position correctly.
1763 (allout-ascend): Use new allout-depth-specific-regexp and
1764 allout-depth-one-regexp for linear instead of O(N^2) or worse
1765 behavior.
1766 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1767 reimplementing an algorithm.
1768 (allout-up-current-level): Depend on allout-ascend, rather than
1769 reimplementing an algorithm. Return to start-point if we fail.
1770 (allout-descend-to-depth): Use allout-recent-depth variable
1771 instead of function.
1772 (allout-next-sibling): On traversal of numerous intervening
1773 topics, resort to economical allout-next-sibling-leap.
1774 (allout-next-sibling-leap): Specialized version of
1775 allout-next-sibling that uses allout-ascend cleverly, to depend on
1776 a regexp search to leap large numbers of contained topics, rather
1777 than arbitrarily many one-by-one traversals.
1778 (allout-next-visible-heading): Disqualify aberrant topics.
1779 (allout-previous-visible-heading): Position consistently when
1780 interactive.
1781 (allout-forward-current-level): Base on allout-previous-sibling
1782 rather than (differently) reimplmenting the algorithm. Remove some
1783 unused variables.
1784 (allout-solicit-alternate-bullet): Present default choice stripped
1785 of text properties.
1786 (allout-rebullet-heading): Use bullet stripped of text properties.
1787 Register changes using allout-exposure-change-hook.
1788 Disregard aberrant topics.
1789 (allout-shift-in): With universal-argument, make topic a peer of
1790 it's former offspring. Simplify the code by separating out
1791 allout-shift-out functionality.
1792 (allout-shift-out): With universal-argument, make offspring peers
1793 of their former container, and its siblings. Implement the
1794 functionality here, rather than inappropriately muddling the
1795 implementation of allout-shift-in.
1796 (allout-rebullet-topic): Respect additional argument for new
1797 parent-child separation function.
1798 (allout-yank-processing): Use allout-ascend directly.
1799 (allout-show-entry): Disqualify aberrant topics.
1800 (allout-show-children): Handle discontinuous children gracefully,
1801 extending the depth being revealed to expose them and posting a
1802 message indicating the situation.
1803 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1804 Leave cursor in correct position.
1805 (allout-hide-current-subtree): Use allout-ascend directly.
1806 Disqualify aberrant topics.
1807 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1808 a way that the yanks can restore it, as used to happen.
1809 (allout-yank-processing): Restore exposure layout as recorded by
1810 allout-kill-*, as used to happen.
1811 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1812 for preseving and restoring exposure layout across kills.
1813 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1814 (allout-encrypt-string): Strip text properties.
1815 Rearranged order and outline-headings for some of the
1816 miscellaneous functions.
1817 (allout-resolve-xref): No need to quote the error name in the
1818 condition-case handler section.
1819 (allout-flatten): Classic recursive (and recursively intensive,
1820 without tail-recursion) list-flattener, needed by allout-shift-out
1821 when confronted with discontinuous children.
1822
1823 2006-09-16 Jason Rumney <jasonr@gnu.org>
1824
1825 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1826 on ms-windows.
1827 (dnd-open-unc-file): Remove.
1828 (dnd-open-local-file): Mention in doc string that it also handles
1829 remote files if the system natively supports unc file-names.
1830
1831 2006-09-15 Kim F. Storm <storm@cua.dk>
1832
1833 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1834 all necessary information about the event before erasing *Help*.
1835
1836 * simple.el (line-move-partial): Use window-line-visiblity to
1837 quickly check whether last line is partially visible, and only do
1838 the hard (and slow) part in that case.
1839
1840 2006-09-15 Jay Belanger <belanger@truman.edu>
1841
1842 * COPYING: Replace "Library Public License" by "Lesser Public
1843 License" throughout.
1844
1845 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1846
1847 * term/x-win.el (x-menu-bar-open): New function for F10.
1848
1849 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1850
1851 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1852 Disallow filenames containing " -" to avoid confusion with libtool
1853 compilation messages. Suggested by Stefan Monnier.
1854
1855 2006-09-15 David Kastrup <dak@gnu.org>
1856
1857 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1858 instead of buffer position for `mouse-on-link-p'.
1859
1860 * mouse.el (mouse-posn-property): New function looking up the
1861 properties at a click position in overlays and text properties in
1862 either buffer or strings.
1863 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1864 of both `follow-link' as well as `mouse-face' properties.
1865 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1866 buffer position.
1867
1868 * help.el (describe-key-briefly): When reading a down-event on
1869 mode lines or scroll bar, swallow the following up event, too.
1870 Use the new mouse sensitity of `key-binding' for lookup.
1871 (describe-key): The same here.
1872
1873 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1874
1875 * play/life.el (life-patterns): Add a few more interesting patterns.
1876 (life-setup): Force `show-trailing-whitespace' to nil.
1877
1878 2006-09-14 Richard Stallman <rms@gnu.org>
1879
1880 * startup.el (fancy-splash-text): Change text to improve alignment.
1881 (fancy-splash-screens): Don't set non-standard tab width.
1882 Bind cursor-type temporarily, and make it easy to patch to
1883 preserve the splash buffer.
1884 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1885 (fancy-splash-screens): Display echo-area message explicitly.
1886 Don't set fancy-splash-help-echo.
1887
1888 * simple.el (line-number-mode): Group mode-line instead of
1889 editing-basics.
1890 (column-number-mode, size-indication-mode): Likewise.
1891
1892 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1893
1894 * time.el (display-time): Group mode-line instead of modeline.
1895
1896 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1897
1898 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * startup.el (fancy-splash-text): Move editing instructions to
1901 fancy-splash-head.
1902 (fancy-splash-head): Issue editing instructions.
1903 (fancy-splash-screens): Fixup whitespace.
1904
1905 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * bindings.el (mode-line-buffer-identification-keymap):
1908 Remove duplicate line.
1909
1910 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1911
1912 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1913 ignore lists.
1914
1915 2006-09-14 Kim F. Storm <storm@cua.dk>
1916
1917 * jit-lock.el (jit-lock-fontify-again): New function.
1918 (jit-lock-fontify-now): Use it instead of lambda form.
1919
1920 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1921
1922 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1923 (flyspell-auto-correct-word): Make ispell-filter local to these
1924 functions. Check that ispell-filter has new stuff before calling
1925 ispell-parse-output.
1926
1927 2006-09-13 Kim F. Storm <storm@cua.dk>
1928
1929 * simple.el (line-move-partial): Optimize.
1930
1931 2006-09-13 Richard Stallman <rms@gnu.org>
1932
1933 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1934 Delete spurious backquote.
1935
1936 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1937
1938 * net/rcirc.el (rcirc-print): Fix last change.
1939
1940 2006-09-12 Jay Belanger <belanger@truman.edu>
1941
1942 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1943
1944 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1945
1946 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1947 rcirc-show-maximum-output.
1948 (rcirc-mode): Remove window-scroll-function hook.
1949 (rcirc-scroll-to-bottom): Remove function.
1950 (rcirc-print): Recenter so point stays at the bottom of the window
1951 if point was already there.
1952
1953 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1954
1955 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1956 not to "t".
1957 * progmodes/compile.el (compilation-start): Likewise.
1958 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1959 Don't use expand-file-name on invocation-directory, since this
1960 might mishandle special characters in invocation-directory.
1961
1962 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * pcvs-defs.el: Remove * in defcustom's docstrings.
1965
1966 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1967
1968 * progmodes/compile.el (compilation-directory-properties):
1969 Doc fix for help-echo.
1970
1971 2006-09-12 Lars Hansen <larsh@soem.dk>
1972
1973 * desktop.el (desktop-read): Add comment.
1974
1975 2006-09-12 Kim F. Storm <storm@cua.dk>
1976
1977 * simple.el (next-error-highlight, next-error-highlight-no-select):
1978 Fix spelling error.
1979
1980 * subr.el (sit-for): Rework to use input-pending-p and cond.
1981 Return nil input is pending on entry also for SECONDS <= 0.
1982 (while-no-input): Use input-pending-p instead of sit-for.
1983
1984 2006-09-11 Richard Stallman <rms@gnu.org>
1985
1986 * simple.el (next-error-highlight, next-error-highlight-no-select):
1987 Fix custom type and doc strings.
1988
1989 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1992 (diff-apply-hunk): Use it to ask for confirmation.
1993
1994 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1995
1996 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1997
1998 2006-09-11 David Kastrup <dak@gnu.org>
1999
2000 * help.el (string-key-binding, describe-key-briefly)
2001 (describe-key): Remove `string-key-binding' and its callers since
2002 `key-binding' already caters for the proper lookup now.
2003
2004 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
2007 (cfengine-mode): Use it. Fix \ syntax to be like /.
2008
2009 * bindings.el (mode-line-buffer-identification-keymap):
2010 Move initialization into declaration.
2011
2012 2006-09-10 Kim F. Storm <storm@cua.dk>
2013
2014 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
2015 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
2016 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
2017 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
2018
2019 2006-09-10 Richard Stallman <rms@gnu.org>
2020
2021 * dired-aux.el: Handle errors in recursive copy usefully.
2022 (dired-create-files-failures): New variable.
2023 (dired-copy-file): Remove condition-case.
2024 (dired-copy-file-recursive): Check for errors on all file
2025 operations, and add them to dired-create-files-failures.
2026 Check file file-date-erorr here too.
2027 (dired-create-files): Check dired-create-files-failures
2028 and report those errors too.
2029
2030 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
2031
2032 * subr.el (add-to-list): New argument COMPARE-FN.
2033
2034 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2035
2036 * filecache.el (file-cache-add-directory)
2037 (file-cache-add-directory-list, file-cache-add-file)
2038 (file-cache-add-directory-using-find)
2039 (file-cache-add-directory-using-locate)
2040 (file-cache-add-directory-recursively): Add autoloads.
2041
2042 2006-09-09 Richard Stallman <rms@gnu.org>
2043
2044 * textmodes/conf-mode.el (conf-space-mode):
2045 Use hack-local-variables-hook instead of calling hack-local-variables.
2046 (conf-space-keywords-override): New variable.
2047 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
2048 (conf-space-mode): Always make conf-space-keywords and
2049 conf-space-keywords-override local.
2050 Call conf-space-mode-internal directly as well as via hook.
2051
2052 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2053
2054 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
2055 quasi-keywords.
2056
2057 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
2060 (python-send-string): Be slightly more careful about adding \n.
2061
2062 * startup.el (normal-splash-screen): Don't display the buffer if we'll
2063 kill it right away anyway.
2064
2065 2006-09-09 Eli Zaretskii <eliz@gnu.org>
2066
2067 * international/codepage.el (cp850-decode-table): Fix a few codes.
2068 (cp858-decode-table): New variable.
2069
2070 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2071
2072 * net/ldap.el (ldap-search-internal): Doc fix.
2073
2074 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2075
2076 * play/life.el (life-display-generation): Test for input manually if
2077 `sleeptime' is negative or null.
2078
2079 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2080 (print-region-1): Substitute `%s' with the page title.
2081
2082 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2083
2084 * locate.el (locate-current-search): New variable.
2085 (locate): Set buffer local value. Use current buffer if it is
2086 in Locate mode.
2087 (locate-mode): Disable undo here.
2088 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2089 (locate-update): Use locate-current-search and locate-current-filter.
2090
2091 2006-09-08 David Kastrup <dak@gnu.org>
2092
2093 * desktop.el (desktop-read): When loading a desktop, disable
2094 saving it while the load progresses, and switch off a pending lazy
2095 load by calling `desktop-lazy-abort'.
2096
2097 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2098
2099 * window.el (mouse-autoselect-window-timer)
2100 (mouse-autoselect-window-position)
2101 (mouse-autoselect-window-window)
2102 (mouse-autoselect-window-now): New vars.
2103 (mouse-autoselect-window-cancel)
2104 (mouse-autoselect-window-select)
2105 (mouse-autoselect-window-start): New functions.
2106 (handle-select-window): Call `mouse-autoselect-window-start' when
2107 delayed window autoselection is enabled.
2108
2109 * cus-start.el (mouse-autoselect-window): Handle delayed window
2110 autoselection.
2111
2112 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2113 commands after which it is allowed to print in the echo area.
2114
2115 2006-09-08 Richard Stallman <rms@gnu.org>
2116
2117 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2118
2119 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2120 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2121
2122 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2123 (cancel-timer-internal): Add doc string.
2124 (cancel-function-timers): Doc fix.
2125 (with-timeout-handler, timer-event-last*): Add doc strings.
2126
2127 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2128
2129 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2130
2131 * dired.el (dired-log-summary): Add doc string.
2132
2133 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2134 (custom-group-menu-create): Not here.
2135
2136 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
2137
2138 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
2139
2140 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2141
2142 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2143 (mac-apple-event-map): Define its handler.
2144
2145 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2146
2147 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2148
2149 2006-09-07 Magnus Henoch <mange@freemail.hu>
2150
2151 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2152 clause.
2153
2154 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2155
2156 * info.el (Info-index): Bind completion-ignore-case.
2157
2158 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2161 previous commit.
2162 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2163 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2164 burp in dedicated windows.
2165 (inferior-prolog-self-insert-command): New command.
2166 (inferior-prolog-mode-map): Use it.
2167
2168 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2169
2170 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2171
2172 * international/code-pages.el: Add cp858.
2173
2174 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2175
2176 * dnd.el: Fix bootstrapping.
2177
2178 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2179
2180 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2181 (dnd-open-remote-url): New function.
2182 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2183 not windows-nt.
2184
2185 2006-09-07 Jason Rumney <jasonr@gnu.org>
2186
2187 * dnd.el (dnd-open-remote-file-function): New variable.
2188 (dnd-open-unc-file): New function.
2189 (dnd-open-file): Call dnd-open-remote-file-function if set.
2190
2191 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2192
2193 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2194 pgg-passphrase-coding-system rather than locale-coding-system.
2195 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2196
2197 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * progmodes/prolog.el: Remove * in docstrings.
2200 (prolog-program-name): Add SWI prolog.
2201 (prolog-mode-menu): New menu.
2202 (prolog-mode): Set comment-add.
2203 (prolog-indent-line): Simplify. Use indent-line-to.
2204 (inferior-prolog-buffer): New var.
2205 (inferior-prolog-run, inferior-prolog-process): New funs.
2206 (run-prolog, switch-to-prolog): Rewrite, using them.
2207 (prolog-consult-region): Use inferior-prolog-buffer.
2208 (inferior-prolog-load-file): New function.
2209 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2210
2211 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2212 last word, if it's not the end of the paragraph.
2213
2214 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2215 file name.
2216
2217 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
2218
2219 * frame.el (display-mm-dimensions-alist): New defcustom.
2220 (display-mm-height, display-mm-width): Use it.
2221
2222 2006-09-06 Simon Josefsson <jas@extundo.com>
2223
2224 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2225
2226 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
2227
2228 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2229 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2230 string values.
2231
2232 2006-09-06 Kim F. Storm <storm@cua.dk>
2233
2234 * simple.el (line-move-partial): New function to do vscrolling for
2235 partially visible images / tall lines. Rewrite based on code
2236 previously in line-move. Simplify backwards vscrolling.
2237 (line-move): Use it. Simplify.
2238
2239 2006-09-05 Kim F. Storm <storm@cua.dk>
2240
2241 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2242
2243 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
2244
2245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2246 Process the `gcc-include' after the `gnu' rule.
2247
2248 2006-09-05 Kim F. Storm <storm@cua.dk>
2249
2250 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2251
2252 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2253
2254 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2255 compatibility.
2256
2257 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2258 inhibit-redisplay; encode passphrase with locale-coding-system.
2259
2260 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2261
2262 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2263
2264 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2265
2266 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2267 (gdb-var-list-children-regexp): Make type field optional.
2268
2269 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2270 e.g public, protected in C++.
2271
2272 2006-09-04 John Paul Wallington <jpw@pobox.com>
2273
2274 * simple.el (completion-show-help): New defcustom.
2275 (completion-setup-function): Heed it.
2276
2277 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2278
2279 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2280
2281 2006-09-04 Richard Stallman <rms@gnu.org>
2282
2283 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2284 (rsf-min-region-to-spam-list): Doc fix.
2285 (rsf-add-content-type-field): Doc fix.
2286
2287 * simple.el (kill-region): Explicitly test there is a region.
2288
2289 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2292 sendmail in several common directories.
2293
2294 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2295
2296 * paths.el (sendmail-program): Removed.
2297
2298 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2299
2300 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2301 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2302 http://article.gmane.org/gmane.emacs.gnus.general/50457
2303
2304 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2307 mark after running the menu filter.
2308
2309 2006-09-03 Juri Linkov <juri@jurta.org>
2310
2311 * international/quail.el (quail-defrule-internal): Add a check
2312 if a key is a vector.
2313
2314 2006-09-02 Juri Linkov <juri@jurta.org>
2315
2316 * man.el (Man-topic-history): New variable.
2317 (man): Use it.
2318
2319 * woman.el (woman-topic-history): Change defvar to defvaralias
2320 for symbol `Man-topic-history'.
2321
2322 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2323 `comint-last-output-start' is a marker by using `markerp' and
2324 check if it has a position by using `marker-position', and use
2325 this position for `goto-char'.
2326
2327 * international/quail.el (quail-defrule-internal): Add missing
2328 `error' call for null key.
2329
2330 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2331
2332 * rcirc.el (rcirc-keywords): New variable.
2333 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2334 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2335 variables.
2336 (rcirc-responses-no-activity): New function.
2337 (rcirc-handler-generic): Check for responses in above.
2338 (rcirc-process-command): Add ?: character to arguments of raw
2339 server commands.
2340 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2341 `rcirc-dim-nicks'.
2342 (rcirc-gray-toggle): Remove unused variable.
2343 (rcirc-print): Remove some tracking logic, which is moved into
2344 markup functions.
2345 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2346 types.
2347 (rcirc-activity-string): Look for 'keyword in activity-types.
2348 (rcirc-window-configuration-change): Don't erase overlay-arrow
2349 unnecessarily.
2350 (rcirc-add-or-remove): New function.
2351 (rcirc-cmd-ignore): Use it.
2352 (rcirc-message-leader): Remove unused function.
2353 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2354 (rcirc-add-face): New function.
2355 (rcirc-facify): Use rcirc-add-face.
2356 (rcirc-url-regexp): Add parens.
2357 (rcirc-map-regexp): Remove function.
2358 (rcirc-mangle-regexp): Remove function.
2359 (rcirc-markup-text-functions): New variable.
2360 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2361 (rcirc-markup-body-text, rcirc-markup-attributes)
2362 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2363 (rcirc-markup-bright-nicks): New markup handler functions.
2364 (rcirc-nick-in-message-full-line): New face.
2365 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2366 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2367
2368 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2369
2370 * cus-start.el (hscroll-margin, hscroll-step)
2371 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2372 (x-use-underline-position-properties): Change version to "22.1"
2373 since they will appear there for the first time.
2374
2375 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2378
2379 2006-08-31 Richard Stallman <rms@gnu.org>
2380
2381 * cus-edit.el (custom-save-variables): Slight cleanup.
2382 (Custom-no-edit): Renamed from custom-no-edit.
2383 (Custom-newline): Renamed from custom-newline.
2384 (custom-mode-map): Use new names.
2385
2386 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2387 about customization, rather than M-x customize, in the doc string
2388 made for the defcustom.
2389
2390 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2391
2392 2006-08-31 Romain Francoise <romain@orebokech.com>
2393
2394 * dired-x.el (dired-guess-shell-alist-default): Update.
2395
2396 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2397
2398 * custom.el (custom-theme-set-variables): Autoload packages before
2399 sorting the variables.
2400
2401 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2402
2403 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2404 chars if XEmacs.
2405 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2406
2407 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2410 waiting for process.
2411
2412 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2413
2414 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2415 results in ASCII-only string, encode original one directly.
2416
2417 2006-08-29 Romain Francoise <romain@orebokech.com>
2418
2419 * startup.el (normal-splash-screen, fancy-splash-screens):
2420 Make buffer read-only and arrange to enter view mode if necessary.
2421
2422 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * hl-line.el (hl-line): New face.
2425 (hl-line-face): Use it.
2426
2427 * image-mode.el (image-mode): Fix last fix.
2428 Suggested by Kim F. Storm.
2429
2430 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2431
2432 Sync with Tramp 2.0.54.
2433
2434 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2435 of `=', because `tramp-get-remote-gid' might not always return an
2436 integer when expected.
2437 (tramp-register-file-name-handlers): `partial-completion-mode' is
2438 unknown to XEmacs.
2439 (tramp-time-diff): Don't use `floor', it might fail for large
2440 differences.
2441 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2442 `tramp-auto-save-directory' if unset in order to guarantee unique
2443 auto-save file names.
2444
2445 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * image-mode.el (image-mode): Display image as text on a terminal.
2448
2449 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * progmodes/python.el (python-send-command): Simplify.
2452 (run-python): Don't generate a new buffer unless `new' was specified.
2453 Make sure we send `import emacs' to the proper process.
2454
2455 * progmodes/python.el (python-send-command): Don't wait for the command
2456 to terminate. Don't fiddle with compilation-parsing-end.
2457
2458 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2461 Insert commentary after first line summary.
2462
2463 * woman.el (woman-follow): New function, based on `man-follow'.
2464 (woman-mode-map): Use it.
2465
2466 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2467 since ibuffer-do-sort-by-recency does not define a sorter.
2468
2469 2006-08-28 Kim F. Storm <storm@cua.dk>
2470
2471 * find-dired.el (find-dired): Use shell-quote-argument to properly
2472 escape ( and ) args. Also use it on {} and ; args in default
2473 value of find-ls-option string.
2474 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2475
2476 2006-08-27 Michael Olson <mwolson@gnu.org>
2477
2478 * emacs-lisp/tq.el: Small grammar fix in comments.
2479 (tq-enqueue): Check for existence of queue rather than the
2480 head queue item's question, which was a no-op.
2481 (tq-filter, tq-process-buffer): Make sure the process buffer
2482 exists before making it the current buffer.
2483
2484 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2485
2486 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2487 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2488 (special-event-map): Apply 2006-08-16 change for x-win.el.
2489
2490 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * progmodes/python.el (python-send-receive): Wait in the
2493 process's buffer so as to check the right buffer-local variables.
2494
2495 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2498 (defgroup checkdoc): Move to beginning.
2499
2500 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2501 (python-preoutput-continuation): Remove.
2502 (python-preoutput-filter): Simplify correspondingly.
2503 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2504 Loop around to catch embedded _emacs_out output.
2505 (run-python): Send the import&print command on a single line.
2506 (python-send-command): Send command&print on a single line.
2507 (python-send-string): Only add double \n if needed.
2508 (python-send-receive): Loop until the result comes.
2509 (python-mode-running): Defvar it.
2510 (python-setup-brm): Remove unused var `menu'.
2511 Only bind py-mode-map and `features' around brm-init.
2512 (python-calculate-indentation): Remove unused var `point'.
2513 (python-beginning-of-defun): Remove unused var `def-line'.
2514
2515 2006-08-25 Richard Stallman <rms@gnu.org>
2516
2517 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2518
2519 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2520
2521 * viper.el (viper-set-hooks): Use frame bindings for
2522 viper-vi-state-cursor-color.
2523 (viper-non-hook-settings): Don't set default
2524 mode-line-buffer-identification.
2525
2526 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2527 (viper-set-cursor-color-according-to-state)
2528 (viper-get-saved-cursor-color-in-replace-mode)
2529 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2530 viper-emacs-state-cursor-color.
2531
2532 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2533 (viper-undo): Use point if undo-beg-posn is nil.
2534 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2535 (viper-after-change-undo-hook): Don't use
2536 viper-emacs-state-cursor-color by default.
2537 (viper-undo): More sensible positioning after undo.
2538
2539 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2540 (viper-emacs-state-cursor-color): Default to nil, since this feature
2541 doesn't work well yet.
2542
2543 * ediff-mult.el (ediff-intersect-directories)
2544 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2545 always expand filenames.
2546
2547 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * tumme.el: Remove * in defcustoms's docstrings.
2550
2551 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2554 Accept internal time format for SECS arg.
2555 (timer-relative-time): Doc fix.
2556
2557 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2558 adapted from Martin Rudalics.
2559 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2560 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2561 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2562 using sit-for.
2563
2564 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2565
2566 * cus-start.el (all): Add `overline-margin' and
2567 `x-underline-at-descent-line'.
2568
2569 2006-08-24 Kim F. Storm <storm@cua.dk>
2570
2571 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2572 to mean "use find -exec"; nil now unambiguously means auto-detect.
2573 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2574 Use shell-quote-argument to build grep-find-command and
2575 grep-find-template.
2576 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2577 Reported by Tom Seddon.
2578
2579 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * startup.el (fancy-splash-head): Give instructions for dismissing
2582 the splash screen for default startup too.
2583 (display-startup-echo-area-message, fancy-splash-screens)
2584 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2585 all splash text at once and keep the splash buffer around.
2586 (command-line-1): Give display-startup-echo-area-message a t arg.
2587
2588 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2589
2590 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2591 gnus frame is selected.
2592
2593 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2594
2595 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2596
2597 2006-08-22 Kim F. Storm <storm@cua.dk>
2598
2599 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2600 Add suffix matching for subdirs.
2601
2602 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2603
2604 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2605 mouse-yank-at-point is non-nil.
2606
2607 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2608
2609 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2610 a bit wider and remove fringes to fit initial output on line.
2611
2612 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * frame.el (blink-cursor-end): Only ignore the error we care about.
2615 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2616
2617 2006-08-21 Richard Stallman <rms@gnu.org>
2618
2619 * whitespace.el (whitespace-cleanup): Doc fix.
2620
2621 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2622
2623 * net/rcirc.el (rcirc-show-maximum-output): New var.
2624 (rcirc-buffer-process): If no buffer argument is supplied, use
2625 current-buffer.
2626 (rcirc-complete-nick): Complete to the last completed nick first.
2627 (rcirc-mode): Preserve the value of `rcirc-urls' across
2628 connections. Setup scroll function.
2629 (rcirc-scroll-to-bottom): New function.
2630 (rcirc-print): Use nick syntax around regexp work.
2631 Notice dim-nicks speaking only if they say our nick.
2632 (rcirc-update-activity-string): Do not show the modeline indicator
2633 if there are no live rcirc processes.
2634 (rcirc-cmd-ignore): Ignore case.
2635 (rcirc-browse-url-at-point): Fix off-by-one error.
2636
2637 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * progmodes/python.el: Remove * in defcustom docstrings.
2640 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2641 (python-mode): Set tab-width and indent-tabs-mode.
2642
2643 2006-08-20 Dave Love <fx@gnu.org>
2644
2645 * progmodes/python.el: Update to Dave Love's latest version.
2646 (python-font-lock-keywords, python-mode): Don't use
2647 font-lock-syntax-table, but match symbol elements explicitly instead.
2648 (python-mode-map): Add help, and a few more key bindings.
2649 (python-skip-comments/blanks): Move out of comments as well.
2650 (python-continuation-line-p): Behave better with unbalanced parens.
2651 (python-blank-line-p): New fun.
2652 (python-open-block-statement-p): Don't use a heuristic.
2653 (python-outdent-p): Better handle blocks-in-the-same-line.
2654 (python-calculate-indentation): Misc improvements.
2655 (python-comment-indent): Remove.
2656 (python-block-pairs): New var.
2657 (python-first-word): New fun.
2658 (python-indentation-levels): Handle more common cases.
2659 (python-indent-line-1): Add `leave' argument.
2660 (python-indent-region): New fun.
2661 (python-skip-out): New fun.
2662 (python-beginning-of-statement, python-end-of-statement): Use it.
2663 (python-next-statement): Return correct count even at eob.
2664 (python-end-of-block): Fix paren-typo.
2665 (python-imenu-create-index): Add module variables.
2666 (run-python): Add `new' arg.
2667 Check we're at a prompt before returning.
2668 (python-send-command): Move to end of buffer.
2669 Wait for prompt to return.
2670 (python-set-proc): New fun.
2671 (python-imports): New var.
2672 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2673 (python-eldoc-function): Try to move out of arg list.
2674 (python-outline-level): Offset by 1.
2675 (python-find-imports): New fun.
2676 (python-symbol-completions): Use python-imports.
2677 (python-module-path, ffap-alist): Add support for ffap.
2678 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2679 (python-insert-*, python-default-template, python-expand-template):
2680 Add templates/skeletons.
2681 (python-setup-brm): Support for Bicycle Repair Man.
2682 (python-abbrev-syntax-table): New var.
2683 (python-abbrev-pc-hook, python-pea-hook): New funs.
2684
2685 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * frame.el (blink-cursor-start): Set timer first.
2688 (blink-cursor-end): Ignore timer cancelling errors.
2689 Suggested by Ken Manheimer.
2690
2691 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2694 Add autoload cookie.
2695
2696 2006-08-20 Richard Stallman <rms@gnu.org>
2697
2698 * simple.el (line-number-at-pos): Doc fix.
2699
2700 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2701 timer-activate-when-idle, so timer can run before Emacs becomes
2702 non-idle again.
2703
2704 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2705
2706 * whitespace.el (whitespace-cleanup-internal): New optional arg
2707 REGION-ONLY. If it's non-nil, modify the message to the user
2708 accordingly.
2709 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2710 a non-nil argument.
2711
2712 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2713
2714 * rect.el (spaces-string): Simplify and add doc string.
2715
2716 2006-08-17 Romain Francoise <romain@orebokech.com>
2717
2718 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2719
2720 2006-08-17 Richard Stallman <rms@gnu.org>
2721
2722 * compare-w.el (compare-windows): lambda's take an arg and pass
2723 it to compare-windows-skip-whitespace.
2724
2725 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2726
2727 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2728 the right buffer.
2729
2730 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2733 removed files.
2734
2735 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2736
2737 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2738 (gdb-locals-watch-map-1): Suppress keymap first.
2739 (gdb-edit-locals-map-1): New variable.
2740 (gdb-edit-locals-value): New function.
2741 (gdb-stack-list-locals-handler): Use them.
2742
2743 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2746 cursor would normally be drawn in the fringe.
2747
2748 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2749 Reported by Martin Rudalics <rudalics@gmx.at>.
2750
2751 2006-08-16 Richard Stallman <rms@gnu.org>
2752
2753 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2754 (special-event-map): Process drag-n-drop events this way.
2755
2756 * simple.el (move-beginning-of-line): Test whether fields
2757 would prevent motion back to line's first visible character.
2758 If so, stop where the fields would stop the motion.
2759
2760 * newcomment.el (comment-indent): Fully update INDENT
2761 before checking to see if it will change the text.
2762
2763 * cus-edit.el (custom-newline): New function.
2764 (custom-mode-map): Bind newline to custom-newline.
2765
2766 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2767 into ignore-whitespace.
2768 Check each buffer for its skip-function.
2769 Handle compare-windows-skip-whitespace special-case test
2770 by returning t from default skip function.
2771
2772 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2773
2774 * textmodes/org.el (org-clock-special-range)
2775 (org-clock-update-time-maybe): New functions.
2776 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2777 not only a-z.
2778 (org-agenda-get-blocks): Allow multiple blocks per headline.
2779 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2780 (org-export-html-title-format)
2781 (org-export-html-toplevel-hlevel): New options.
2782 (org-export-language-setup): Add support for Czech.
2783 (org-mode, org-insert-todo-heading, org-find-visible)
2784 (org-find-invisible, org-invisible-p, org-invisible-p2)
2785 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2786 (org-show-subtree, org-show-entry, org-make-options-regexp):
2787 Remove compatibility support for old outline-mode.
2788 (org-check-occur-regexp): Funtion removed.
2789 (org-on-heading-p, org-back-to-heading): Made defalias.
2790 (org-set-local): New defsubst.
2791 (org-set-regexps-and-options, org-mode)
2792 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2793 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2794 (org-remember-apply-template, org-table-edit-field)
2795 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2796 (org-set-autofill-regexps): Use `org-set-local'.
2797 (org-table-eval-formula): Fix bug with parsing of display flags.
2798
2799 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2800
2801 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2802 frame with fringe arrow. Suggested by Simon Marshall
2803 <simon.marshall@misys.com>.
2804 (gdb-stack-position): New variable.
2805 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2806 (gdb-frames-mode): Set gdb-stack-position to nil.
2807 Add to overlay-arrow-variable-list
2808 (gdb-reset): Delete gdb-stack-position from above list.
2809
2810 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2811
2812 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2813 read only.
2814
2815 2006-08-13 Romain Francoise <romain@orebokech.com>
2816
2817 * cus-theme.el (customize-create-theme)
2818 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2819
2820 * filesets.el (filesets-add-buffer): Ditto.
2821
2822 * pcvs.el (cvs-change-cvsroot): Ditto.
2823
2824 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2825
2826 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2827 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2828 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2829 expressions.
2830 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2831 Only search till end of line.
2832 Add face to function names in case of no filename.
2833 Add face to variable names of watchpoints.
2834
2835 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2836
2837 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2838 customization group.
2839
2840 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2841
2842 * allout.el (allout-prior-bindings, allout-added-bindings):
2843 Remove, after long deprecation.
2844 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2845 Add customization vars controlling allout-beginning-of-line and
2846 allout-end-of-line conveniences.
2847 (allout-header-prefix, allout-use-mode-specific-leader)
2848 (allout-use-mode-specific-leader, allout-mode-leaders):
2849 Revise docstrings.
2850 (allout-infer-header-lead): Change to be an alias for
2851 allout-infer-header-lead-and-primary-bullet.
2852 (allout-infer-header-lead-and-primary-bullet): New version of
2853 allout-infer-header-lead which assigns the primary bullet to the
2854 same as the header lead, when its being changed.
2855 (allout-infer-body-reindent): Apply regexp-quote instead of
2856 unconditionally prepending "\\", so that all literal
2857 allout-header-prefix and allout-primary-bullet strings are
2858 properly handled.
2859 (allout-add-resumptions): Add optional qualifier for extending or
2860 appending to existing values, rather than replacing them.
2861 (allout-view-change-hook): Clarify docstring.
2862 (allout-exposure-change-hook): Take explicit arguments, via
2863 run-hook-with-args.
2864 (allout-structure-added-hook)
2865 (allout-structure-deleted-hook)
2866 (allout-structure-shifted-hook): New hooks analogous to
2867 allout-exposure-change-hook for other kinds of structural outline
2868 edits.
2869 (allout-encryption-plaintext-sanitization-regexps): New encryption
2870 customization variable, by which cooperating modes can provde
2871 massage of the plaintext without actually being passed it.
2872 (allout-encryption-ciphertext-rejection-regexps)
2873 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2874 customization variables, by which cooperating modes can prohibit
2875 rare but possible ciphertext patterns from fouling their
2876 operation, with actually being passed the ciphertext.
2877 (allout-mode): Run activation and deactivation hooks after the
2878 minor-mode variable has been toggled, to clarify the mode
2879 disposition. The new encryption ciphertext rejection variable is
2880 used to ensure that the ciphertext does not contain text that
2881 would be recognized as outline structural elements by allout.
2882 Substite allout-beginning-of-line and allout-end-of-line for
2883 conventionall beginning-of-line and end-of-line bindings.
2884 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2885 activation!
2886 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2887 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2888 (allout-chart-subtree): Implement new mode, charting only the
2889 visible items in the subtree, when new 'visible' parameter is non-nil.
2890 (allout-end-of-subtree): Properly handle the last item in the buffer.
2891 (allout-pre-command-business, allout-command-counter):
2892 Increment an advertised counter so that cooperating enhancements can
2893 track revisions of items.
2894 (allout-open-topic): Run allout-structure-added-hook with suitable
2895 arguments.
2896 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2897 arguments.
2898 (allout-shift-out): Fix doubling for negative args and ensure call
2899 of allout-structure-shifted-hook by solely using allout-shift-in.
2900 (allout-kill-line, allout-kill-topic):
2901 Run allout-structure-deleted-hook with suitable arguments.
2902 (allout-yank-processing): Run allout-structure-added-hook with
2903 proper arguments.
2904 (allout-yank): Enclose activity in allout-unprotected.
2905 (allout-flag-region): Run allout-exposure-change-hook with
2906 suitable arguments, instead of making the callee infer the arguments.
2907 (allout-encrypt-string):
2908 Support allout-encryption-plaintext-sanitization-regexps,
2909 allout-encryption-ciphertext-rejection-regexps, and
2910 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2911 en/de cryption mode in symmetric encryption failure message.
2912 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2913 copy of the passphrase, and don't zero it or we'll corrupt the
2914 stashed copy.
2915 (allout-create-encryption-passphrase-verifier)
2916 (allout-verify-passphrase): Respect the new signature for
2917 allout-encrypt-string.
2918 (allout-get-configvar-values): Convenience for getting a
2919 configuration variable value and handling its absence gracefully.
2920
2921 2006-08-11 Romain Francoise <romain@orebokech.com>
2922
2923 * obsolete/zone-mode.el: Delete.
2924
2925 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2928
2929 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2930
2931 * emacs-lisp/bindat.el (bindat-ip-to-string):
2932 Use `format-network-address' if possible.
2933
2934 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2935
2936 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2937
2938 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2939
2940 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2941 restore unread-command-events here.
2942 (edebug-display): Do it here, to detect sit-for interruptions.
2943
2944 2006-08-10 Romain Francoise <romain@orebokech.com>
2945
2946 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2947 (dns-mode-soa-auto-increment-serial): New user option.
2948 (dns-mode-soa-maybe-increment-serial): New function.
2949 (dns-mode): Add the latter to `write-contents-functions'.
2950
2951 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2952 Delete autoload cookies.
2953
2954 2006-08-10 John Wiegley <johnw@newartisans.com>
2955
2956 * eshell/em-glob.el (eshell-glob-chars-list)
2957 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2958
2959 2006-08-10 Richard Stallman <rms@gnu.org>
2960
2961 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2962 (facemenu-set-face): Doc fix.
2963 (facemenu-listed-faces): Doc fix.
2964
2965 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * avoid.el (mouse-avoidance-animating-pointer): New var.
2968 (mouse-avoidance-nudge-mouse): Use it.
2969 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2970 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2971 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2972 Don't activate if currently animating. All callers changed.
2973
2974 2006-08-09 John Wiegley <johnw@newartisans.com>
2975
2976 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2977 variable, which causes timeclock to report elapsed time worked,
2978 instead of just work remaining.
2979
2980 2006-08-09 Kenichi Handa <handa@m17n.org>
2981
2982 * international/latexenc.el (latexenc-find-file-coding-system):
2983 Fix for the case that the 2nd element of arg-list is a cons.
2984
2985 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2986
2987 * info.el (Info-fontify-node): Handle preceding `in' for note
2988 reference hiding rules.
2989
2990 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2993 mistake a closing " for an opening one.
2994
2995 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2996
2997 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2998
2999 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * complete.el (PC-do-completion): Filter out completions matching
3002 completion-ignored-extensions before checking whether there are
3003 multiple completions.
3004 Don't use `list' unnecessarily when building completion tables.
3005
3006 2006-08-06 Richard Stallman <rms@gnu.org>
3007
3008 * help.el (describe-mode): Make minor mode list more concise.
3009
3010 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * bindings.el: Give mode-line-format, mode-line-modes, and
3013 mode-line-position `standard-value' properties.
3014
3015 2006-08-05 Eli Zaretskii <eliz@gnu.org>
3016
3017 * buff-menu.el (list-buffers-noselect): For Info buffers, use
3018 "(file)node" instead of the file name.
3019
3020 2006-08-05 Richard Stallman <rms@gnu.org>
3021
3022 * faces.el (escape-glyph): Doc fix.
3023
3024 2006-08-04 Kenichi Handa <handa@m17n.org>
3025
3026 * international/mule-diag.el (describe-font): Improve docstring
3027 and error message. Use frame-parameter (not frame-parameters).
3028
3029 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
3032 Correctly mark the end-of-docstring char.
3033
3034 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
3035
3036 * simple.el (line-move-to-column): Constrain move-to-column to
3037 current field.
3038
3039 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * font-lock.el (font-lock-beg, font-lock-end)
3042 (font-lock-extend-region-functions): New vars.
3043 (font-lock-extend-region-multiline)
3044 (font-lock-extend-region-wholelines): New functions.
3045 (font-lock-default-fontify-region): Use them.
3046 (font-lock-extend-jit-lock-region-after-change): Only round up
3047 if font-lock-default-fontify-region will do it as well.
3048
3049 * font-lock.el (font-lock-extend-after-change-region-function):
3050 Rename from font-lock-extend-region-function.
3051 (font-lock-extend-region): Remove by inlining at call sites.
3052 (font-lock-after-change-function): Don't needlessly round up to a whole
3053 number of lines.
3054 (font-lock-extend-jit-lock-region-after-change): Be more careful about
3055 the boundary conditions and the interactions between the various ways
3056 to extend the region.
3057
3058 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
3061 modification status when forcing the second redisplay.
3062
3063 2006-08-03 Kim F. Storm <storm@cua.dk>
3064
3065 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
3066
3067 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
3070 doesn't look like a file name.
3071
3072 * complete.el (PC-expand-many-files): Avoid signalling an error when
3073 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
3074
3075 2006-08-02 Andreas Schwab <schwab@suse.de>
3076
3077 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3078
3079 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3080
3081 * bindings.el (map): Make mode-line-buffer-identification-keymap
3082 before defining propertized-buffer-identification.
3083
3084 2006-08-01 Richard Stallman <rms@gnu.org>
3085
3086 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3087
3088 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3089
3090 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3091 default value.
3092 (gdb-find-source-frame): New function.
3093 (menu): Add to menu bar.
3094
3095 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * font-core.el (font-lock-extend-region-function)
3098 (font-lock-extend-region): Move to font-lock.el.
3099
3100 * font-lock.el (font-lock-extend-region-function)
3101 (font-lock-extend-region): Move from font-core.el. Simplify.
3102
3103 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3104 if needed.
3105 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3106 (jit-lock-after-change-extend-region-functions): New hook.
3107 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3108
3109 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3110 (font-lock-turn-on-thing-lock): Use it.
3111
3112 * longlines.el (longlines-show-region): Make it work on read-only
3113 buffers as well.
3114
3115 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
3116
3117 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
3118
3119 2006-07-31 Richard Stallman <rms@gnu.org>
3120
3121 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3122 (vhdl-speedbar-display-projects): Update old obsolete
3123 speedbar variable names.
3124
3125 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
3126
3127 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3128 (gdb-stopped): Use it.
3129
3130 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3131
3132 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3135 for load-history elements.
3136
3137 2006-07-29 Eli Zaretskii <eliz@gnu.org>
3138
3139 * files.el (convert-standard-filename): For Cygwin, replace
3140 characters not allowed in Windows file names.
3141 (make-auto-save-file-name): Add Cygwin to the list of systems
3142 where the auto-save file name needs to be run through
3143 convert-standard-filename.
3144
3145 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3146
3147 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3148
3149 2006-07-28 Richard Stallman <rms@gnu.org>
3150
3151 * bindings.el (mode-line-frame-identification)
3152 (propertized-buffer-identification): Centralize the code
3153 to initialize the variable.
3154
3155 * progmodes/grep.el (grep-default-command): Catch errors from
3156 wildcard-to-regexp.
3157
3158 2006-07-29 Kim F. Storm <storm@cua.dk>
3159
3160 * progmodes/grep.el (grep-tag-default): New function.
3161 (grep-default-command, grep-read-regexp): Use it.
3162 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3163 as default if nothing else applies.
3164
3165 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3166
3167 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3168 Throw error if buffer is not in Dired and Wdired mode, respectively.
3169
3170 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3173 self-insert-command keys don't activate buttons.
3174 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3175
3176 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
3177
3178 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3179 faces for enable character.
3180
3181 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3182
3183 * Makefile.in (recompile): Update comment to reflect change
3184 on 2004-04-21.
3185
3186 2006-07-27 Richard Stallman <rms@gnu.org>
3187
3188 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3189 (customize-package-emacs-version): Change msg when pkg has no entry.
3190 (custom-no-edit): On a button, do like widget-button-press.
3191
3192 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3193
3194 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3195 S-tab and C-S-tab.
3196
3197 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3198
3199 * progmodes/which-func.el (which-function): Fix documentation/
3200 comment typo.
3201
3202 2006-07-26 Richard Stallman <rms@gnu.org>
3203
3204 * textmodes/ispell.el (ispell-word): If we replace the word,
3205 move point to the end. Insert before deleting.
3206
3207 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
3208
3209 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3210 a timer.
3211
3212 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3213
3214 * tumme.el (tumme-backward-image): Add prefix argument. Add error
3215 when at first image.
3216 (tumme-forward-image): Add prefix argument. Add error when at last
3217 image.
3218
3219 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * tabify.el (tabify-regexp): Use more specific regexps.
3222 (tabify): Avoid modifying the buffer unnecessarily.
3223
3224 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3225
3226 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3227 (tumme-format-properties-string): Handle empty `buf'.
3228 (tumme-get-comment): Change variable names inside `let'.
3229 Add missing `let' variable that cause font-lock problems.
3230 (tumme-write-comments): Change variable names inside `let'.
3231 Add missing `let' variable that cause font-lock problems.
3232 (tumme-forward-image): Rename from `tumme-forward-char'.
3233 (tumme-backward-image): Rename from `tumme-backward-char'.
3234
3235 2006-07-25 Masatake YAMATO <jet@gyve.org>
3236
3237 * progmodes/ld-script.el (ld-script-keywords)
3238 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3239 and add comments.
3240
3241 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
3242
3243 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3244 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3245 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3246 for status indicator.
3247
3248 2006-07-24 Richard Stallman <rms@gnu.org>
3249
3250 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3251
3252 * subr.el (dolist, dotimes): Use interned symbols for locals.
3253 (--dotimes-limit--, --dolist-tail--): New defvars.
3254 (looking-back): Doc fix.
3255
3256 * replace.el (replace-match-string-symbols): Handle dotted lists.
3257
3258 2006-07-24 mathias <mathias@mattis>
3259
3260 * tumme.el (tumme-write-tags): Add.
3261 (tumme-write-comments): Add.
3262 (tumme-tag-files): Change to use `tumme-write-tags'.
3263 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3264 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3265 (tumme-save-information-from-widgets): Change to use
3266 `tumme-write-comments' and `tumme-write-tags'.
3267 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3268 (tumme-write-tag): Remove.
3269 (tumme-write-comment): Remove.
3270 (tumme-display-previous-thumbnail-original): Remove empty line.
3271 (tumme-widget-list): Add punctuation.
3272
3273 2006-07-24 mathias <mathias.dahl@gmail.com>
3274
3275 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3276
3277 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3278
3279 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3280 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3281 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3282
3283 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3284
3285 * mouse.el (mouse-on-link-p): Doc fix.
3286
3287 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3288
3289 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3290 Handle "C-h f `".
3291
3292 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3293
3294 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3295 column.
3296
3297 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3298
3299 * textmodes/table.el: Add move-beginning-of-line and
3300 move-end-of-line to Point Motion Only Group.
3301
3302 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3303
3304 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3305
3306 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3307
3308 * startup.el (user-mail-address): Initialize from the `EMAIL'
3309 environment variable first. Document this.
3310 (command-line): Ditto.
3311
3312 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3313
3314 * help-mode.el (help-function-def, help-variable-def)
3315 (help-face-def): Print a message in the minibuffer.
3316
3317 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3318
3319 * term/xterm.el (terminal-init-xterm): Fix key bindings
3320 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3321
3322 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3323
3324 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3325 where `(nth 1 command)' is a cons cell. Doc fix.
3326
3327 * textmodes/po.el (po-find-charset): Doc fix.
3328
3329 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3330
3331 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3332 (allout-beginning-of-current-line, allout-end-of-current-line)
3333 (allout-next-visible-heading, allout-open-topic)
3334 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3335 (allout-flag-current-subtree, allout-show-to-offshoot)
3336 (allout-hide-current-entry, allout-show-current-branches)
3337 (allout-hide-region-body, allout-old-expose-topic)
3338 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3339 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3340 containing `beginning-of-line' and `end-of-line' with
3341 `inhibit-field-text-motion' t.
3342
3343 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3344
3345 * frame.el (focus-follows-mouse): Document that it doesn't have
3346 any effect on MS-Windows.
3347
3348 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3351
3352 2006-07-20 Jay Belanger <belanger@truman.edu>
3353
3354 * calc.el (calc-previous-alg-entry): Remove variable.
3355
3356 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3357 New variables.
3358 (calc-alg-entry): Use `calc-alg-entry-history'.
3359 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3360 Remove reference to `calc-previous-alg-entry'.
3361 (calcAlg-edit, calcAlg-enter): Remove reference to
3362 `calc-previous-alg-entry'.
3363 (calcAlg-previous): Use `previous-history-element' instead of
3364 `calc-previous-alg-entry'.
3365 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3366 Change keybinding for `calcAlg-plus-minus', add keybindings for
3367 `previous-history-element' and `next-history-element'.
3368
3369 * calc-rewr.el (calc-match): Remove reference to
3370 `calc-previous-alg-entry'.
3371
3372 * calc-sel.el (calc-selection-history): New variable.
3373 (calc-enter-selection, calc-sel-mult-both-sides)
3374 (calc-sel-add-both-sides): Use `calc-selection-history'.
3375
3376 * calc-map.el (calc-get-operator-history): New variable.
3377 (calc-get-operator): Use `calc-get-operator-history'.
3378
3379 * calcalg3.el (calc-curve-fit-history): New variable.
3380 (calc-curve-fit): Use `calc-curve-fit-history'.
3381
3382 2006-07-20 Kenichi Handa <handa@m17n.org>
3383
3384 * international/mule-cmds.el (select-safe-coding-system): Fix the
3385 way of deciding eol-type of the coding system.
3386
3387 2006-07-20 Alan Mackenzie <acm@muc.de>
3388
3389 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3390 (c-lang-setvar): New macro.
3391 (c-make-init-lang-vars-fun): Use the initialization forms in
3392 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3393 (comment-start, comment-end, comment-start-skip): Change these from
3394 c-lang-defvar's to c-lang-setvar's.
3395
3396 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3397 which calls make-local-variable on the elements of
3398 c-emacs-variable-inits.
3399 (c-init-language-vars-for): Call this new macro.
3400
3401 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3404 Try to rule out false positives due to time stamps.
3405 (compilation-mode-font-lock-keywords): Remove rules made redundant
3406 because of the above change. Add `segmentation fault' to the known and
3407 highlighted compilation termination messages.
3408
3409 2006-07-19 Kim F. Storm <storm@cua.dk>
3410
3411 * progmodes/grep.el (grep-find-ignored-directories):
3412 Add .svn and _darcs to list.
3413
3414 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3415
3416 * dired.el (dired-mode-map): Add key binding `C-te' for
3417 `tumme-dired-edit-comment-and-tags'.
3418
3419 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3420 image display buffer is displayed before call to
3421 `tumme-display-image.
3422 (tumme-dired-display-image): Make sure image display buffer is
3423 displayed before call to `tumme-display-image.
3424 (tumme-mouse-display-image): Make sure image display buffer is
3425 displayed before call to `tumme-display-image.
3426 (tumme-widget-list): Add.
3427 (tumme-dired-edit-comment-and-tags): Add.
3428 (tumme-save-information-from-widgets): Add.
3429
3430 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3433
3434 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3437 Revert inadvertently installed patch hunk.
3438
3439 * progmodes/compile.el (compilation-find-file): Handle the
3440 cases where the user selects a non-existent file.
3441
3442 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3445
3446 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3447
3448 * subr.el (sit-for): Just sleep-for if noninteractive.
3449
3450 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3453
3454 * custom.el (custom-autoload): Add `noset' argument.
3455 (custom-push-theme): Don't autoload the variable, let callers do it.
3456 (custom-theme-set-variables): Autoload the variable if necessary.
3457
3458 * cus-edit.el (custom-variable-state-set): If the variable was
3459 originally set outside custom, but to the same value as the default,
3460 consider it to be standard.
3461
3462 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3463 file *before* telling Emacs to add the autoloads, in case it fails.
3464
3465 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3466 Use `cond', push', and `dolist'.
3467
3468 2006-07-17 Richard Stallman <rms@gnu.org>
3469
3470 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3471 Add defvars to silence warnings.
3472
3473 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3476 Don't highlight "Compiling file" messages as error.
3477
3478 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3479 file already exists.
3480
3481 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3482
3483 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3484 entry, don't assign to free var; simply return the extracted filename.
3485 (ff-treat-as-special): Incorporate common preamble from callers.
3486 (ff-other-file-name, ff-find-the-other-file):
3487 Update call to ff-treat-as-special.
3488
3489 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3490
3491 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3492
3493 * tumme.el (tumme-get-comment): Fix bug.
3494
3495 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * files.el: Remove spurious * in docstrings.
3498
3499 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3500
3501 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3502 grammar.
3503 (allout-beginning-of-current-line): Beware beginning of buffer.
3504 Also, a comment is simplified.
3505 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3506 when appropriate. (This fix enables use for other than
3507 bullet-hotspot operation.)
3508 (allout-hide-current-subtree): While escalating to sibling-close,
3509 make sure to situate on a topic.
3510
3511 2006-07-14 Kim F. Storm <storm@cua.dk>
3512
3513 * emulation/cua-base.el (cua-delete-selection)
3514 (cua-toggle-set-mark): New defcustoms.
3515 (cua-rectangle-modifier-key): Add `alt' modifier.
3516 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3517 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3518 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3519
3520 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3521
3522 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3523
3524 * allout.el: Require 'cl during byte-compilation/interactive load,
3525 for the `assert' macro.
3526 (allout-mode-deactivate-hook): New hook, run when allout mode
3527 deactivates.
3528 (allout-developer): New allout customization subgroup.
3529 (allout-run-unit-tests-on-load): New allout-developer
3530 customization variable, when true allout unit tests are run towards
3531 end of file load/eval.
3532 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3533 auto-fill-mode.
3534 (allout-resumptions): Remove, to be replaced by...
3535 (allout-add-resumptions): Register variable settings to be
3536 reinstated by `allout-do-resumptions'. The settings are made
3537 buffer-local, but the locality/globality of the suspended setting
3538 is restored on resumption.
3539 (allout-do-resumptions): Reinstate all settings suspended using
3540 `allout-add-resumptions'.
3541 (allout-test-resumptions): Unit tests (and intermediate variables)
3542 for resumptions.
3543 (allout-tests-globally-unbound, allout-tests-globally-true)
3544 (allout-tests-locally-true): Intermediate variables for
3545 resumptions unit tests.
3546 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3547 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3548 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3549 instead of retired `allout-resumptions'. For hook functions, use
3550 `local' parameter so hook settings are created and removed as
3551 buffer-local settings. Revise (resumptions) setting
3552 auto-fill-function so it is set only if already active. (The
3553 related fill-function settings are all made in either case, so
3554 that activating auto-fill-mode activity will have the custom
3555 allout-mode behaviors (hanging indent on topics, if configured for it).
3556 Remove all allout-exposure-category overlays on mode deactivation.
3557 (allout-hotspot-key-handler): New function extracted from
3558 `allout-pre-command-business', so the functionality can be used
3559 for other purposes, eg as a binding in an overlay.
3560 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3561 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3562 customization variable.
3563 (allout-run-unit-tests): Run the (currently quite small)
3564 repertoire of unit tests. Called just before the provide iff user
3565 has customized `allout-run-unit-tests-on-load' non-nil.
3566
3567 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3568
3569 * emacs-lisp/authors.el (authors-aliases): Update.
3570
3571 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3572
3573 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3574 gdb-source-window. Add dedicated argument.
3575 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3576 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3577 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3578 (gdb-display-locals-buffer): Use it.
3579
3580 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3581 Set gdb-source-window.
3582
3583 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3586 minor modes, redundant with the custom-autoload line above.
3587
3588 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * longlines.el (longlines-post-command-function): Handle open-line too.
3591
3592 2006-07-12 Richard Stallman <rms@gnu.org>
3593
3594 * progmodes/grep.el (grep-last-buffer): Doc fix.
3595
3596 * info.el (Info-try-follow-nearest-node): Doc fix.
3597
3598 * emacs-lisp/edebug.el (edebug-instrument-function):
3599 Err if find-function-noselect gives no position.
3600
3601 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3602 If can't find definition, return nil for position.
3603 (find-function-do-it): Handle new return value
3604 of find-definition-noselect.
3605 (find-definition-noselect, find-variable-noselect): Doc fix.
3606 (find-function-noselect): Doc fix.
3607
3608 * help-mode.el (help-variable-def): Handle find-variable-noselect
3609 returning no position.
3610 (help-function-def): Likewise for find-function-search-for-symbol.
3611 (help-face-def): Likewise.
3612
3613 * help-fns.el (describe-variable): Handle find-variable-noselect
3614 returning no position.
3615
3616 * files.el (locate-file-completion): Avoid duplicates in result.
3617
3618 * cus-edit.el (custom-no-edit): New command.
3619 (custom-mode-map): Remap to custom-no-edit instead of
3620 using suppress-keymap.
3621
3622 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3625 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3626 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3627
3628 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3629
3630 2006-07-11 Kim F. Storm <storm@cua.dk>
3631
3632 * ido.el (ido-copy-current-file-name): Use buffer-name if
3633 buffer-file-name is nil.
3634
3635 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * simple.el (undo-ask-before-discard): Set to nil.
3638
3639 * vc.el (vc-exec-after): Don't delete process manually.
3640 (vc-print-log): Run log-view-mode in process sentinel inside
3641 inhibit-read-only. Don't shrink window due to timing issues.
3642
3643 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3644 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3645
3646 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3649 Fix ambiguity introduced by last change.
3650 (compilation-find-file): Move save-excursion to where it may
3651 make sense. Fix a left over `find-file'.
3652
3653 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3654
3655 * textmodes/texinfmt.el (texinfo-format-separate-node):
3656 Insert a string before point, which fits documentation, not after.
3657 (texinfo-multitable-item): In a multitable row, insert any
3658 additional needed @tabs and spaces.
3659
3660 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3661
3662 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3663 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3664 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3665 instead of shell-command.
3666 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3667 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3668 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3669 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3670 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3671 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3672
3673 2006-07-11 Kim F. Storm <storm@cua.dk>
3674
3675 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3676 Remove special case for seconds < 0. Use (redisplay t) instead.
3677
3678 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3679
3680 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3681 avoid compilation error.
3682
3683 * subr.el (sit-for): New function.
3684
3685 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3686
3687 2006-07-10 Richard Stallman <rms@gnu.org>
3688
3689 * ldefs-boot.el (edebug): Update page.
3690
3691 2006-07-10 Kim F. Storm <storm@cua.dk>
3692
3693 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3694 to FOR-RELEASE and TODO.
3695
3696 2006-07-10 Romain Francoise <romain@orebokech.com>
3697
3698 * emacs-lisp/authors.el (authors-aliases): Update.
3699
3700 2006-07-10 Alan Mackenzie <acm@muc.de>
3701
3702 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3703 * cc-mode.el: Changes to eradicate eval-after-load.
3704
3705 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3708 on non-char events.
3709
3710 2006-07-09 Romain Francoise <romain@orebokech.com>
3711
3712 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3713 Don't highlight start/end markers as compilation messages.
3714
3715 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3716 to t.
3717
3718 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3721
3722 2006-07-08 Richard Stallman <rms@gnu.org>
3723
3724 * term/x-win.el (x-handle-display): Add doc string.
3725
3726 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3727
3728 * subr.el (def-edebug-spec): Move here.
3729 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3730
3731 * imenu.el (imenu-choose-buffer-index): Doc fix.
3732
3733 2006-07-08 Romain Francoise <romain@orebokech.com>
3734
3735 * term/x-win.el (x-display-name): Fix typo.
3736
3737 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3738
3739 * hexl.el (hexl-find-file): Doc fix.
3740
3741 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3742
3743 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3744
3745 * term/x-win.el (x-display-name): Doc fix.
3746
3747 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3750 long prefixes.
3751 (fill-region-as-paragraph): Don't round up to a whole line.
3752 (fill-comment-paragraph): Don't include the code-before-the-comment
3753 when calling fill-region-as-paragraph.
3754
3755 * international/mule.el (make-char): Remove redundancy.
3756
3757 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3758 property may contain an anonymous function rather than a symbol.
3759
3760 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3761
3762 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3763 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3764
3765 * dirtrack.el (dirtrack-default-directory-function): Remove.
3766 (dirtrack-directory-function): Use file-name-as-directory.
3767 (dirtrack-windows-directory-function): Simplify.
3768 (dirtrack-forward-slash, dirtrack-backward-slash)
3769 (dirtrack-replace-slash): Remove.
3770 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3771 (dirtrack): Fix wrong parenthesizing; use match-string.
3772
3773 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3774 (inferior-octave-mode): Only change the buffer-local value of
3775 comint-dynamic-complete-functions.
3776 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3777 Move the initialization to the declaration.
3778 (inferior-octave-complete): Remove unused var `filter'.
3779
3780 * shell.el (shell-mode): Only change the buffer-local value of
3781 comint-dynamic-complete-functions.
3782
3783 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3784
3785 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3786 entry is skipped because it has been scheduled.
3787 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3788 changing `:org-archived' and `:org-comment' properties.
3789
3790 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * server.el (server-select-display): Don't make the temp frame
3793 minibuffer-only, in case it's not a temp frame.
3794 (server-process-filter): Don't delete the temp frame if it's the
3795 only one we have on that display.
3796
3797 * files.el (find-alternate-file): Doc fix.
3798
3799 2006-07-05 Richard Stallman <rms@gnu.org>
3800
3801 * files.el (abbreviate-file-name): Add save-match-data.
3802
3803 2006-07-03 Richard Stallman <rms@gnu.org>
3804
3805 * faces.el (read-face-name): Doc fix.
3806
3807 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3810
3811 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3812
3813 * vc.el (vc-diff-internal): Fix prev change.
3814
3815 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3816
3817 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3818 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3819
3820 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3823 fails if the symbol contains chars like ( or '.
3824 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3825 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3826 `short'.
3827
3828 2006-07-04 Kenichi Handa <handa@m17n.org>
3829
3830 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3831 the current one, don't call set-language-environment, but call one
3832 of set-language-environment-XXX to make INFO effective now.
3833 (set-language-environment): Call set-language-environment-XXX
3834 functions instead of doing the various setups directly.
3835 (set-language-environment-coding-systems): Delete argument eol-type.
3836 (set-language-environment-input-method)
3837 (set-language-environment-nonascii-translation)
3838 (set-language-environment-charset)
3839 (set-language-environment-fontset)
3840 (set-language-environment-unibyte): New functions.
3841
3842 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3843
3844 * locate.el (locate-update-when-revert): New option.
3845 (locate-update-path): New option (suggested by Michael Albinus).
3846 (locate-prompt-for-command): Whitespace change.
3847 (locate-update): No longer offer to update the locate database by
3848 default. Implement the two new options.
3849
3850 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3851
3852 * tooltip.el: Move comment about track-mouse...
3853
3854 * progmodes/gud.el: ...to here.
3855
3856 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3857
3858 * facemenu.el (facemenu-listed-faces): New var.
3859 (facemenu-unlisted-faces): Variable deleted.
3860 (facemenu-add-new-face): Use facemenu-listed-faces.
3861
3862 * emulation/viper-init.el, calendar/calendar.el:
3863 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3864
3865 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3866
3867 * textmodes/org.el (org-mode): Remove no invalid settings for
3868 calc embedded mode.
3869 (org-mode-p): New defsubst.
3870 (org-save-all-org-buffers): New function.
3871 (org-first-headline-recenter): Enclose outline-regexp in group
3872 delimiters.
3873 (org-set-tags): Keep single space after stars.
3874
3875 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * window.el (set-window-text-height): Only set window-min-height to
3878 1 if that's the requested size.
3879
3880 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3881 (diff-unified->context, diff-context->unified)
3882 (diff-reverse-direction): Make sure the end marker stays at the end.
3883 (diff-mode): Add the keymap table at the end of docstring.
3884 Use lexical-let rather than constructing a closure manually.
3885
3886 * files.el (find-file-noselect-1): Remove unused var assignment.
3887 (hack-local-variables-confirm): Print lists of strings as lists of
3888 strings rather than lists of symbols.
3889 (abbreviate-file-name, hack-local-variables-prop-line):
3890 Use match-string.
3891 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3892 (recover-session-finish): Use line-end-position.
3893
3894 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3895
3896 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3897
3898 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3899
3900 * progmodes/make-mode.el (makefile-macroassign-regex):
3901 Accept preceding keyword.
3902 (makefile-gmake-statements): Reorganize, now that makepp has
3903 "override" and also handle forgotten "override define".
3904 (makefile-makepp-statements): Add new "global", "override export"
3905 and "override global".
3906
3907 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3910 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3911 (ada-no-auto-case): Fix typos in docstrings.
3912
3913 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3914
3915 * info.el (Info-find-node-2): Search for makeinfo version more
3916 carefully.
3917
3918 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3919
3920 * textmodes/org.el (org-prepare-agenda-buffers):
3921 Use `invisible-OK' argument for `org-end-of-subtree'.
3922 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3923 (org-beginning-of-item): Fix bug in regular expression for white line.
3924 (org-export-as-html): Enforce space after bullet in plain list items.
3925 (org-set-autofill-regexps): Require space after plain list bullet
3926 for paragraph-start.
3927 (org-ts-regexp3): New constant.
3928 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3929 (org-timestamp-up-day, org-timestamp-down-day)
3930 (org-timestamp-change): Work with inactive timestamps.
3931 (org-ts-regexp1): Don't allow brackets in time stamps.
3932
3933 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3934
3935 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3936 for ignoring links.
3937
3938 * faces.el (read-face-name): Use it.
3939
3940 2006-06-28 Juri Linkov <juri@jurta.org>
3941
3942 * buff-menu.el (list-buffers-noselect): Compare Info file
3943 with the string "dir" to detect Info directory.
3944
3945 * complete.el (partial-completion-mode): In lambda for
3946 `choose-completion-string-functions' use full function signature
3947 with 4 args, and move point to the end of the minibuffer only if arg
3948 `mini-p' is non-nil.
3949
3950 2006-06-28 John Paul Wallington <jpw@pobox.com>
3951
3952 * ibuffer.el (ibuffer-mode): Doc fix.
3953
3954 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3955
3956 * textmodes/org.el (org-context): New contexts :item-bullet,
3957 :latex-fragment, :latex-preview.
3958 (org-overlays-at, org-overlay-start, org-overlay-end):
3959 New compatibility functions.
3960 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3961 exact regexp that will be used during export.
3962 (org-latex-regexps): New variable.
3963 (org-cdlatex-mode): Improve advice for `texmathp'.
3964 (turn-on-org-cdlatex): New function.
3965
3966 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3967
3968 * term/mac-win.el (mac-handle-font-selection): Change keys of
3969 mac-atsu-font-table from strings to numbers.
3970 (mac-ts-caret-position): Use also when cursor-type is nil.
3971 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3972 Relax condition for using overlay strings.
3973 Use mac-ts-caret-position face when cursor-type is nil.
3974
3975 2006-06-26 Kim F. Storm <storm@cua.dk>
3976
3977 * help.el (view-emacs-news): Declare `res' in the right let* form.
3978
3979 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3980
3981 * net/rcompile.el (remote-compile): Replace ange-ftp based
3982 implementation by Tramp functions.
3983 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3984
3985 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3986
3987 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3988
3989 * international/fontset.el (setup-default-fontset): Fix a typo in
3990 the "Oriya-Akruti" registry name.
3991
3992 2006-06-23 Lars Hansen <larsh@soem.dk>
3993
3994 * desktop.el (desktop-full-file-name): New function.
3995 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3996 (desktop-revert): Use it.
3997 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3998 (desktop-after-read-hook): Add option list-buffers.
3999 (desktop-locals-to-save): Add tab-width.
4000 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
4001 Fix docstring.
4002
4003 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
4004
4005 * textmodes/org.el (org-cdlatex-mode-map)
4006 (org-cdlatex-texmathp-advice-is-done): New variables.
4007 (org-cdlatex-mode): New minor mode.
4008 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
4009 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
4010 (org-export-with-archived-trees): New option.
4011 (org-open-file): Remove the call to `convert-standard-filename'.
4012 (org-archive-tag, org-agenda-skip-archived-trees)
4013 (org-cycle-open-archived-trees)
4014 (org-sparse-tree-open-archived-trees): New options.
4015 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
4016 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
4017 New functions.
4018 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
4019 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
4020 (org-mode-map): Add binding for `org-toggle-archive-tag'.
4021 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4022 Call `org-prepare-agenda-buffers'.
4023 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
4024 (org-file-apps, org-file-apps-defaults-gnu)
4025 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
4026 Handle remote files by forcing them to be opened in Emacs.
4027
4028 2006-06-23 Andre Spiegel <spiegel@gnu.org>
4029
4030 * vc.el (vc-diff-knows-L): New variable.
4031 (vc-diff-internal): Use it to handle "diff" programs that don't
4032 understand -L. This works automatically, no user action is necessary.
4033
4034 2006-06-23 Daniel Brockman <daniel@brockman.se>
4035
4036 * net/rcirc.el (rcirc-default-user-full-name): Default to
4037 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
4038 longer exists).
4039 (rcirc-process-list): Check `buffer-live-p' before attempting to
4040 switch to a buffer.
4041
4042 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
4043
4044 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
4045 based on rcirc-coding-system-alist.
4046
4047 2006-06-23 Martin Rudalics <rudalics@gmx.at>
4048
4049 * cus-edit.el (customize-apropos): A better error message.
4050 (top level) <debug-ignored-errors>: Extend and update the list of
4051 ignored error messages.
4052
4053 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
4054
4055 * complete.el (PC-do-completion): Retain capitalization of user
4056 input, when possible, even if completion-ignore-case is set.
4057
4058 2006-06-23 Eli Zaretskii <eliz@gnu.org>
4059
4060 * generic-x.el (bat-generic-mode): Support .cmd files.
4061
4062 * dos-w32.el (top level): Use find-file-not-found-functions
4063 instead of the obsolete find-file-not-found-hooks.
4064
4065 2006-06-22 Kim F. Storm <storm@cua.dk>
4066
4067 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
4068 to recognize mode name containing submodes, such as Grep/lw.
4069
4070 2006-06-21 Kim F. Storm <storm@cua.dk>
4071
4072 * simple.el (line-move-1): Check for move-end-of-line instead of
4073 end-of-line when setting temporary-goal-column.
4074
4075 2006-06-21 Miles Bader <miles@gnu.org>
4076
4077 * play/cookie1.el (cookie): Work properly when there's only one entry.
4078
4079 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4080
4081 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4082 (gdb-frame-handler): Generalize frame regexp for templates.
4083
4084 2006-06-20 Glenn Morris <rgm@gnu.org>
4085
4086 * calendar/appt.el (appt-display-format): Default value must be
4087 one of the customize options.
4088
4089 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4090
4091 * term/xterm.el (terminal-init-xterm): Update key availability info.
4092 Bind C-return.
4093
4094 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4095
4096 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4097
4098 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4099 whether or not a local variables list is defined.
4100
4101 * msb.el (msb): Move `sit-for' hack here to handle both
4102 "mouse-down and drag" and "mouse-up and select" situations.
4103 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4104
4105 2006-06-20 Kenichi Handa <handa@m17n.org>
4106
4107 * international/characters.el (word-combining-categories):
4108 Add entries for 2-byte Han characters.
4109
4110 2006-06-19 Richard Stallman <rms@gnu.org>
4111
4112 * bindings.el (mode-line-format): Save some mode line space.
4113
4114 * files.el (find-file-noselect): Improve the question wording.
4115 (basic-save-buffer-2): Mask UMASK against 666.
4116
4117 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4118 (mouse-drag-vertical-line): Call it.
4119
4120 * cus-edit.el (customize-option, customize-option-other-window):
4121 Error if SYMBOL is nil.
4122
4123 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
4124
4125 * textmodes/org.el: Require noutline, also on XEmacs.
4126 (org-end-of-subtree): Return point.
4127 (org-dblock-start-re, org-dblock-end-re): New constants.
4128 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4129 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4130 (org-update-all-dblocks, org-find-dblock): New functions.
4131 (org-collect-clock-time-entries): New function.
4132 (org-html-handle-time-stamps): Never export CLOCK timeranges.
4133 (org-fixup-indentation): Modify to deal correctly with lines
4134 starting with TAB. Only one argument DIFF now.
4135 (org-demote, org-promote): Call `org-fixup-indentation' with just
4136 one argument, DIFF.
4137 (org-mode): Don't mark buffer as modified when aligning tables.
4138 (org-clock-sum): Don't mark buffer modified when adding time sum
4139 properties.
4140 (org-export-as-html): Add support for a link validation function.
4141 (org-archive-all-done): New function.
4142 (org-archive-subtree): New prefix argument. When set, archive all
4143 done subtrees in this buffer.
4144 (org-remove-clock-overlays)
4145 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4146 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
4147 (org-put-clock-overlay): Don't swallow last headline character
4148 when displaying overlay.
4149 (org-store-link): Link to `image-mode' with just the file name.
4150
4151 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
4152
4153 * viper-cmd.el (viper-special-read-and-insert-char):
4154 Use read-key-sequence.
4155 (viper-after-change-undo-hook): Misc enhancements.
4156 (viper-after-change-undo-hook): New hook.
4157 (viper-undo): Use viper-after-change-undo-hook.
4158 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
4159 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4160 clicking on that widget/button.
4161
4162 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
4163
4164 * ediff-diff (ediff-test-patch-utility): Catch errors.
4165 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4166 (ediff-set-actual-diff-options): New function.
4167 (ediff-reset-diff-options, ediff-toggle-ignore-case):
4168 Use ediff-set-actual-diff-options.
4169 (ediff-extract-diffs): Catch errors.
4170 (ediff-whitespace): Add non-breakable space.
4171 (ediff-same-file-contents): Catch errors.
4172
4173 * ediff-mult.el (ediff-collect-custom-diffs):
4174 Save coding-system-for-read.
4175
4176 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4177 (ediff-vc-internal, ediff-vc-merge-internal):
4178 Use ediff-delete-version-file.
4179 (ediff-delete-version-file): New function.
4180
4181 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4182
4183 * ediff.el (ediff-directories, ediff-directory-revisions)
4184 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4185 (ediff-directories-internal, ediff-merge-directory-revisions)
4186 (ediff-merge-directory-revisions-with-ancestor)
4187 (ediff-directories3): Use read-directory-name.
4188
4189 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
4190
4191 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4192 Remove superfluous part of regexp for brace matching which is handled
4193 by `scan-lists' call.
4194
4195 2006-06-16 Richard Stallman <rms@gnu.org>
4196
4197 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4198
4199 * files.el (basic-save-buffer-2): For a new precious file,
4200 use the default modes in the return value.
4201
4202 * facemenu.el (facemenu-color-alist): Doc fix.
4203
4204 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4205
4206 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4207
4208 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4209
4210 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4211 (mac-utxt-to-string): Use it.
4212 (mac-ts-update-active-input-area): Use mac-ae-number.
4213
4214 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4215
4216 * term.el (term-handle-scroll, term-delete-lines)
4217 (term-insert-lines): Fix off by one errors.
4218
4219 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4220
4221 * net/tramp.el (tramp-touch): Use UTC to express time.
4222
4223 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * mail/sendmail.el (mail-send): Search explicitly for
4226 mail-header-separator when checking for corrupted header lines.
4227
4228 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
4229
4230 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4231 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4232 (gdb-init-1): Initialise them.
4233 (gdb-starting): Reset gdb-printing
4234 (gdb-starting): Save value of gud-overlay-arrow-position.
4235 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4236 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4237 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4238 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4239
4240 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4243
4244 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4245
4246 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4247 (ldap-search-internal): Keep error messages, and a regexp fix.
4248
4249 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4250
4251 * files.el (hack-local-variables-confirm):
4252 Display string value using its printed representation.
4253
4254 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * server.el (server-edit): No-op if no server buffers exist.
4257
4258 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4259
4260 * textmodes/page-ext.el (pages-directory-for-addresses):
4261 Including `pages-directory-address-mode' in the function results
4262 in the message "Buffer in which pages were found is deleted".
4263
4264 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4265
4266 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4267 clocking functions.
4268
4269 (org-agenda-clock-in, org-check-running-clock)
4270 (org-clock-out-if-current, org-remove-clock-overlays)
4271 (org-put-clock-overlay): New functions.
4272 (org-clock-marker, org-clock-file-total-minutes)
4273 (org-clock-overlays): New variables.
4274 (org-clock-display, org-clock-sum, org-clock-cancel)
4275 (org-clock-out, org-clock-in): New commands.
4276 (org-export): New function.
4277 (org-emph-re): New constant.
4278 (org-set-emph-re, org-do-emphasis-faces): New functions.
4279 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4280 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4281 (org-export-html-convert-emphasize): Use the configurable emphasis.
4282 (org-cleaned-string-for-export): Make multiline emphasis visible
4283 to the exporter. New optional argument PARAMETERS.
4284 (org-export-as-html): Specify :emph-multiline parameter to
4285 `org-cleaned-string-for-export'.
4286
4287 2006-06-10 Richard Stallman <rms@gnu.org>
4288
4289 * help.el (help-for-help-internal): Clean up help text.
4290
4291 2006-06-10 Andreas Schwab <schwab@suse.de>
4292
4293 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4294 in doc string.
4295
4296 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4297
4298 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4299
4300 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4301 spaces after the comment start.
4302
4303 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4304
4305 * play/pong.el (pong-init-buffer):
4306 Fill buffer with spaces instead of ^A.
4307
4308 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4309 launched asynchronously, delete its process instead of being cool.
4310 (ispell-async-processp): Check for `delete-process' existence
4311 instead of `kill-process' one for consistency.
4312
4313 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4314
4315 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4316 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4317 in mode line at startup.
4318
4319 2006-06-08 Kim F. Storm <storm@cua.dk>
4320
4321 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4322 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4323 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4324 (ido-file-internal): Pass full file name to write-file.
4325 (ido-read-internal): Only pop stack elements automatically if they
4326 actually match an existing directory or file name.
4327
4328 2006-06-07 Kenichi Handa <handa@m17n.org>
4329
4330 * international/mule.el (find-auto-coding): Don't handle the short
4331 name `char-trans'.
4332
4333 * files.el (hack-local-variables-prop-line)
4334 (hack-local-variables): Cancel the previous change.
4335
4336 2006-06-06 Jesper Harder <harder@phys.au.dk>
4337
4338 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4339
4340 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4343 diff-default-read-only is non-nil.
4344 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4345 (diff-refine-hunk): Set inhibit-read-only to t.
4346
4347 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4348 modifying the *Diff* buffer.
4349 (diff-process-filter): New filter function for diff process that
4350 sets inhibit-read-only to t when modifying the *Diff* buffer.
4351
4352 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4353
4354 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4355 insertion point and control the number of empty lines.
4356 (org-paste-subtree): Limit the number of empty lines at the end of
4357 the inserted tree.
4358 (org-agenda): Use buffer name of current file for narrowing.
4359 (org-export-as-xml): Command removed.
4360 (org-export-xml-type): Option removed.
4361 (org-mode-map): Call `org-export-as-xoxo' directly.
4362 (org-get-indentation): New optional argument LINE.
4363 (org-fix-indentation, org-remove-tabs): New functions.
4364 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4365 correct indentation for headlines that are converted it items.
4366 (org-skip-comments): Remove table lines that contain narrowing
4367 cookies but no other non-empty fields.
4368 (org-set-tags): Allow groups of mutually exclusive tags.
4369 (org-cmp-time): Sort 24:21 before items without time.
4370 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4371 (org-open-at-point): Require double colon also for numbers.
4372
4373 2006-06-06 Kim F. Storm <storm@cua.dk>
4374
4375 * ido.el (ido-default-file-method, ido-default-buffer-method):
4376 Make choice values consistent with corresponding command names.
4377 (ido-visit-buffer): Update accordingly. Default to selected-window.
4378
4379 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4380
4381 * progmodes/gud.el (gud-running): Fix doc string.
4382 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4383 (gud-tooltip-modes): Add python-mode.
4384 (gud-tooltip-print-command): Add pdb. Remove perldb.
4385
4386 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4387
4388 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4389 Quote $(EMACS).
4390
4391 2006-06-05 Richard Stallman <rms@gnu.org>
4392
4393 * faces.el (defined-colors): Doc fix.
4394
4395 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4396
4397 * vc.el (vc-process-filter): Inhibit undo info collection around
4398 call to insert.
4399 (vc-setup-buffer): Likewise for call to erase-buffer.
4400 (vc-do-command): Likewise for call to process-file.
4401
4402 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4403
4404 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4405 for gud-go.
4406 (gud-common-init): Other debuggers may trigger error.
4407
4408 2006-06-05 Kenichi Handa <handa@m17n.org>
4409
4410 * international/mule.el (find-auto-coding):
4411 Handle enable-character-translation in file header.
4412
4413 2006-06-04 Kim F. Storm <storm@cua.dk>
4414
4415 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4416 (authors-fixed-entries): Fix spelling.
4417 (authors-canonical-file-name): Don't report error for wildcards.
4418
4419 * help.el (view-emacs-news): Rewrite to support new NEWS,
4420 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4421 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4422 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4423
4424 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4425
4426 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4427 exec constructs like `foo bar`.
4428 (sh-quoted-subshell): New helper function to search for a possibly
4429 nested subshell (like `` or $()) within a "" quoted string.
4430 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4431 (sh-apply-quoted-subshell): Flag quote characters inside a
4432 subshell, which is itself already in a quoted region, as
4433 punctuation, since this is the closest to what they actually are.
4434 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4435 sh-apply-quoted-subshell.
4436 (sh-font-lock-syntactic-face-function): Apply the new face for
4437 text inside `` instead of the old font-lock-string-face.
4438
4439 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4440
4441 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4442 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4443 (mac-bytes-to-text-range, mac-ae-text-range-array)
4444 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4445 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4446 (mac-ts-unicode-for-key-event): New functions.
4447 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4448 (mac-handle-font-selection): Use mac-ae-number.
4449 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4450 New variables.
4451 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4452 (mac-ts-converted-text, mac-ts-selected-converted-text)
4453 (mac-ts-block-fill-text, mac-ts-outline-text)
4454 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4455 (mac-ts-hilite-style-faces): New constant.
4456 (mac-apple-event-map): Bind text input events.
4457 (mac-dispatch-apple-event): Use command-execute instead of
4458 call-interactively.
4459 (global-map): Don't bind mac-apple-event.
4460 (special-event-map): Bind mac-apple-event.
4461
4462 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4463
4464 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4465 file name.
4466 (emacs): Enclose the value of $(EMACS) in quotes.
4467
4468 2006-06-02 Juri Linkov <juri@jurta.org>
4469
4470 * international/mule.el (sgml-html-meta-auto-coding-function):
4471 Remove the condition `(search-forward "<html" size t)'.
4472 Replace `\"' with `[\"']?' in `re-search-forward'.
4473
4474 2006-06-02 Kenichi Handa <handa@m17n.org>
4475
4476 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4477 as well as `coding'.
4478 (hack-local-variables): Likewise.
4479
4480 * international/mule.el (enable-character-translation):
4481 Put permanent-local and safe-local-variable properties.
4482 (find-auto-coding): Handle char-trans: tag.
4483
4484 2006-06-02 Juri Linkov <juri@jurta.org>
4485
4486 * international/mule.el (sgml-html-meta-auto-coding-function):
4487 Limit the search by the end of the HTML header (if any).
4488
4489 2006-06-01 Richard Stallman <rms@gnu.org>
4490
4491 * subr.el (with-current-buffer): Doc fix.
4492
4493 2006-06-02 Masatake YAMATO <jet@gyve.org>
4494
4495 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4496 Almost rewrite. Underlines over all lines of gcov output are too
4497 uncomfortable to read. Suggested by Dan Nicolaescu.
4498
4499 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4500
4501 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4502
4503 * shell.el (shell-mode): Use shell-mode-map in docstring.
4504
4505 * comint.el (comint-send-input): Do not add help-echo and
4506 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4507
4508 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4509
4510 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4511
4512 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4513
4514 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4515 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4516 look up the stack and pop up GUD buffer if necessary.
4517 (gdb-frames-select): Remove redundant call to gud-display-frame.
4518 (gdb-info-threads-custom): Keep point at start of buffer.
4519 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4520
4521 2006-05-31 Juri Linkov <juri@jurta.org>
4522
4523 * replace.el (query-replace-read-from, query-replace-read-to):
4524 Bind `history-add-new-input' to nil. Call `add-to-history'.
4525
4526 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4527
4528 * textmodes/table.el: Convert all HTML tags to lower case for
4529 XHTML compatibility.
4530
4531 2006-05-31 Masatake YAMATO <jet@gyve.org>
4532
4533 * progmodes/compile.el:
4534 (compilation-error-regexp-alist-alist::gcov-called-line):
4535 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4536
4537 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4538
4539 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4540 Revert inadvertent changes made with last commit.
4541
4542 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4543
4544 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4545 New functions.
4546
4547 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4548
4549 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4550
4551 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4552 only matches in the right place.
4553 (org-upcoming-deadline): New face.
4554 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4555 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4556 and make it an option.
4557 (org-export-ascii-bullets): New option.
4558 (org-export-as-html): Many changes to emit valid XHTML.
4559 (org-par-open): New variable.
4560 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4561 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4562 (org-timeline): Pass `org-timeline-show-empty-dates' to
4563 `org-get-all-dates'. Interpret empty dates returned by
4564 `org-get-all-dates'.
4565 (org-get-all-dates): New argument EMPTY. Add dates without
4566 entries to the list, mark large ranges of empty dates.
4567 (org-point-in-group, org-context): New functions.
4568
4569 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4570
4571 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4572
4573 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4574 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4575 to C-mouse-3 (for 2 button mice).
4576 (gdb-send): Do the right thing for C-d.
4577
4578 * speedbar.el (speedbar-detach): Delete.
4579 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4580 it breaks things.
4581 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4582
4583 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4584
4585 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4586 Makeppfile.
4587
4588 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4589 Add makepp diagnostic.
4590
4591 2006-05-29 Richard Stallman <rms@gnu.org>
4592
4593 * window.el (fit-window-to-buffer): Doc fix.
4594
4595 * help.el (temp-buffer-max-height): Doc fix.
4596
4597 * subr.el (with-current-buffer): Doc fix.
4598
4599 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4600
4601 * term/x-win.el: Bind F10 to menu-bar-start if available.
4602
4603 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4604
4605 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4606 uses with a simple test.
4607 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4608 (term-send-raw-string, term-send-raw, term-mouse-paste)
4609 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4610 (term-handle-exit, term-read-input-ring)
4611 (term-previous-matching-input-string)
4612 (term-previous-matching-input-string-position)
4613 (term-previous-matching-input-from-input)
4614 (term-replace-by-expanded-history, term-send-input)
4615 (term-skip-prompt, term-bol, term-send-invisible)
4616 (term-kill-input, term-delchar-or-maybe-eof)
4617 (term-backward-matching-input, term-check-source)
4618 (term-proc-query, term-emulate-terminal)
4619 (term-handle-colors-array, term-process-pager, term-pager-line)
4620 (term-pager-bob, term-unwrap-line, term-word)
4621 (term-dynamic-complete-filename)
4622 (term-dynamic-complete-as-filename)
4623 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4624 unlesses.
4625
4626 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4629 during bootstrapping.
4630
4631 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4632 Basically undo the change of 2006-05-26: use extra arguments instead of
4633 dynamic scoping.
4634 (ewoc-locate): Remove unused var `footer'.
4635
4636 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4639
4640 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4641 (generate-file-autoloads): Obey it. Return whether autoloads were
4642 added at point or not.
4643 (update-file-autoloads): Use this new return value.
4644 Remove redundant test for the presence of an autoload cookie.
4645
4646 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4647 This one calls hack-local-variables.
4648 (generate-file-autoloads, update-file-autoloads): Use it.
4649
4650 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4651 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4652 (bibtex-sort-entry-class-alist): Don't set the global value.
4653 (bibtex-init-sort-entry-class-alist): New fun.
4654 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4655 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4656 of bibtex-init-sort-entry-class.
4657
4658 2006-05-28 Richard Stallman <rms@gnu.org>
4659
4660 * subr.el (load-history-regexp): If FILE is relative, insist
4661 entire last name component must match it.
4662 (load-history-filename-element, load-history-regexp): Doc fixes.
4663
4664 2006-05-29 Kim F. Storm <storm@cua.dk>
4665
4666 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4667 `pos' and `raw-data' for clarity, as eval forms may access these.
4668
4669 2006-05-28 Kim F. Storm <storm@cua.dk>
4670
4671 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4672
4673 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * progmodes/make-mode.el (makefile-browser-map)
4676 (makefile-mode-syntax-table): Move initialization inside declaration.
4677 (makefile-fill-paragraph): Use the default comment-filling code.
4678
4679 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * replace.el (query-replace-defaults): New variable.
4682 (query-replace-read-from): Use `query-replace-defaults' for
4683 default value, instead of history list.
4684 (query-replace-read-to): Update `query-replace-defaults'.
4685
4686 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4689 with no X toolkit.
4690
4691 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4692
4693 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4694 (tumme-show-all-from-dir): Add autoload.
4695
4696 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4697
4698 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4699 (tumme-remove-tag): Fix bug.
4700
4701 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4702
4703 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4704 FOOTER args. Update unique caller.
4705 (ewoc-delete): Compute last node once before looping.
4706 (ewoc--node-branch): Merge into unique caller.
4707 (ewoc--node): Don't define constructor make-ewoc--node for this
4708 structure.
4709 (ewoc): Add member `hf-pp' to this structure.
4710 (ewoc--wrap): New func.
4711 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4712 header/footer pretty-printers. Save header/footer pretty-printer.
4713 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4714
4715 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4716
4717 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4718
4719 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4720 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4721 Tag'. Change "Compare directories..." to "Change Directories...".
4722 Move tumme commands to Operate, Regexp and Immediate menus.
4723 Change "Add Comment" to "Add Image Comment". Change "Add Image
4724 Tag" to "Add Image Tags".
4725
4726 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4727 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4728 `tumme-delete-tag'.
4729
4730 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4731
4732 * shell.el (shell-mode): Call shell-dirtrack-mode after
4733 list-buffers-directory is made a local variable, to avoid setting
4734 the default value.
4735
4736 2006-05-26 Kevin Ryde <user42@zip.com.au>
4737
4738 * info.el (Info-index-next): Use where-is-internal to report
4739 actual binding of Info-index-next, rather than hard-coded `,'.
4740
4741 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4742
4743 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4744 and "Find Command in Manual" to here.
4745
4746 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4747 Info-current-file as the file name.
4748
4749 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4750
4751 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4752 overrides will now be done a different way.
4753 (ses-set-parameter): Reapply this function for undo.
4754 (ses-set-header-row): Reconstruct header row during undo.
4755 (ses-widen): New function.
4756 (ses-goto-data, ses-reconstruct-all): Use new function.
4757 (ses-command-hook): Widen buffer during undo, before unupdating
4758 the cells.
4759 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4760 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4761 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4762 formula hasn't been executed yet.
4763
4764 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4765
4766 * comint.el (comint-kill-whole-line): Rename arg to count.
4767 Fix doc string.
4768
4769 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4772 to copy-file.
4773
4774 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4775
4776 * simple.el (toggle-truncate-lines): Make arg optional for
4777 backward compatibility.
4778
4779 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4780
4781 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4782 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4783 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4784 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4785 (ewoc--adjust): Use ewoc--current-dll.
4786 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4787
4788 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4789
4790 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4791 compact error message.
4792 (org-tags-view): Refresh category table in each file.
4793 (org-table-justify-field-maybe): Remove superfluous arguments to
4794 `format'.
4795 (org-export-as-html): Insert "<p>" before postamble.
4796 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4797
4798 2006-05-26 Kenichi Handa <handa@m17n.org>
4799
4800 * textmodes/po.el (po-find-charset): Pay attention to the case
4801 FILENAME is a cons (NAME . BUFFER).
4802 (po-find-file-coding-system-guts): Likewise.
4803
4804 * arc-mode.el (archive-set-buffer-as-visiting-file):
4805 Call find-operation-coding-system with (FILENAME . BUFFER).
4806
4807 * tar-mode.el (tar-extract): Call find-operation-coding-system
4808 with (FILENAME . BUFFER).
4809
4810 * international/mule.el (decode-coding-inserted-region):
4811 Call find-operation-coding-system with (FILENAME . BUFFER).
4812
4813 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * image-mode.el (image-toggle-display): Use buffer contents to
4816 generate image for a remote file.
4817
4818 2006-05-25 Juri Linkov <juri@jurta.org>
4819
4820 * replace.el (query-replace-read-from, query-replace-read-to):
4821 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4822
4823 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4824
4825 * whitespace.el (whitespace-cleanup): Change to cleanup
4826 region if one is active.
4827 * whitespace.el (whitespace-cleanup-internal): New internal method.
4828
4829 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4830
4831 * dired.el (dired-mode-map): Add help-echo strings to tumme
4832 commands. Bind `tumme-dired-display-image' to C-t i.
4833
4834 * tumme.el (tumme-display-image): Change documentation string slightly.
4835 (tumme-dired-display-image): Add call to `display-buffer'.
4836
4837 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4838
4839 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4840 Signal error if RAW-DATA is a multibyte string.
4841
4842 2006-05-24 Richard Stallman <rms@gnu.org>
4843
4844 * subr.el (with-local-quit): When handling `quit' signal,
4845 make a chance for quit-flag to cause a quit.
4846
4847 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4848 (ad-disable-advice): Add autoloads.
4849
4850 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4851
4852 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4853
4854 * dired.el (dired-mode-map): Change menu items for tumme as per
4855 suggestions in emacs-devel.
4856
4857 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4858
4859 * dired.el (dired-mode-map): Fix breakage.
4860
4861 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4862
4863 * tumme.el (tumme-display-dired-image): Rename to...
4864 (tumme-dired-display-image): ...this.
4865 (tumme-track-movement): Change default value to t.
4866 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4867 used from `tumme-next-line-and-display' and similar commands.
4868
4869 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4870 Immediate menu. Add some tumme commands there.
4871
4872 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4873
4874 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4875
4876 2006-05-24 Chong Yidong <cyd@mit.edu>
4877
4878 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4879 menu entries that open submenus.
4880
4881 2006-05-24 Alan Mackenzie <acm@muc.de>
4882
4883 * startup.el (command-line): For names of preloaded files, don't
4884 append ".elc" (now done in Fload), and call file-truename on the
4885 lisp directory.
4886
4887 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4888 match ANY loaded file with the right name, not just those in
4889 load-path. Put a regexp matching the file name into
4890 after-load-alist, rather than the name itself.
4891
4892 * subr.el: New functions load-history-regexp,
4893 load-history-filename-element, do-after-load-evaluation.
4894
4895 * international/mule.el (load-with-code-conversion): Do the
4896 eval-after-load stuff by calling do-after-load-evaluation.
4897
4898 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4899
4900 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4901 has not been killed.
4902
4903 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4904
4905 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4906 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4907 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4908 Optionally set error message in reply.
4909
4910 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4911
4912 * textmodes/org.el (org-open-at-point): Use renamed variable
4913 `org-confirm-shell-link-function'.
4914 (org-confirm-shell-link-function): Rename from
4915 `org-confirm-shell-links'.
4916 (org-export-directory): New function.
4917 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4918 (org-export-icalendar): Use `org-export-directory'.
4919 (org-indent-item): Keep cursor position.
4920 (org-link-file-path-type): New option.
4921 (org-export-as-html): Fix bug with plain lists starting in
4922 column 0.
4923 (org-export-as-html): Remove deadline formatting, this happens
4924 now already in `org-html-handle-time-stamps'.
4925 (org-export-html-style): Deadline class removed.
4926 (org-insert-labeled-timestamps-at-point): New option.
4927 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4928 of `hide-sublevels 1', in case the first headline is not level 1.
4929 (org-overview, org-content): New fuction.
4930 (org-cycle-global-status, org-cycle-subtree-status): Make these
4931 variables buffer-local.
4932 (org-global-cycle): New command.
4933 (org-shifttab): Use `org-global-cycle'.
4934 (org-insert-heading, org-insert-item): Go to end of new
4935 headline/item after creating it.
4936 (org-export-visible): Rename from `org-export-copy-visible'.
4937 Now creates a temporary org-file and applies an exporting command
4938 to it.
4939 (org-table-eval-formula): Support for lisp forms.
4940 (org-agenda-todo-ignore-scheduled): New option.
4941 (org-agenda-get-todos): Use new option
4942 `org-agenda-todo-ignore-scheduled'.
4943 (org-export-html-inline-images): New value `maybe'.
4944 (org-export-as-html): Inlining of images dependent on link description.
4945 (org-archive-subtree): Check for end-of-buffer before trying
4946 `kill-line'.
4947 (org-agenda-follow-mode): New option.
4948 (org-export-with-tags, org-export-with-timestamps): New options.
4949 (org-html-handle-time-stamps): New function.
4950 (org-keyword-time-regexp): New variable.
4951 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4952 (org-agenda-todo-list-sublevels): New option.
4953 (org-html-level-start): When TITLE is nil, just close all levels.
4954 (org-parse-key-lines, org-parse-export-options): Remove functions,
4955 replaced by `org-infile-export-plist'.
4956 (org-combine-plists, org-infile-export-plist)
4957 (org-default-export-plist): New functions.
4958 (org-export-html-preamble, org-export-html-postamble)
4959 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4960 New variables.
4961 (org-export-publishing-directory): New option.
4962 (org-export-as-html, org-export-as-ascii): Use the new property
4963 lists for settings.
4964 (org-export-copy-visible, org-export-as-xoxo):
4965 Respect `org-export-publishing-directory'.
4966 (org-link-search, org-store-link, org-file-apps): Support for
4967 links to BibTeX database entries..
4968 (org-get-current-options, org-set-regexps-and-options):
4969 Implement logging as a startup option.
4970 (org-store-link): Make sure context string is never empty
4971 (org-insert-link): Use relative path when possible.
4972 (org-at-item-checklet-p): New function.
4973 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4974 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4975 (org-metaright, org-metaup, org-metadown, org-shiftup)
4976 (org-shiftdown, org-shiftright, org-shiftleft)
4977 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4978 Dispatch using `call-interactively'.
4979 (org-call-with-arg): New defsubst.
4980 (org-tag-alist, org-use-fast-tag-selection): New options.
4981 (org-complete): Use `org-tag-alist'.
4982 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4983 (org-next-item, org-previous-item): New commands.
4984 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4985 make command.
4986 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4987
4988 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4989
4990 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4991 (ewoc-filter): Use `ewoc-delete'.
4992
4993 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4994
4995 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4998 Signal more user-friendly error messages.
4999
5000 * complete.el (PC-do-completion): Undo the addition of implicit
5001 wildcards if they did not lead to finding any match.
5002 (read-file-name-internal): Don't add the final > if the completion is
5003 not finished.
5004
5005 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5006
5007 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
5008 Quote safe-local-variable predicate.
5009
5010 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5011
5012 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
5013
5014 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5015
5016 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
5017
5018 * progmodes/make-mode.el (makefile-special-targets-list)
5019 (makefile-macro-table, makefile-target-table): Mark as risky.
5020 (makefile-query-one-target-method): Make this the alias for the
5021 following variable.
5022 (makefile-query-one-target-method-function): Make this the real name.
5023
5024 * textmodes/artist.el (artist-text-renderer): Make this the alias
5025 for the following variable.
5026 (artist-text-renderer-function): Make this the real name.
5027
5028 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
5029 the alias for the following variable.
5030 (flyspell-generic-check-word-predicate): Make this the real name.
5031
5032 * textmodes/ispell.el (ispell-format-word): Make this the alias
5033 for the following variable.
5034 (ispell-format-word-function): Make this the real name.
5035 (ispell-message-text-end): Mark as risky.
5036
5037 * skeleton.el (skeleton-transformation, skeleton-filter)
5038 (skeleton-pair-filter): Make these the aliases for the following
5039 variables.
5040 (skeleton-transformation-function, skeleton-filter-function)
5041 (skeleton-pair-filter-function): Make these the real names.
5042
5043 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
5044 and skeleton-pair-filter-function.
5045
5046 * textmodes/sgml-mode.el (sgml-transformation): Make this the
5047 alias for the following variable.
5048 (sgml-transformation-function): Make this the real name.
5049 (sgml-tag-alist): Mark as risky.
5050
5051 2006-05-21 Richard Stallman <rms@gnu.org>
5052
5053 * simple.el (kill-region): Interactively, pass point, then mark.
5054
5055 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5056
5057 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
5058
5059 2006-05-21 Romain Francoise <romain@orebokech.com>
5060
5061 * dired-x.el (dired-mode-map): Don't bind M-g.
5062
5063 2006-05-20 Richard Stallman <rms@gnu.org>
5064
5065 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
5066 (dired-goto-file): Doc fix.
5067
5068 2006-05-21 Kim F. Storm <storm@cua.dk>
5069
5070 * emulation/cua-base.el: Mention customizing cua-mode as alternative
5071 way to enable built-in cua-mode if user loads older CUA-mode package.
5072
5073 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
5074 if default-filename is specified.
5075
5076 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5077
5078 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5079
5080 * info.el (info-apropos): Make sure current-file and current-node
5081 have non-nil values. Speed up by using add-to-list instead of
5082 manual consing.
5083
5084 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5085
5086 * progmodes/make-mode.el (makefile-mode): Doc fix.
5087
5088 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5089
5090 * dired-aux.el (dired-do-shell-command): Doc fix.
5091
5092 2006-05-20 Kevin Ryde <user42@zip.com.au>
5093
5094 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5095 ``(custom-manual :tag "Foo" "(foo)Node")''.
5096
5097 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5098
5099 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5100 value is an integer.
5101
5102 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5103
5104 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5105 "format".
5106 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5107
5108 2006-05-20 Martin Rudalics <rudalics@gmx.at>
5109
5110 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5111 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5112
5113 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5116 regexp for keywords.
5117
5118 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5119
5120 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5121 replace-regexp-in-string.
5122
5123 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5124 encode, and escape file name on conversion to URL.
5125
5126 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5127
5128 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5129 Don't unescape URL.
5130 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5131
5132 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5133 on conversion to URLs.
5134
5135 * net/browse-url.el (browse-url-file-url): Encode file name on
5136 conversion to URL.
5137
5138 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5139 conversion to URL.
5140
5141 2006-05-19 Eli Zaretskii <eliz@gnu.org>
5142
5143 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5144
5145 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5146
5147 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5148 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5149
5150 2006-05-19 Glenn Morris <rgm@gnu.org>
5151
5152 * calendar/diary-lib.el (diary-bahai-date)
5153 (list-bahai-diary-entries, mark-bahai-diary-entries)
5154 (mark-bahai-calendar-date-pattern): Not interactive.
5155 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5156 (diary-entries-list): Change format of 4th element in each entry.
5157 (diary-list-entries): Use add-to-diary-list.
5158 (diary-goto-entry): Handle the case where the buffer visiting the
5159 diary has been killed.
5160 (fancy-diary-display): Add 'locator to button rather than 'marker.
5161 Only generate temp-face when there are marks to apply.
5162 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5163 (diary-fancy-date-pattern): New variable.
5164 (diary-time-regexp): Doc fix.
5165 (diary-anniversary, diary-time): New faces.
5166 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5167 diary-time-regexp. Add font-lock-multiline property where needed.
5168 Use new faces diary-anniversary and diary-time.
5169 (diary-fancy-font-lock-fontify-region-function): New function, to
5170 handle multiline font-lock pattern in fancy diary.
5171 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5172 (diary-font-lock-keywords): Tweak time regexp. Use new face
5173 diary-time.
5174
5175 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5176
5177 * international/code-pages.el (mik): Table corrected.
5178
5179 2006-05-18 Kim F. Storm <storm@cua.dk>
5180
5181 * progmodes/grep.el (grep-find): Don't check grep-find-command
5182 before running command (breaks non-interactive usage).
5183
5184 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5185
5186 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5187 (ewoc--insert-new-node): Don't insert trailing newline.
5188 Instead, adjust successor nodes's start markers.
5189 (ewoc--refresh-node): Delete all text from current node's start
5190 marker to the next one's; adjust successor nodes's start markers.
5191 (ewoc--create): Doc fixes.
5192 (ewoc--refresh): Don't insert newline.
5193 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
5194 * pcvs.el (cvs-make-cvs-buffer):
5195 Specify extra newline for ewoc's header and footer.
5196 (cvs-update-header): Update initial header recognition.
5197 Append newline to final header and footer values.
5198 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5199
5200 2006-05-17 Richard Stallman <rms@gnu.org>
5201
5202 * files.el (file-name-extension): Doc fix.
5203
5204 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5207 we can explicitly enable/disable rather than toggle.
5208 (shell-mode): Use it.
5209 (shell-cd): Don't try to reproduce what `cd' does.
5210
5211 2006-05-17 Kim F. Storm <storm@cua.dk>
5212
5213 * ido.el (ido-read-internal): Use only nondirectory part of
5214 default item.
5215
5216 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5217
5218 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5219 (ewoc-nth): Doc fix.
5220
5221 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5222
5223 2006-05-16 Eli Zaretskii <eliz@gnu.org>
5224
5225 * international/mule.el (auto-coding-alist): Add .lha to files
5226 read with no-conversion.
5227
5228 * files.el (auto-mode-alist): Add .lha files to archive file
5229 extensions.
5230
5231 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5232 Convert csize to integer when computing offsets within the
5233 compressed archive file.
5234
5235 2006-05-16 Kim F. Storm <storm@cua.dk>
5236
5237 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5238 with read-from-minibuffer.
5239
5240 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5241
5242 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
5243 (byte-compile-warnings): Fix safe-local-variable property.
5244
5245 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5246
5247 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5248 (allout-stylish-prefixes, allout-numbered-bullet)
5249 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5250 predicates to qualify `safe-local-variable' property, when
5251 available, else use equivalent lambda.
5252 (allout-current-topic-collapsed-p): Do the right thing regarding
5253 trailing blank lines.
5254
5255 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5256
5257 * server.el (server-start): Only create a directory if needed.
5258 (server-edit, server-unload-hook): server-start => server-mode.
5259 (kill-emacs-hook): Cleanup upon exit.
5260
5261 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * hexl.el (hexlify-buffer): Encode process arguments manually.
5264
5265 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5266
5267 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5268 call to gdb-tooltip-print.
5269
5270 2006-05-15 Romain Francoise <romain@orebokech.com>
5271
5272 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5273 systems, default to "tar" since those systems probably have GNU tar.
5274
5275 2006-05-14 Lars Hansen <larsh@soem.dk>
5276
5277 * desktop.el (desktop-missing-file-warning): Fix docstring.
5278 (desktop-restore-file-buffer): Correct question asked on missing file.
5279
5280 2006-05-14 Kim F. Storm <storm@cua.dk>
5281
5282 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5283 Add CUA move property.
5284
5285 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * custom.el (custom-push-theme): Load the variable before checking
5288 its `standard-value'.
5289
5290 2006-05-13 Lars Hansen <larsh@soem.dk>
5291
5292 * desktop.el (desktop-save): Use with-temp-buffer.
5293
5294 2006-05-12 Glenn Morris <rgm@gnu.org>
5295
5296 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5297 * calendar/calendar.el (calendar-mode-map):
5298 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5299 * calendar/appt.el (appt-check, appt-make-list): Refer to
5300 diary-view-entries, diary-list-entries, diary-show-all-entries
5301 rather than obsolete aliases.
5302
5303 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * simple.el (line-move-finish): Avoid calling point motion hooks
5306 while processing intangibility.
5307
5308 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5309
5310 * term/xterm.el (terminal-init-xterm): Fix typo.
5311
5312 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5313
5314 * allout.el (allout-view-change-hook): Mark as being deprecated,
5315 to be replaced by `allout-exposure-change-hook'.
5316 (allout-exposure-change-hook): New, replacing
5317 `allout-view-change-hook'.
5318 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5319 in addition to `allout-view-change-hook'.
5320 (allout-show-bodies, allout-old-style-prefixes)
5321 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5322 lambda forms to prevent their showing up in variable help
5323 presentations as inscrutable byte-compiled code.
5324 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5325 Use string-or-null-p to qualify safe-local-variable values.
5326 (allout-reindent-bodies): Use memq to qualify matches against
5327 valid safe-local-variable values. Also, quote the lambda as above.
5328 (allout-use-mode-specific-leader): Add missing candidate-value
5329 symbols, use memq, and quote the lambda.
5330 (allout-overlay-interior-modification-handler): Remove unused
5331 variables `msg' and 'opened'.
5332 (allout-hidden-p): Constrain invisibility consideration to allout's
5333 invisibility spec, disregarding invisibility for other reasons.
5334
5335 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5336
5337 * files.el (version-control): Correct safe values.
5338
5339 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5340
5341 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5342
5343 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5344 (ewoc--insert-new-node): New func.
5345 Update callers of deleted funcs to use it, instead.
5346
5347 2006-05-11 Glenn Morris <rgm@gnu.org>
5348
5349 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5350 obsolete alias `show-all-diary-entries'.
5351 (make-diary-entry): Not interactive.
5352 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5353 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5354 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5355 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5356 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5357 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5358
5359 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5360
5361 * calendar/calendar.el (calendar-french-date-string)
5362 (calendar-mayan-date-string, calendar-chinese-date-string)
5363 (calendar-astro-date-string, calendar-iso-date-string)
5364 (calendar-islamic-date-string, calendar-bahai-date-string)
5365 (calendar-hebrew-date-string, calendar-coptic-date-string)
5366 (calendar-ethiopic-date-string, calendar-persian-date-string):
5367 These functions are not interactive.
5368
5369 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5370
5371 * files.el: Balance parentheses.
5372
5373 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5374
5375 * files.el, newcomment.el, outline.el, simple.el,
5376 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5377 progmodes/cc-vars.el, progmodes/compile.el:
5378 Move `safe-local-variable' declarations to the respective files.
5379
5380 * help-fns.el (describe-variable): Don't print safe-var if it is
5381 byte-code. Improve wording as suggested by Luc Teirlinck.
5382
5383 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5384
5385 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5386 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5387 Use a token for pending-triggers to ensure gdb-var-update
5388 gets called once per user input again for pre-GDB 6.4.
5389 (gdb-var-delete): Match on more complex expressions.
5390 (gdb-var-list-children-handler, gdb-var-create-handler):
5391 Use a token for consistency.
5392
5393 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5394
5395 * textmodes/org.el (org-read-date, org-goto-calendar)
5396 (org-agenda-goto-calendar):
5397 Bind `view-calendar-holidays-initially' to nil.
5398
5399 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5400
5401 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5402 Update all callers to do it there, instead.
5403
5404 2006-05-10 Glenn Morris <rgm@gnu.org>
5405
5406 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5407 prefix arg case, to avoid view-diary-entries-initially error.
5408 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5409 (calendar-date-is-legal-p): Handle dates with no day part.
5410
5411 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5412
5413 * comint.el (comint-insert-input): Just make it when
5414 comint-use-prompt regexp is nil (default) and with the mouse.
5415 (comint-copy-old-input): Reinstate from 2004-06-23.
5416 (comint-mode-map): Bind C-c C-m to it.
5417
5418 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5419
5420 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5421 Remove spurious move to point-max (new comint behavior fixes).
5422
5423 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5424 compatibility function (Emacs 18/19).
5425 (idlwave-is-continuation-line): Always return point at start of
5426 previous non-blank continuation line.
5427 (keyword-parameters): Fix continued comment font-lock matcher.
5428 (idlwave-font-lock-fontify-region): Written, use as
5429 font-lock-fontify-region-function, to fix continued keyword
5430 fontification issues.
5431
5432 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5433
5434 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5435 (mac-service-selection, mac-service-open-file)
5436 (mac-service-open-selection, mac-service-mail-selection)
5437 (mac-service-mail-to, mac-service-insert-text): Rename from
5438 mac-services-*. All uses changed.
5439 (mac-apple-event-map): Rename event symbol `services' to `service'.
5440
5441 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5442
5443 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5444 (ewoc--node-enter-first, ewoc--node-enter-last)
5445 (ewoc--delete-node-internal): Merge funcs into unique callers.
5446
5447 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5450 return value of read-from-minibuffer for empty input.
5451
5452 2006-05-09 Miles Bader <miles@gnu.org>
5453
5454 * comint.el (comint-insert-input): Remove redundant calls to setq
5455 and goto-char.
5456
5457 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5458
5459 * comint.el (comint-insert-input): Make it work when
5460 comint-use-prompt-regexp is t.
5461
5462 2006-05-10 Miles Bader <miles@gnu.org>
5463
5464 * subr.el (field-at-pos): New function.
5465
5466 * comint.el (comint-insert-input): Use it.
5467
5468 2006-05-09 Juri Linkov <juri@jurta.org>
5469
5470 * battery.el (battery-linux-proc-acpi): Also try
5471 `/proc/acpi/thermal_zone/THR2/temperature'.
5472
5473 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5474 for now unused lambda `string-or-null'.
5475
5476 * add-log.el (change-log-default-name): Put `string-or-null-p'
5477 instead of lambda on `safe-local-variable' property.
5478
5479 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5480 `region-end' instead of `mark' and `point'.
5481 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5482 Operate on region in Transient Mark mode when the mark is active.
5483 Use `region-beginning' and `region-end' instead of `mark' and
5484 `point'.
5485 (diff-hunk-text, diff-goto-source): Doc fix.
5486
5487 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5488 face `mode-line-buffer-id' for mode-line buffer face instead of
5489 hard-coded `(:weight bold)'.
5490
5491 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5492 buffer-undo-list to t (undo-ask is reproducible by visiting
5493 nested archives).
5494
5495 2006-05-09 Kim F. Storm <storm@cua.dk>
5496
5497 * progmodes/grep.el (rgrep): Set default directory of *grep*
5498 buffer if we start M-x rgrep in the *grep* buffer and choose
5499 a different base directory.
5500
5501 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5504 completion also when ido is loaded.
5505
5506 2006-05-09 Masatake YAMATO <jet@gyve.org>
5507
5508 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5509 "warning" and "import".
5510 (cpp-font-lock-keywords): Added "warning".
5511
5512 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5515
5516 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5519 pages at a time, if we signal the end, we should indeed reach that end.
5520
5521 2006-05-08 David Reitter <david.reitter@gmail.com>
5522
5523 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5524 output during execution of the body.
5525
5526 2006-05-08 Kim F. Storm <storm@cua.dk>
5527
5528 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5529
5530 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5531
5532 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5533 Use with-current-buffer.
5534
5535 2006-05-07 Kim F. Storm <storm@cua.dk>
5536
5537 * subr.el (add-to-history): Remove keep-dups arg.
5538
5539 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5540 to nil around call to add-to-history.
5541
5542 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5543
5544 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5545 than after a buffer modification.
5546
5547 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5548
5549 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5550 call to...
5551 (gud-watch): ...here so speedbar is raised for already watched
5552 expressions.
5553 (gdb-speedbar-refresh): Delete function.
5554 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5555 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5556 earlier change).
5557 (gdb-var-evaluate-expression-handler)
5558 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5559
5560 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5561 Update localized contents for all buffers except ignored modes.
5562
5563 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5564
5565 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5566 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5567 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5568 (mac-handle-font-panel-closed, mac-handle-font-selection):
5569 New functions.
5570 (mac-font-panel-mode): New minor mode.
5571 (mac-apple-event-map): Add bindings for toolbar toggle button and
5572 font panel.
5573 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5574
5575 2006-05-07 John Paul Wallington <jpw@pobox.com>
5576
5577 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5578 Avoid `regexp-opt'; simplify regexp for readability.
5579
5580 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5581
5582 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5583 * files.el (buffer-stale-function):
5584 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5585 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5586 links to the main manual, not to emacs-xtra.
5587
5588 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5589
5590 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5591 MacJapanese if text is ASCII-only.
5592
5593 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5594
5595 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5596 unless so nil isn't returned.
5597 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5598
5599 2006-05-06 Kim F. Storm <storm@cua.dk>
5600
5601 * subr.el (add-to-history): New function.
5602
5603 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5604 (ediff-merge-files-with-ancestor):
5605 * env.el (setenv):
5606 * isearch.el (isearch-update-ring):
5607 * server.el (server-visit-files):
5608 * progmodes/grep.el (lgrep, rgrep):
5609 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5610 * progmodes/xscheme.el (xscheme-insert-expression):
5611 Use add-to-history.
5612
5613 * kmacro.el (kmacro-push-ring): Use add-to-history.
5614 (kmacro-ring-length): Remove unused defun.
5615 (kmacro-start-macro): Use kmacro-push-ring.
5616
5617 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5618
5619 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5620 directly instead of a lambda expression that calls it.
5621
5622 2006-05-06 Kim F. Storm <storm@cua.dk>
5623
5624 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5625 instead of compute-motion.
5626
5627 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5628
5629 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5630 change.
5631
5632 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5633
5634 * startup.el (command-line-1): Refer to "Pure Storage" on
5635 pure-space-overflow.
5636
5637 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5638
5639 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5640 provided faces once they all have been used up.
5641
5642 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5643
5644 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5645 reference to the Lisp manual to the warning about pure space
5646 overflow.
5647
5648 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5649
5650 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5651 argument to avoid the call to `ispell-internal-change-dictionary'
5652 when not needed.
5653 (ispell-change-dictionary): Use this argument and call
5654 `ispell-internal-change-dictionary' after the possible change
5655 to `ispell-local-dictionary'.
5656 (ispell-internal-change-dictionary): Check for a change in
5657 personal dictionary use too.
5658
5659 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5660
5661 * startup.el (command-line): On MS-Windows, probe "~", not
5662 "~USER", for warning about non-existent home directory
5663
5664 * arc-mode.el (archive-l-e): New optional argument `float' means
5665 generate a float value.
5666 (archive-arc-summarize, archive-lzh-summarize)
5667 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5668 with 3rd argument non-nil when file's size is being computed.
5669 Format the file sizes with %8.0f instead of %8d.
5670
5671 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5672
5673 * cus-start.el (all): Add mac-dnd-known-types.
5674
5675 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5676 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5677 (mac-TIFF-to-string): New functions.
5678 (x-get-selection, x-selection-value)
5679 (mac-select-convert-to-string): Use them.
5680 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5681 (mac-dnd-types-alist): New customization variable.
5682 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5683 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5684 (mac-dnd-handle-drag-n-drop-event): New functions.
5685 (mac-drag-n-drop): Remove function.
5686 (global-map): Bind drag-n-drop and M-drag-n-drop to
5687 mac-dnd-handle-drag-n-drop-event.
5688
5689 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5690
5691 * progmodes/perl-mode.el (perl-beginning-of-function):
5692 Skip anonymous subs.
5693
5694 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5695
5696 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5697 regexp-opt at run time.
5698
5699 * term.el (term-handle-ansi-escape): Fix off by one error.
5700
5701 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5702
5703 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5704 (gdb-init-1, gdb-post-prompt): ...and references to it.
5705 (gdb-frame-handler): Strip directory name from filename if present.
5706
5707 * progmodes/gud.el (gdb-force-update): Delete defvar
5708 (gud-speedbar-buttons): ...and references to it. Use window-start
5709 to try to keep positon in watch expression.
5710
5711 2006-05-03 Richard Stallman <rms@gnu.org>
5712
5713 * simple.el (next-history-element, previous-history-element): Doc fix.
5714
5715 * isearch.el (isearch-update-ring): Doc fix.
5716
5717 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5720 into consideration. Replace one arm ifs with whens.
5721
5722 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5723
5724 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5725 (menu): Fix typo.
5726
5727 2006-05-02 Miles Bader <miles@gnu.org>
5728
5729 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5730
5731 2006-05-02 Jay Belanger <belanger@truman.edu>
5732
5733 * calc/calc-embed.el (calc-override-minor-modes-map)
5734 (calc-override-minor-modes): New variables.
5735 (calc-do-embedded): Make sure that Calc keystrokes aren't
5736 overwritten by minor modes.
5737
5738 2006-05-02 Chong Yidong <cyd@mit.edu>
5739
5740 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5741
5742 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5743
5744 * startup.el (command-line-1): Refer to Lisp manual when
5745 pure-space-overflow occurs.
5746
5747 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5748 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5749 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5750 (version-control): Don't use `t' for safe-local-variable declarations.
5751
5752 2006-05-01 Richard Stallman <rms@gnu.org>
5753
5754 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5755 M-r, M-R, M-A, M-SPC or M-DEL.
5756 (diff-mode-map): diff-refine-hunk now on C-c C-w
5757 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5758
5759 * help-mode.el (help-mode): view-exit-action calls delete-window
5760 only when it is safe and possible.
5761
5762 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5763 in messages.
5764
5765 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5766
5767 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5768 in the default tool-bar-map.
5769
5770 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5771
5772 * net/tramp.el (tramp-completion-file-name-handler-alist)
5773 (tramp-run-real-handler, tramp-completion-run-real-handler)
5774 (tramp-completion-handle-file-name-all-completions)
5775 (tramp-completion-handle-file-name-completion): Autoload them.
5776 (tramp-completion-handle-file-exists-p)
5777 (tramp-completion-handle-file-name-directory)
5778 (tramp-completion-handle-file-name-nondirectory)
5779 (tramp-completion-handle-expand-file-name): Remove them.
5780 (tramp-handle-file-name-directory): Return the real directory name.
5781 Returning "/" only doesn't need to be necessary any longer.
5782 (tramp-file-name-handler): Make special attention when in hostname
5783 completion mode.
5784 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5785 (tramp-register-file-name-handlers):
5786 Register `tramp-completion-file-name-handler' only when
5787 `partial-completion-mode' is enabled.
5788 (tramp-completion-handle-file-name-all-completions):
5789 Delete directory part from results.
5790 (tramp-get-completion-methods, tramp-get-completion-user-host):
5791 Discard deleting "/", it doesn't work after the change of
5792 `tramp-handle-file-name-directory' above.
5793
5794 2006-05-01 Kim F. Storm <storm@cua.dk>
5795
5796 * progmodes/grep.el (grep-expand-template): Use save-match-data
5797 and symbol-value.
5798
5799 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5800
5801 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5802 Use select-frame-set-input-focus instead of raise-frame.
5803 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5804
5805 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5806
5807 * progmodes/gud.el (gud-def): Add %c case.
5808 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5809 (gud-format-command): Make match case sensitive. Match on %F.
5810
5811 2006-04-30 Glenn Morris <rgm@gnu.org>
5812
5813 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5814 (cal-tex-preamble): Use cal-tex-preamble-extra.
5815 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5816 than alias `list-diary-entries'.
5817
5818 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5819
5820 * help-fns.el (describe-variable): Add info about safe local variables.
5821
5822 2006-04-29 Richard Stallman <rms@gnu.org>
5823
5824 * bindings.el (mode-line-format): help-echo doc fixes.
5825
5826 * net/tramp.el (tramp-file-name-handler-alist): Delete
5827 expand-file-name and other operations that can cause spurious loading.
5828
5829 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * files.el (safe-local-variable-p): Remove support for the special
5832 value t.
5833
5834 * textmodes/paragraphs.el (sentence-end-without-space):
5835 Fix safety predicate.
5836 (sentence-end-double-space, sentence-end-without-period)
5837 (paragraph-ignore-fill-prefix):
5838 * textmodes/fill.el (colon-double-space):
5839 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5840
5841 * subr.el (booleanp): New fun.
5842
5843 * textmodes/reftex-vars.el (reftex-guess-label-type):
5844 Tighten the safety predicate.
5845
5846 2006-04-28 Kim F. Storm <storm@cua.dk>
5847
5848 * progmodes/grep.el (defgroup grep): Doc fix.
5849 (grep-auto-highlight): Remove.
5850 (grep-template): New defcustom.
5851 (grep-find-template): Rename from grep-tree-template.
5852 (grep-files-aliases): Rename from grep-tree-files-aliases.
5853 Remove "all" alias, add "l" alias.
5854 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5855 (grep-find-ignored-directories): New defcustom to replace
5856 grep-tree-ignore-CVS-directories, to facilitate ignoring
5857 subdirectories for multiple version control systems.
5858 (grep-mode-map): Add Recursive grep item to GREP menu.
5859 (grep-regexp-history, grep-files-history): New defvars.
5860 (grep-probe): New helper function.
5861 (grep-compute-defaults): Use it to simplify code.
5862 Adapt to name changes.
5863 Use `.' as base in grep-find-template rather than <D>.
5864 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5865 Call grep-compute-defaults unconditionally.
5866 (grep-expand-keywords): New defconst.
5867 (grep-expand-template): Rename from grep-expand-command-macros.
5868 Simplify via grep-expand-keywords. Look at case-fold-search instead
5869 of grep-tree-ignore-case to add -i option.
5870 Bind case-fold-search to nil while matching keywords.
5871 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5872 (grep-read-regexp, grep-read-files): New helper functions.
5873 (rgrep): Rename from grep-tree. Rework to use proper histories.
5874 Adapt to changes in defcustoms and functions above.
5875 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5876
5877 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5878
5879 * net/tramp.el (tramp-completion-file-name-handler):
5880 Disable Tramp's functionality while loading Tramp itself.
5881 (tramp-register-file-name-handlers): That's a defsubst now.
5882 Code from `tramp-repair-jka-compr' moved here. Apply it via
5883 `after-init-hook'.
5884 (tramp-repair-jka-compr): Remove.
5885
5886 2006-04-27 Jay Belanger <belanger@truman.edu>
5887
5888 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5889 read expression when `math-read-big-expr' doesn't work.
5890
5891 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5892
5893 * startup.el (command-line-1): Display warning when
5894 pure-space-overflow is non-nil.
5895
5896 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5897
5898 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5899 risky.
5900
5901 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5902
5903 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5904 Return the URL or nil if none can be generated.
5905
5906 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5907
5908 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5909 byte compiler warnings.
5910 (gud-basic-call, gud-find-expr): Let user select an expression
5911 for printing. Print expression as well as value in GUD buffer.
5912
5913 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5914
5915 * allout.el: Remove local autoload declaration for
5916 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5917 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5918 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5919 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5920 (allout-stylish-prefixes, allout-numbered-bullet)
5921 (allout-file-xref-bullet, allout-presentation-padding)
5922 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5923 safe-local-variable with suitable value spec, and add autoload
5924 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5925 (move-beginning-of-line, move-end-of-line): Repair so these compat
5926 functions now actually resituate the point, when appropriate.
5927
5928 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5931
5932 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5933 (add-log-iso8601-time-string): Fix call to format-time-string.
5934
5935 2006-04-26 Kim F. Storm <storm@cua.dk>
5936
5937 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5938
5939 2006-04-26 Masatake YAMATO <jet@gyve.org>
5940
5941 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5942 Add support for "//" style comments. Remove `b' flag
5943 from ?* in `asm-mode-syntax-table'.
5944
5945 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * follow.el: Use (featurep 'xemacs) everywhere.
5948 (follow-mode): Use define-minor-mode.
5949 (follow-mode-map): Move initialization into the declaration.
5950 Use command remapping.
5951 (follow-emacs-version-xemacs-p): Remove.
5952 (follow-submit-feedback): Remove.
5953
5954 * allout.el (allout-layout, allout-passphrase-verifier-string)
5955 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5956
5957 * textmodes/reftex-vars.el (reftex-vref-is-default)
5958 (reftex-fref-is-default, reftex-guess-label-type):
5959 Tighten up a bit the safety predicate.
5960
5961 * textmodes/paragraphs.el (sentence-end-double-space)
5962 (sentence-end-without-period, sentence-end-without-space)
5963 (page-delimiter, paragraph-ignore-fill-prefix):
5964 Tighten up a bit the safety predicate.
5965
5966 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5967
5968 * progmodes/python.el (python-continuation-line-p)
5969 (python-beginning-of-statement): syntax-ppss may return
5970 a negative depth.
5971 (python-mode): Don't forcefully enable font-lock.
5972
5973 * time-stamp.el (time-stamp-start, time-stamp-end)
5974 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5975
5976 * add-log.el: Remove spurious * in docstrings.
5977 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5978 (add-change-log-entry): Use it here, since it's not specific
5979 to iso8601.
5980 (add-log-iso8601-time-string): Don't use it here any more.
5981 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5982
5983 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5984
5985 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5986
5987 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5988 (rcirc-toggle-low-priority): Doc fix.
5989 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5990 ChanServ regexp.
5991 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5992 #emacs.
5993 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5994 (rcirc-decode-coding-system): Use utf-8 as the default.
5995 (rcirc-multiline-minor-mode): Set the fill-column.
5996 (rcirc-format-response-string): Display bright and dim nicks.
5997 (rcirc-browse-url): Update interactive spec to fill ARG.
5998 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5999 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
6000
6001 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
6002
6003 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
6004 case for @Article, etc.
6005
6006 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
6007
6008 * net/tramp.el (tramp-register-file-name-handlers): New defun.
6009 Added with autoload cookie.
6010 (tramp-unload-file-name-handlers): Rename from
6011 `tramp-unload-file-name-handler-alist'.
6012
6013 2006-04-23 Romain Francoise <romain@orebokech.com>
6014
6015 * comint.el (comint-match-partial-filename): Doc fix.
6016
6017 2006-04-21 Glenn Morris <rgm@gnu.org>
6018
6019 * calendar/cal-menu.el (calendar-mode-map): Refer to
6020 `diary-view-entries' rather than alias `view-diary-entries'.
6021 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
6022
6023 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
6024
6025 * progmodes/antlr-mode.el (antlr-default):
6026 * cus-edit.el (custom-documentation):
6027 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
6028 in defface.
6029
6030 2006-04-21 Kim F. Storm <storm@cua.dk>
6031
6032 * image.el (image-type): New defun split out of create-image.
6033 (create-image): Use it.
6034
6035 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
6036
6037 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
6038 (org-open-at-point): Remove the "...done" message to keep output
6039 in the echo area visible.
6040 (org-export-as-xoxo): Fix call to `indent-region'.
6041
6042 2006-04-21 Kevin Ryde <user42@zip.com.au>
6043
6044 * international/mule.el (keyboard-coding-system): defcustom
6045 info-link fixes: "Specify Coding" has been split, keyboard now in
6046 "Terminal Coding", and "Single-Byte Character Support" is now
6047 "Unibyte Mode".
6048
6049 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
6050
6051 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
6052 Use font-lock-warning-face for any errors e.g. no stack.
6053 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
6054
6055 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6056
6057 * progmodes/sh-script.el (sh-shell): Mark as safe.
6058
6059 * newcomment.el (comment-start, comment-start-skip)
6060 (comment-end-skip, comment-end): Mark as safe.
6061
6062 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
6063
6064 * textmodes/org.el (org-deadline-announce): Face removed.
6065 (org-level-faces, org-n-levels): Convert to constant.
6066 (org-compatible-face): New function.
6067 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
6068 (org-level-5, org-level-6, org-level-7, org-level-8)
6069 (org-special-keyword, org-warning, org-headline-done, org-link)
6070 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
6071 (org-scheduled-today, org-scheduled-previously, org-time-grid):
6072 Face definition revised for better color tty support.
6073 (org-bold-re, org-italic-re, org-underline-re): New constants.
6074 (org-set-font-lock-defaults): Use the new constants.
6075 (org-agenda-highlight-todo): New function.
6076 (org-agenda-todo): Fix bug with point at end of line.
6077 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6078 Fontify TODO keywords.
6079 (org-insert-link): Preserve relative path in ../ links.
6080 (org-export-as-html): Convert links pointing to .org files into
6081 links that will work beteen the exported HTML files.
6082 (org-todo-list): Fix bug when arg=0.
6083 (org-insert-heading): More fine-tuning.
6084
6085 2006-04-19 Romain Francoise <romain@orebokech.com>
6086
6087 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6088 from `rmail-mime-charset-pattern'.
6089
6090 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6091
6092 * progmodes/python.el (python-mode): Fix typo.
6093
6094 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6095
6096 * comint.el (comint-previous-input): Don't clobber input line
6097 when moving off either end of the input history ring.
6098 (comint-delete-input): New function, used by
6099 `comint-previous-input' and others.
6100 (comint-previous-matching-input):
6101 Use `coming-delete-input'. Save the partial input if leaving the
6102 edit line. Goto point-max before deleting input to avoid
6103 partial input fragments hanging around.
6104 (comint-restore-input): New function, used by `comint-previous-input'.
6105
6106 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6107
6108 * imenu.el (imenu--index-alist): Balance parentheses.
6109
6110 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6111
6112 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
6113
6114 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6115
6116 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6117 file is nil.
6118
6119 2006-04-18 Richard Stallman <rms@gnu.org>
6120
6121 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6122
6123 * imenu.el (imenu-create-index-function, imenu--index-alist)
6124 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6125 (imenu-default-create-index-function, imenu--generic-function):
6126 Doc fixes.
6127
6128 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6129
6130 * help-mode.el (help-mode): Set view-exit-action to delete window.
6131
6132 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6133 now works by passing nil as arg.
6134
6135 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6136
6137 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6138 (read-abbrev-file): Provide default when reading filename.
6139
6140 * files.el (enable-local-variables): Allow :all as value.
6141 (hack-local-variables): Implement that value.
6142 (safe-local-variable-values, safe-local-eval-forms)
6143 (enable-local-variables): Mark as risky.
6144 (find-file-visit-truename, kept-old-versions): Mark safe.
6145
6146 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6147 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6148 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6149
6150 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6153 Use forward-line so as to get to BOL even in the presence of fields.
6154 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6155 in return.
6156 (inferior-tcl): Tell tclsh to work in interactive mode.
6157
6158 * complete.el (partial-completion-mode):
6159 Use 'choose-completion-string-functions to make sure that
6160 choose-completion fills the minibuffer properly.
6161
6162 * complete.el (PC-old-read-file-name-internal): Remove.
6163 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6164 of read-file-name-internal.
6165 (partial-completion-mode): Enable/disable this advice.
6166
6167 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
6168
6169 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6170 of 2006-04-17.
6171
6172 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
6173
6174 * textmodes/org.el (org-insert-heading): Insert heading before
6175 current if at beginning of line.
6176 (org-todo, org-date): New faces.
6177 (org-table-align): Make sure tooltip window contains full text.
6178 (org-no-properties): New defsubst.
6179 (org-set-font-lock-defaults): Use new faces.
6180
6181 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
6182
6183 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6184 for root variables.
6185
6186 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6187 (gdb-frame-address): Re-use to identify frame for watch expression.
6188 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6189 variables.
6190 (gdb-init-1, gdb-source, gdb-post-prompt)
6191 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6192 (gdb-frame-handler): Get gdb-frame-address.
6193
6194 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
6195
6196 Sync with Tramp 2.0.53.
6197
6198 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
6199 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
6200 (tramp-completion-file-name-handler): Add autoload cookie for
6201 adding to `file-name-handler-alist'.
6202
6203 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6204 the prompt. If it returns earlier (when detecting an error
6205 message), the rest of the output will merge accidently with the
6206 output of the next command. Reported by M Jared Finder
6207 <jared@hpalace.com>.
6208
6209 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6210 for `process-file', in order to let it work for older Emacsen too.
6211
6212 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6213
6214 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6215 (tex-font-lock-keywords-3): Use it.
6216
6217 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * newcomment.el (comment-add): New function.
6220 (comment-region-default, comment-dwim): Use it.
6221
6222 2006-04-15 Michael Olson <mwolson@gnu.org>
6223
6224 * emacs-lisp/tq.el: Improve comments.
6225 (tq-queue-head-question): New accessor function.
6226 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6227 Update for modified queue structure.
6228 (tq-queue-add): Accept `question' argument.
6229 (tq-queue-pop): If a question is pending, send it.
6230 (tq-enqueue): Accept new optional argument `delay-question'.
6231 If this is non-nil, and at least one other question is pending a
6232 response, queue the question rather than sending it immediately.
6233
6234 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6235
6236 * calendar/appt.el (appt-add): Check whether an appointment is
6237 already present in appt-time-msg-list. Simplify code.
6238
6239 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * progmodes/cc-langs.el (c-mode-menu):
6242 Don't presume c-subword-mode is bound.
6243
6244 2006-04-13 Bill Wohler <wohler@newt.com>
6245
6246 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
6247 (customize-package-emacs-version): Use cdr instead of cadr now
6248 that alists use dotted pairs.
6249
6250 * custom.el (defcustom): Fix docstring for :package-version.
6251
6252 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
6253
6254 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6255 (tramp-handle-shell-command): Display output buffer only when
6256 `tramp-display-shell-command-buffer' is true.
6257 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6258
6259 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6260
6261 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6262 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6263
6264 2006-04-13 Romain Francoise <romain@orebokech.com>
6265
6266 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6267 leaving temporary .cvsignore buffers behind.
6268
6269 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6270
6271 * textmodes/org.el (org-set-regexps-and-options)
6272 (org-get-current-options): Better names for the startup folding
6273 options.
6274
6275 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6276
6277 * vc.el (vc-annotate): Arrange for point to end up at the same
6278 line number as in the original, but only when using a new buffer.
6279
6280 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6281
6282 * files.el (hack-one-local-variable-eval-safep):
6283 Recognize `edebug-form-spec' for `put', but only if it passes
6284 `edebug-basic-spec'. Generalize `put' handling.
6285
6286 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6287 vetting file-local form specs.
6288
6289 * allout.el (allout-layout): Autoload its `safe-local-variable'
6290 property.
6291
6292 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6293
6294 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6295 (org-agenda-mouse-1-follows-link)
6296 (org-mouse-1-follows-link): New options.
6297 (org-format-agenda-item): Fix bug if TAGS is nil.
6298 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6299
6300 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6301
6302 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6303 GDB 6.1+ gives full filename for "info sources" so use
6304 file-name-nondirectory.
6305
6306 2006-04-12 Romain Francoise <romain@orebokech.com>
6307
6308 * subr.el (read-passwd): Bind `message-log-max' to nil.
6309
6310 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * progmodes/perl-mode.el (perl-indent-new-calculate):
6313 Recompute parse-start after jumping backward by a whole sexp.
6314
6315 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6318 window configuration.
6319 (vc-annotate-display-select): Select the buffer so that current-buffer
6320 (and selected-window) is the output buffer at the end of vc-annotate.
6321
6322 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6323
6324 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6325 8-color terminals, to use all of the colors in a sensible order.
6326 256-color terminals work well with the standard map.
6327 (vc-annotate-lines): Only strip the first color character if it
6328 is "#", to allow for terminal-style named colors.
6329 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6330 the correct buffer is scrolled.
6331
6332 2006-04-11 Richard Stallman <rms@gnu.org>
6333
6334 * emacs-lisp/bytecomp.el (byte-compile-file):
6335 Bind enable-local-variables to :safe, and make normal-mode obey it.
6336
6337 * files.el (enable-local-variables): Allow value :safe.
6338 (normal-mode): Doc fix.
6339 (hack-local-variables): Implement enable-local-variables = :safe.
6340 (hack-local-variables-confirm): Don't prevent quitting.
6341
6342 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * loadhist.el (unload-feature): A bit of sanity check of
6345 load-history entries. Cancel timer-vars before unbinding them.
6346
6347 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6348 quote special chars, and make the trick work on the hex part of the
6349 buffer as well.
6350 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6351 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6352
6353 * startup.el (normal-splash-screen): Fix last change so we don't wait
6354 2 minutes if we don't show the splash screen.
6355
6356 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6357
6358 * textmodes/org.el (org-export-plain-list-max-depth)
6359 (org-table-spaces-around-separators)
6360 (org-radio-targets, org-activate-camels)
6361 (org-table-spaces-around-invisible-separators): Options removed.
6362 (org-time-stamp-rounding-minutes, org-remember-templates)
6363 (org-ellipsis, org-activate-links, org-descriptive-links):
6364 New options.
6365 (org-remember-apply-template, org-current-time)
6366 (org-finish-edit-table-field)
6367 (org-link-unescape, org-link-escape)
6368 (org-string-width, org-table-clean-line, org-html-do-expand)
6369 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6370 (org-read-agenda-file-list): New functions.
6371 (org-table-edit-field)
6372 (org-table-create-or-convert-from-region): New commands
6373 (org-table-toggle-vline-visibility): Command removed.
6374 (org-table-convert-region): Made a command.
6375 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6376 Replace with the normal org- functions.
6377 (org-self-insert-command): Don't trigger realign unnecessarily
6378 when blanking a field that is not full.
6379 (org-mode): `Set buffer-invisibility-spec' for links.
6380 (org-activate-links2): Hide link part and only show descriptive
6381 part of the link.
6382 (org-insert-link): Modify for new linking system.
6383 (org-store-link): Store description separately, for use by
6384 `org-insert-link'.
6385 (org-table-align): Use `org-string-width'.
6386 (defgroup): Completely new group structure for custom variables.
6387 (org-agenda-files): Option: Single file name allowed. Function:
6388 Optional argument unrestrited means ignore any restricitons.
6389 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6390 trying to modify the menu. Use generalized access to
6391 `org-agenda-files.'
6392 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6393 (org-agenda-file-to-front, org-remove-file, org-diary)
6394 (org-tags-view, org-export-icalendar-all-agenda-files)
6395 (org-export-icalendar-combine-agenda-files): Use generalized
6396 access to `org-agenda-files'.
6397 (org-remember-handler): Correctly preserve heading if present.
6398 (org-table-insert-row, org-table-insert-hline): Deal with
6399 invisible characters.
6400
6401 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6402
6403 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6404 (vc-annotate-color-map): New 18 element constant
6405 value/saturation, rotating hue colormap, from red->blue.
6406 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6407 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6408 (vc-annotate): To avoid killing the required local variables,
6409 set them before the end of `with-output-to-temp-buffer', and
6410 after first switching to annotate-mode.
6411 (vc-annotate-warp-version): Add buffer argument in goto-line to
6412 ensure annotation, not source, is scrolled.
6413
6414 2006-04-10 Bill Wohler <wohler@newt.com>
6415
6416 * custom.el (defcustom, custom-handle-keyword):
6417 Add :package-version keyword.
6418 (custom-add-package-version): New function. Sets value of new
6419 property 'custom-package-version from :package-version keyword.
6420 (defcustom): Create Common Keywords section in docstring.
6421 (defface, defgroup): Replace definitions of a select few keywords
6422 with a reference to the Common Keywords in defcustom.
6423 (defcustom, defface, defgroup): Replace reference to Customization
6424 chapter in manual with hyperlink.
6425
6426 * cus-edit.el (customize-package-emacs-version-alist):
6427 New variable.
6428 (customize-changed-options): Add check for custom-package-version.
6429 (customize-package-emacs-version): New function to look up Emacs
6430 version corresponding to the given package version.
6431
6432 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6433 defun name, in similar fashion to find-variable-regexp.
6434
6435 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6436
6437 * international/mule-cmds.el (set-locale-environment): Fix last
6438 change for when the locale's preferences don't specify any encoding.
6439
6440 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6443 so the defined var/fun doesn't need to be quoted.
6444
6445 2006-04-10 Richard Stallman <rms@gnu.org>
6446
6447 * finder.el (finder-mode-map): Add n and p bindings.
6448
6449 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6450
6451 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6452 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6453 (gdb-setup-windows): Put something in source window if we can't find
6454 the source file.
6455 (gdb-frame-handler): Make it work again with just assembly.
6456 (gdb-data-list-register-values-handler): Make it work when there is
6457 no stack.
6458
6459 2006-04-09 Richard Stallman <rms@gnu.org>
6460
6461 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6462 specs while looking for charset.
6463
6464 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6465
6466 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6467 Make them faces.
6468 (lm-font-lock-keywords): Update appropriately.
6469
6470 2006-04-10 Kim F. Storm <storm@cua.dk>
6471
6472 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6473 it can also replace buffer-substring-no-properties.
6474
6475 * emulation/cua-base.el (cua-delete-region, cua-paste)
6476 (cua-repeat-replace-region): Use filter-buffer-substring.
6477
6478 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6479 (cua-cut-region-to-global-mark): Likewise.
6480
6481 * emulation/cua-rect.el (cua--extract-rectangle)
6482 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6483
6484 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6485
6486 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6487 entry-type. Add field delimiters to numerical fields if they are
6488 not present.
6489
6490 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6491
6492 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6493 string-const to return value.
6494 (bibtex-remove-delimiters): Use it.
6495
6496 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6499 cl-byte-compile-compiler-macro unless it exists.
6500
6501 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6502
6503 * files.el (hack-local-variables-confirm) <offer-save>:
6504 Clarify message text. Suggested by Ralf Angeli.
6505
6506 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6507
6508 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6509 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6510 instead of `buffer-substring' and `delete-region'. (Most of the
6511 code actually copied from `kill-region'.)
6512
6513 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6514
6515 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6516 (rcirc-default-port): Rename from rcirc-port.
6517 (rcirc-default-nick): Rename from rcirc-nick.
6518 (rcirc-default-user-name): Rename from rcirc-user-name.
6519 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6520 (rcirc-low-priority-flag): New variable.
6521 (rcirc-decode-coding-system): New defcustom.
6522 (rcirc-encode-coding-system): New defcustom.
6523 (rcirc-coding-system-alist): New defcustom.
6524 (rcirc-multiline-major-mode): New defcustom.
6525 (rcirc-nick): New internal variable.
6526 (rcirc-process): Remove variable.
6527 (rcirc-server-buffer): New variable.
6528 (rcirc): Update to use rcirc-default-* variables above.
6529 (rcirc-connect): Do not add window-configuration-hook-here.
6530 (rcirc-server): New internal variable.
6531 (rcirc-connect): Do not send keepalive pings if
6532 rcirc-keepalive-seconds is nil.
6533 (with-rcirc-server-buffer): New macro.
6534 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6535 (rcirc-server-name): Rename from rcirc-server.
6536 (rcirc-buffer-process): New function.
6537 (rcirc-buffer-nick): New function.
6538 (rcirc-buffer-target): Remove function.
6539 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6540 New commands.
6541 (rcirc-mode-map): Change binding of C-c C-l to
6542 rcirc-toggle-low-priority.
6543 (rcirc-mode): Initialize coding system based on
6544 rcirc-coding-system-alist. New change-major-mode-hook to part the
6545 channel on a mode change. Make kill-buffer-hook buffer-local.
6546 (rcirc-change-major-mode-hook): New function.
6547 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6548 (rcirc-last-post-time): New variable.
6549 (rcirc-process-message): Store the last time user posted a message
6550 to this target.
6551 (rcirc-multiline-minor-mode): New mode.
6552 (rcirc-multiline-minor-mode-map): New mode map.
6553 (rcirc-edit-multiline): Put multiline-edit buffer in
6554 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6555 (rcirc-print): Ignore any line starting with an ignored nick.
6556 (rcirc-print): Decode using rcirc-decode-coding-system.
6557 (rcirc-track-minor-mode): Update global-mode-string when disabling
6558 this mode.
6559 (minor-mode-alist): Add LowPri indicator.
6560 (rcirc-toggle-low-priority): New function.
6561 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6562 next lowpriority buffer with activity.
6563 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6564 last time the user posted a message in to the target.
6565 (rcirc-update-activity-string): New formatting for low priority
6566 buffers.
6567 (rcirc-split-activity): New function.
6568 (rcirc-handler-PART, rcirc-handler-KICK)
6569 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6570 (rcirc-nick-away-alist): New variable.
6571 (rcirc-handler-301): New handler. Away messages are printed once
6572 per change.
6573
6574 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6575
6576 * info.el (Info-follow-nearest-node): Doc fix.
6577
6578 * international/mule-cmds.el (set-locale-environment): Make sure
6579 the coding-system preferred by the locale's language has the same
6580 EOL conversion type as the original buffer-file-coding-system.
6581 (locale-language-names): Add a few MS Windows language codes.
6582
6583 2006-04-07 Richard Stallman <rms@gnu.org>
6584
6585 * simple.el (eval-expression): Doc fix.
6586
6587 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6588 (eval-defun): Doc fixes.
6589
6590 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6591
6592 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6593
6594 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6595
6596 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6597 GDB list command without argument for greater generality.
6598
6599 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6600
6601 * subr.el (string-or-null-p): New function.
6602
6603 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6604
6605 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6606
6607 * files.el: Update comment about safe-local-variable declarations.
6608
6609 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6610
6611 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6612 See idlwave.org.
6613
6614 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6615 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6616
6617 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6618 See idlwave.org.
6619
6620 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6621 version 6.0 (minimal changes). See idlwave.org.
6622
6623 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6624 6.0 (minimal changes). See idlwave.org.
6625
6626 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6627
6628 2006-04-06 Romain Francoise <romain@orebokech.com>
6629
6630 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6631 symmetric encryption features and a new asynchronous interface to
6632 GnuPG. This new version is version 1.4, plus whitespace changes.
6633
6634 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6635
6636 * files.el: Move some `safe-local-variable' declarations to the
6637 respective files.
6638
6639 * textmodes/ispell.el (ispell-check-comments)
6640 (ispell-local-dictionary): Mark as safe.
6641
6642 * abbrev.el (abbrev-mode): Mark as safe.
6643
6644 * add-log.el (change-log-default-name): Mark as safe.
6645
6646 * textmodes/reftex-vars.el (reftex-vref-is-default)
6647 (reftex-fref-is-default, reftex-level-indent)
6648 (reftex-guess-label-type): Mark as safe.
6649
6650 * textmodes/fill.el (colon-double-space): Mark as safe.
6651
6652 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6653 (sentence-end-double-space, sentence-end-without-period)
6654 (sentence-end-without-space, sentence-end, sentence-end-base)
6655 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6656
6657 2006-04-06 Kim F. Storm <storm@cua.dk>
6658
6659 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6660 the :set-after list.
6661 (ido-downcase-unc-hosts): New user option. Default on.
6662 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6663 when it is set, as regexps are now applied on the fly.
6664 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6665 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6666 on the fly, but only when ido-process-ignore-lists is set.
6667 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6668 Only downcase names if ido-downcase-unc-hosts is set.
6669
6670 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6671
6672 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6673
6674 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6675
6676 2006-04-05 Kim F. Storm <storm@cua.dk>
6677
6678 * ido.el (ido-mode): Set after ido-unc-hosts and
6679 ido-ignore-unc-host-regexps.
6680 (ido-save-history): Save ido-unc-hosts-cache.
6681 (ido-load-history): Load ido-unc-hosts-cache.
6682 (ido-reread-directory): Refresh unc hosts cache in // dir.
6683
6684 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6685 to nil while displaying slash screen.
6686
6687 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6688
6689 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6690 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6691
6692 2006-04-05 Kenichi Handa <handa@m17n.org>
6693
6694 * international/characters.el: Setup cases of Latin, Greek, and
6695 Cyrillic characters in CJK charsets.
6696
6697 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6698
6699 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6700 default-enable-multibyte-characters. This reverts the change from
6701 revision 6.17 which is no longer necessary because the passphrase
6702 is sent separately now. GnuPG messages are unreadable under
6703 multibyte locales with default-enable-multibyte-characters set to nil.
6704
6705 2006-04-04 Andreas Schwab <schwab@suse.de>
6706
6707 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6708 and `byte-compile-warnings' as `safe-local-variable'.
6709
6710 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6711
6712 * man.el (Man-mode-map): Restore the \r binding.
6713 (Man-abstract-xref-man-page): If Man-target-string is a function,
6714 call it.
6715 (Man-highlight-references): Use Man-default-man-entry to get the
6716 target. Deal with xrefs too.
6717 (Man-highlight-references0): Don't call the target function.
6718
6719 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6720 cannot deal with it.
6721
6722 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6723
6724 * pgg-gpg.el: Clean up process buffers every time gpg processes
6725 complete.
6726
6727 2006-04-04 Kenichi Handa <handa@m17n.org>
6728
6729 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6730 here.
6731 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6732 Temporarily bind inhibit-field-text-motion to t.
6733
6734 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * startup.el (normal-splash-screen): Only set mode-line-format in the
6737 splash buffer, so as not to interfere when debugging the code.
6738 Ignore errors when switching buffer.
6739
6740 2006-04-03 Romain Francoise <romain@orebokech.com>
6741
6742 * dired.el (dired-dnd-protocol-alist): Fix typo.
6743
6744 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6745
6746 * savehist.el (savehist): Add :version.
6747 (savehist-ignored-variables): New variable.
6748 (savehist-minibuffer-hook): Don't save variables listed in
6749 `savehist-ignored-variables'.
6750
6751 * dired.el (dired-dnd-protocol-alist): Mention that change does
6752 only apply to new buffers in doc string.
6753
6754 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6755
6756 * recentf.el (recentf-open-files-item): Include newline in button
6757 field, so opening a file will work, when the point is at the end
6758 of the file name. Allow, for example, to [i]search a file by
6759 extension and just push RET to open it.
6760
6761 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6762
6763 * pgg-gpg.el (pgg-gpg-process-filter)
6764 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6765
6766 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6767 lines, temporary fix.
6768
6769 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6770
6771 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6772
6773 2006-04-02 Richard Stallman <rms@gnu.org>
6774
6775 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6776
6777 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6778
6779 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6780 header-mouse-map.
6781
6782 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6783 (ibuffer-mode-header-map): New keymaps.
6784 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6785 and keybindings for column headers.
6786 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6787 property.
6788
6789 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6790
6791 * speedbar.el (speedbar-after-create-hook): Doc fix.
6792
6793 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6794
6795 * shell.el (shell-directory-tracker)
6796 (shell-dynamic-complete-command): Doc fixes.
6797
6798 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6799
6800 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6801 terminals.
6802
6803 2006-04-01 Kim F. Storm <storm@cua.dk>
6804
6805 * ido.el (ido-unc-hosts-cache): New defvar.
6806 (ido-unc-hosts): If value of defcustom is a function, call it to
6807 get list of UNC hosts. Add function-item choices to specify
6808 ido-unc-hosts-net-view or user function.
6809 (ido-ignore-unc-host-regexps): New defcustom.
6810 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6811 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6812 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6813
6814 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6817 wwidth.
6818
6819 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6822 (ido-max-work-file-list, ido-switch-buffer)
6823 (ido-read-file-name-as-directory-commands):
6824 Fix typos in docstrings.
6825
6826 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6827
6828 * term/mac-win.el (mac-system-coding-system): Define and use after
6829 Mac-specific coding systems are ready.
6830
6831 2006-03-27 Romain Francoise <romain@orebokech.com>
6832
6833 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6834
6835 * ldefs-boot.el: Update.
6836
6837 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6838
6839 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6840 passphrases when it is not needed.
6841 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6842 passphrase stuff from gpg, should only be necessary when you use
6843 gpg with a smartcard.
6844
6845 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6846
6847 * comint.el (comint-dynamic-list-completions): Allow user to
6848 select *Completions* buffer.
6849
6850 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6851
6852 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6853
6854 2006-03-26 Andreas Schwab <schwab@suse.de>
6855
6856 * progmodes/gud.el (gdb): Only complain about multiple debugging
6857 when the gdb process is still running.
6858
6859 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6860
6861 * mail/rmail.el (tool-bar-map): Defvar it.
6862 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6863 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6864
6865 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6866
6867 * help.el (print-help-return-message): Suggest to use
6868 display-buffer instead of switch-to-buffer-other-window to restore
6869 the previous window without selecting it.
6870
6871 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6872
6873 * frame.el (select-frame-by-name): Call x-focus-frame also when
6874 window-system is mac.
6875
6876 * term/mac-win.el: Adjust Courier font specifications in
6877 x-fixed-font-alist.
6878 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6879 when directly encoding to UTF-16 in native byte order, no BOM.
6880
6881 2006-03-25 Kim F. Storm <storm@cua.dk>
6882
6883 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6884 (cua--init-keymaps): Use it instead of fixed C-return.
6885 (cua-mode): Set after it.
6886
6887 * emulation/cua-rect.el (cua--init-rectangles):
6888 Use cua-rectangle-mark-key instead of fixed C-return.
6889
6890 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6891
6892 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6893 "run" in .gdbinit.
6894 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6895
6896 2006-03-24 Romain Francoise <romain@orebokech.com>
6897
6898 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6899 `display-buffer-other-frame'.
6900
6901 2006-03-24 Kim F. Storm <storm@cua.dk>
6902
6903 * apropos.el (apropos-synonyms): Add selection => region.
6904
6905 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6906
6907 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6908 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6909 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6910 (gdb-data-list-register-values-regexp)
6911 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6912 Future proof against new fields being added to MI output.
6913 (gdb-send): Don't treat backslashes for program input as
6914 continuations.
6915 (gdb-assembler-handler): Don't use window-start for this handler.
6916 (gdb-frame-handler): Don't change to hollow arrow if overlay
6917 arrow doesn't move to new frame.
6918
6919 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6920
6921 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6922 prevent compiler warnings.
6923 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6924 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6925 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6926 buffer too.
6927
6928 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6929
6930 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6931 make-network-process, so we can use the same code in Gnus v5-10
6932 too and have this file fully synchronized with that release.
6933
6934 2006-03-23 Romain Francoise <romain@orebokech.com>
6935
6936 * ibuf-ext.el (ibuffer-read-filter-group-name):
6937 Use `ibuffer-generate-filter-groups' to make completion list match
6938 the filter groups that are really displayed in the Ibuffer buffer.
6939 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6940
6941 2006-03-23 Kenichi Handa <handa@m17n.org>
6942
6943 * international/mule-cmds.el (sort-coding-systems): Describe that
6944 the argument is modified in docstring.
6945
6946 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6947
6948 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6949 (pgg-gpg-update-agent): New function.
6950 (pgg-gpg-use-agent-p): New function.
6951 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6952 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6953 (pgg-gpg-sign-region): Use it.
6954
6955 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * cus-edit.el (custom-face-set): Call custom-push-theme before
6958 face-spec set so that `changed' theme is correctly saved.
6959 (custom-face-reset-standard): Reset to recalculated face rather
6960 than defface spec.
6961
6962 * custom.el (custom-push-theme): Only save `changed' theme if the
6963 current face does not match the defface specs.
6964
6965 2006-03-21 Simon Josefsson <jas@extundo.com>
6966
6967 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6968 <wilde@sha-bang.de>.
6969 (pgg-gpg-use-agent): New variable.
6970 (pgg-gpg-process-region): Use it.
6971 (pgg-gpg-encrypt-region): Likewise.
6972 (pgg-gpg-encrypt-symmetric-region): Likewise.
6973 (pgg-gpg-decrypt-region): Likewise.
6974 (pgg-gpg-sign-region): Likewise.
6975 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6976
6977 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6978
6979 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6980 bracket links.
6981
6982 2006-03-21 Kim F. Storm <storm@cua.dk>
6983
6984 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6985 fringe-indicator-alist instead of modifying global value.
6986 (gdb-frame-handler): Likewise.
6987
6988 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6989
6990 * diff-mode.el (diff-function): Make it inherit from diff-header
6991 instead of diff-context.
6992
6993 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6994 bitmap.
6995 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6996 change names in macro above for consistency.
6997 (gdb-frame-handler): Use hollow-right-triangle for all selected
6998 frames which except the innermost (where execution has stopped).
6999 (gdb-reset): Reset buffer-local values of overlay-arrow.
7000
7001 2006-03-20 Richard Stallman <rms@gnu.org>
7002
7003 * simple.el (set-mark-command): Doc fix.
7004
7005 * files.el (display-buffer-other-frame): New command.
7006 (ctl-x-4-map): Bind C-x 5 C-o to it.
7007
7008 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
7011 rather than just defer-time, in case defer-time has been changed but
7012 the timer isn't running yet.
7013 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
7014
7015 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
7016
7017 * help-mode.el (help-follow-symbol): New function.
7018 Essentially identical to the old `help-follow', but do not let
7019 `push-button' do the work when on an xref.
7020 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
7021
7022 2006-03-19 Richard Stallman <rms@gnu.org>
7023
7024 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
7025 preceded by the word `program'.
7026 (help-follow-mouse, help-follow): Throw error if not on xref.
7027 Delete no longer used args.
7028
7029 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
7030
7031 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
7032 annotation ensure gud-overlay-arrow-position is redisplayed.
7033
7034 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7035
7036 * textmodes/bibtex.el (bibtex-include-OPTkey)
7037 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
7038 (bibtex-autokey-name-case-convert)
7039 (bibtex-autokey-titleword-case-convert): Make these the aliases
7040 for the following two variables.
7041 (bibtex-autokey-name-case-convert-function)
7042 (bibtex-autokey-titleword-case-convert-function): Make these the
7043 real names.
7044 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
7045 bibtex-font-lock-crossref sublists.
7046 (bibtex-mode): Revert 2005-12-30 change (which made
7047 completion-ignore-case buffer-local).
7048 (bibtex-url): Simplify.
7049
7050 2006-03-19 Kim F. Storm <storm@cua.dk>
7051
7052 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
7053 cursor property value to 2 (to align with C level change).
7054
7055 2006-03-19 Bill Wohler <wohler@newt.com>
7056
7057 * image.el (image-load-path-for-library): Shorten first line in
7058 docstring.
7059
7060 2006-03-18 Richard Stallman <rms@gnu.org>
7061
7062 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
7063
7064 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
7065
7066 * isearch.el (isearch-other-meta-char): Handle user bindings for
7067 shifted control characters.
7068
7069 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
7070
7071 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
7072 part that matches email addresses, file names, etc.
7073
7074 2006-03-18 Eli Zaretskii <eliz@gnu.org>
7075
7076 * term/w32-win.el (mouse-set-font):
7077 Mention w32-list-proportional-fonts in the doc string.
7078
7079 2006-03-18 Kim F. Storm <storm@cua.dk>
7080
7081 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7082 (ido-unc-hosts): New user option to explicitly define list of know
7083 UNC-style hosts for completion.
7084 (ido-cache-unc-host-shares-time): New user option.
7085 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7086 New helper functions for UNC file-name support.
7087 (ido-may-cache-directory): Check for UNC host. Simplify.
7088 (ido-wash-history): Clean out old UNC hosts.
7089 (ido-nonreadable-directory-p): UNC hosts are always readable.
7090 (ido-directory-too-big-p): UNC hosts are never too big.
7091 (ido-set-current-directory): Handle UNC root path.
7092 (ido-file-name-all-completions): Complete UNC host names from
7093 ido-unc-hosts list. Cache UNC host shares.
7094 (ido-make-file-list-1): Don't filter UNC root.
7095 (ido-exhibit): Check for // in root directory, and switch to UNC
7096 mode by setting ido-current-directory to //.
7097
7098 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * cus-edit.el (customize-changed-options): Mention explicit
7101 version number as default in prompt.
7102
7103 2006-03-17 Bill Wohler <wohler@newt.com>
7104
7105 * image.el (image-load-path-for-library): Minor docstring fix.
7106
7107 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
7108
7109 * textmodes/org.el (org-read-date): Include subgroup 5 into
7110 replacement text.
7111 (org-popup-calendar-for-date-prompt): Fix customization type.
7112
7113 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
7114
7115 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7116 (gdb-continuation): New variable.
7117 (gdb-send): Deal with continuation lines.
7118
7119 * progmodes/gud.el (gud-gdb-complete-command)
7120 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7121 expressions.
7122 (gud-tooltip-mode): Use buffer-local value.
7123
7124 2006-03-16 Kim F. Storm <storm@cua.dk>
7125
7126 * ido.el (ido-edit-input): Use selected match, if any.
7127
7128 2006-03-16 Bill Wohler <wohler@newt.com>
7129
7130 * image.el (image-load-path-for-library): Prefer user's images in
7131 image-load-path.
7132
7133 2006-03-16 Martin Rudalics <rudalics@gmx.at>
7134
7135 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7136 when checking for attempt to drag leftmost or rightmost scrollbar.
7137
7138 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
7139
7140 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7141 (gdb-force-mode-line-update): New function.
7142 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7143 (gdb-exited): Use them.
7144 (gdb-signal): New function.
7145 (gdb-annotation-rules): Provide a rule for it.
7146
7147 2006-03-16 Kenichi Handa <handa@m17n.org>
7148
7149 * international/mule.el (auto-coding-regexp-alist): Add entries
7150 for Unicode BOM.
7151
7152 * sort.el (sort-build-lists): Temporarily bind
7153 inhibit-field-text-motion to t.
7154
7155 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7156
7157 * locate.el (locate-command, locate-make-command-line)
7158 (locate-fcodes-file, locate-update-command)
7159 (locate-prompt-for-command, locate, locate-with-filter)
7160 (locate-get-file-positions): Doc fixes.
7161 (locate-buffer-name, locate-header-face): Remove leading `*' in
7162 defcustom.
7163 (locate-filter-output): Use `keep-lines' instead of its alias
7164 `delete-non-matching-lines'.
7165 (locate-get-filename, locate-get-dirname): Add introductory comment.
7166 (locate-find-directory-other-window): Give appropriate error
7167 message if used outside main listing.
7168
7169 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7172 the new extend-region feature.
7173 (font-lock-after-change-function): Update correspondingly.
7174 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7175 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7176
7177 2006-03-15 Bill Wohler <wohler@newt.com>
7178
7179 * image.el (image-load-path-for-library): Fix example by not
7180 recommending that one binds image-load-path. Just defvar it to
7181 placate compiler and only use it if previously defined.
7182
7183 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
7184
7185 * textmodes/org.el (org-insert-centered): Use `string-width' to
7186 make underlining work for wide characters.
7187 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7188 TAB to `org-cycle', to make sure that no binding in
7189 `outline-mode-map' can supercede it.
7190
7191 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7192
7193 * allout.el: Increment version to 2.2.1 in file commentary.
7194
7195 (allout-version): Increment to 2.2.1.
7196
7197 (allout-default-layout): New customization variable, used when the
7198 file lacks a specific allout-layout. Uses allout-layout-type for
7199 recursively nested definition.
7200
7201 (allout-layout-type): Widget defining allout layouts, necessary for
7202 self-recursive definition.
7203
7204 (allout-mode): Incorporate allout-default-layout as fallback for
7205 allout-layout.
7206
7207 (allout-layout): Mark as 'safe-local-variable', and refer mention
7208 fallback to `allout-default-layout' in absence of a specified value.
7209 (allout-passphrase-verifier-string)
7210 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
7211
7212 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
7213
7214 (allout-get-encryption-passphrase-verifier): Use correct name of
7215 passphrase verifier in docstring.
7216
7217 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
7218
7219 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7220 elements.
7221 (gdb-find-watch-expression): Make it work for arrays too.
7222 Follow change to gdb-var-list.
7223 (gud-watch): Allow the user to enter variable name with a prexix
7224 arg. Create keybindings.
7225 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7226 (gdb-var-list-children-handler, gdb-var-update-handler)
7227 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7228 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7229 Follow change to gdb-var-list.
7230 (gdb-starting): Don't show the overlay arrows when program is running.
7231
7232 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7233 gdb-var-list.
7234
7235 2006-03-14 Bill Wohler <wohler@newt.com>
7236
7237 * image.el (image-load-path-for-library): Pass value of path
7238 rather than symbol. Always return list of directories.
7239 Guarantee that image directory comes first.
7240
7241 2006-03-14 Alan Mackenzie <acm@muc.de>
7242
7243 * font-core.el (font-lock-extend-region\(-function\)?.):
7244 New function/variable.
7245
7246 * font-lock.el (font-lock-after-change-function):
7247 Call font-lock-extend-region. Obey font-lock-lines-before.
7248 (font-lock-default-fontify-region): Remove reference to
7249 font-lock-lines-before.
7250
7251 * jit-lock.el (jit-lock-after-change):
7252 Call font-lock-extend-region. Obey font-lock-lines-before.
7253
7254 2006-03-14 David Ponce <david@dponce.com>
7255
7256 * tree-widget.el (tree-widget-themes-load-path)
7257 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7258
7259 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
7260
7261 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7262 (rcirc-print): Mark the start of text at the end of the prompt.
7263 (rcirc-track-minor-mode): Add autoload cookie.
7264 (rcirc-update-activity-string): Add space to front of mode-line
7265 indicator.
7266
7267 2006-03-13 Miles Bader <miles@gnu.org>
7268
7269 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7270 (rcirc-abbrev-nick): Remove function.
7271 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7272
7273 2006-03-13 David Ponce <david@dponce.com>
7274
7275 * tree-widget.el: Handle themes across all occurrences of the main
7276 themes sub-directory found in tree-widget-themes-load-path.
7277 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7278 (tree-widget--locate-sub-directory): Return all occurrences.
7279 (tree-widget-themes-path): New function.
7280 Replace tree-widget-themes-directory, and return a list of directories.
7281 (tree-widget-set-parent-theme)
7282 (tree-widget-lookup-image): Use it.
7283
7284 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7285
7286 * textmodes/org.el (org-link-search): Avoid self-matching of
7287 links, allow target text to be distributed over several lines.
7288 (org-search-not-link): New function.
7289 (org-set-regexps-and-options, org-get-current-options):
7290 New startup options.
7291 (org-export-as-html): Take odd-level setting from local variable.
7292 (org-fontify-emphasized-text): New option.
7293 (org-set-font-lock-defaults): Include emphasized text.
7294 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7295 (org-font-lock): Customize group renamed from `org-faces'.
7296
7297 2006-03-13 John Paul Wallington <jpw@pobox.com>
7298
7299 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7300 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7301
7302 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7303
7304 * cus-start.el (all): Delete :version keyword for members of the
7305 fringe group, since the entire group is new in 22.1.
7306
7307 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7308
7309 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7310 map if value is hexadecimal (an address).
7311 (gud-watch): Only search roots for existing watch expressions.
7312 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7313 prevent caching problems with speedbar-update-directory-contents.
7314
7315 2006-03-12 Juri Linkov <juri@jurta.org>
7316
7317 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7318 before comparing with `low' and `warn'.
7319
7320 * info.el (Info-dir-remove-duplicates): Move point to the
7321 beginning of the current line after deleting the entries from
7322 redundant heading. Use marker for `limit' and compare it with
7323 point before calling `re-search-forward'.
7324
7325 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7326
7327 * simple.el (yank): Fix typo in docstring.
7328
7329 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7330
7331 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7332 messages, where "D" is the 6th character.
7333
7334 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7335
7336 * simple.el (yank): Fix last change.
7337
7338 2006-03-11 David Ponce <david@dponce.com>
7339
7340 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7341 merging elements from the standard ispell-dictionary-alist.
7342 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7343 alist, and return the new alist.
7344
7345 2006-03-11 Richard Stallman <rms@gnu.org>
7346
7347 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7348
7349 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7350 the way it is implemented is too unclean.
7351
7352 * simple.el (kill-region, yank): Doc fix.
7353
7354 * battery.el (battery-echo-area-format): Doc fix.
7355 (battery-mode-line-format): Likewise.
7356 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7357 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7358
7359 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7360
7361 * progmodes/octave-mod.el (octave-indent-for-comment):
7362 Behave according to do string.
7363
7364 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7365
7366 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7367 Be visible only if major mode is Mail Mode.
7368
7369 * textmodes/flyspell.el (flyspell-external-point-words)
7370 (flyspell-process-localwords): Fix last changes.
7371
7372 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7373
7374 * calendar/holidays.el (list-holidays): Doc fix.
7375
7376 * international/mule.el (auto-coding-alist): Add .odt
7377 (OpenOffice's open document) files.
7378
7379 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7380 document) files. Mention in the doc string the need to sync with
7381 auto-coding-alist.
7382
7383 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7384
7385 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7386 enable-local-variables is set to always query, or there is no
7387 savable variable.
7388
7389 2006-03-10 Bill Wohler <wohler@newt.com>
7390
7391 * image.el (image-load-path-for-library): Merge at least three
7392 functions from Gnus and MH-E into this one function that can now
7393 be shared.
7394
7395 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7396
7397 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7398 gdb-remove-mouse-face and remove help-echo too.
7399 (gdb-enqueue-input): Correct conditional clause.
7400
7401 2006-03-10 Glenn Morris <rgm@gnu.org>
7402
7403 * calendar/calendar.el (calendar-holidays): Doc fix.
7404 * calendar/holidays.el (list-holidays): Doc fix.
7405
7406 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7407
7408 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7409 it gets called in gdb-prompt anyway.
7410 (gdb-use-separate-io-buffer): Only restore window arrangement for
7411 gdb-many-windows.
7412 (gdb-enqueue-input): Make it harder to send GDB input when program
7413 is running.
7414 (gdb-buffer-list): New variable.
7415 (gdb-remove-mouse-face): New function.
7416 (gdb-starting): Use it when GDB input won't get sent.
7417
7418 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * help.el (view-lossage): Remove trailing whitespace before
7421 inserting "\n".
7422
7423 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * files.el (hack-local-variables-confirm):
7426 Set coding-system-for-read to nil before writing to .emacs.
7427
7428 * arc-mode.el (archive-extract): Check if an existing buffer name
7429 comes from a different archive.
7430
7431 * help.el (describe-key-briefly): If KEY is a down event, read and
7432 discard the up event.
7433
7434 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7435
7436 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7437 be edited and use font-lock-warning-face for any changes.
7438
7439 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7440 (gdb-edit-value): Use it to report any errors.
7441
7442 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * help.el (describe-key): Remove leftover test code.
7445
7446 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7447
7448 * textmodes/org.el: Move defvars out of eval-when-compile.
7449 Use buffer-file-name variable.
7450 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7451 arg `file'.
7452 (org-level-faces): Remove startup dependency.
7453 (org-cycle, org-map-tree, org-scan-tags)
7454 (org-remember-handler): Don't call `outline-level' directly.
7455 (org-mhe-search-all-folders): New option.
7456 (org-mhe-get-message-folder-from-index)
7457 (org-mhe-get-message-folder): Fix indexing search.
7458 (org-format-agenda-item): Handle nil TAGS argument.
7459 (org-cleaned-string-for-export, org-activate-target-links)
7460 (org-make-target-link-regexp): Deal with empty radio target list.
7461 (org-tag): New face.
7462 (org-get-level-face): New function.
7463 (org-set-font-lock-defaults): Simplify setup for headlines.
7464 (org-complete): Pass common substring to `display-completion-list'.
7465
7466 2006-03-06 David Ponce <david@dponce.com>
7467
7468 * tree-widget.el: Update Commentary header.
7469 (tree-widget-theme-name): Ignore parent themes.
7470 (tree-widget-set-parent-theme): New function.
7471 (tree-widget-set-theme): Use it.
7472 (tree-widget-set-image-properties): Move definition. Does nothing
7473 if image properties have already been set.
7474 (tree-widget-image-properties): Move definition. Receive an image
7475 name. Set the :pointer property.
7476 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7477 Don't set the :pointer image property.
7478 (tree-widget-convert-widget): New function. Handle :dynargs
7479 compatibility here.
7480 (tree-widget): Use it to :convert-widget. Add the :expander-p
7481 predicate to control when the :expander function is entered.
7482 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7483 (tree-widget-value-create): Handle :expander-p. widget-apply
7484 :expander.
7485 (tree-widget-expander-p): New function. Default value of the
7486 :expander-p property.
7487
7488 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * help.el (describe-key): Properly handle the return value of
7491 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7492 remaps. Handle string and vector `follow-link' values.
7493
7494 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * complete.el (PC-expand-many-files): Try be more careful when parsing
7497 the shell's output.
7498
7499 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * outline.el (hide-sublevels): Provide better interactive default.
7502
7503 2006-03-06 Kenichi Handa <handa@m17n.org>
7504
7505 * international/fontset.el (create-fontset-from-fontset-spec):
7506 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7507
7508 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7509
7510 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7511 backslashes instead of one in regexp.
7512 (gud-tooltip-dereference): Add missing optional argument.
7513
7514 2006-03-04 John Paul Wallington <jpw@pobox.com>
7515
7516 * wdired.el (toplevel): Require `cl' at compile-time.
7517
7518 2006-03-04 Andreas Schwab <schwab@suse.de>
7519
7520 * server.el (server-process-filter): Handle errors during
7521 evaluation of the argument.
7522
7523 2006-03-03 John Paul Wallington <jpw@pobox.com>
7524
7525 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7526 escape parentheses at beginning of line.
7527 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7528 (t-mouse-mode): Remove period from end of error message.
7529
7530 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7531
7532 * textmodes/flyspell.el (flyspell-process-localwords):
7533 Be case-sensitive.
7534
7535 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7536
7537 * cus-edit.el (custom-quote): Remove function, since it has been
7538 moved to custom.el.
7539
7540 * font-lock.el (lisp-font-lock-keywords-2)
7541 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7542 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7543 they have no special meaning.
7544
7545 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7546 indirect buffer gets killed before indirect buffer. Use dolist.
7547
7548 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7549
7550 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7551 value instead of a literal constant (1) on more pauses.
7552
7553 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7554
7555 * textmodes/flyspell.el (flyspell-external-point-words):
7556 Be case-sensitive.
7557
7558 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7559
7560 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7561 with "www".
7562
7563 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7564
7565 * allout.el: Restablish intermediate missing comment header to
7566 preserve outline structure.
7567 (allout-beginning-of-current-entry): Skip invisible text.
7568 (allout-open-topic): Fix opening a topic at end-of-buffer.
7569 (allout-minor-mode): Move nearer to allout-mode function.
7570
7571 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7572
7573 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7574
7575 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7576
7577 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7578 is nil.
7579
7580 * progmodes/gud.el (gud-speedbar-menu-items):
7581 Use buffer-local-value and add missing :visible keyword.
7582
7583 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7584
7585 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7586
7587 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7588 must be `follow-link'.
7589
7590 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7591
7592 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7593 formatting: No nested anchors.
7594 (org-all-targets): Fix bug with XEmacs compatibility.
7595 (org-read-date): Add (require 'parse-time).
7596 (org-set-tags): Fix bug with extra inserted space.
7597 (org-export-html-style): Define a style class for targets.
7598 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7599 (org-hide-leading-stars): New option.
7600 (org-hide): New face.
7601 (org-set-font-lock-defaults): Allow to hide leading stars.
7602 (org-get-legal-level, org-tr-level): New functions.
7603 (org-odd-levels-only): New option.
7604 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7605 (org-demote, org-promote): Deal with double-star levels.
7606 (org-convert-to-odd-levels): New command.
7607
7608 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7609
7610 * speedbar.el (speedbar-update-localized-contents): Try to
7611 preserve window-start.
7612 (speedbar-update-directory-contents): Try to preserve window-start
7613 and window-point.
7614 (speedbar-update-special-contents): Don't move back to start of window.
7615
7616 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7617 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7618 speedbar-timer-fn.
7619 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7620 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7621 instead of gdb-speedbar-timer-fn.
7622
7623 2006-02-28 Jay Belanger <belanger@truman.edu>
7624
7625 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7626 (math-compose-expr): Use latex option when calling
7627 `math-compose-tex-matrix' for latex mode.
7628
7629 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7630
7631 * speedbar.el: Re-instate comments about developing for speedbar
7632 [this is what info and gdb-ui use even if better methods exist now].
7633
7634 * t-mouse.el: New file.
7635 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7636 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7637 (t-mouse-make-event-element): Use posn-at-x-y instead.
7638 (t-mouse-make-event): Deal with Fedora Core 3.
7639 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7640 (t-mouse-mouse-position-function): New function. Use it instead
7641 of advising mouse-position.
7642 (t-mouse-mode): New minor mode.
7643 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7644
7645 2006-02-27 Glenn Morris <rgm@gnu.org>
7646
7647 * calendar/calendar.el (calendar-holidays): Doc fix.
7648
7649 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7650
7651 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7652 Re-introduce the concept of a source window.
7653 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7654 consistency with get-buffer-create.
7655 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7656 (gdb-data-list-register-values-handler)
7657 (gdb-stack-list-locals-handler): Try to preserve window-start as
7658 well as window-point.
7659 (gdb-display-source-buffer): New function (old concept).
7660 (gdb-goto-breakpoint): Use it.
7661
7662 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7663 for gdb-ui/gdb-mi (old concept).
7664
7665 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7666
7667 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7668 binding.
7669
7670 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7671
7672 * textmodes/reftex-sel.el (reftex-select-label-map)
7673 (reftex-select-bib-map): Add `follow-mouse' binding.
7674
7675 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7676
7677 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7678 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7679 Give :set functions to provide automatic updating.
7680 Update docstring. Give compiler defvars early in the file
7681 and move the defcustoms to a later spot where all called functions
7682 are defined.
7683 (jka-compr-file-name-handler-entry): Doc fix.
7684 (jka-compr-compression-info-list--internal)
7685 (jka-compr-mode-alist-additions--internal)
7686 (jka-compr-load-suffixes--internal): New variables.
7687 (jka-compr-install): Set the three above variables.
7688 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7689 (jka-compr-update, jka-compr-set): New functions.
7690 (auto-compression-mode): Doc fix.
7691
7692 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7693 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7694 Use jka-compr-compression-info-list--internal,
7695 jka-compr-mode-alist-additions--internal and
7696 jka-compr-load-suffixes--internal.
7697
7698 * files.el (load-library):
7699 * loadhist.el (file-loadhist-lookup):
7700 * startup.el (command-line):
7701 * subr.el (locate-library):
7702 * emacs-lisp/autoload.el (update-directory-autoloads):
7703 * emacs-lisp/find-func.el (find-library-suffixes):
7704 Use `get-load-suffixes' instead of `load-suffixes'.
7705
7706 * subr.el (locate-library):
7707 * emacs-lisp/find-func.el (find-library-name):
7708 Use `load-file-rep-suffixes' instead of '("").
7709
7710 2006-02-26 Kim F. Storm <storm@cua.dk>
7711
7712 * ido.el (ido-save-history, ido-load-history): Simplify.
7713 Don't use find-file-noselect to avoid interference from other modes.
7714
7715 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7716
7717 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7718 to use the default shell if filename is not available.
7719 Reported by Giorgos Keramidas.
7720
7721 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7722
7723 * progmodes/etags.el (tags-completion-table): Do completion from
7724 all the tables in the current list, as documented in the manual.
7725
7726 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7727
7728 * CC Mode Update to 5.31.3.
7729
7730 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7731
7732 * progmodes/cc-mode.el (c-postprocess-file-styles):
7733 Bind inhibit-read-only to t, around the call to
7734 c-remove-any-local-eval-or-mode-variables, so that it works on a
7735 RO file.
7736
7737 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7738
7739 * progmodes/cc-awk.el: Correct a typo.
7740
7741 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7742
7743 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7744 c-hungry-delete-backwards, at the request of RMS. Leave the old
7745 name as an alias.
7746
7747 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7748
7749 * progmodes/cc-mode.el: Correct a typo.
7750
7751 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7752
7753 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7754
7755 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7756
7757 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7758 brace-else-brace (error due to mbeg, mend being undefined).
7759
7760 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7761
7762 * progmodes/cc-mode.el: File Local variables: Solve the problem
7763 where both `mode' and c-file-offsets are specified: `mode' will
7764 overwrite c-f-o's settings:
7765 (c-remove-any-local-eval-or-mode-variables): New function.
7766 (c-postprocess-file-styles): Call the above new function, within
7767 c-tentative-buffer-change, to splat `mode' and `eval' before the
7768 second hack-local-variables.
7769
7770 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7771
7772 * progmodes/cc-mode.el:
7773 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7774 (c-after-change): Protect the match data with save-match-data.
7775 It was getting corrupted by c-after-change-check-<>-operators.
7776
7777 * cc-defs.el: [Supersedes patch V1.38]:
7778 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7779 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7780
7781 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7782 with save-match-data. It was being corrupted when Font Lock was
7783 not enabled.
7784
7785 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7786
7787 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7788 Mode and Subword Mode.
7789
7790 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7791 real labels ("case 1:" or "foo:") from non-labels ("public:").
7792 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7793 coding; c-f-t-2 doesn't move over a token at EOB.
7794
7795 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7796
7797 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7798 (c-update-modeline): Concatenate the minor mode indicators
7799 directly onto mode-name, removing c-submode-indicators.
7800 Sometimes, c-s-i got separated from the mode name on the mode line.
7801
7802 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7803 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7804
7805 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7806
7807 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7808 error message when there's an evaluation error to show whether
7809 it's loaded from source or not.
7810 (c-filter-ops): Make it available at runtime too to work when
7811 `c-make-init-lang-vars-fun' needs to evaluate from source.
7812
7813 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7814
7815 * help.el (help): Revert last part of 2006-02-23 change (deletion
7816 of the `provide' call).
7817
7818 2006-02-23 Juri Linkov <juri@jurta.org>
7819
7820 * compare-w.el (compare-windows-highlight): Add new value
7821 `persistent' and change :type from `boolean' to `choice'.
7822 (compare-windows-overlays1, compare-windows-overlays2):
7823 New internal variables.
7824 (compare-windows-highlight): If compare-windows-highlight is
7825 `persistent', add current overlays to compare-windows-overlays[12]
7826 instead of adding compare-windows-dehighlight to pre-command-hook.
7827 (compare-windows-dehighlight): Delete all overlays from
7828 compare-windows-overlays[12].
7829
7830 * info.el (Info-search): Don't bind search-spaces-regexp to
7831 Info-search-whitespace-regexp in non-regexp isearch mode.
7832
7833 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7836
7837 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * textmodes/org.el (org-xemacs-p)
7840 (org-export-html-show-new-buffer, org-table-may-need-update)
7841 (org-insert-item, org-mhe-get-message-real-folder)
7842 (org-mhe-get-message-folder-from-index)
7843 (org-mhe-get-message-folder, org-mhe-get-message-num)
7844 (org-mhe-get-header, org-make-org-heading-search-string)
7845 (org-make-org-heading-camel, org-table-sort-lines)
7846 (org-format-org-table-html, org-format-table-table-html):
7847 Fix typos in docstrings.
7848
7849 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7850
7851 * textmodes/org.el (org-cleaned-string-for-export)
7852 (org-solidify-link-text): New function.
7853 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7854 XEmacs, just to silence the compiler.
7855 (org-export-as-ascii, org-export-as-html-and-open):
7856 Use `org-cleaned-string-for-export' and create internal links.
7857 (org-follow-mhe-link): Require mh-e, use folder.
7858
7859 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7860
7861 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7862
7863 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7864 gdb-debug-log-length.
7865 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7866 it a real ring but...
7867 (gud-gdba-marker-filter): ...make it work like mark-ring.
7868 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7869 (gdb-mouse-jump): New function. Add bindings.
7870
7871 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7872
7873 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7874 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7875 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7876 (gdb-debug-log-length): Customize it's length.
7877 (gud-watch, gdb-var-create-handler): Display function::var format
7878 but don't use to create variable object.
7879 (gdb-var-create-handler): Use message-box in place of message.
7880 (gdb-stopped): Call gdb-exited if signalled.
7881
7882 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7883
7884 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7885
7886 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7887
7888 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7889 if `reftex-try-all-extensions' is set.
7890
7891 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7892 fail silently when there is no valid argument at point.
7893 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7894 `fail-silently' argument. From a patch by David Reiter.
7895
7896 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7897 New commands.
7898 (org-mark-ring): New variable.
7899 (org-mark-ring-length): New option.
7900 (org-open-at-point, org-goto, org-open-file): Push old position
7901 onto the mark ring.
7902 (org-add-hook): New function.
7903 (org-export-table-remove-special-lines): New option.
7904 (org-skip-comments, org-format-org-table-html): Respect new
7905 option `org-export-table-remove-special-lines'.
7906 (org-open-file): Allow special command configuration for
7907 directory link.
7908 (org-file-apps): Fix bugs in customize type, added setting
7909 for directories.
7910 (org-activate-tags, org-format-agenda-item, org-complete)
7911 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7912 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7913 (org-link-search, org-make-org-heading-search-string)
7914 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7915 (org-radio-targets, org-file-link-context-use-camel-case)
7916 (org-activate-camels): New options.
7917 (org-update-radio-target-regexp, org-all-targets)
7918 (org-make-target-link-regexp, org-activate-target-links):
7919 New functions.
7920 (org-make-org-heading-search-string): New function.
7921 (org-store-link, org-insert-link): Use new option
7922 `org-file-link-context-use-camel-case'.
7923 (org-activate-camels): Use new option `org-activate-camels'.
7924 (org-link-regexp): Add mhe prefix.
7925 (org-open-at-point, org-store-link): Support for mhe links.
7926 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7927 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7928 (org-mhe-get-header, org-follow-mhe-link): New functions.
7929 (org-remove-angle-brackets, org-add-angle-brackets):
7930 New functions.
7931 (org-bracket-link-regexp): New constant.
7932 (org-read-date): Fix bug that was rejecting all typed dates.
7933 (org-link-search): Make hierarchy above visible after a match.
7934 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7935 (org-store-link): Fix bug with link creation when cursor is in
7936 an empty line.
7937 (org-open-at-point): Fix bug with matching a link.
7938 Fixed buggy argument sequence in call to `org-view-tags'.
7939 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7940 (org-prefix-has-tag): New variable.
7941 (org-format-agenda-item): Remove tags from headline
7942 if appropriate.
7943 (org-agenda-remove-tags-when-in-prefix): New option.
7944
7945 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7946
7947 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7948 Fix the regular expressions.
7949
7950 2006-02-21 Richard M. Stallman <rms@gnu.org>
7951
7952 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7953 if there's no other specific basis.
7954
7955 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7956 as variables at all.
7957 (unsafep-variable): Rename arg; doc fix.
7958
7959 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7960
7961 * calendar/appt.el (diary-selective-display): Add defvar.
7962
7963 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7964
7965 * isearch.el (search-whitespace-regexp): Fix custom type.
7966
7967 * help.el (describe-key-briefly): Compute interactive args
7968 in same was as before previous change.
7969
7970 * files.el (enable-local-variables): Doc fix.
7971
7972 2006-02-21 Kim F. Storm <storm@cua.dk>
7973
7974 * fringe.el: Cleanup as file is now pre-loaded.
7975 (fringe-bitmaps): Initialize unconditionally.
7976 (fringe-mode, set-fringe-style): Remove autoload cookies.
7977
7978 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7979
7980 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7981 `horizontal-bar'.
7982 (fringe-cursor-alist): Use `horizontal-bar'.
7983
7984 2006-02-20 Kim F. Storm <storm@cua.dk>
7985
7986 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7987 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7988
7989 * loadup.el: Load "fringe" on window systems.
7990
7991 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7992
7993 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7994 out of scope components.
7995
7996 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7997 default.
7998
7999 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
8000
8001 * custom.el (customize-mark-to-save, customize-mark-as-set):
8002 Load the symbol first.
8003
8004 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
8007 strech spec so it doesn't display as "^J" on the header line
8008 when `Buffer-menu-use-header-line' is t.
8009
8010 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8011
8012 * speedbar.el (speedbar-make-button): Keep text properties
8013 of string arguments if desired.
8014
8015 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
8016 expessions.
8017
8018 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
8019 of speedbar.
8020
8021 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
8022
8023 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
8024 to value of `read-file-name-completion-ignore-case'.
8025
8026 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * custom.el (customize-mark-as-set): Push to `user' theme.
8029
8030 * cus-edit.el (custom-save-variables): Allow unthemed values.
8031 (customize-set-variable): Push setting to `user' theme.
8032
8033 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8034
8035 * progmodes/gud.el: Don't require font-lock as it's now
8036 automatically loaded.
8037 (gud-speedbar-buttons): Replace gdb-var-changed with
8038 gdb-force-update.
8039
8040 * progmodes/gdb-ui.el (gdb-force-update): Rename from
8041 gdb-var-changed.
8042 (gdb-post-prompt): Use it.
8043 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8044 (gdb-var-update-handler, gdb-var-delete)
8045 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
8046 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
8047 gdb-force-update in gdb-post-prompt.
8048 (gdb-reset): Clear watch expressions from speedbar when quitting.
8049
8050 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8051
8052 * viper-cmd.el (viper-insert-state-post-command-sentinel)
8053 (viper-change-state-to-vi, viper-change-state-to-emacs):
8054 Make aware of cursor coloring in the Emacs state.
8055 (viper-special-read-and-insert-char): Use read-char-exclusive.
8056 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
8057
8058 * viper-init.el (viper-emacs-state-cursor-color): New variable.
8059
8060 * viper-util.el (viper-save-cursor-color)
8061 (viper-get-saved-cursor-color-in-replace-mode)
8062 (viper-get-saved-cursor-color-in-insert-mode)
8063 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
8064 state.
8065 (viper-get-saved-cursor-color-in-emacs-mode): New function.
8066
8067 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
8068 (ediff-ignore-case-option3, ediff-actual-diff-options)
8069 (ediff-actual-diff3-options): New variables to control case sensitivity.
8070 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
8071 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
8072 (ediff-toggle-ignore-case): New function.
8073 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
8074
8075 * ediff-help.el (ediff-long-help-message-narrow2)
8076 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
8077 (ediff-long-help-message-word-mode): Add ignore-case command.
8078 (ediff-help-for-quick-help): Add ignore-case command.
8079
8080 * ediff-merg.el: Move provide to the end.
8081
8082 * ediff-ptch.el: Move provide to the end.
8083
8084 * ediff-wind.el: Move provide to the end.
8085
8086 * ediff-mult.el: Move provide to the end.
8087 (ediff-set-meta-overlay): Enable follow-link.
8088
8089 * ediff.el: Move provide to the end.
8090 Break recursive load cycle in eval-when-compile.
8091 (ediff-patch-buffer): Better heuristics.
8092
8093 * ediff-util.el: Move provide to the end.
8094 Break recursive load cycle in eval-when-compile.
8095 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8096 defuns.
8097 (ediff-submit-report): Pass the values of ediff-diff3-program,
8098 ediff-diff3-options.
8099
8100 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8103 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8104 `' (for example, in the docstring of `windmove-default-keybindings').
8105
8106 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8107
8108 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8109 shadow face. Don't provide binding to edit variable when it is
8110 out of scope.
8111
8112 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8113 (gdb-var-update-handler): Detect out of scope variables with pre
8114 GDB 6.4 too.
8115 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
8116 Reset status of variable objects to nil in update handlers.
8117 (gdb-var-update-handler-1): Detect when a variable object comes
8118 in scope. setcar on var changes gdb-var-list directly.
8119
8120 2006-02-17 Juri Linkov <juri@jurta.org>
8121
8122 * ffap.el (ffap) <defface>: Add explicit face declaration.
8123 (ffap-highlight): Use face `ffap' directly instead of checking
8124 for its existence.
8125
8126 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8127 `visible-ok' of `other-buffer' to find the right original buffer.
8128
8129 * info.el (Info-search): Skip `Local Variables' node.
8130
8131 2006-02-17 Juri Linkov <juri@jurta.org>
8132
8133 * info.el (Info-find-file): Check for symbols `apropos', `history',
8134 `toc' in the input filename, and return these symbols as is.
8135 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8136 `history', `toc' instead of strings.
8137 (Info-set-mode-line): For non-string Info-current-file use the
8138 symbol's name inside **.
8139 (Info-isearch-push-state): Add quote before Info-current-file and
8140 Info-current-node.
8141 (Info-isearch-pop-state): Use `equal' instead of `string='.
8142 (Info-extract-pointer, Info-following-node-name): Use
8143 `match-string-no-properties' instead of `match-string'.
8144 (Info-up): Check `old-file' for `stringp'.
8145 (Info-history): Use `equal' instead of `string-equal'.
8146 Check `file' for `stringp'.
8147 (Info-history): Use symbol `history' instead of string as first arg
8148 of `Info-find-node'.
8149 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8150 `toc' instead of string.
8151 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8152 instead of `buffer-substring', and `match-string-no-properties'
8153 instead of `match-string'.
8154 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8155 instead of strings.
8156 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8157 Use symbol `apropos' instead of string.
8158 (Info-copy-current-node-name): Check `Info-current-file' for
8159 `stringp' and construct a command with `Info-find-node' from it.
8160 (Info-fontify-node): Use `match-string-no-properties' instead of
8161 `match-string' and check file names for `stringp'.
8162 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8163 `history', `toc' instead of strings.
8164
8165 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * files.el: Rearrange functions and variables in the file local
8168 variables section.
8169
8170 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8171
8172 * files.el: Add truncate-lines, ispell-check-comments and
8173 ispell-local-dictionary as safe local variables.
8174
8175 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
8176
8177 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8178 out of scope variables.
8179 (gud-speedbar-buttons): Use unless.
8180
8181 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8182 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8183 (gdb-show-changed-values): Also use for out of scope variables.
8184 (gdb-var-update-handler-1): Note if variable goes out of scope.
8185
8186 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
8187
8188 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8189 default to global variable values for unsupplied args.
8190 (rcirc-get-buffer-create): Fix bug with setting the target.
8191 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8192 test for rcirc-always-use-server-buffer-flag here.
8193 (rcirc-response-formats): Add %N, which is a facified nick. %n
8194 uses the default face. Change the ACTION format string. If the
8195 "nick" is the server, don't print anything for that field.
8196 Comment fixes.
8197 (rcirc-target-buffer): Don't test
8198 rcirc-always-use-server-buffer-flag here.
8199 (rcirc-print): Squeeze extra spaces out of the text before message.
8200 (rcirc-put-nick-channel): Strip potential "@" char from nick
8201 before adding them to nick table.
8202 (rcirc-url-regexp): Improve to match address like "foo.com".
8203
8204 2006-02-17 Eli Zaretskii <eliz@gnu.org>
8205
8206 * allout.el (allout-hidden-p): Move this defsubst before
8207 allout-overlay-interior-modification-handler, where it is first
8208 used.
8209
8210 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8211
8212 * allout.el: Use allout invisible-text overlays instead of
8213 selective display for concealed text. Also, lots of general
8214 cleanup, and improved compatibility code.
8215
8216 (allout-version) Incremented, corrected, revised, and refined
8217 module commentary.
8218
8219 (provide 'allout): Moved to the bottom, added a require of overlay.
8220
8221 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8222 `except-current'.
8223 (allout-write-file-hook-handler): Minimize delay.
8224 (count-trailing-whitespace-region): New function so
8225 auto-encryption of current topic can resituate cursor exactly.
8226 PGP/GPG encryption trims trailing whitespace from lines, which
8227 must be accounted for across encryption then decryption.
8228
8229 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8230 just plain "\C-c", to avoid intruding on user's keybinding space.
8231
8232 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8233 parameter, so user request to provide a new password is done.
8234
8235 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8236 Refined mechanism for auto-filling behavior while in allout mode.
8237
8238 (allout-mode): Explicitly specify the mode map in the docstring.
8239 Clarify provision for various write-file hook var names.
8240 Adjusted for invisible-text overlays instead of selective-display.
8241
8242 (allout-depth): Really return 0 if not within any topic. This
8243 rectifies `allout-beginning-of-level' and sequence numbering
8244 errors that occur when cutting and pasting numbered topics.
8245 Changed from a in-line subst to a regular function, as well.
8246
8247 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8248
8249 (allout-end-of-subtree, allout-end-of-subtree)
8250 (allout-end-of-entry, allout-end-of-current-heading)
8251 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8252 (allout-show-children, allout-show-to-offshoot)
8253 (allout-hide-current-entry, allout-show-current-entry): Rectified
8254 handling of trailing blank lines between items.
8255
8256 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8257 (allout-current-depth, allout-unprotected, allout-hidden-p)
8258 (allout-on-current-heading-p, allout-listify-exposed)
8259 (allout-chart-subtree, allout-goto-prefix)
8260 (allout-back-to-current-heading, allout-get-body-text)
8261 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8262 (allout-hide-region-body, allout-toggle-subtree-encryption)
8263 (allout-encrypt-string, allout-encrypted-key-info)
8264 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8265 (allout-file-vars-section-data): Adjusted for use with
8266 invisible-text overlays instead of selective-display.
8267
8268 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8269 Reworked for use with invisible text overlays.
8270
8271 (allout-current-topic-collapsed-p): New function.
8272
8273 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8274 to know when to close the containing topic.
8275
8276 (allout-pre-command-business, allout-post-command-business):
8277 Simplify undo-batching and dynamic isearch exposure.
8278
8279 (allout-set-overlay-category): New for invisible-text overlays.
8280 Sets properties of allout-overlay-category, used by
8281 allout-flag-region to set invisible-text overlay properties.
8282 (allout-get-invisibility-overlay): Get the first qualifying
8283 invisibility overlay, so we can find the extent of it.
8284 (allout-back-to-visible-text): Get to just before the beginnining
8285 of the current invisibility overlay, if any.
8286
8287 (allout-overlay-insert-in-front-handler)
8288 (allout-overlay-interior-modification-handler)
8289 (allout-before-change-handler, allout-isearch-end-handler): New
8290 functions to handle extraordinary actions affecting concealed
8291 text.
8292
8293 (allout-flag-region): Use overlays instead of selective-display
8294 for invisible text - by inheritence from the properties of
8295 allout-overlay-category in mainline Emacs, and applied
8296 property-by-property in XEmacs, some recent versions of which
8297 don't inherit the properties from the category. Provisions to
8298 respond to concealed-text edits simplified drastically.
8299
8300 (allout-isearch-rectification, allout-isearch-was-font-lock)
8301 (allout-isearch-expose, allout-enwrap-isearch)
8302 (allout-isearch-abort, allout-pre-was-isearching)
8303 (allout-isearch-prior-pos, allout-isearch-did-quit)
8304 (allout-isearch-dynamic-expose)
8305 (allout-hide-current-entry-completely): Functions deleted.
8306
8307 (allout-undo-aggregation): Explicit undo aggregation no longer
8308 necessary due to transition away from selective-display.
8309
8310 (set-allout-regexp, allout-up-current-level)
8311 (allout-next-visible-heading, allout-forward-current-level)
8312 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8313 (allout-kill-line, allout-yank-processing, allout-show-children)
8314 (allout-expose-topic, allout-old-expose-topic)
8315 (allout-listify-exposed, allout-insert-latex-header)
8316 (allout-toggle-subtree-encryption, allout-encrypt-string)
8317 (remove-from-invisibility-spec, allout-hide-current-subtree):
8318 Ditched unused variables.
8319
8320 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8321
8322 * textmodes/ispell.el (ispell-change-dictionary): Call
8323 ispell-buffer-local-dict instead of
8324 ispell-accept-buffer-local-defs.
8325 (ispell-local-dictionary-alist): Accept as valid any coding-system
8326 supported by Emacs.
8327 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8328 changed to iso-8859-3.
8329
8330 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8331
8332 * speedbar.el (speedbar-frame-width): Make an inline function
8333 instead of a macro. Use frame-width.
8334 (speedbar-try-completion, speedbar-update-contents)
8335 (speedbar-timer-fn): Use consp.
8336 (speedbar-update-localized-contents): Try to preserve point.
8337
8338 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8339 (menu): Re-order menu items.
8340 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8341 field.
8342 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8343 (gdb-post-prompt): Speed things by not forcing update.
8344
8345 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8346
8347 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8348 press and perform default action if we get a mouse movement event.
8349
8350 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * calendar/icalendar.el (icalendar--get-event-property)
8353 (icalendar--get-event-property-attributes): Fix typos in
8354 docstrings.
8355
8356 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8357 docstring.
8358
8359 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8360
8361 * bs.el (bs-mode): Use `buffer-disable-undo'.
8362 (bs--get-file-name): Simplify.
8363 (bs-show-in-buffer): Mark the buffer as not modified.
8364
8365 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8368 widget-button-click.
8369
8370 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8371 (custom-mode): Update docstring.
8372
8373 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8374 binding.
8375
8376 * files.el (hack-local-variables-confirm): Allow scrolling if the
8377 file variable list is too long. Kill temp buffer after use.
8378
8379 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8380
8381 * progmodes/gud.el (gdb): Improve doc string.
8382 (gdb-script-font-lock-keywords): Expand allowed character set.
8383
8384 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8385 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8386 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8387 (gdb-separate-io-stop, gdb-separate-io-eof):
8388 Rename from gdb-inferior-* to gdb-separate-*.
8389 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8390
8391 2006-02-14 Jay Belanger <belanger@truman.edu>
8392
8393 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8394 expression is a symbol before checking that it is bound.
8395
8396 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8397 test to see if equation can be solved.
8398
8399 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * wid-edit.el (widget-button-click): Use :pressed-face property
8402 for overlay face, if it exists.
8403
8404 * cus-edit.el (custom-manual, custom-add-see-also)
8405 (custom-add-parent-links, custom-group-link): Add :pressed-face
8406 property to links.
8407
8408 * files.el (hack-local-variables): Remove ignored variables before
8409 checking if any variables need setting.
8410
8411 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8412
8413 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8414
8415 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * help.el (where-is): Fix message for remapped commands.
8418
8419 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8420 Fix typos in docstrings.
8421
8422 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8423
8424 * files.el (safe-local-variable-values): New option.
8425 (hack-local-variables-prop-line): Return a list of variable-value
8426 pairs if MODE-ONLY is non-nil.
8427 (hack-local-variables): Construct list of variable-value pairs,
8428 and apply or reject them in one go. Ask for confirmation if
8429 variables are not known safe.
8430 (hack-local-variables-confirm): Complete rewrite. Support
8431 `safe-local-variable-values'.
8432 (enable-local-variables): Update docstring to reflect new
8433 behavior.
8434 (ignored-local-variables): Ignore ignored-local-variables and
8435 safe-local-variable-values.
8436 (safe-local-variable-p): New function.
8437 (risky-local-variable-p): `safe-local-variable' property check
8438 moved to safe-local-variable-p.
8439 (hack-one-local-variable): Checks moved to hack-local-variables.
8440
8441 (byte-compile-dynamic, c-basic-offset, c-file-style)
8442 (c-indent-level, comment-column, fill-column, fill-prefix)
8443 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8444 (no-update-autoloads, outline-regexp, page-delimiter)
8445 (paragraph-start, paragraph-separate, sentence-end)
8446 (sentence-end-double-space tab-width, version-control):
8447 Add `safe-local-variable' property.
8448
8449 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8450
8451 * icomplete.el, play/landmark.el: Change nonexistent
8452 `outline-layout' file variable to `allout-layout'.
8453
8454 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8455
8456 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8457 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8458 to gud-comint-buffer.
8459 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8460 gdb-ui.el for gdb-mi.el.
8461 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8462 registers buffer to gdb-get-changed-registers.
8463 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8464 deletion of catchpoints (throw and catch).
8465 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8466 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8467 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8468 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8469 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8470
8471 2006-02-13 Jay Belanger <belanger@truman.edu>
8472
8473 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8474 expression is a symbol before checking that it is bound.
8475
8476 2006-02-13 Richard M. Stallman <rms@gnu.org>
8477
8478 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8479 for the minibuffer too, but not if resize-mini-windows will interfere.
8480
8481 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8482 inside `interactive' spec.
8483 (describe-key-briefly-internal, describe-key-internal):
8484 Functions merged back into their callers.
8485
8486 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8487
8488 * info.el (info-xref-visited): Inherit from info-xref too.
8489 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8490 when propertizing Info-current-file and Info-current-node.
8491
8492 2006-02-13 Juri Linkov <juri@jurta.org>
8493
8494 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8495 (tumme-thumb-name): Fix per-directory format.
8496
8497 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8500
8501 2006-02-12 Miles Bader <miles@gnu.org>
8502
8503 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8504
8505 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8506
8507 * tumme.el: Remove history section. If someone needs the it, it
8508 can always be found in CVS.
8509
8510 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8511
8512 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8513 about the Thumbnail Managing Standard option.
8514
8515 2006-02-12 Richard M. Stallman <rms@gnu.org>
8516
8517 * subr.el (substitute-key-definition): Doc fix.
8518
8519 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8520
8521 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8522
8523 * info.el (Info-mode): Doc fix.
8524
8525 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8526
8527 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8528
8529 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8530 because on Solaris a POSIX compatible "id" is needed. Reported by
8531 Magnus Henoch <mange@freemail.hu>.
8532
8533 2006-02-12 Juri Linkov <juri@jurta.org>
8534
8535 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8536 (tumme) <defgroup>: Change :group to `multimedia'.
8537 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8538 Managing Standard.
8539 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8540 Fix dostring.
8541 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8542 and %y. Fix docstring.
8543 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8544 (tumme-cmd-create-standard-thumbnail-command): New user options.
8545 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8546 is `standard'. Fix docstring.
8547 (tumme-thumb-width, tumme-thumb-height): New user options.
8548 (tumme-external-viewer): Try to find various viewers.
8549 (tumme-get-thumbnail-image): Use `create-image' instead of
8550 constructing the `image' structure.
8551 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8552 `standard'.
8553 (tumme-thumb-name): Add file name generation for standard storage.
8554 Simplify code for other storages.
8555 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8556 Add modification time %m and thumbnail-nq8 %q.
8557 Use `tumme-cmd-create-standard-thumbnail-command' if
8558 tumme-thumbnail-storage is `standard'.
8559 (tumme-dired-insert-marked-thumbs): New autoload command.
8560 (tumme-dired-after-readin-hook): New function.
8561 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8562 `tumme-thumb-size'.
8563 (tumme-display-image): Replace size-x %x and size-y %y with
8564 width %w and height %h.
8565
8566 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8567 `tumme-dired-insert-marked-thumbs'.
8568
8569 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8570
8571 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8572 include path).
8573 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8574 matching tag.
8575
8576 2006-02-12 Miles Bader <miles@gnu.org>
8577
8578 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8579 New variables.
8580 (rcirc-abbrev-nick): New function.
8581 (rcirc-format-response-string): Rewrite to use the formats in
8582 `rcirc-response-formats' and expand escape sequences therein.
8583 A text-property `rcirc-text' is added over the actual response
8584 text to make easy to find inside the returned string.
8585 (rcirc-print): When filling, just look for the `rcirc-text'
8586 text-property to find the appropriate fill prefix, instead of
8587 using hardwired patterns.
8588
8589 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8590
8591 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8592 Managing Standard.
8593
8594 2006-02-11 Kim F. Storm <storm@cua.dk>
8595
8596 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8597 Don't use insert-buffer; do insert-buffer-substring directly.
8598 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8599
8600 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8601
8602 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8603 with inhibit-read-only. Suggested by Stefan Monnier.
8604 (revert-buffer): Let insert-file-contents discard
8605 buffer-undo-list. Simplify code.
8606 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8607
8608 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8609
8610 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8611
8612 * help.el (describe-key-briefly): Now a wrapper for
8613 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8614 to t. Populate yank-menu if empty.
8615 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8616 (describe-key): Now a wrapper for describe-key-internal. Bind
8617 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8618 (describe-key-internal): Renamed from describe-key.
8619
8620 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8621
8622 * progmodes/glasses.el (glasses-separator): Doc fix.
8623 (glasses-original-separator): New defcustom.
8624 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8625
8626 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8627
8628 * mwheel.el (mouse-wheel-up-event): Doc fix.
8629
8630 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8631
8632 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8633 (tumme-dir): New function. Copied from thumbs.el.
8634
8635 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * desktop.el (desktop-outvar): Fix typo.
8638 (desktop-save-buffer-p): Doc fix.
8639
8640 * subr.el (substitute-key-definition): Fix typo.
8641
8642 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8643
8644 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8645 when window-system is mac.
8646
8647 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8648
8649 2006-02-10 Kim F. Storm <storm@cua.dk>
8650
8651 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8652 indirect-function instead of using condition-case.
8653
8654 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8655
8656 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8657 less `colloquial'...
8658
8659 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8660
8661 * tumme.el: Add a couple of todo items.
8662
8663 2006-02-09 Lars Hansen <larsh@soem.dk>
8664
8665 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8666 (highlight-changes-mode): Don't change desktop-locals-to-save.
8667
8668 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * image-mode.el (image-toggle-display): Clear image cache if using
8671 filename.
8672
8673 2006-02-09 Masatake YAMATO <jet@gyve.org>
8674
8675 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8676 a `dired-man' target.
8677
8678 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8679 boundary of symbols.
8680
8681 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8682
8683 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8684
8685 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8686
8687 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8688 `mapcar'; return nil.
8689
8690 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8691
8692 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8693 some other event.
8694
8695 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8696
8697 * net/rcirc.el (rcirc-startup-channels-alist):
8698 Add irc.freenode.net and #emacs as defaults.
8699 (rcirc-ignore-all-activity-flag): Remove variable.
8700 (rcirc-authinfo): New variable.
8701 (rcirc-authinfo-filename): Remove variable.
8702 (rcirc-always-use-server-buffer-flag): New flag.
8703 (rcirc): M-x rcirc will automatically connect without prompting.
8704 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8705 connection in lisp.
8706 (rcirc-process-server-response-1): Remove everything but the nick
8707 portion of the sender so it doesn't need to be done everywhere
8708 else. Update related code.
8709 (global-map): Remove global keybindings.
8710 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8711 (rcirc-send-input): Split into several functions.
8712 (rcirc-process-input-line, rcirc-process-message)
8713 (rcirc-process-command): New functions.
8714 (rcirc-target-buffer): New function to determine where to route
8715 messages.
8716 (rcirc-user-nick): Save match data.
8717 (rcirc-toggle-ignore-buffer-activity)
8718 (rcirc-update-activity-string): Remove global ignore functionality,
8719 which can be done now by toggling rcirc-track-minor-mode.
8720 (rcirc-track-minor-mode-map): New keymap.
8721 (rcirc-track-minor-mode): New minor-mode.
8722 (ignore): Make the ignore output nicer. Always print it when
8723 adding or removing nicks.
8724 (rcirc-url-regexp): Improve.
8725 (rcirc-mangle-text): Remove properties before using text in the
8726 modeline.
8727 (rcirc-authenticate): Authentication data comes from
8728 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8729 (rcirc-server-prefix): Inherit from rcirc-server.
8730
8731 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8732
8733 * Makefile.in (compile): Append "|| true" to the end of the `find'
8734 command, like compile-always does.
8735
8736 2006-02-08 Sam Steingold <sds@gnu.org>
8737
8738 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8739 output from a dead connection.
8740
8741 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8742
8743 * dired.el (dired-mode-map): Add more bindings for tumme.
8744
8745 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * wdired.el (wdired-mode-map): Use remap.
8748 (wdired-get-filename): Massage.
8749 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8750 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8751 `keymap' property rather than `local-map'.
8752
8753 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8754
8755 * tumme.el (tumme-get-thumbnail-image): New utility function.
8756 Suggested by from Chong Yidong.
8757 (tumme-dired-with-window-configuration): Rename from
8758 `tumme-dired'. Add code to save window configuration.
8759 (tumme-restore-window-configuration): New command to restore the
8760 window configuration that `tumme-dired-with-window-configuration'
8761 saves before it changes the window configuration.
8762 (tumme-show-all-from-dir): New command to display thumbnails for
8763 all files in a directory entered by the user, like M-x thumbs.
8764 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8765 have been created.
8766 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8767 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8768 Remove obsolete test function.
8769
8770 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * vc.el (small-temporary-file-directory): Remove defvar; there's
8773 a defcustom for it in files.el.
8774
8775 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8776 Fix typo in message.
8777 (tumme-gallery-generate): Fix typo in `error' message.
8778 (tumme-display-window-height-correction)
8779 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8780 (tumme-line-up-interactive): Dox fixes.
8781 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8782 (tumme-restore-window-configuration, tumme-format-properties-string)
8783 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8784 Fix typos in docstrings.
8785
8786 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8787
8788 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8789
8790 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8791
8792 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8793 User should use hook if desired.
8794
8795 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8796 buffer if necessary.
8797 (gdb-delete-frame-or-window): New function.
8798 (gdb-breakpoints-mode-map): Bind "q" to it.
8799
8800 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8801
8802 * textmodes/nroff-mode.el: Clean up name space.
8803 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8804 (nroff-mode): Obey the global setting of nroff-electric-mode.
8805 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8806
8807 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8808
8809 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8810
8811 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8812
8813 2006-02-06 Lars Hansen <larsh@soem.dk>
8814
8815 * generic-x.el (etc-fstab-generic-mode): Add file system types
8816 cifs and usbdevfs. Allow special chars in file names.
8817
8818 2006-02-05 Jay Belanger <belanger@truman.edu>
8819
8820 Update copyright notices of the files in lisp/calc.
8821
8822 2006-02-05 Romain Francoise <romain@orebokech.com>
8823
8824 Update copyright notices of all files in the lisp/play directory.
8825
8826 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8827
8828 * ldefs-boot.el: Regenerate.
8829
8830 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8831
8832 2006-02-05 Kim F. Storm <storm@cua.dk>
8833
8834 * files.el (magic-mode-regexp-match-limit): New defvar.
8835 (set-auto-mode): Use it to limit magic-mode-alist matching.
8836
8837 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8838
8839 * simple.el (display-message-or-buffer): Compare the number of
8840 characters to the frame width when determining whether a 1-line
8841 message string will fit in the echo area. Count screen lines
8842 instead of buffer lines when determining whether a multi-line
8843 message will fit in the echo area/minibuffer window.
8844
8845 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8846
8847 * info.el (Info-index, Info-mode): Improve the description of the
8848 `i' command.
8849
8850 * ldefs-boot.el: Regenerate.
8851
8852 2006-02-03 Werner Lemberg <wl@gnu.org>
8853
8854 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8855 greedy to find the closing bracket in \*[...] and similar
8856 expressions. This is a first rough fix -- many additional
8857 refinements are necessary to make nroff mode really usable with groff.
8858
8859 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8860
8861 * international/mule-cmds.el (set-locale-environment):
8862 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8863 libX11.
8864
8865 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8866
8867 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8868 archive are created in archive-tmpdir.
8869
8870 2006-02-02 John Paul Wallington <jpw@pobox.com>
8871
8872 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8873 (ibuffer-fontification-alist): Use it.
8874 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8875 to "* z" and the Ibuffer Mark menu.
8876
8877 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8878
8879 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * textmodes/table.el (*table--cell-describe-mode)
8882 (*table--cell-describe-bindings): Undo last change since
8883 print-help-return-message is not obsoleted by anything at all.
8884
8885 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8886
8887 * emulation/cua-base.el (cua-mode): Doc fix.
8888
8889 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8890
8891 * dframe.el (dframe-handle-make-frame-visible)
8892 (dframe-handle-iconify-frame, dframe-get-focus)
8893 (dframe-select-attached-frame, dframe-power-click)
8894 (dframe-frame-mode): Fix typos in docstrings.
8895
8896 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8897 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8898 Fix typos in docstrings.
8899
8900 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8901 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8902 (hi-lock-archaic-interface-message-used)
8903 (hi-lock-file-patterns-range): Fix typos in docstrings.
8904
8905 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8906 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8907
8908 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8909 Fix typo in docstring.
8910
8911 * net/newsticker.el (newsticker--decode-iso8601-date)
8912 (newsticker--set-customvar, newsticker--buffer-insert-item)
8913 (newsticker--do-run-auto-mark-filter)
8914 (newsticker--parse-generic-feed): Doc fixes.
8915 (newsticker--retrieval-timer-list, newsticker-url-list)
8916 (newsticker-hide-immortal-items-in-echo-area)
8917 (newsticker-hide-obsolete-items-in-echo-area)
8918 (newsticker-new-item-face, newsticker--enclosure)
8919 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8920 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8921 (newsticker--parse-generic-feed, newsticker--cache-contains)
8922 (newsticker--stat-num-items, newsticker-download-enclosures):
8923 Fix typos in docstrings.
8924
8925 * net/rcirc.el (rcirc-debug): Doc fix.
8926 (rcirc-fill-column, rcirc-receive-message-hooks)
8927 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8928 (rcirc-mode, rcirc-generate-new-buffer-name)
8929 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8930 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8931 Fix typos in docstrings.
8932 (rcirc-print): "?\ " -> "?\s".
8933 (rcirc-cmd-join): Improve argument/docstring consistency.
8934
8935 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8936
8937 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8938 before narrow-to-region.
8939
8940 2006-02-01 Richard M. Stallman <rms@gnu.org>
8941
8942 * simple.el (move-beginning-of-line): Scan properly for invis change.
8943
8944 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8945
8946 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8947
8948 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8949 change bit only when id-format is 'integer. Reported by Matt
8950 Hodges <M.P.Hodges@rl.ac.uk>.
8951
8952 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * hilit-chg.el (highlight-changes-initial-state)
8955 (highlight-changes-global-initial-state): Doc fixes.
8956 (highlight-changes-global-modes, global-highlight-changes):
8957 Fix typos in docstrings.
8958
8959 2006-02-01 Kim F. Storm <storm@cua.dk>
8960
8961 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8962 transient-mark-mode in doc string.
8963
8964 2006-01-31 Richard M. Stallman <rms@gnu.org>
8965
8966 * replace.el (multi-occur): Doc fix.
8967 (multi-occur-in-matching-buffers): Rename from
8968 multi-occur-by-filename-regexp. Prefix arg says match
8969 buffer names instead of file names.
8970
8971 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8972
8973 * bs.el: Allow non-default values of `bs-header-lines-length'.
8974 (bs--running-in-xemacs): Remove (not needed anymore).
8975 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8976 instead of `shrink-window', thus avoiding having to compute the
8977 height of the window.
8978 (bs--up): Wrap around even when there's no header.
8979 (bs--down): Use `forward-line' instead of `next-line'.
8980
8981 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * image-mode.el (image-toggle-display): Use file name if possible,
8984 instead of unnecessarily allocating a (possibly huge) lisp string.
8985
8986 2006-01-30 John Paul Wallington <jpw@pobox.com>
8987
8988 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8989 because the `assert' macro signals it at runtime.
8990
8991 * emacs-lisp/cl.el (toplevel): Remove definition of
8992 `cl-assertion-failed' condition.
8993
8994 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8995
8996 * thumbs.el (thumbs-marked-list): Make buffer-local and
8997 permanent-local.
8998 (thumbs-insert-thumb): Make help-echo non-sticky.
8999 (thumbs-file-alist): Use eolp as check for (non)-image.
9000
9001 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
9004 (ediff-before-session-group-setup-hooks)
9005 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
9006 Fix typos in docstrings.
9007
9008 * window.el (bw-dir, bw-eqdir, balance-windows)
9009 (split-window-keep-point): Fix typos in docstrings.
9010
9011 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
9012 (org-quote-string, org-calendar-to-agenda-key)
9013 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
9014 (org-show-following-heading, org-tags-column)
9015 (org-use-tag-inheritance, org, org-allow-space-in-links)
9016 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
9017 (org-enable-table-editor, org-calc-default-modes)
9018 (org-table-allow-automatic-line-recalculation)
9019 (org-export-html-style, org-export-with-fixed-width)
9020 (org-export-with-sub-superscripts, org-special-keyword)
9021 (org-formula, org-time-grid, org-table-may-need-update)
9022 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
9023 (org-goto-quit, org-get-indentation, org-end-of-item)
9024 (org-move-item-down, org-move-item-up)
9025 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
9026 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
9027 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
9028 (org-agenda-log-mode, org-agenda-toggle-diary)
9029 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
9030 (org-agenda-file-to-end, org-agenda-no-heading-message)
9031 (org-agenda-get-closed, org-format-agenda-item)
9032 (org-cmp-priority, org-cmp-category, org-cmp-time)
9033 (org-agenda-change-all-lines, org-agenda-diary-entry)
9034 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
9035 (org-link-search, org-camel-to-words, org-open-file)
9036 (org-remember-handler, org-table-convert-region)
9037 (org-table-move-row-down, org-table-move-row-up)
9038 (org-table-copy-region, org-table-wrap-region)
9039 (org-table-toggle-vline-visibility)
9040 (org-table-get-vertical-vector, org-table-modify-formulas)
9041 (org-table-get-specials, org-recalc-commands)
9042 (org-table-rotate-recalc-marks, org-table-eval-formula)
9043 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
9044 (org-level-color-stars-only, org-insert-heading):
9045 Fix typos in docstrings.
9046 (last-arg): Add defvar.
9047
9048 * makefile.w32-in (WINS): Add erc.
9049 (MH_E_SRC): Update (copied from lisp/Makefile.in).
9050
9051 2006-01-29 Bill Wohler <wohler@newt.com>
9052
9053 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
9054 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
9055 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
9056 (mh-autoloads): Don't use comments on otherwise empty lines.
9057
9058 2006-01-29 Edward O'Connor <ted@oconnor.cx>
9059
9060 * emulation/viper.el (viper-major-mode-modifier-list): Add
9061 insert-state and vi-state entries for erc-mode.
9062 (viper-go-away, viper-set-hooks): Add and remove
9063 viper-comint-mode-hook from erc-mode-hook as appropriate.
9064
9065 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
9066
9067 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * bs.el (bs--format-aux): Implement `middle' alignment as
9070 described in the docstring for `bs-attributes-list'.
9071 (bs--get-name): Simplify. Don't pad the buffer name.
9072
9073 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
9074
9075 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
9076 English aspell dictionary is installed, use the first entry of
9077 ispell-dictionary-alist-1.
9078
9079 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9080
9081 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9082 Doc fix.
9083
9084 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9085
9086 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9087 for `process-file', in order to let it work for older Emacsen too.
9088
9089 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9090
9091 * international/latexenc.el: Add a suitable `coding:' tag.
9092 (latexenc-find-file-coding-system): Undo last change.
9093
9094 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9095
9096 * international/latexenc.el (latexenc-find-file-coding-system):
9097 Make sure latexenc-main-file is a regular file and is readable.
9098
9099 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9100
9101 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9102 Pass FILE to vc-user-login-name.
9103
9104 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9105
9106 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
9107
9108 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9109 there are no more images to display.
9110 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9111 the next image.
9112
9113 2006-01-26 Richard M. Stallman <rms@gnu.org>
9114
9115 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9116
9117 * wid-edit.el (advertised-widget-backward): New alias.
9118 (widget-keymap): Use advertised-widget-backward for S-TAB.
9119
9120 * tumme.el: Correct the keywords.
9121 (tumme-dir-max-size): Use defvar.
9122 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9123
9124 * simple.el (move-beginning-of-line): Take account of fields.
9125 (clone-indirect-buffer-other-window): Take args like
9126 clone-indirect-buffer, and work like it.
9127
9128 * help-fns.el (describe-function): Don't pass `nil' as default.
9129
9130 * files.el (risky-local-variable-p): Follow var aliases.
9131
9132 * subr.el (lazy-completion-table): Doc fix.
9133
9134 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9135 global binding of `line'.
9136
9137 2006-01-25 Andre Spiegel <spiegel@gnu.org>
9138
9139 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9140 Tramp.
9141
9142 * vc.el (vc-default-dired-state-info): Pass FILE to
9143 vc-user-login-name.
9144 (vc-default-update-changelog): Don't use vc-user-login-name, we
9145 don't need it here.
9146
9147 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
9148 no longer necessary.
9149
9150 2006-01-25 Kenichi Handa <handa@m17n.org>
9151
9152 * international/mule.el (decode-char): Avoid the overhead of
9153 calling utf-lookup-subst-table-for-decode if
9154 utf-translate-cjk-mode is nil.
9155 (encode-char): Avoid the overhead of calling
9156 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9157 nil.
9158
9159 2006-01-22 Kenichi Handa <handa@m17n.org>
9160
9161 * international/mule.el (make-subsidiary-coding-system): Reset
9162 `coding-system-define-form' property of subsidiaries to nil.
9163 Avoid duplicated entry in coding-system-alist.
9164 (make-coding-system): Avoid duplicated entry in
9165 coding-system-alist.
9166 (define-coding-system-alias): Likewise.
9167
9168 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9169
9170 * completion.el: Minor fixes in introductory comment.
9171 (completion-def-wrapper): Fix alist.
9172
9173 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
9174
9175 * thumbs.el (thumbs-new-image-size): New function.
9176 (thumbs-increment-image-size-element)
9177 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9178 (thumbs-decrement-image-size): Delete.
9179 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9180 temp files and use to resize.
9181 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9182 Use increment argument to enlarge/shrink. Preserve point.
9183 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9184 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9185 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9186 (thumbs-mark, thumbs-unmark): Preserve point.
9187 (thumbs-modify-image): Keep old temp files and use to modify.
9188 Cleanup old temp files at load time. Preserve point.
9189 (thumbs-view-image-mode-map): Use new command names.
9190
9191 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9194
9195 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9196 the nastiest part of the cyclic dependency.
9197 (cal-menu-update): Use dotimes and calendar-increment-month.
9198
9199 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9200 (calendar-week-start-day): Add an :initializer.
9201 (calendar-mode-map): Use suppress-keymap, and command remapping.
9202 (describe-calendar-mode): Setup xref-stack info for the back button.
9203 (calendar-star-date): Insert before delete.
9204 (calendar-set-mode-line): Add file-modified info if applicable.
9205 (calendar-increment-month): New function.
9206
9207 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9208
9209 * font-lock.el (lisp-font-lock-keywords-2):
9210 Recognize "& keywords" only at word boundaries.
9211
9212 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
9213
9214 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9215 and permanent-local.
9216 (thumbs-max-image-number): New variable.
9217 (thumbs-do-thumbs-insertion): Use them.
9218 (thumbs-per-line): Change default to 4.
9219 (thumbs-marked-list): Rename from thumbs-markedL.
9220 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9221 (thumbs-rename-images): Use -list instead of L for internal variables.
9222 (thumbs-call-convert): Use call-process instead of shell-command.
9223 (thumbs-insert-thumb): Add filename as help-echo to each image.
9224 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9225 Give dir to thumbs-show-thumbs-list.
9226 (thumbs-show-thumbs-list): Set default-directory to that of images.
9227 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9228 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9229 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9230 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9231
9232 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * ses.el (ses-read-cell): Provide a default value.
9235
9236 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
9237
9238 * term/w32-win.el (image-library-alist): Add additional names for
9239 GIF library.
9240
9241 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9242
9243 * international/latexenc.el (latexenc-find-file-coding-system):
9244 Add file-regular-p check.
9245
9246 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * simple.el (clone-buffer): Don't show the new buffer in the same
9249 window.
9250
9251 2006-01-23 Juri Linkov <juri@jurta.org>
9252
9253 * faces.el (link, link-visited): New faces based on default values
9254 of `info-xref' and `info-xref-visited'.
9255
9256 * info.el (info-xref): Inherit from `link'.
9257 (info-xref-visited): Inherit from `link-visited'.
9258
9259 * cus-edit.el (custom-buffer-create-internal): Use widget type
9260 `custom-manual' instead of `info-link' and don't set properties
9261 `button-face' and `mouse-face' explicitly.
9262 (custom-browse-group-tag, custom-browse-variable-tag)
9263 (custom-browse-face-tag): Inherit from widget class
9264 `custom-group-link' instead of `push-button'.
9265 (custom-button-unraised): Inherit from `underline' face.
9266 (custom-link): Inherit from `link' face. Fix doc and group.
9267 (custom-add-parent-links, custom-group-value-create): Don't set
9268 properties `button-face' and `mouse-face' explicitly for
9269 `custom-group-link' widget.
9270 (custom-group-link): Add properties `button-face' and `mouse-face'
9271 to widget definition.
9272 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9273 editable-field's :keymap property.
9274 (custom-mode): Fix docstring: substitute keybindings for
9275 `widget-forward' and `widget-backward' from `widget-keymap',
9276 `widget-complete' from `custom-field-keymap', replace old
9277 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9278
9279 * desktop.el (desktop-load-file): Check for `fboundp' before
9280 calling `symbol-function'.
9281
9282 * simple.el (clone-buffer, clone-indirect-buffer)
9283 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9284 `read-string'. Fix prompts.
9285
9286 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9287
9288 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9289
9290 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9291
9292 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9293
9294 * startup.el (inhibit-splash-screen, initial-scratch-message):
9295 Doc fixes.
9296
9297 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9298
9299 Sync with Tramp 2.0.52.
9300
9301 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9302 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9303 `tramp-unload-tramp' for checklist.
9304
9305 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9306 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9307 (tramp-unload-file-name-handler-alist)
9308 (tramp-unload-tramp): New defuns.
9309 (tramp-advice-PC-expand-many-files): New defadvice.
9310 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9311 removed.
9312 (tramp-handle-expand-file-name): Remove double slash.
9313 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9314 It doesn't matter, because it will be converted later on.
9315 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9316 implementation was just heuristic.
9317 (tramp-post-connection): Set uid and gid properties.
9318 (tramp-convert-file-attributes): Set file's gid change bit.
9319 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9320 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9321 in case of su(do)? methods. The home directory of the local user
9322 will be taken else.
9323 (tramp-open-connection-telnet)
9324 (tramp-open-connection-rsh, tramp-open-connection-su)
9325 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9326 local shell prompt could hurt. Reported by Romain Francoise
9327 <romain@orebokech.com>.
9328 (tramp-let-maybe): Add `edebug-form-spec' property.
9329 (tramp-handle-expand-file-name): Bind `default-directory' locally
9330 to "/" in order to avoid problems with UNC shares or Cygwin
9331 mounts.
9332 (tramp-md5-function): Fix typo in error message.
9333
9334 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9335
9336 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9337 for byte-compiler pacification.
9338
9339 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9340
9341 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9342 ID-FORMAT `string'. This allows us to get rid of
9343 `vc-user-login-name UID'.
9344
9345 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9346
9347 2006-01-22 John Paul Wallington <jpw@pobox.com>
9348
9349 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9350
9351 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9352
9353 * emacs-lisp/find-func.el (find-definition-noselect)
9354 (find-variable-noselect): Search variables in C source code too.
9355 (find-function-C-source, find-function-noselect, find-function)
9356 (find-function-other-frame, find-variable-noselect, find-variable)
9357 (find-variable-other-frame, find-variable-at-point):
9358 Fix docstrings.
9359
9360 2006-01-21 Francesco Potorti` <pot@gnu.org>
9361
9362 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9363
9364 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9365
9366 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9367 Default to disabling the "Save affix" question.
9368
9369 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9370
9371 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9372 the first arg to run-python.
9373
9374 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9375
9376 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9377 is not loaded.
9378
9379 2006-01-20 Jay Belanger <belanger@truman.edu>
9380
9381 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9382 limit is 0.
9383
9384 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9385 the correct variable.
9386
9387 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9388
9389 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9390 link. Fixed buggy argument sequence in call to `org-view-tags'.
9391 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9392 (org-prefix-has-tag): New variable.
9393 (org-format-agenda-item): Remove tags from headline if
9394 appropriate.
9395 (org-agenda-remove-tags-when-in-prefix): New option.
9396 (org-get-tags-at): New function.
9397
9398 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9399
9400 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9401 (thumbs-find-image): Move image name and number from buffer name
9402 to mode name. Set thumbs-buffer. Preserve point so that large
9403 images remain visible.
9404 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9405 order.
9406 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9407 mode name.
9408 (thumbs-next-image, thumbs-previous-image): Make them work.
9409
9410 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9411
9412 * cus-edit.el (custom-buffer-create-internal): State in the text above
9413 the whole buffer buttons that they do not operate on hidden items.
9414 (custom-face-menu): Use `custom-face-save' instead of
9415 `custom-face-save-command'.
9416 (custom-face-save-command): Make it an alias for `custom-face-save'
9417 and declare it obsolete.
9418 (custom-face-save): Doc fix.
9419
9420 * dired.el (dired-no-confirm): Add quote.
9421 (dired-subdir-alist-pre-R): Add quote in
9422 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9423
9424 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * textmodes/table.el (table-mode-indicator): Typo in last change.
9427
9428 2006-01-19 Richard M. Stallman <rms@gnu.org>
9429
9430 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9431 Fixes bug reported in Nov 2005.
9432
9433 * isearch.el (isearch-forward): Doc fix.
9434
9435 * dired.el (dired-move-to-filename-regexp): Define as alias.
9436 (dired-no-confirm): Use defcustom.
9437 (dired-subdir-alist-pre-R): Put defvar at top level.
9438
9439 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9440
9441 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9442 Mark as risky.
9443
9444 * simple.el (set-mark-command): Doc fix.
9445 (clone-indirect-buffer-other-window):
9446 Read arg like clone-indirect-buffer.
9447 (move-beginning-of-line): Skip invisible newlines.
9448
9449 2006-01-19 Masatake YAMATO <jet@gyve.org>
9450
9451 * progmodes/cpp.el (cpp-edit-load): Make the order of
9452 listed conditions in a base C code buffer and its associate
9453 CPP Edit buffer the same.
9454
9455 2006-01-19 Kenichi Handa <handa@m17n.org>
9456
9457 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9458 (rmail-mime-feature): Likewise.
9459 (rmail-require-mime-maybe): Use display-warning to show a warning
9460 message.
9461
9462 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9463 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9464
9465 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * array.el: Move defvars out of eval-when-compile.
9468 (array-make-template): Replace undeclared global var with a local one.
9469 (array-mode): Inline initialization functions.
9470 (array-init-local-variables, array-init-max-row)
9471 (array-init-max-column, array-init-columns-per-line)
9472 (array-init-field-width, array-init-rows-numbered)
9473 (array-init-line-length, array-init-lines-per-row): Remove.
9474
9475 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9476 (doc-mode-map): Define explicitly.
9477 (doctor-txtype): Use mapc.
9478
9479 * textmodes/table.el: Move defvars out of eval-when-compile.
9480 Remove harmful code meant to avoid byte-compiler warnings.
9481 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9482 specification that checks table-fixed-width-mode directly.
9483 (table-recognize-region, table-recognize-cell):
9484 Use restore-buffer-modified-p.
9485 (table-fixed-width-mode): Remove code that refreshes
9486 table-fixed-mode-indicator.
9487 (*table--cell-describe-bindings, *table--cell-describe-mode):
9488 Avoid obsolete name print-help-return-message.
9489 (table--test-cell-list): Don't use replace-regexp from elisp.
9490 (table--point-entered-cell-function, table--point-left-cell-function):
9491 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9492
9493 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9494 that was after the end of file. Use buffer-file-name variable.
9495 (org-timestamp-change): Use with-current-buffer.
9496 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9497 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9498 `file'.
9499
9500 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9501 (fortran-break-line): Remove unused var `opoint'.
9502 (fortran-abbrev-start): Obey help-event-list.
9503
9504 2006-01-18 Jesper Harder <harder@phys.au.dk>
9505
9506 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9507
9508 2006-01-18 Masatake YAMATO <jet@gyve.org>
9509
9510 * progmodes/make-mode.el (makefile-imake-mode): New mode
9511 derived from makefile-mode.
9512 (makefile-imake-mode-syntax-table): New syntax table
9513 derived from makefile-mode-syntax-table.
9514 (makefile-mode): Write about makefile-imake-mode in doc string.
9515 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9516 (makefile-imake-font-lock-keywords): New font lock keywords.
9517
9518 * files.el (auto-mode-alist): Add Imakefile.
9519
9520 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9521
9522 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9523 loading the file rather than when turning on flyspell-mode.
9524
9525 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9526
9527 * cus-edit.el (customize-rogue): Minor doc fix.
9528
9529 2006-01-17 Juri Linkov <juri@jurta.org>
9530
9531 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9532 instead of the file at the mark as default if the file at the mark
9533 is the same as the file at point or if dired-dwim-target-directory
9534 is not the same as the current directory and the mark is not active.
9535
9536 * log-view.el (log-view-minor-wrap): Use the same logic to get
9537 revisions as `log-view-diff'.
9538
9539 * info.el (Info-revert-find-node): Check for Info-current-file
9540 before preserving new-history.
9541
9542 * man.el (Man-heading-regexp): Add `/'.
9543
9544 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9545 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9546
9547 2006-01-16 Juri Linkov <juri@jurta.org>
9548
9549 * faces.el (mode-line-faces): New defgroup.
9550 (mode-line-highlight): Move definition after new defgroup.
9551 (mode-line, mode-line-inactive, mode-line-highlight):
9552 Replace :group `modeline' with `mode-line-faces'.
9553 (mode-line-buffer-id): New face.
9554 (modeline-buffer-id): New face alias.
9555 (vertical-border): Remove :group `modeline'.
9556
9557 * bindings.el (propertized-buffer-identification): Use face
9558 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9559 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9560 (mode-line-buffer-identification-keymap): For mouse-1 replace
9561 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9562 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9563 mouse-3.
9564
9565 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9566 Buffer-menu-buffer. Doc fix.
9567 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9568 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9569 `Buffer-menu-buffer'.
9570
9571 * info.el (Info-mode-line-node-keymap): New defvar.
9572 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9573 Propertize Info-current-node with `mode-line-buffer-id' and
9574 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9575
9576 * time.el (display-time-mail-face): Replace :group `faces' with
9577 `mode-line-faces'.
9578
9579 2006-01-16 Kenichi Handa <handa@m17n.org>
9580
9581 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9582
9583 * language/european.el (cp1252): New alias for windows-1252.
9584
9585 * international/mule.el (autoload-coding-system): Prepare for EOL
9586 variants.
9587
9588 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9589
9590 * term.el (term-raw-map): Add mapping for insert.
9591 (term-send-insert): New.
9592 (term-mode): Make variables local here instead of doing it in
9593 `term-emulate-terminal'.
9594 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9595 Scroll reverse needs to take into account the scroll region.
9596 Saving and restoring the cursor should save the color attributes too.
9597 (term-reset-terminal): Reset the scroll region.
9598 (term-handle-ansi-escape): Cursor up and down should take into
9599 account the scroll region.
9600 (term-set-scroll-region): Rename from `term-scroll-region'.
9601 Move to 0,0 after setting the region.
9602 (term-handle-scroll): Handle scroll up.
9603 (term-down): Fix off by one error.
9604 (term-delete-lines): Do not delete outside the scroll region.
9605 (term-insert-lines): Take into account the scroll region.
9606
9607 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * textmodes/ispell.el (ispell-internal-change-dictionary)
9610 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9611 (start, end): Move declaration outside of eval-when-compile.
9612
9613 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9614 (flyspell-mode-on): Use it.
9615
9616 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9617 ispell-kill-ispell-hook.
9618
9619 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9620
9621 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9622 (Custom-reset-saved): Do not ask for confirmation in single option
9623 buffers.
9624
9625 2006-01-13 Richard M. Stallman <rms@gnu.org>
9626
9627 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9628
9629 2006-01-13 Romain Francoise <romain@orebokech.com>
9630
9631 * add-log.el (add-change-log-entry, change-log-merge):
9632 Conditionally use `hard-newline'.
9633
9634 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9635
9636 * wid-edit.el (widget-field-end): If the overlay is no longer
9637 associated with a buffer, behave as if the overlay didn't exist.
9638
9639 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9640 Make sure the links use the `custom-link' face.
9641
9642 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9645 (ld-script-mode): Don't set indent-line-function since we don't
9646 have one.
9647
9648 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9649
9650 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9651 application.
9652 (org-file-apps-defaults-gnu): Use mailcap as the default for
9653 selecting an application on a UNIX system.
9654 (org-agenda-show-tags): New command.
9655 (org-table-insert-hline): Keep cursor in current table line.
9656 (org-table-convert): Offset effect of modifying
9657 `org-table-insert-hline'.
9658 (org-format-agenda-item): New optional argument TAG.
9659 (org-compile-prefix-format): Handle %T format for the tag.
9660 (org-expand-wide-chars): New function.
9661 (org-table-insert-row, org-table-insert-hline):
9662 Use `org-expand-wide-chars'.
9663 (org-open-file): Fix bug in program launch.
9664 (org-get-time-of-day): Fix bug with times before 1am.
9665 (org-agenda-menu): Add tags commands.
9666
9667 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9668
9669 * textmodes/ispell.el (ispell-init-process): Include the used
9670 dictionary in ispell process start message.
9671 (ispell-internal-change-dictionary): When flyspell-mode is active
9672 and dictionary is changed, make sure ispell process is restarted
9673 and flyspell word cache cleared out for the current buffer.
9674 (ispell-change-dictionary): Make sure flyspell word cache is
9675 cleared out in all buffers with active flyspell mode when
9676 dictionary is globally changed.
9677 Call ispell-internal-change-dictionary after dictionary change.
9678
9679 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9680
9681 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9682
9683 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9684 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9685 years. Fix small differences wrt Makefile.in.
9686 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9687 Makefile.in does.
9688
9689 2006-01-12 Bill Wohler <wohler@newt.com>
9690
9691 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9692 mh-search.el.
9693
9694 2006-01-12 Masatake YAMATO <jet@gyve.org>
9695
9696 * progmodes/ld-script.el: Update copyright year.
9697
9698 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9701 Don't add widget if setting undefined.
9702
9703 2006-01-12 John Paul Wallington <jpw@pobox.com>
9704
9705 * help-fns.el (describe-variable): Remove newlines from void
9706 variable output.
9707
9708 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9709
9710 * wdired.el (wdired-mode-map): Add help echo for
9711 wdired-abort-changes.
9712
9713 * man.el (Man-file-name-regexp): Adjust for a list of files.
9714
9715 2006-01-12 Masatake YAMATO <jet@gyve.org>
9716
9717 * progmodes/ld-script.el (auto-mode-alist): Support
9718 suffix conventions used in netbsd and eCos.
9719
9720 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9721
9722 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9723 (custom-variable-menu, custom-face-menu, custom-group-menu)
9724 (Custom-mode-menu): Change names of menu items. (As discussed on
9725 emacs-devel.)
9726 (custom-face-menu): Add "Undo Edits" item.
9727
9728 * startup.el (init-file-user): defcustom -> defvar.
9729
9730 * tooltip.el (tooltip-mode): Doc fix.
9731
9732 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * reveal.el (reveal-post-command): window-buffer signals an error on
9735 dead windows rather than returning nil.
9736 (reveal-open-new-overlays): An overlay might die while we open others.
9737
9738 2006-01-11 Bill Wohler <wohler@newt.com>
9739
9740 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9741 phrasing in docstring.
9742
9743 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9744 can give some systems gas. Add new file mh-buffers.el.
9745
9746 2006-01-06 Masatake YAMATO <jet@gyve.org>
9747
9748 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9749 C preprocessor forward ported from GNU Emacs 21.2.
9750
9751 * progmodes/asm-mode.el (asm-font-lock-keywords):
9752 Use `cpp-font-lock-keywords'.
9753
9754 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9755
9756 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9757 of $ for "\\.ld[s]?".
9758
9759 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9762 (tcl-indent-line): Return `noindent' if inside a string.
9763
9764 * progmodes/flymake.el (flymake-split-string): Remove more than one
9765 empty string at beg/end of the result.
9766 (flymake-find-buildfile, flymake-find-possible-master-files):
9767 Use expand-file-name.
9768 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9769 since expand-file-name does it for us. Use directory-file-name.
9770 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9771 (flymake-ler-get-type, flymake-ler-get-text)
9772 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9773 (flymake-current-line-no): Remove spurious interactive spec.
9774 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9775 (flymake-check-include): Remove arg inc-path merged into inc-name.
9776 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9777 Arg regexp-list replaced by a simple regexp.
9778 (flymake-master-make-header-init, flymake-master-tex-init):
9779 Correspondingly replace regexp-list with a regexp. Fix regexp.
9780
9781 2006-01-10 Simon Josefsson <jas@extundo.com>
9782
9783 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9784 describing AUTH PLAIN fix.
9785
9786 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9787
9788 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9789 (report-emacs-bug): Don't record initial prompt text.
9790 Instead, add text properties to prompting text.
9791 (report-emacs-bug-hook): Delete prompting text.
9792
9793 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9796 `dirs'. Adjust callers.
9797
9798 2006-01-09 John Paul Wallington <jpw@gnu.org>
9799
9800 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9801
9802 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * reveal.el (reveal-open-new-overlays): New extracted fun.
9805 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9806 using them. Simplify the code.
9807 (reveal-post-command): Use them. Fix up obsolete windows in
9808 reveal-open-spots.
9809
9810 * progmodes/flymake.el: Use `require' rather than autoload for
9811 XEmacs's overlays.
9812 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9813 Delete. Use file-relative-name instead.
9814 (flymake-get-syntax-check-program-args, flymake-perl-init):
9815 Simplify the resulting code.
9816
9817 * log-view.el (log-view-file-re, log-view-message-re): Add support
9818 for DaRCS output.
9819
9820 2006-01-09 Alex Schroeder <alex@gnu.org>
9821
9822 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9823 identifiers sometimes added in square brackets at the beginning of
9824 subject lines.
9825
9826 2006-01-07 Richard M. Stallman <rms@gnu.org>
9827
9828 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9829 (Custom-reset-current, Custom-reset-saved): Change question text.
9830 (Custom-reset-standard): Likewise.
9831 (custom-variable-reset-saved): Doc fix.
9832
9833 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9834
9835 * startup.el (init-file-user): Doc fix.
9836
9837 2006-01-07 Alex Schroeder <alex@gnu.org>
9838
9839 * mail/rmail.el (rmail-current-subject): New function.
9840 (rmail-current-subject-regexp): New function.
9841 (rmail-next-same-subject): Use it.
9842
9843 * mail/rmailsum.el (rmail-summary-by-topic):
9844 Use rmail-current-subject and rmail-current-subject-regexp.
9845 (rmail-summary-next-same-subject): Ditto.
9846
9847 * net/rcirc.el (rcirc-send-input): No longer check whether the
9848 process is open, since not all commands need an open process.
9849 (rcirc-send-string): Check whether the process is open before
9850 sending anything.
9851 (rcirc-ignore-list): New option.
9852 (rcirc-ignore-list-automatic): New variable.
9853 (rcirc-print): Take rcirc-ignore-list into account.
9854 (rcirc-cmd-ignore): New command.
9855 (rcirc-ignore-update-automatic): New function.
9856 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9857 list if ignored nicks.
9858 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9859
9860 2006-01-06 David Reitter <david.reitter@gmail.com>
9861
9862 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9863 reflect the address to which the report will be sent.
9864
9865 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9866
9867 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9868 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9869
9870 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9871
9872 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9873
9874 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9875 the doc string: "functoin" => "function".
9876 * ldefs-boot.el: Likewise.
9877
9878 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9879 message text: "Duplicat" => "Duplicate".
9880
9881 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9882
9883 * files.el (basic-save-buffer-2): If backing-up failed, reset
9884 buffer-backed-up to nil.
9885
9886 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9887
9888 * progmodes/gud.el (gdb-script-skip-to-head)
9889 (gdb-script-calculate-indentation): Indent for breakpoint command
9890 lists also.
9891
9892 2006-01-05 Bill Wohler <wohler@newt.com>
9893
9894 * Makefile.in (compile-always): Add mh-autoloads dependency.
9895 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9896 provides it.
9897 (updates): Remove mh-autoloads dependency, since it probably has
9898 already run recently (via recompile).
9899
9900 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9903 argument `force' to disable the flyspell-last-buffer optimization.
9904 (flyspell-mode-on): Use it.
9905
9906 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9907 flymake-simple-cleanup.
9908 (flymake-allowed-file-name-masks): Use this new default.
9909 All the functions are now called in the right buffer rather than
9910 passing the buffer as argument.
9911 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9912 (flymake-parse-err-lines): Remove redundant buffer arg.
9913 (flymake-get-program-dir): Comment out unused function.
9914 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9915 Remove redundant buffer argument.
9916 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9917 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9918
9919 2006-01-05 Richard M. Stallman <rms@gnu.org>
9920
9921 * info.el (Info-find-node): Don't record previous node if have none.
9922 (info): Go to directory only if history is empty.
9923
9924 * simple.el (mark): Doc fix.
9925
9926 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9927
9928 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9929 already of desired type.
9930 (mac-ae-list): Coerce parameter to "list" type.
9931 (mac-dispatch-apple-event): Replace cadr part of event with a
9932 dummy position so that event-start returns it.
9933
9934 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9935
9936 * textmodes/org.el (org-end-of-subtree): New function.
9937 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9938 Use `org-end-of-subtree'.
9939 (org-agenda, org-agenda-convert-date): Protect calls to
9940 `fit-window-to-buffer'.
9941 (org-tags-view): Force matching of sublevels when doing a
9942 todo-only search. Define the correct redo command, including the
9943 arguments.
9944 (org-agenda-redo): Display message.
9945 (org-check-for-org-mode): New function.
9946 (org-agenda-type): New variable.
9947 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9948 Set `org-agenda-type'.
9949 (org-agenda-check-type): New function.
9950 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9951 (org-agenda-week-view, org-agenda-day-view)
9952 (org-agenda-next-date-line, org-agenda-previous-date-line)
9953 (org-agenda-log-mode, org-agenda-toggle-diary)
9954 (org-agenda-toggle-time-grid, org-agenda-date-later)
9955 (org-agenda-date-prompt, org-agenda-diary-entry)
9956 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9957 (org-agenda-convert-date, org-agenda-menu):
9958 Use `org-agenda-check-type'.
9959 (org-make-overlay, org-delete-overlay)
9960 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9961 New compatibility functions.
9962 (org-calendar-select-mouse): New command.
9963
9964 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9965
9966 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9967 (Custom-reset-standard): Fix y-or-n-p messages.
9968 (custom-link): New face for links.
9969 (custom-buffer-create-internal, custom-manual): Use it.
9970 (custom-face-save): Push to theme-face before setting face spec.
9971
9972 * wid-edit.el (widget-default-mouse-face-get): New function.
9973 (widget-specify-button): Handle mouse-face like button-face.
9974
9975 * custom.el (load-theme): Clear old theme settings if reloading.
9976
9977 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9978
9979 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9980 "Erase Customization" button back to same position it occupies in
9981 the individual State menus.
9982
9983 2006-01-04 Kim F. Storm <storm@cua.dk>
9984
9985 * wid-edit.el (key-sequence): Rework widget to read key binding
9986 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9987 (widget-key-sequence-default-value): Default value for empty sequence.
9988 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9989 (widget-key-sequence-read-event): New command for C-q.
9990 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9991 (widget-key-sequence-value-to-external): New functions.
9992
9993 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9996 Use expand-file-name.
9997 (flymake-delete-temp-directory): Use expand-file-name,
9998 file-name-directory, and directory-file-name.
9999 (flymake-strrchr): Delete.
10000 (flymake-start-syntax-check): Don't pass the redundant buffer argument
10001 to the init-f function.
10002 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
10003 (flymake-init-find-buildfile-dir)
10004 (flymake-init-create-temp-source-and-master-buffer-copy)
10005 (flymake-simple-make-init-impl, flymake-simple-make-init)
10006 (flymake-master-make-init, flymake-master-make-header-init)
10007 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
10008 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
10009 (flymake-xml-init): Remove corresponding redundant buffer argument.
10010 (flymake-allowed-file-name-masks): Remove last elems that are equal to
10011 the default anyway. Clean up regexps.
10012
10013 * progmodes/flymake.el (flymake-temp-source-file-name)
10014 (flymake-master-file-name, flymake-temp-master-file-name)
10015 (flymake-base-dir): New buffer-local vars.
10016 (flymake-buffer-data, flymake-get-buffer-value)
10017 (flymake-set-buffer-value): Replace those hash-tables by the new
10018 buffer-local vars. Update callers.
10019
10020 * progmodes/flymake.el (flymake-check-start-time)
10021 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
10022 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
10023 Move definition, so we can remove redundant earlier declaration.
10024 (flymake-replace-regexp-in-string, flymake-split-string)
10025 (flymake-get-temp-dir): Use defalias.
10026 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
10027 (flymake-xemacs-window-edges): Remove unused function.
10028 (flymake-get-point-pixel-pos): Move.
10029 (flymake-pid-to-names, flymake-reg-names)
10030 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
10031 Replace by a simple list flymake-processes and by process-buffer.
10032 Update callers. Other than simplify the code, it uses buffers rather
10033 than buffer-names so it doesn't get confused by uniquify.
10034 (flymake-buffer-data): The global value should just be nil.
10035
10036 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
10037 Optimize the body of a defalias like any other code.
10038
10039 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
10040 Make sure we've setup font-lock's vars. It may influence which
10041 function we then call.
10042 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
10043 here since it's too late anyway.
10044
10045 2006-01-03 Romain Francoise <romain@orebokech.com>
10046
10047 * startup.el (fancy-splash-tail, normal-splash-screen):
10048 Update copyright year.
10049
10050 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
10051
10052 * mouse.el (mouse-drag-track): Rename, from
10053 `mouse-drag-region-1'. Includes optional argument required to
10054 enable post-drag event processing (e.g. delete region keys).
10055 Can be used without this argument to track a mouse region and operate
10056 on it as soon as the drag completes.
10057 (mouse-drag-region): Use `mouse-drag-track'.
10058
10059 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
10060
10061 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
10062 Move to `custom-buffer' group.
10063
10064 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
10065 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
10066 (custom-theme-insert-face-marker, custom-theme-variable-menu)
10067 (custom-theme-face-menu): New variables.
10068 (custom-theme-add-variable, custom-theme-variable-action)
10069 (custom-variable-reset-theme, custom-theme-delete-variable)
10070 (custom-face-reset-theme, custom-theme-face-action)
10071 (custom-theme-delete-face, custom-theme-merge-theme)
10072 (custom-theme-add-face, custom-theme-visit-theme): New functions.
10073
10074 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
10075
10076 * custom.el: Move Custom Themes commentary to start of theme code.
10077 (custom-known-themes): Rename `standard' theme to `changed'.
10078 (custom-push-theme): Caller no longer specifies what theme to use
10079 when doing `reset'---the setting is simply removed from the theme.
10080 Delete MODE from `theme-value' and `theme-settings' properties.
10081 (custom-declare-theme): Ignore &rest args since we don't use them.
10082
10083 (custom-loaded-themes): Delete variable.
10084 (custom-theme-load-themes, custom-theme-loaded-p)
10085 (custom-theme-value): Delete functions.
10086
10087 (custom-declare-theme): Signal error on invalid theme names.
10088 (provide-theme): custom-loaded-themes was deleted.
10089 (load-theme): Load the file unconditionally.
10090 (enable-theme): Call `load-theme' if theme is undefined.
10091 (custom-enabled-themes): Only update value for successful loads.
10092 (disable-theme): Complete from enabled themes when interactive.
10093 (custom-variable-theme-value): Calculate theme value directly.
10094
10095 (custom-theme-reset-variables, custom-reset-variables): Mark as
10096 XEmacs compatibility functions. We don't actually use these.
10097
10098 * cus-edit.el (custom-variable-state-set):
10099 Use custom-variable-theme-value instead of custom-theme-value.
10100 (custom-face-state-set): Rename `standard' theme to `changed'.
10101 (custom-save-variables, custom-save-faces): Delete unneeded
10102 references to custom-reset-variables.
10103 (custom-save-resets): Delete function.
10104 (custom-save-variables, custom-save-faces): MODE argument deleted.
10105 (custom-save-variables, custom-save-faces): Ignore theme values.
10106
10107 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10108 compatibility function.
10109
10110 2006-01-01 Richard M. Stallman <rms@gnu.org>
10111
10112 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10113 (Custom-reset-current, Custom-reset-saved): Likewise.
10114 (Custom-reset-standard): Show message if aborted.
10115 (custom-mode): Doc fix, describing those commands.
10116
10117 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10118 put on event-kind property.
10119
10120 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
10121
10122 * custom.el (provide-theme): Ban `user' theme name.
10123 (custom-enabling-themes): New variable.
10124 (enable-theme): Don't enable user if custom-enabling-themes is t.
10125 (custom-enabled-themes): Make it a defcustom.
10126 (custom-theme-recalc-face): No-op if face is undefined.
10127
10128 * cus-edit.el (custom-button-mouse): New variable.
10129 (custom-button-mouse): New face.
10130 (custom-raised-buttons, custom-mode): Use it.
10131
10132 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10133
10134 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10135
10136 * progmodes/gud.el (gud-display-line): Support hl-line in the
10137 source buffer.
10138
10139 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10140
10141 * mouse.el (mouse-drag-window-above): Verify that the found window
10142 overlaps with the given window in the horizontal dimension.
10143
10144 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10145
10146 * Makefile.in (cvs-update): New target.
10147
10148 * makefile.w32-in (cvs-update): Ditto.
10149
10150 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
10153 (custom-new-theme-mode-map): New variable.
10154
10155 2005-12-30 Richard M. Stallman <rms@gnu.org>
10156
10157 * custom.el (custom-load-themes): Function deleted.
10158
10159 * cus-edit.el (custom-save-loaded-themes): Function deleted.
10160 (custom-save-variables): Don't delete or add custom-load-themes call.
10161
10162 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * cus-start.el: Add `visible-cursor'.
10165
10166 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10167 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10168 (flymake-process-filter): Switch to buffer before calling it instead.
10169 (flymake-post-syntax-check, flymake-highlight-err-lines)
10170 (flymake-delete-own-overlays, flymake-parse-err-lines)
10171 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10172 (flymake-count-lines, flymake-parse-residual):
10173 Remove constant buffer argument.
10174 (flymake-start-syntax-check-for-current-buffer): Remove.
10175 Update callers to use flymake-start-syntax-check instead.
10176 (flymake-display-err-menu-for-current-line):
10177 Remove unused var `mouse-pos'.
10178 (flymake-restore-formatting): Comment out unused function.
10179 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10180 argument, use current-buffer instead. Update callers.
10181
10182 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10183
10184 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10185 buffer-local because choose-completion-delete-max-match requires
10186 that we set completion-ignore-case (i.e., binding via let is not
10187 sufficient).
10188 (bibtex-complete): Always set completion-ignore-case and
10189 choose-completion-string-functions. The latter is needed because
10190 choose-completion-string-functions keeps its value if we quit the
10191 *Completions* buffer without requesting a completion.
10192
10193 2005-12-30 Andreas Schwab <schwab@suse.de>
10194
10195 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
10196
10197 2005-12-30 Eli Zaretskii <eliz@gnu.org>
10198
10199 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10200
10201 2005-12-30 Juri Linkov <juri@jurta.org>
10202
10203 * locate.el (locate-fcodes-file, locate-header-face)
10204 * progmodes/delphi.el (delphi-other-face)
10205 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10206
10207 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10208 group `paren-showing-faces'.
10209
10210 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10211 (goto-address): Fix docstring.
10212
10213 * net/webjump.el (webjump-sample-sites): Update URLs.
10214
10215 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10216
10217 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10218
10219 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * font-lock.el (font-lock-compile-keywords): Signal an error when
10222 font-lock-set-defaults hasn't been called.
10223
10224 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10225
10226 * subr.el (noreturn, 1value): Doc fixes.
10227
10228 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10229
10230 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10231 that assoc-string returns nil.
10232
10233 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10234
10235 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10236 (bibtex-entry-type-str, bibtex-empty-field-re)
10237 (bibtex-search-backward-string, bibtex-preamble-prefix)
10238 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
10239 (bibtex-any-valid-entry-type): New variable.
10240 (bibtex-parse-field-name): Simplify.
10241 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
10242 (bibtex-preamble-prefix): Include left delimiter.
10243 (bibtex-search-forward-field, bibtex-search-backward-field):
10244 Allow unbounded search past entry boundaries (required by bibtex-pop).
10245 (bibtex-text-in-field-bounds): Use push.
10246 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10247 (bibtex-parse-preamble, bibtex-valid-entry)
10248 (bibtex-beginning-first-field): New functions.
10249 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10250 (bibtex-map-entries): Fix docstring.
10251 (bibtex-flash-head): New arg prompt. Simplify.
10252 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10253 (bibtex-insert-kill): Simplify. Always insert text past the
10254 current field or entry.
10255 (bibtex-format-entry): Use bibtex-parse-field.
10256 (bibtex-pop): Use bibtex-beginning-of-entry and
10257 bibtex-end-of-entry to initiate the search. Insert empty field if
10258 we found ourselves.
10259 (bibtex-print-help-message): New args field and comma.
10260 Handle entry keys.
10261 (bibtex-make-field): Use bibtex-beginning-of-entry.
10262 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10263 invalid entry.
10264 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10265 Handle preambles. Simplify code for thorough test.
10266 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10267 New arg comma. Handle entry heads.
10268 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10269 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10270 New arg comma.
10271 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10272 (bibtex-fill-field): Simplify.
10273 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10274 bibtex-parse-field.
10275 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10276 (bibtex-complete): Use bibtex-parse-preamble.
10277
10278 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10279
10280 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10281 Display name of expression instead of convenience variable.
10282 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10283
10284 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10285 toggle-gud-tooltip-dereference.
10286 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10287 (gud-tooltip-tips): ...here when dereferencing.
10288
10289 2005-12-28 Bill Wohler <wohler@newt.com>
10290
10291 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10292
10293 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10296 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10297 (vc-annotate-display-autoscale): Adjust call.
10298 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10299 Fix interactive spec.
10300 (vc-annotate-time-span): Remove.
10301 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10302 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10303 (vc-annotate-display-select): Use new name.
10304
10305 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10306 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10307 Correct the construction of span entries. Simplify.
10308 (vc-annotate-display-select): Fix the nil case.
10309 (vc-annotate): Remove obsolete (and now broken) code.
10310 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10311 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10312
10313 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10314
10315 * subr.el (lazy-completion-table): Correct typo in docstring.
10316
10317 * startup.el (command-line): Use `custom-reevaluate-setting' for
10318 `send-mail-function'.
10319
10320 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10321
10322 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10323
10324 * mail/smtpmail.el (smtpmail-try-auth-methods):
10325 Send credentials together with "AUTH PLAIN" command.
10326
10327 2005-12-27 Richard M. Stallman <rms@gnu.org>
10328
10329 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10330 mouse-2, go back to previously selected window, so it's selected
10331 when mouse-2 command runs.
10332
10333 2005-12-27 Juri Linkov <juri@jurta.org>
10334
10335 * descr-text.el (describe-text-sexp): Use square brackets for
10336 button [Show] to distinguish it from the property value `show'.
10337 (describe-property-list): Use `insert-text-button' with
10338 `help-face' type instead of putting face in quotes, because button
10339 is not created automatically for a list of faces.
10340 (describe-text-properties-1): Put button-type value in quotes to
10341 distinguish from plain text "button".
10342 (describe-char): Display code point values in hex. Don't use
10343 `symbol-name' for `current-input-method' because it is a string.
10344 Use `insert-text-button' with `help-face' type instead of putting
10345 hardcoded face in quotes, because button is not created automatically.
10346
10347 2005-12-27 Richard M. Stallman <rms@gnu.org>
10348
10349 * progmodes/glasses.el (glasses-face): More specific custom type.
10350
10351 * files.el (set-visited-file-name): Doc fix.
10352
10353 * textmodes/flyspell.el (flyspell-external-point-words):
10354 Use local var buffer-scan-pos to advance scan for next misspelling.
10355 Advance it only after we find the misspelling.
10356
10357 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10358
10359 * textmodes/flyspell.el (flyspell-external-point-words):
10360 New criteria for finding the misspelling in the buffer.
10361
10362 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10363
10364 * help-mode.el (help-insert-string): Set help-xref-stack-item
10365 rather than call help-setup-xref.
10366
10367 * descr-text.el (describe-char): Revert previous changes for
10368 optional buffer argument.
10369
10370 2005-12-27 Juri Linkov <juri@jurta.org>
10371
10372 * help-mode.el (help-insert-string): New function. Save buffer
10373 contents in cases where it is impossible to recompute the old contents.
10374
10375 * descr-text.el (describe-char): Set help-xref-stack-item
10376 explicitly after buffer has been generated.
10377
10378 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10379
10380 * cus-start.el (all): Add x-gtk-show-hidden-files.
10381
10382 2005-12-26 Richard M. Stallman <rms@gnu.org>
10383
10384 * replace.el (perform-replace): Calculate match-again
10385 before skipping read-only matches.
10386
10387 * paren.el (paren-showing-faces): New group.
10388 (show-paren-match, show-paren-mismatch): Move to that group.
10389
10390 * button.el (button): Put into group `basic-faces'.
10391
10392 * progmodes/make-mode.el: Remove faces from group `faces'.
10393
10394 * apropos.el (apropos, apropos-value): Doc fix.
10395 (apropos-documentation): Doc fix.
10396
10397 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * subr.el (lazy-completion-table): Remove argument `args'.
10400
10401 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10402 Don't use the `args' argument of lazy-completion-table.
10403
10404 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10405
10406 * descr-text.el (describe-char): Add optional argument for buffer.
10407 Set buffer appropriately. Call help-setup-xref.
10408 Suggested by Stefan Monnier.
10409
10410 2005-12-26 Juri Linkov <juri@jurta.org>
10411
10412 * descr-text.el: Require `help-fns' at runtime. Don't require
10413 `button' for byte compilation.
10414 (describe-text-widget): Add `help-echo' for first button.
10415 Use `help-info' for second.
10416 (describe-property-list): Use `help-argument-name' instead of `italic'.
10417 (describe-text-category): Add prompt to interactive spec.
10418 Call `help-setup-xref'.
10419 (describe-char): Use `help-character-set'. Add `help-echo' for
10420 code point. Use `help-input-method'. Remove superfluous insert.
10421
10422 2005-12-25 Richard M. Stallman <rms@gnu.org>
10423
10424 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10425 at point, in case of narrowing.
10426
10427 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10428
10429 * locate.el (locate-header-face): Allow nil in type.
10430
10431 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10432
10433 2005-12-25 Romain Francoise <romain@orebokech.com>
10434
10435 * battery.el (battery-linux-proc-acpi): Also try
10436 `/proc/acpi/thermal_zone/THM0/temperature'.
10437
10438 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * custom.el (custom-push-theme): Fix docstring.
10441
10442 * cus-edit.el (custom-variable-set, custom-variable-save)
10443 (custom-variable-save): Custom-quote widget values.
10444 (customize-save-variable): Fix custom-push-theme call.
10445
10446 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10447
10448 * w32-fns.el (w32-batch-update-autoloads): New function.
10449
10450 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10451 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10452 from the command line.
10453
10454 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10455
10456 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10457 reset means to remove setting from theme entirely. Don't keep
10458 expanding theme-settings list; delete old entries if necessary.
10459
10460 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10461 customization" button one line up.
10462 (custom-themed): New face.
10463 (custom-magic-alist): New value, THEMED, for theme settings.
10464 (custom-variable-state-set, custom-face-state-set):
10465 Check theme-value instead of saved-value.
10466 (custom-variable-reset-standard, custom-face-reset-standard):
10467 Remove theme setting entirely. Recalculate new values.
10468 (custom-variable-set, custom-variable-set)
10469 (custom-variable-reset-saved, custom-variable-reset-backup)
10470 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10471 (custom-variable-save): Fix typos.
10472
10473 2005-12-23 Juri Linkov <juri@jurta.org>
10474
10475 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10476 Add autoload cookies.
10477 (edebug-outside-d-c-i-n-s-w): New variable.
10478 (edebug-display, edebug-outside-excursion): Use it to save the
10479 original value of default-cursor-in-non-selected-windows.
10480 Set default-cursor-in-non-selected-windows to t while Edebug
10481 is active.
10482 (edebug-mode, edebug-eval-mode): Doc fix.
10483
10484 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10485 with `buffer-substring-no-properties' to remove common substring
10486 highlighting.
10487
10488 * info.el (info-other-window, info): Rename function argument
10489 `file' to `file-or-node'.
10490 (Info-complete-menu-item): Use local variable `complete-nodes' to
10491 keep the global value of `Info-complete-nodes' unchanged for
10492 subsequent completions.
10493 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10494
10495 * simple.el (get-next-valid-buffer, last-buffer)
10496 (next-error-buffer-p, next-error-find-buffer)
10497 (minibuffer-history-sexp-flag): Doc fix.
10498
10499 * savehist.el (savehist-mode-hook): Add `:group'.
10500
10501 * log-view.el: Call autoload for vc-find-version.
10502 (log-view-current-file): Adjust subgroup numbers.
10503 (log-view-current-tag): Add `length'.
10504
10505 2005-12-23 Richard M. Stallman <rms@gnu.org>
10506
10507 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10508
10509 2005-12-23 Juri Linkov <juri@jurta.org>
10510
10511 * hi-lock.el (hi-lock-archaic-interface-message-used)
10512 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10513 (hi-lock-mode): Display "Hi" in the mode line only when
10514 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10515 (hi-lock-write-interactive-patterns):
10516 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10517 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10518 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10519 font-lock-add-keywords to t.
10520
10521 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10522
10523 * hi-lock.el (hi-lock-highlight-range): New variable.
10524 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10525 only if font-lock-fontified is non-nil. Remove overlays.
10526 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10527 font-lock-fontified is non-nil, otherwise use overlays (instead of
10528 text properties).
10529 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10530 New variables.
10531 (hi-lock-string-serialize) New function.
10532
10533 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10534
10535 * menu-bar.el (menu-find-file-existing): New function.
10536 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10537
10538 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10539
10540 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * vc.el: Remove unnecessary leading * in docstrings.
10543 (vc-annotate-mode-map): Move initialization into declaration.
10544 (vc-static-header-alist): Nitpick on the regexp.
10545 (vc-default-init-version): New fun.
10546 (vc-register): Use it.
10547 (vc-insert-headers): Use dolist.
10548 (vc-annotate-get-backend): Remove unused function.
10549 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10550 (vc-annotate-mode): Remove corresponding call.
10551 (vc-annotate-car-last-cons): Simplify.
10552 (vc-annotate-buffers): Remove var.
10553 (vc-annotate-backend): Make it buffer-local.
10554 (vc-annotate): Move the interaction to the interactive spec.
10555 Add a `buf' argument.
10556 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10557 killing&creating a vc-annotate buffer, which is very disruptive when
10558 the buffers are shown in dedicated frames.
10559
10560 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10561
10562 * descr-text.el: Add FSF as maintainer.
10563 (describe-text-mode, describe-text-mode-map)
10564 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10565 help-mode.
10566 (describe-text-widget, describe-text-sexp)
10567 (describe-property-list, describe-text-category)
10568 (describe-text-properties, describe-text-properties-1)
10569 (describe-char): Use help buttons instead of widgets.
10570 (describe-char-unicodedata-file): Make URL link in doc string.
10571
10572 2005-12-22 Richard M. Stallman <rms@gnu.org>
10573
10574 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10575 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10576 Don't include buttons that write a file when there's no file.
10577 (custom-variable-menu, custom-face-menu, custom-group-menu):
10578 Don't include commands that write a file when there's no file.
10579 (customize-browse): Reword the top-of-buffer help intro.
10580 (custom-buffer-create-internal): Fix previous change.
10581 (customize-changed-options-previous-release): Prev release is 21.1.
10582 (customize-changed-options): Doc fix.
10583 (customize-changed): New alias.
10584 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10585 Say "standard values".
10586 (Custom-reset-standard): Doc fix.
10587 (custom-face-reset-standard): Doc fix.
10588
10589 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10592 even if font-lock-mode is non-nil since it may be t without having
10593 turned on font-lock-mode-internal.
10594 (font-lock-choose-keywords): Minor optimization.
10595 (font-lock-add-keywords, font-lock-remove-keywords)
10596 (font-lock-set-defaults): Don't call make-local-variable on a variable
10597 that we know to already be local.
10598
10599 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10602 messages if in the minibuffer.
10603
10604 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10607 (tex-mode-flyspell-verify, flyspell-get-word)
10608 (flyspell-external-point-words): Don't use point-min/max uselessly.
10609
10610 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10611 by Kevin Rodgers. Instead, just hide the completions buffer if we
10612 don't need to show it.
10613
10614 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10615
10616 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10617
10618 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10621 delete-windows-on with an inexistent buffer.
10622
10623 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10624
10625 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10626 Delete defcustom variable :tag names.
10627
10628 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10631 (log-view-font-lock-keywords): Ajust subgroup numbers.
10632 (log-view-current-tag): Don't hard code the number of subgroups.
10633
10634 2005-12-20 Juri Linkov <juri@jurta.org>
10635
10636 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10637 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10638
10639 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10640 (menu-bar-non-minibuffer-window-p): Instead of checking
10641 display-multi-frame-p, use selected-frame when menu-updating-frame
10642 is nil.
10643
10644 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10645
10646 * align.el (align-rules-list): Use [ \t] instead of \s-
10647 for column separators in text mode.
10648
10649 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10650
10651 * help-mode.el (help-customize-variable, help-customize-face):
10652 Don't pop help-xref-stack as help-follow no longer pushes
10653 anything on to it.
10654
10655 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10656
10657 * textmodes/org.el (org-agenda-custom-commands): New option.
10658 (org-agenda): Offer custom commands on splash screen.
10659 (org-make-tags-matcher): Parser for Boolean logic added.
10660 (org-agenda-set-tags): New command.
10661 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10662 (org-set-tags): Efficiency improvements.
10663 (org-auto-align-tags): New option.
10664 (org-todo, org-demote, org-promote): Realign tags.
10665 (org-tags-completion-function): Use also "&" and "|" as separators.
10666 (org-org-menu): Agenda commands simplified.
10667
10668 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10669
10670 * cus-edit.el (customize-apropos, customize-apropos-options):
10671 Docstring changes.
10672
10673 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10674
10675 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10676
10677 * longlines.el (longlines-mode): Wrap while widened.
10678 (longlines-decode-region, longlines-encode-region): Compute max
10679 just once.
10680
10681 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10682
10683 * cus-edit.el (mac): New group.
10684
10685 * cus-start.el (all): Add user options in macterm.c. Add test for
10686 Mac-related built-ins. Fix test for GTK-related built-ins.
10687
10688 * term/mac-win.el (mac-handle-language-change)
10689 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10690 (mac-services-open-selection, mac-services-mail-selection)
10691 (mac-services-mail-to, mac-services-insert-text)
10692 (mac-dispatch-apple-event): Add docstrings.
10693 (x-get-selection, mac-select-convert-to-string): Select coding
10694 system from `utf-16be' and `utf-16le' using `byteorder'.
10695
10696 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10699 a "list" (lambda ...) rather than a real completion list.
10700
10701 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10702 lexical-let when encountering ((lambda (...) ...) ...).
10703
10704 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * progmodes/sh-script.el (sh-mode):
10707 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10708 * textmodes/picture.el (picture-mode): Update docstrings.
10709
10710 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10711
10712 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10713 commands enclosed in $(ARGQUOTE)s should not be split between two
10714 lines, as that will break with GNU Make >3.80, when sh.exe is used
10715 and arg quoting is with '..'.
10716 (autoloads): Don't break the quoted --eval expression between
10717 several lines.
10718
10719 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10722 Capture error from printing circular structures.
10723
10724 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10725
10726 * wid-edit.el (widget-checkbox-action): Clear undo info.
10727
10728 2005-12-16 Bill Wohler <wohler@newt.com>
10729
10730 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10731 bar, not menubar in comment.
10732
10733 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10736 After-change-functions should not clobber the match data.
10737
10738 2005-12-16 Juri Linkov <juri@jurta.org>
10739
10740 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10741 instead of `buffer-substring'.
10742 (completion-common-substring): Doc fix.
10743 (completion-setup-function): Use minibuffer-completion-contents
10744 instead of minibuffer-contents. Don't set common-string-length
10745 initially. Remove special handling of partial-completion-mode.
10746 Move computation of completion-base-size into one cond.
10747 Call completion-base-size-function in mainbuf. In computation of
10748 completion-base-size for file name completion don't move point to
10749 the end of the minibuffer. Move computation of common-string-length
10750 into one cond. Start putting faces only when common-string-length>=0.
10751 Add condition to put completions-common-part when
10752 common-string-length>0.
10753
10754 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10755 place point at the first different character in the minibuffer
10756 even if this position is at the beginning of the minibuffer.
10757
10758 * info.el (Info-read-node-name-1): In completion-base-size-function's
10759 lambda return 1 if common-substring or minibuffer-completion-contents
10760 starts with (, and 0 otherwise.
10761
10762 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10763 Use `crm-current-element' for second arg of `display-completion-list'.
10764
10765 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10766
10767 * files.el (set-auto-mode): Look for an interpreter specified on
10768 the first line also if search for mode specification succeeded,
10769 but the mode is not known.
10770
10771 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10772
10773 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10774 (org-open-at-point): Implement tag searches as links.
10775 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10776 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10777 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10778 (org-agenda-dispatch): New commands.
10779 (org-use-tag-inheritance, org-tags-column): New options.
10780 (org-tab-follows-link, org-return-follows-link): New options.
10781 (org-tags): New customize group.
10782 (org-start-icalendar-file): Get local time zone.
10783 (org-tags-completion-function): New function.
10784 (org-set-font-lock-defaults): Make sure links will also be
10785 highlighted inside headlines.
10786
10787 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10788
10789 * term.el (term-emulate-terminal):
10790 Let term-handle-ansi-terminal-messages override what Bash says about
10791 its current directory.
10792
10793 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10794
10795 * bindings.el (last-buffer): Move to simple.el.
10796 * simple.el (last-buffer): Move here.
10797 (get-next-valid-buffer): New function.
10798 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10799 (prev-buffer): Ditto. Rename to `previous-buffer'.
10800
10801 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10802 * bindings.el (global-map): Ditto.
10803
10804 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10805
10806 * cus-edit.el: Introductory comment change.
10807 (custom-magic-alist): Change message string for the `rogue' state.
10808
10809 2005-12-15 Richard M. Stallman <rms@gnu.org>
10810
10811 * tooltip.el: Delete defcustom variable :tag names.
10812
10813 * complete.el (partial-completion-mode): Doc fix.
10814
10815 * textmodes/flyspell.el (flyspell-external-point-words):
10816 Use save-excursion to ensure we don't move backward in the
10817 search loop, not even one character.
10818 (flyspell-delete-all-overlays): Use remove-overlays directly.
10819
10820 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10821 (ispell-start-process): Set that variable.
10822 Clear ispell-buffer-local-name.
10823 (ispell-internal-change-dictionary):
10824 Set ispell-current-dictionary after killing process.
10825 (ispell-buffer-local-dict):
10826 Don't set spell-personal-dictionary after killing process.
10827 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10828 (ispell-tex-skip-alists, ispell-html-skip-alists)
10829 (ispell-skip-region-alist): Mark as risky.
10830
10831 * net/newsticker.el (newsticker--retrieval-timer-list)
10832 (newsticker--display-timer, newsticker-running-p)
10833 (newsticker-ticker-running-p): Definitions moved up.
10834
10835 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10836
10837 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10838
10839 2005-12-15 David Ponce <david@dponce.com>
10840
10841 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10842 (recentf-edit-list, recentf-open-files): Signal an error when
10843 there is no recent file.
10844
10845 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10846
10847 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10848 read-only except for texinfo-format-region evaluation.
10849
10850 2005-12-14 Richard M. Stallman <rms@gnu.org>
10851
10852 * vc.el (vc-default-previous-version, vc-default-next-version)
10853 (vc-do-command): Doc fixes.
10854
10855 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10856
10857 * textmodes/bibtex.el (bibtex-expand-strings)
10858 (bibtex-autokey-expand-string, bibtex-name-part)
10859 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10860 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10861 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10862 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10863 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10864 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10865 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10866 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10867 (bibtex-beginning-of-last-entry): Remove.
10868 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10869 message if comma is missing but buffer is read-only.
10870 (bibtex-parse-field-text): Handle whitespaces at the end of field
10871 text. Return 3-element list with beginning and end of field text
10872 and end of field.
10873 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10874 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10875 (bibtex-search-forward-field, bibtex-search-backward-field):
10876 Search always delimited by limits of entry. Use more efficient
10877 search algorithms.
10878 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10879 bibtex-end-of-name-in-field.
10880 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10881 extracting the content of a field.
10882 (bibtex-text-in-field): Use search limits.
10883 (bibtex-parse-string-prefix): Handle empty string keys based on
10884 bibtex-string-empty-key.
10885 (bibtex-parse-string): Fix docstring.
10886 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10887 (bibtex-preamble-prefix, bibtex-strings): New functions.
10888 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10889 BibTeX entries (consistent with other BibTeX functions).
10890 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10891 (bibtex-search-entry): Fix docstring. Simplify.
10892 (bibtex-flash-head, bibtex-complete-string-cleanup)
10893 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10894 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10895 (bibtex-parse-entry): New optional arg content.
10896 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10897 Use bibtex-text-in-field-bounds.
10898 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10899 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10900 bibtex-parse-string-postfix.
10901 (bibtex-find-text-internal): New function.
10902 (bibtex-remove-delimiters): Use it.
10903 (bibtex-find-text): Use it. New optional arg help.
10904 (bibtex-complete): Handle BibTeX string and preamble entries.
10905 (bibtex-Preamble): Fix order of closing delimiters.
10906
10907 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * vc.el (vc-default-revert): New fun.
10910
10911 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10912
10913 2005-12-14 Romain Francoise <romain@orebokech.com>
10914
10915 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10916 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10917 (font-lock-remove-keywords): Likewise.
10918
10919 2005-12-14 Juri Linkov <juri@jurta.org>
10920
10921 * log-view.el (log-view-diff): Doc fix.
10922
10923 * isearch.el (isearch-query-replace): Use (mark) instead of
10924 isearch-opoint if mark is active in transient-mark-mode.
10925
10926 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10927
10928 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10929
10930 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10931
10932 * progmodes/cpp.el (cpp-face): New widget.
10933 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10934
10935 2005-12-14 Juri Linkov <juri@jurta.org>
10936
10937 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10938 around `erase-buffer' and `insert'.
10939
10940 * descr-text.el (describe-text-properties): Replace buffer name
10941 "*Help-2*" with "*Help*<2>".
10942 (describe-char): Add functions print-help-return-message,
10943 toggle-read-only. Use help-setup-xref with nil to not store
10944 describe-char in help-xref-stack. Use help-make-xrefs to
10945 make [back] button.
10946
10947 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10948
10949 * wdired.el (wdired-old-point): New internal variable.
10950 (wdired-change-to-wdired-mode): Set it buffer-locally.
10951 (wdired-abort-changes): Restore point after aborting changes.
10952
10953 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10954
10955 * vc.el (vc-do-command): Add a new value t for okstatus.
10956
10957 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10958 frame in case of errors.
10959
10960 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10961
10962 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10963 so it comes after "On the Left" in the menu.
10964
10965 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10966
10967 * cus-edit.el (customize-apropos, customize-apropos-options)
10968 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10969
10970 2005-12-12 Bill Wohler <wohler@newt.com>
10971
10972 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10973 non-writable Subversion-controlled files by saving window
10974 configuration before calling vc-do-command. vc-do-command calls
10975 pop-to-buffer on error which is unexpected during registration.
10976
10977 2005-12-12 Jay Belanger <belanger@truman.edu>
10978
10979 * calc/README: Update the summary of changes.
10980
10981 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * descr-text.el (describe-char): Rework last fix to solve the problem
10984 is the same way it's solved for everything else in that function
10985 (i.e. by extracting the info before setting up the *Help* buffer).
10986
10987 2005-12-12 Kim F. Storm <storm@cua.dk>
10988
10989 * subr.el (version-regexp-alist): Allow space as separator before
10990 non-numeric part, e.g. "1.0 alpha".
10991 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10992
10993 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10994
10995 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10996 Implement Logging and the keep-modes setting.
10997 (org-get-category): Make sure a string is returned.
10998 (org-log-done): New function.
10999 (org-log-done, org-closed-string): New options.
11000
11001 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11002
11003 * tooltip.el (tooltip-y-offset): Change default to 20.
11004
11005 2005-12-12 Richard M. Stallman <rms@gnu.org>
11006
11007 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
11008
11009 * frame.el (display-hourglass): Doc fix.
11010
11011 * help.el (help-for-help-internal): Simplify entry for `a'.
11012
11013 * info.el (Info-on-current-buffer): Doc fix.
11014 (info-insert-file-contents): Don't test (featurep 'jka-compr).
11015
11016 * startup.el (inhibit-splash-screen): Make this the real name.
11017 (inhibit-startup-message): Make this the alias.
11018 (command-line): Find only simple.el, and use its directory
11019 to fill in other preloaded files' names.
11020 (command-line): Deactivate the mark if deactivate-mark is set.
11021
11022 * international/mule.el (load-with-code-conversion):
11023 Bind deactivate-mark.
11024
11025 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11026
11027 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
11028
11029 * cus-edit.el (customize-apropos): Avoid listing an option more
11030 than once under different aliases. No longer list user options
11031 that are not defined with defcustom (unless a prefix arg is given).
11032 Doc fix.
11033 (customize-apropos-options): Doc fix.
11034
11035 2005-12-11 Juri Linkov <juri@jurta.org>
11036
11037 * frame.el (set-background-color, set-foreground-color)
11038 (set-cursor-color, set-mouse-color, set-border-color):
11039 Add explicit prompts to read colors by `facemenu-read-color'.
11040 (show-trailing-whitespace, blink-cursor-delay)
11041 (blink-cursor-interval, display-hourglass, hourglass-delay):
11042 Remove tags.
11043 (display-hourglass, hourglass-delay): Doc fix.
11044 (cursor-in-non-selected-windows): Capitalize words in tag.
11045
11046 * faces.el (frame-background-mode): Replace `choice-item' keywords
11047 with `const' to not make [default] button. Change default value tag
11048 from `default' to `automatic'. Doc fix.
11049 (trailing-whitespace) <defface>: Change group `whitespace' to
11050 `whitespace-faces'.
11051
11052 2005-12-11 Richard M. Stallman <rms@gnu.org>
11053
11054 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
11055
11056 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11057
11058 * term/mac-win.el: Create keymap for mac-apple-event-map.
11059
11060 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
11061
11062 * tooltip.el (tooltip-mode): Move to start of file so that it
11063 appears at top of customize buffer.
11064
11065 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11066 Add the gud groupname.
11067 (gud-tooltip-mode): Add the tooltip groupname.
11068 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
11069 avoid conflict with tooltip-use-echo-area.
11070
11071 2005-12-10 Romain Francoise <romain@orebokech.com>
11072
11073 * help.el (help-for-help-internal): Add `r' in doc string.
11074
11075 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11076
11077 * align.el (align-regexp, align-highlight-rule):
11078 Use region-beginning and region-end instead of point and mark, so that
11079 repetition (with `repeat-complex-command') recomputes the region
11080 bounds.
11081
11082 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11083
11084 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11085 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11086 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11087 (balance-windows): Rewrite using the above new functions.
11088
11089 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11090
11091 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11092 react if global-hi-lock-mode seems intended.
11093 (global-hi-lock-mode) Renamed from hi-lock-mode.
11094 (hi-lock-archaic-interface-message-used)
11095 (hi-lock-archaic-interface-deduce): New variables.
11096 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11097 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11098 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11099 Replace hi-lock-buffer-mode with hi-lock-mode.
11100
11101 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11102
11103 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11104 completion list, even after a partial completion has been
11105 inserted in the current buffer. If there are more than 1
11106 completion, redisplay the *Completions* buffer; if the
11107 completion is unique, delete the *Completions* window.
11108
11109 2005-12-10 Eli Zaretskii <eliz@gnu.org>
11110
11111 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11112 strings and long subject lines that were broken into multiple
11113 lines at arbitrary places. Handle subjects that have "Re: " in
11114 the middle.
11115
11116 2005-12-10 John W. Eaton <jwe@octave.org>
11117
11118 * emacs/octave-mod.el (octave-electric-space): Don't indent
11119 comments or strings if octave-auto-indent is nil.
11120
11121 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11122
11123 * term/mac-win.el: Require url when compiling.
11124 Call mac-process-deferred-apple-events after loading init files.
11125 (mac-apple-event-map): New defvar. Define event handlers in it.
11126 (core-event, internet-event): New Apple event class symbols.
11127 (open-application, reopen-application, open-documents)
11128 (print-documents, open-contents, quit-application)
11129 (application-died, show-preferences, autosave-now, get-url):
11130 New Apple event ID symbols.
11131 (about): New HICommand ID symbol.
11132 (mac-event-spec, mac-event-ae): New macros.
11133 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11134 (mac-ae-selection-range, mac-ae-text-for-search)
11135 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11136 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11137 and Services menu events are now defined in mac-apple-event-map.
11138 (mac-drag-n-drop): Remove selection range handling.
11139
11140 2005-12-10 Kenichi Handa <handa@m17n.org>
11141
11142 * simple.el (zap-to-char):
11143 * isearch.el (isearch-process-search-char): Translate CHAR by
11144 translation-table-for-input.
11145
11146 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
11147
11148 * foldout.el (foldout-exit-fold): Properly hide subtree.
11149
11150 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11151
11152 * files.el (save-buffer):
11153 * international/ucs-tables.el (ucs-set-table-for-input):
11154 * mail/mail-extr.el (mail-extract-address-components):
11155 * mail/sendmail.el (mail-mode): Reformat doc string.
11156
11157 2005-12-09 Juri Linkov <juri@jurta.org>
11158
11159 * isearch.el (isearch-highlight): Change main overlay priority
11160 from 1 to 1001. Simplify.
11161 (isearch-lazy-highlight-update): Change lazy overlay priority
11162 from 0 to 1000.
11163
11164 * replace.el (replace-highlight): Change overlay priority from
11165 1 to 1001.
11166
11167 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11168 Change overlay priority from 1 to 1001. Reuse existing overlay.
11169
11170 * compare-w.el (compare-windows-highlight): Change overlay
11171 priority from 1 to 1000.
11172
11173 * menu-bar.el (menu-bar-edit-menu): Add listp around
11174 pending-undo-list to disable menu item "undo" when pending
11175 undo list is empty.
11176
11177 * locate.el (locate): Disable undo in *Locate* buffer.
11178
11179 2005-12-09 Kim F. Storm <storm@cua.dk>
11180
11181 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11182
11183 2005-12-09 David Ponce <david@dponce.com>
11184
11185 * recentf.el: Improvement of the menu code.
11186 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11187 instead of menu hook.
11188 (recentf-show-menu, recentf-hide-menu): New functions.
11189 (recentf-menu-customization-changed, recentf-mode): Use them.
11190 (recentf-menu-action, recentf-max-menu-items)
11191 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11192 (recentf-arrange-by-rule-others)
11193 (recentf-arrange-by-rules-min-items)
11194 (recentf-arrange-by-rule-subfilter) : Don't use
11195 `recentf-menu-customization-changed'.
11196 (recentf-arrange-rules): Likewise. Accept functions to compute
11197 sub-menu titles.
11198 (recentf-menu-filter): Likewise. Doc fix.
11199 (recentf-menu-value-shortcut): Doc fix.
11200 (recentf-dump-variable): Quote atom value.
11201 (recentf-make-menu-items): Update to use it as a menu filter.
11202 (recentf-match-rule): New function.
11203 (recentf-arrange-by-rule): Use it.
11204 (recentf-indirect-mode-rule): New function.
11205 (recentf-build-mode-rules): Use it.
11206 (recentf-dir-rule): New function.
11207 (recentf-arrange-by-dir): Use it.
11208 (recentf-filter-changer-current): Rename from
11209 `recentf-filter-changer-state'. All references updated.
11210 (recentf-filter-changer-alist): Update filter names.
11211 (recentf-filter-changer-select): New function.
11212 (recentf-filter-changer): Use it. Make a sub-menu from filters
11213 available in `recentf-filter-changer-alist'.
11214 (recentf-data-cache, recentf-clear-data)
11215 (recentf-update-menu): Remove. All references updated.
11216 (recentf-match-rule-p, recentf-build-dir-rules)
11217 (recentf-filter-changer-goto-next)
11218 (recentf-filter-changer-get-current)
11219 (recentf-filter-changer-get-next): Remove.
11220
11221 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11222
11223 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11224 buffer "Reset" button to "Reset to Current" for consistency with
11225 the State buttons.
11226
11227 2005-12-08 John Paul Wallington <jpw@pobox.com>
11228
11229 * ibuf-ext.el (define-ibuffer-filter filename):
11230 If `dired-directory' is a list then really use its car.
11231
11232 2005-12-08 Kim F. Storm <storm@cua.dk>
11233
11234 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11235 Fix indention of text on right side of replaced rectangle.
11236
11237 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
11238
11239 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
11240 No need to check gud-comint-buffer is bound.
11241 (gdb): Prevent multiple debugging when first session uses gdba.
11242
11243 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11244
11245 CC Mode update to 5.31.
11246
11247 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
11248 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11249 We might do this function properly in the future).
11250
11251 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11252 New macros c-sentence-end and c-default-value-sentence end, to cope
11253 with Emacs 22's new function `sentence-end'.
11254
11255 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11256
11257 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
11258 compat issue using `c-put-overlay' and `c-delete-overlay'.
11259
11260 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11261 New compat macros to handle overlays/extents.
11262
11263 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11264
11265 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11266 (for GNU Emacs 20.4)
11267
11268 * progmodes/cc-defs.el:
11269 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11270
11271 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11272 highlighting mechanism so it will work in XEmacs too.
11273
11274 * progmodes/cc-defs.el: Insert c-int-to-char.
11275
11276 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11277 call to the new macro c-int-to-char. This solves XEmacs's
11278 regarding characters as different from integers.
11279
11280 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11281
11282 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11283 New internal helper.
11284
11285 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11286 construct to make the indirect face lookup work in XEmacs.
11287
11288 (c-cpp-matchers): Append the negation char face to the existing
11289 fontification, so that the cpp face doesn't disappear.
11290 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11291 and strings.
11292
11293 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11294 to map to `font-lock-negation-char-face' in emacsen where it exists.
11295
11296 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11297
11298 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11299
11300 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11301 Rename "c-subword-move-mode" as "c-subword-mode".
11302
11303 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11304 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11305
11306 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11307
11308 * progmodes/cc-mode.el: Added autoload directive for
11309 `c-subword-move-mode' for use in older emacsen.
11310
11311 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11312
11313 * progmodes/cc-mode.el:
11314 (i) Insert a binding for C-c C-backspace into
11315 c-bind-special-erase-keys which works in TTYs.
11316 (ii) Make sure that when file styles are used, any explicitly
11317 given style variables take priority over those in the style.
11318 Do this by calling `hack-local-variables' a second time.
11319
11320 * progmodes/cc-vars.el: Add language specific customization
11321 widgets for AWK to c-doc-comment-style, c-require-final-newline
11322 and c-default-style. Add a defcustom for awk-mode-hook.
11323 Give c-syntactic-element and c-syntactic-context doc-strings by
11324 directly setting their `variable-documentation' propery.
11325 This allows Emacs 22.1 to read these with C-h v.
11326
11327 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11328
11329 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11330
11331 * progmodes/cc-fonts.el, cc-vars.el
11332 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11333 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11334 Masatake YAMATO.
11335
11336 (c-doc-comment-style): Made GtkDoc default in C mode.
11337
11338 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11339 and C-c C-<delete>.
11340
11341 (c-bind-special-erase-keys): New function for use on
11342 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11343
11344 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11345 <delete> key behavior in XEmacs according to `delete-forward-p'.
11346 C.f. `c-electric-delete'.
11347
11348 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11349
11350 * progmodes/cc-mode.el: Give c-hungry-backspace and
11351 c-hungry-delete-forward permanent key bindings.
11352
11353 * progmodes/cc-cmds.el (c-electric-semi&comma):
11354 Bind c-syntactic-context for calls to "criteria functions", for
11355 consistency with other calls to user functions.
11356
11357 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11358 `current-prefix-arg', since this might be the prefix arg to a
11359 command which calls c-indent-command as a function. Change the
11360 interactive spec from "p" to "P".
11361
11362 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11363 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11364 was difficult to understand.
11365
11366 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11367
11368 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11369 first char of an identifier.
11370
11371 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11372 +" syntax in C++.
11373
11374 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11375
11376 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11377 auto-fill doesn't split a c-comment's last word from a hanging
11378 "*/" when a space is typed between them after fill-column.
11379
11380 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11381
11382 * progmodes/cc-styles.el (c-set-style)
11383 (c-setup-paragraph-variables): Abort the command if we're not in a
11384 CC Mode buffer.
11385
11386 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11387 with blank comment-prefix, and a blank line as the comment's
11388 second line.
11389
11390 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11391
11392 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11393 Incorporate the patterns added in the Emacs development branch
11394 for the new Emacs 22 face `font-lock-negation-char-face'.
11395
11396 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11397 of "red" since it stands out better in xterms and DOS terminals.
11398
11399 * progmodes/cc-engine.el (c-literal-faces):
11400 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11401
11402 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11403
11404 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11405 forcibly enable c-electric-flag.
11406
11407 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11408 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11409 after the comment-prefix of a C-style comment will close that comment.
11410
11411 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11412
11413 * progmodes/cc-fonts.el (c-basic-matchers-before)
11414 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11415 in Pike.
11416
11417 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11418 digraphs.
11419
11420 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11421 (c-cpp-message-directives, c-cpp-include-directives)
11422 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11423 (c-cpp-expr-directives): Introduce new language constants to
11424 control cpp syntax in a cleaner way.
11425
11426 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11427
11428 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11429
11430 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11431 (c-multiline-string-start-char): New language constants and
11432 variables to specify how newlines in string literals work.
11433
11434 (c-font-lock-invalid-string): Use them.
11435
11436 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11437 unbalanced close brace is entered. Optimization by avoiding going
11438 back over arbitrarily large blocks. Removed hints that this
11439 function only would be relevant/useful in AWK.
11440
11441 (c-electric-brace): Indent syntactically after the cleanups since
11442 lineup functions might do it differently then.
11443
11444 * progmodes/cc-engine.el, cc-langs.el
11445 (c-opt-op-identifier-prefix): New language constant and variable.
11446
11447 (c-just-after-func-arglist-p, c-after-special-operator-id)
11448 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11449
11450 * progmodes/cc-align.el, cc-engine.el
11451 (c-after-special-operator-id): New helper to handle C++ operator
11452 identifiers.
11453
11454 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11455 (c-guess-basic-syntax): Handle C++ operator identifiers in
11456 declarations.
11457
11458 * progmodes/cc-langs.el (c-assignment-operators): Add the
11459 trigraph version of ^= too.
11460
11461 * progmodes/cc-langs.el (c-assignment-operators): Add the
11462 trigraph version of |= in C++.
11463
11464 * progmodes/cc-fonts.el (c-font-lock-declarators):
11465 Handle `c-decl-hangon-kwds' after the identifier name.
11466
11467 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11468 whether an arglist is "nonempty", ignore a comment after the open
11469 paren if it isn't followed by a non-comment token on the same line.
11470
11471 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11472 Enable heuristics below the point to cope with classes inside special
11473 brace lists in Pike.
11474
11475 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11476
11477 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11478
11479 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11480
11481 * progmodes/cc-guess.el (cc-guess-install): New function to
11482 install an already guessed style in another buffer.
11483
11484 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11485 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11486 anyway if the change always is undone.
11487
11488 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11489
11490 Implement togglable electricity:
11491
11492 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11493 saying when it should be used.
11494
11495 * progmodes/cc-engine.el: Add the new buffer-local variable,
11496 c-electric-flag.
11497
11498 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11499 c-toggle-auto-newline.
11500
11501 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11502 c-toggle-auto-newline. Remove the binding for
11503 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11504 c-toggle-electric-state.
11505
11506 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11507
11508 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11509 c-\(forward\|backward\)-subword.
11510 (c-update-modeline): Add the new modeline flag `l' for
11511 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11512 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11513 Make the old name an alias of the new name.
11514 (c-toggle-electric-state): New function.
11515 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11516 Adapt these functions to do electric things only when
11517 c-electric-flag is non-nil.
11518 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11519 new functions from c-electric-brace.
11520 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11521 mode, so that the tentative extra newline doesn't change the
11522 syntax of the following brace.
11523 (c-electric-brace): Restructure by extracting the above functions.
11524 Tidy up the coding somewhat.
11525 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11526 restructure a bit.
11527
11528 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11529
11530 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11531 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11532
11533 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11534 (c-submode-indicators): Change name from `c-auto-hungry-string'
11535 since it's now used to track another submode.
11536
11537 (c-update-modeline): Convert to function and extended to check
11538 `c-subword-move-mode'.
11539
11540 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11541 Convert to compat aliases for `c-forward-subword' and
11542 `c-backward-subword'.
11543
11544 * progmodes/cc-subword.el: New functions and minor mode to handle
11545 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11546
11547 (c-forward-subword, c-backward-subword, c-mark-subword)
11548 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11549 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11550 Functions corresponding to the standard word handling functions.
11551
11552 (c-subword-move-mode): Minor mode that replaces all the standard
11553 word handling functions with their subword equivalences.
11554
11555 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11556
11557 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11558 entry for one-liner-defun.
11559
11560 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11561 name in its def-edebug-spec.
11562
11563 * progmodes/cc-cmds.el (c-electric-brace): Make the
11564 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11565 compacts space before a comment, if this will make things fit on
11566 one line.
11567
11568 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11569
11570 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11571
11572 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11573 clean-up one-liner-defun.
11574
11575 * progmodes/cc-styles.el: Add the new "awk" style.
11576
11577 * progmodes/cc-vars.el: Add description of one-liner-defun to
11578 c-cleanup-list's doc-string. New user options,
11579 c-max-one-liner-length. In c-default-style, set the default style
11580 for AWK to "awk".
11581
11582 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11583
11584 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11585 macros inside labels.
11586
11587 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11588 `c-at-statement-start-p' and `c-at-expression-start-p'.
11589
11590 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11591 error if the mark isn't set.
11592
11593 * progmodes/cc-engine.el (c-guess-continued-construct)
11594 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11595 accurately detect functions inside functions.
11596
11597 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11598 like `c-at-statement-start-p' that additionally recognizes commas
11599 and expression parentheses as delimiters.
11600
11601 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11602 to avoid heuristics that doesn't work for unclosed blocks.
11603 (c-at-statement-start-p): New function.
11604
11605 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11606 Objective-C directives, e.g. directives spanning lines should work
11607 reasonably well now.
11608
11609 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11610
11611 (c-forward-objc-directive): New function to move over any ObjC
11612 directive.
11613
11614 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11615 (c-basic-matchers-before): Use it.
11616
11617 (c-font-lock-objc-iip-decl): Remove.
11618
11619 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11620 in the template arglist recognition.
11621
11622 * progmodes/cc-styles.el (c-style-alist): Fix several
11623 inconsistencies in the Whitesmith style.
11624
11625 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11626 New lineup function to get lines after Whitesmith style blocks
11627 correctly indented.
11628
11629 (c-lineup-whitesmith-in-block): Back out the compensation for
11630 opening parens since it's done using `add' lists in the style
11631 definition instead. Don't use the anchor position since it varies
11632 too much between the syntactic symbols. :P
11633
11634 * progmodes/cc-vars.el (c-valid-offset): Update.
11635
11636 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11637 lists where the offsets are combined according to several
11638 different methods: `first', `min', `max', and `add'.
11639 Report offset evaluation errors with `c-benign-error' so that some kind
11640 of reindentation still is done.
11641
11642 * progmodes/cc-engine.el (c-guess-basic-syntax):
11643 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11644 `arglist-close'.
11645
11646 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11647 situations for `arglist-cont-nonempty' and `arglist-close'.
11648
11649 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11650
11651 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11652 cc-bytecomp-boundp' in a number of places.
11653
11654 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11655 macro related issue.
11656
11657 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11658
11659 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11660 list is now [asdf], a char class [:alpha:].
11661 Include code for char classes.
11662 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11663 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11664
11665 Remove (nearly all of) the cruft associated with AWK Mode's former
11666 concept of "virtual semicolons":
11667
11668 Adapt c-beginning-of-statement, c-end-of-statement (together with
11669 subfunctions) to use the new notion of "virtual semicolon" in
11670 place of the old awkward special handling for AWK. There remains
11671 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11672 * progmodes/cc-cmds.el:
11673 (c-ascertain-adjacent-literal): In the backwards direction, now
11674 recognises AWK regexp delimiters as string delimiters.
11675 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11676 check more rigorously for "end of macro".
11677 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11678 virtual semicolons;
11679 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11680 out the code for forward movement into ...
11681 (c-end-of-statement): Now contains the code for forward movement,
11682 adapted for virtual semicolons.
11683
11684 * progmodes/cc-engine.el:
11685 (c-ws*-string-limit-regexp): New regexp.
11686 (c-forward-single-comment, c-backward-single-comment): Comment out
11687 the (now redundant) "special" AWK stuff.
11688
11689 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11690 c-string-par-start, c-string-par-separate to be more like Text
11691 Mode than Fundamental Mode.
11692
11693 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11694
11695 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11696 to the fontified region so that fontification doesn't occur
11697 outside it (could happen e.g. when fontifying a line with an
11698 unfinished declaration).
11699
11700 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11701
11702 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11703 start of the file. ^L now separate sections of the file.
11704 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11705 (c-awk-one-line-possibly-open-string-re)
11706 (c-awk-regexp-one-line-possibly-open-char-class-re)
11707 (c-awk-one-line-possibly-open-regexp-re)
11708 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11709 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11710
11711 Amend the concept of "virtual semicolons" (in the indentation
11712 engine) for languages like AWK, such that they are now
11713 conceptually attached to end of the last token of a statement, not
11714 the end of the line. (In AWK Mode, however, the pertinent text
11715 property is still physically set on the EOL.) Remove the specific
11716 tests for awk-mode, thus facilitating the introduction of other
11717 language modes where EOLs can end statements.
11718 (Note: The funtionality in cc-cmds.el, specifically
11719 c-beginning/end-of-statement has yet to be amended.)
11720
11721 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11722 New macros.
11723
11724 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11725 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11726 c-vsemi-status-unknown-p-fn (in a new page).
11727
11728 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11729 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11730 numerous awkward forms like
11731 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11732 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11733 variable before-ws-ip, the place just after char-before-ip appears.
11734
11735 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11736 a comment.
11737
11738 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11739
11740 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11741 `c-tentative-buffer-changes'.
11742
11743 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11744 convert to macro to choose between Emacs and XEmacs at compile time.
11745
11746 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11747
11748 (c-tentative-buffer-changes): New macro to handle temporary buffer
11749 changes in a convenient way.
11750
11751 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11752 for `c-tentative-buffer-changes'.
11753
11754 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11755 the checks for paren sexps between the point and the keyword, to
11756 avoid some false alarms.
11757
11758 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11759 Fixed a situation where an error could be thrown for unbalanced
11760 parens. Changed to make use of c-keyword-member' to avoid some
11761 repeated regexp matches.
11762
11763 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11764 These language variable are no longer necessary.
11765
11766 (c-block-stmt-kwds): New language constant used by
11767 c-looking-at-inexpr-block'.
11768
11769 (c-guess-basic-syntax): Remove an optional check that looked at
11770 the existence of the now removed language variables.
11771
11772 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11773 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11774 object instantiation expressions as declarations in some contexts.
11775 This bug only affected languages where the declarator can't be
11776 enclosed in parentheses.
11777
11778 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11779 insert newlines before and after substatement braces.
11780
11781 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11782 function declaration headers and the handling of C++ style member
11783 init lists.
11784
11785 (c-just-after-func-arglist-p): Rewritten to use
11786 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11787
11788 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11789
11790 (c-guess-basic-syntax): Adapt case 5B for the new
11791 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11792 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11793 covers all cases now).
11794
11795 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11796
11797 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11798
11799 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11800 c-string-par-start/separate c-sentence-end-with-esc-eol,
11801 initialised in c-setup-paragraph-variables, used in string
11802 scanning subroutines of c-beginning-of-statement.
11803
11804 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11805 which precedes the newly inserted `{'.
11806
11807 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11808
11809 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11810 function for declaration level blocks. It should now cope with
11811 templates better and also be a lot more comprehensible.
11812
11813 (c-looking-at-decl-block): The new function.
11814
11815 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11816 for compatibility.
11817
11818 (c-add-class-syntax, c-guess-continued-construct)
11819 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11820
11821 (c-decl-block-key): Change to tell apart ambiguous and
11822 unambiguous keywords. Pike specials are now handled directly in
11823 the code instead.
11824
11825 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11826 New language constants and variables to make the backward skip in
11827 `c-looking-at-decl-block' as tight as possible.
11828
11829 (c-nonsymbol-token-char-list): New language constant.
11830
11831 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11832 find balanced template arglists backwards.
11833
11834 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11835 making char classes for `c-syntactic-skip-backward'.
11836
11837 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11838 16D - can't be a class-close at that point.
11839
11840 * progmodes/cc-engine.el (c-guess-basic-syntax)
11841 (c-add-class-syntax): Don't narrow out the enclosing declaration
11842 level. This makes everything a lot easier, and it was actually
11843 only four small places that needed it to work. Some places that
11844 previously did `widen' are removed now, which has the effect that
11845 `c-guess-basic-syntax' never will look at things outside the
11846 current narrowment now. The anchor position for `topmost-intro'
11847 is affected by this, but it was so bogus it was basically useless
11848 before, and now it's equally bogus but in a slightly different way.
11849
11850 (c-narrow-out-enclosing-class): Gone.
11851
11852 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11853 the narrowed region.
11854
11855 (c-least-enclosing-brace): Remove silly optional argument.
11856
11857 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11858 the point could be left directly after an open paren when finding
11859 the beginning of the first decl in the block.
11860
11861 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11862 Specify which submatch to use.
11863
11864 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11865
11866 (c-decl-start-re): No longer any need for special treatment of
11867 ObjC due to the above.
11868
11869 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11870 presumably follows C in that regard.
11871
11872 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11873 New language constants to specify operator tokens inside
11874 identifiers in a more high level way.
11875
11876 (c-opt-identifier-prefix-key): New internal language constant.
11877
11878 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11879 (c-identifier-start, c-identifier-key): Now completely calculated
11880 from other constants.
11881
11882 (c-identifier-last-sym-match): Decommission since it's no longer used.
11883
11884 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11885
11886 * progmodes/cc-engine.el (c-forward-name): Remove the
11887 optimization when c-identifier-key is equal to c-symbol-key since
11888 it doesn't work in byte compiled files. Don't record empty
11889 regions as identifiers.
11890
11891 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11892 simplify access to `c-operators' and its likes.
11893
11894 (c-operator-list, c-all-op-syntax-tokens)
11895 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11896 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11897 (c-primary-expr-regexp, c-cast-parens): Use it.
11898
11899 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11900 an explicit language in functions.
11901
11902 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11903 variant of adornment.
11904
11905 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11906 variable.
11907
11908 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11909 the Pike value.
11910
11911 * progmodes/cc-engine.el (c-on-identifier)
11912 (c-simple-skip-symbol-backward): Small fix for handling "-"
11913 correctly in `skip-chars-backward'. Affected the operator lfun
11914 syntax in Pike.
11915
11916 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11917 diagnostic message about precompiled language vars not being used.
11918
11919 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11920 "__attribute__" is followed by a parenthesis.
11921
11922 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11923 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11924 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11925
11926 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11927 Internal cleanups to properly detect the declared identifiers in
11928 various declarations.
11929
11930 (c-decl-start-kwds): New language constant to recognize
11931 declarations that can start anywhere. Used for class declarations
11932 in Pike.
11933
11934 (c-specifier-key, c-not-decl-init-keywords)
11935 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11936 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11937
11938 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11939 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11940 handling of the compiler specific extension keywords into a new
11941 language constant `c-decl-hangon-kwds' that defines keyword
11942 clauses to be ignored in declarations.
11943
11944 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11945 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11946 Necessary to stop at the declared identifier in e.g. IDL valuetype
11947 declarations.
11948
11949 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11950 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11951 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11952 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11953 class and enum declarations as such and not as part of the type.
11954
11955 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11956 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11957
11958 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11959 declarations when there's some syntax error later on.
11960
11961 (c-complex-decl-matchers): Did away with a reference to
11962 `c-specifier-key'.
11963
11964 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11965 value - this variable is always dynamically bound.
11966
11967 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11968 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11969 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11970 functions that might do hidden buffer changes: All such internal
11971 functions are now marked instead of those that don't.
11972
11973 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11974 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11975 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11976 (c-literal-type): Allow these functions to make hidden buffer changes,
11977 so that they are free to use text property caching later on.
11978
11979 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11980 (c-electric-brace, c-electric-slash, c-electric-star)
11981 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11982 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11983 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11984 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11985 with the changed semantics of the functions above.
11986
11987 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11988 when macros occur in obscure places. Optimized the sexp movement
11989 a bit.
11990
11991 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11992
11993 Enhancements for c-beginning-of-statement to work in AWK Mode:
11994
11995 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11996 (completed statement) with `}' (statement completed by closing
11997 brace or semicolon) and `$' (statement completed by EOL).
11998
11999 (c-awk-virtual-semicolon-ends-prev-line-p)
12000 (c-awk-virtual-semicolon-ends-line-p)
12001 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
12002 (c-awk-at-statement-end-p): New functions.
12003
12004 * progmodes/cc-cmds.el: Simplify the structure of functions
12005 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
12006 two functions and c-beginning-of-statement to handle AWK Mode.
12007
12008 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
12009 c-backward-single-comment for AWK mode. Attempt to clarify their
12010 doc-strings.
12011
12012 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
12013
12014 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12015
12016 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
12017 label handling. Labels are now recognized in a uniform and more
12018 robust way, regardless of context. Text properties are put on all
12019 labels to recognize the following declarations better.
12020 Multiword labels are handled both in indentation and fontification for
12021 the benefit of language extensions like Qt. For consistency, keywords
12022 in labels are now fontified with the label face instead.
12023 That also applies to "case" and "default".
12024
12025 (c-beginning-of-statement-1): Fix some bugs in the label
12026 handling. Disregard `c-nonlabel-token-key' in labels that begin
12027 with `c-label-kwds'.
12028
12029 (c-find-decl-spots): Support that the callback adds more
12030 `c-decl-end' spots to find.
12031
12032 (c-forward-decl-or-cast-1): Don't treat a list of plain
12033 identifiers followed by a colon as a declaration.
12034
12035 (c-forward-label): New function to recognize labels.
12036
12037 (c-guess-basic-syntax): Replace uses of `c-label-key' with
12038 `c-forward-label'. Moved the label recognition cases (14 and 15)
12039 earlier since they aren't so context sensitive now. Handle labels
12040 on the top level gracefully. Moved access label recognition to
12041 the generic label case (CASE 15) - removed CASE 5E.
12042
12043 (c-font-lock-declarations): Add recognition of labels in the
12044 same round since we need to handle labels in parallell with other
12045 declarations to recognize both accurately. It should also improve
12046 speed.
12047
12048 (c-simple-decl-matchers, c-basic-matchers-after):
12049 Move `c-font-lock-labels' so that it only is used on decoration level 2
12050 since `c-font-lock-declarations' handles it otherwise.
12051
12052 (c-complex-decl-matchers): Remove the simplistic recognition of
12053 access labels.
12054
12055 (c-decl-prefix-re): Remove the kludges that was necessary to cope
12056 with labels earlier.
12057
12058 (c-decl-start-re): New language variable to make
12059 `c-font-lock-declarations' stop for the special protection labels
12060 in Objective-C that start with `@'.
12061
12062 (c-label-key): Remove since it's no longer used.
12063
12064 (c-recognize-colon-labels, c-label-prefix-re): New language
12065 constants to support recognition of generic colon-terminated labels.
12066
12067 (c-type-decl-end-used): `c-decl-end' is now used whenever there
12068 are colon terminated labels.
12069
12070 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12071 first argument starts with a special brace list.
12072
12073 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
12074 (c-font-lock-declarations): Break out the declaration and cast
12075 recognition from `c-font-lock-declarations' to a new function, so
12076 that it can be used in the indentation engine.
12077
12078 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12079 up to the start of the literal. Fixed bug with the point on the
12080 wrong side of the search limit that could happen when the start
12081 position is inside a literal.
12082
12083 * progmodes/cc-engine.el (c-parse-state)
12084 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12085 so that it's kept a little bit back to increase the hit rate.
12086
12087 (c-parse-state): Change the macro handling and fixed some
12088 glitches. Macro context is checked more often than necessary now,
12089 but otoh less garbage conses are generated.
12090
12091 * progmodes/cc-engine.el (c-parse-state)
12092 (c-invalidate-state-cache): Cache the last position where
12093 `c-state-cache' applies. This can speed up refontification quite
12094 a bit in blocks where there are many non-brace parens before the point.
12095
12096 (c-state-cache-end): New variable for this.
12097
12098 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12099 cache variable.
12100
12101 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12102 get close initial continue positions when the start position is
12103 inside a literal or macro. Do not call the callback for spots
12104 before the start position (which can happen e.g. for `c-decl-end'
12105 spots inside comments). Optimize better in special cases when the
12106 region is a single line inside a literal or macro (typically when
12107 the current line is refontified).
12108
12109 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
12110 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12111 entries from the paren state.
12112
12113 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
12114 special case for "else if" clauses.
12115
12116 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12117 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
12118
12119 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12120 New language variable to recognize the gcc extension with statement
12121 blocks inside expressions.
12122
12123 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
12124 it somewhat more comprehensible. The argument AT-BLOCK-START is
12125 no longer used and hence removed.
12126
12127 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
12128 to `c-add-stmt-syntax'.
12129
12130 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12131 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
12132 This fixes bogus label recognition.
12133
12134 * progmodes/cc-engine.el (c-add-type, c-check-type)
12135 (c-forward-name, c-forward-type): Improve storage of template
12136 types in `c-found-types' so that they can be recognized better.
12137
12138 (c-syntactic-content): Add option to skip past nested parens.
12139
12140 * progmodes/cc-engine.el (c-forward-name):
12141 Set `c-last-identifier-range' all the time. It's less work that way.
12142 Handle that there might not be an identifier to store in
12143 `c-last-identifier-range'.
12144
12145 (c-forward-type): Handle that `c-last-identifier-range' might be
12146 nil from `c-forward-name'.
12147
12148 * progmodes/cc-defs.el (c-safe-scan-lists)
12149 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
12150
12151 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12152 to work even if the form fails.
12153
12154 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12155 down in a large file in one go.
12156
12157 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
12158
12159 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12160 function which is like `c-lineup-math' but returns nil instead of
12161 `c-basic-offset' when it doesn't match.
12162
12163 (c-lineup-math): Change to use `c-lineup-assignments'.
12164
12165 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12166
12167 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12168 c-beginning-of-statement. New subfunctions
12169 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12170
12171 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12172
12173 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12174 hardcoded char classes whereever possible. Changed a couple of
12175 places to use skip by syntax instead of skip by char class.
12176
12177 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
12178 Fix a bug in the regexp that caused extreme backtracking.
12179
12180 * progmodes/cc-langs.el (c-block-comment-starter)
12181 (c-block-comment-ender): New language constants to specify in a
12182 single place how block comments look.
12183
12184 (c-comment-start-regexp, c-block-comment-start-regexp)
12185 (comment-start, comment-end, comment-start-skip)
12186 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12187 (c-syntactic-ws, c-nonempty-syntactic-ws)
12188 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
12189 `c-line-comment-starter', `c-block-comment-starter' and
12190 `c-block-comment-ender'.
12191
12192 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12193 New language constants to break up things a bit.
12194
12195 (c-simple-ws): New language constant for simple whitespace.
12196
12197 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
12198
12199 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
12200 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12201 newlines. Allow and ignore nil elements in the list.
12202
12203 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12204
12205 * progmodes/cc-cmds.el: Comment out a (n almost certainly
12206 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
12207
12208 * progmodes/cc-cmds.el: Tidy up the comments in
12209 c-beginning-of-statement and subfunctions.
12210
12211 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12212 more flexible c-put-char-property and c-clear-char-properties.
12213 Add the author's email address.
12214
12215 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
12216
12217 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12218 closing "*/" of a block comment.
12219
12220 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12221 subfunctions) so that it works at BOB and EOB.
12222
12223 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12224 c-beginning-of-statement, including new variable
12225 c-block-comment-start-regexp.
12226
12227 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12228
12229 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12230 symbols from `*-font-lock-extra-types' so that there's no need to
12231 use `regexp-opt' on those lists.
12232
12233 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12234 `c-type-modifier-kwds' is empty.
12235
12236 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12237 there are several strings on the same line.
12238
12239 * progmodes/cc-engine.el (c-literal-limits): Remove the
12240 compatibility function for older emacsen. `c-literal-limits-fast'
12241 has now taken the place of this function.
12242
12243 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
12244 with older emacsen: We now require `pps-extended-state'.
12245
12246 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12247
12248 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12249 which obviates the need to hack sentence-end. This now handles
12250 escaped newlines in strings correctly. Correct minor bugs in
12251 c-move-over-sentence and in c-beginning-of-statement.
12252
12253 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12254 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12255 that movement over macros and code are rigorously separated from
12256 eachother. Correct a few incidental bugs.
12257
12258 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
12259 Improve its doc-string. Improve the handling of certain specific cases.
12260
12261 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12262
12263 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12264 (c-guess-basic-syntax): Change the way class-level labels are
12265 recognized; they can now contain essentially any symbols.
12266
12267 (c-opt-extra-label-key): New language variable to cope with the
12268 special protection label syntax in Objective-C.
12269
12270 (c-opt-access-key): Remove; this is now handled better by
12271 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12272
12273 (c-complex-decl-matchers): Update to handle that
12274 `c-opt-access-key' no longer exists.
12275
12276 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12277 improved label recognition in `c-beginning-of-statement-1'.
12278
12279 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12280 Recognize bitfields better.
12281
12282 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12283 Remove some cruft and fixed a bug that could cause it to go to a
12284 position further down.
12285
12286 * progmodes/cc-langs.el, cc-engine.el
12287 (c-beginning-of-statement-1): Improve detection of labels in
12288 declaration contexts.
12289
12290 (c-beginning-of-decl-1): Use it.
12291
12292 (c-nonlabel-token-key): New language constant and variable needed
12293 by `c-beginning-of-statement-1'.
12294
12295 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12296 manifested itself due to the correction in `c-forward-sexp'.
12297
12298 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12299 Make these behave as documented when used at the buffer limits.
12300
12301 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12302 (c-type-decl-end-used): Made this a language variable.
12303
12304 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12305 correctly when `combine-after-change-calls' is used together with
12306 temporary narrowings.
12307
12308 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12309 Report labels correctly when the start point is immediately after the
12310 colon.
12311
12312 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12313 Remove since it isn't used anymore.
12314
12315 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12316 bracket arglists such as template parens in C++.
12317
12318 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12319 in the last check-in. Some optimization.
12320
12321 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12322 where it could stop at the same level in a preceding sexp when
12323 PAREN-LEVEL is set.
12324
12325 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12326 text property lookup only when it's needed.
12327
12328 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12329 Change the policy for paren marked angle brackets to be more
12330 persistent; once marked they remain marked even when they're found
12331 to be unbalanced in the searched region. This should keep the
12332 paren syntax around even when individual lines are refontified in
12333 multiline template arglists.
12334
12335 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12336 to control markup so that incorrect angle bracket arglists aren't
12337 marked in contexts where the correct value for
12338 `c-disallow-comma-in-<>-arglists' isn't known.
12339
12340 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12341 argument has become `c-parse-and-markup-<>-arglists'.
12342
12343 (c-remove-<>-arglist-properties): Remove - no longer used.
12344
12345 (c-after-change-check-<>-operators): New function used on
12346 `after-change-functions' to avoid that "<" and ">" characters that
12347 are part of longer operators have paren syntax.
12348
12349 (c-<>-multichar-token-regexp): New language variable used by
12350 `c-after-change-check-<>-operators'.
12351
12352 (c-after-change): Call `c-after-change-check-<>-operators'.
12353
12354 (c-font-lock-<>-arglists): Use the context properties set by
12355 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12356 correctly to avoid doing invalid markup.
12357
12358 (c-font-lock-declarations): Remove code that undoes the invalid
12359 markup done by `c-font-lock-<>-arglists'.
12360
12361 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12362 after `c-font-lock-declarations'.
12363
12364 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12365 Add paren-level feature.
12366
12367 (c-guess-basic-syntax): Improve the anchor position for
12368 `template-args-cont' in nested template arglists. There's still
12369 much to be desired in this area, though.
12370
12371 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12372
12373 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12374 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12375
12376 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12377
12378 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12379 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12380
12381 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12382 it doesn't work no longer are supported.
12383
12384 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12385 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12386 requires support for the syntax-table' text property, which rules
12387 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12388 cruft associated with those versions.
12389
12390 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12391 for the `syntax-table' text property, which rules out Emacs 19 and
12392 XEmacs < 21.4. Removed various compatibility cruft associated
12393 with those versions.
12394
12395 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12396 support for the `syntax-table' text property.
12397
12398 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12399 variable and use an extra quoted face name instead. All the
12400 emacsen flavors handle that correctly.
12401
12402 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12403 (c-font-lock-declarators, c-font-lock-declarations)
12404 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12405 property to mark the items in in declarator lists to handle
12406 refontification inside multiline declarations better.
12407
12408 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12409 construct like "a * b = c;" as a declaration.
12410
12411 2005-12-08 Kim F. Storm <storm@cua.dk>
12412
12413 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12414 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12415 select either meta, hyper, or super modifier for rectangle commands.
12416 (cua--rectangle-modifier-key): New defvar.
12417 (cua--M/H-key): Use it. Remove special case for `space'.
12418 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12419 on X, to meta otherwise. Always bind C-return to toggle
12420 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12421
12422 * emulation/cua-rect.el (cua-help-for-rectangle):
12423 Use cua--rectangle-modifier-key. Handle super modifier too.
12424 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12425 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12426
12427 * ido.el: Move Acknowledgements and History after Commentary.
12428 Minor changes to Commentary.
12429
12430 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12431 keymap if cua--prefix-override-timer is `shift'.
12432 (cua--shift-control-prefix): New function; emulate "type prefix
12433 key twice" functionality to handle shifted prefix key override.
12434 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12435 New commands.
12436 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12437
12438 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12439
12440 * textmodes/org.el (org-insert-heading): Try to do items before
12441 headings.
12442 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12443 (org-insert-item): New function.
12444 (org-renumber-ordered-list): Don't skip to higher level lists.
12445
12446 2005-12-08 Juri Linkov <juri@jurta.org>
12447
12448 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12449
12450 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12451
12452 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12453
12454 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12455 the constructed function name fun-1.
12456
12457 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12458 because such links don't lead to parent documentation.
12459
12460 2005-12-08 Kenichi Handa <handa@m17n.org>
12461
12462 * descr-text.el (describe-char): Use *Help-2* buffer if the
12463 current buffer is *Help*. Call describe-text-properties while
12464 setting the original buffer.
12465
12466 2005-12-07 Bill Wohler <wohler@newt.com>
12467
12468 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12469 and causes problems with non-MH users (such as Gnus users).
12470
12471 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12472
12473 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12474 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12475 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12476 command "info sources". Move calls to GDB command "list".
12477 (gdb-find-file-hook): Just use gdb-source-file-list.
12478 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12479 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12480 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12481 (gdb-data-list-register-values-handler): Use correct trigger name.
12482
12483 2005-12-07 Kim F. Storm <storm@cua.dk>
12484
12485 * ido.el (ido-completion-map): Rename from ido-mode-map.
12486 (ido-common-completion-map, ido-file-completion-map)
12487 (ido-file-dir-completion-map, ido-buffer-completion-map):
12488 Rename from ido-mode-....-map.
12489 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12490 (ido-setup-completion-map): Rename from ido-define-mode-map.
12491 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12492 to ido-completion-map.
12493
12494 2005-12-07 Kenichi Handa <handa@m17n.org>
12495
12496 * international/mule-cmds.el
12497 (set-display-table-and-terminal-coding-system): If the coding
12498 system specified in `unibyte-display' property is different from
12499 the arg coding-system, don't setup standard-display-table.
12500
12501 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12502
12503 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12504 that comments end at \n, regardless of selective-display.
12505
12506 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12507
12508 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12509 (gdb-version): New variables.
12510 (gdb-source-file-list, gdb-register-names)
12511 (gdb-changed-registers): New variables for use with GDB 6.4+.
12512 (gdb-ann3): Replace with...
12513 (gdb-init-1, gdb-init-2): ...two new functions.
12514 (gdba, gdb-prompt): Call gdb-init-1.
12515 (gdb-get-version): New function. Call gdb-init-2 from here.
12516 (gud-watch): Make it work with mouse events too.
12517 (gdb-post-prompt): Don't add to queue until GDB version is known.
12518 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12519 (gdb-locals-mode): Use gdb-version.
12520 (gdb-memory-format-map, gdb-memory-unit-map)
12521 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12522 (gdb-locals-font-lock-keywords-1)
12523 (gdb-locals-font-lock-keywords-2): New variables.
12524 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12525 (gdb-set-gud-minor-mode-existing-buffers-1)
12526 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12527 (gdb-var-update-1, gdb-var-update-handler-1)
12528 (gdb-data-list-register-values-handler)
12529 (gdb-data-list-register-values-custom)
12530 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12531 (gdb-stack-list-locals-handler, gdb-get-register-names):
12532 New functions for use with GDB 6.4+.
12533 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12534 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12535 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12536 (gdb-stack-list-locals-regexp)
12537 (gdb-data-list-register-names-regexp): New regexps for use with
12538 GDB 6.4+.
12539
12540 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12543
12544 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12545
12546 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12547 prompts work for AUTH PLAIN. Also reported by Steve Allan
12548 <seallan@verizon.net>.
12549
12550 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12551
12552 * frame.el (set-frame-parameter): Add doc string.
12553
12554 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12555
12556 * textmodes/org.el (org-occur-highlights): New variable.
12557 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12558 (org-highlight-sparse-tree-matches): New option.
12559 (org-do-occur): New function.
12560 (org-get-heading): Make it work also at beginning of line.
12561 (org-category-table): New variable.
12562 (org-get-category-table, org-get-category)
12563 (org-camel-to-words, org-link-search): New functions.
12564 (org-select-this-todo-keyword): New variable.
12565 (org-todo-list): New command.
12566 (org-shiftright, org-shiftleft): New commands.
12567 (org-agenda-todo): Add prefix argument.
12568 (org-show-hierarchy-above): New option.
12569 (org-show-todo-tree): Numerical prefix creates tree for specific
12570 TODO keyword.
12571 (org-outline-level): New function, to assign a level to plain
12572 lists items.
12573 (org-cycle-include-plain-lists): New option.
12574 (org-mode): Use `org-outline-level' as value of `outline-level'.
12575 (org-cycle): Temporarily switch `outline-regexp' if
12576 `org-cycle-include-plain-lists' is non-nil.
12577 (org-start-icalendar-file): Fix format bug.
12578 (org-agenda-get-day-entries): Create category table.
12579 (org-agenda-get-todos, org-agenda-get-timestamps)
12580 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12581 (org-agenda-get-blocks): Use `org-get-category'.
12582 (org-context-in-file-links): Rename from
12583 `org-line-numbers-in-file-links'.
12584
12585 2005-12-06 Romain Francoise <romain@orebokech.com>
12586
12587 * window.el (balance-windows): Delete extraneous third arg in call
12588 to `enlarge-window'.
12589
12590 2005-12-06 Kenichi Handa <handa@m17n.org>
12591
12592 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12593
12594 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12595
12596 * progmodes/gdb-ui.el (gdb-var-create-handler)
12597 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12598 (gdb-var-list-children-handler, gdb-var-update-handler):
12599 Current buffer is already gdb-partial-output-buffer, don't
12600 make it current again.
12601
12602 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12603
12604 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12605 (list-buffers-noselect): Use it.
12606
12607 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12608
12609 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12610 (mail-yank-ignored-headers): Use regexp-opt.
12611 (mail-mode-map): Move initialization into declaration.
12612 (mail-sent-via): Remove unused shadowed var `to-line'.
12613 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12614 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12615 (mail-do-fcc): Use dolist and push.
12616 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12617 (mail-yank-ignored-headers): Don't autoload.
12618
12619 2005-12-05 Kenichi Handa <handa@m17n.org>
12620
12621 * international/mule-cmds.el (set-language-info-internal): New fun.
12622 (set-language-info): Call set-language-info-internal to update
12623 language-info-alist. If LANG-ENV is the current one, call
12624 set-language-environment to make INFO effective now.
12625 (set-language-info-alist): Likewise.
12626 (locale-language-names): With locale "en", use English
12627 lang. env. but set the default codings to iso-8859-1.
12628
12629 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12630
12631 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12632 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12633 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12634 for plain strings.
12635 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12636 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12637 Create registers buffer if necessary. Echo new state in minibuffer.
12638 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12639
12640 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12641
12642 * info.el (Info-fontify-node): Match external links using
12643 non-directory part of filename.
12644
12645 2005-12-04 Juri Linkov <juri@jurta.org>
12646
12647 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12648 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12649 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12650 because there is no customization option for it.
12651
12652 * font-lock.el (lisp-font-lock-keywords-1):
12653 Add define-global-minor-mode.
12654
12655 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12656
12657 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12658 properties on the constructed variable names.
12659
12660 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12661 Put `definition-name' properties on the constructed function names
12662 next-sym and prev-sym.
12663
12664 * emacs-lisp/find-func.el (find-function-regexp):
12665 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12666 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12667 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12668 and easy-menu-define.
12669
12670 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12671 easy-mmode-define-global-mode and define-global-minor-mode.
12672 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12673
12674 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12675 instead of easy-mmode-define-global-mode.
12676
12677 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12678 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12679
12680 * cus-edit.el (customize-group, customize-group-other-window):
12681 Filter out autoloaded options from the group completion list by
12682 using heuristics that autoloaded groups don't have `custom-autoload'
12683 property on their symbols (they have only `custom-loads').
12684
12685 * simple.el (completion-setup-function): Put completions-common-part
12686 face on complete completion string too (i.e. completion string
12687 without completions-first-difference face).
12688
12689 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12690
12691 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12692
12693 * view.el (view-mode): Doc fix.
12694
12695 * disp-table.el (standard-display-european): Add to the warning
12696 message a reference to the doc string.
12697
12698 * play/yow.el (apropos-zippy): Call print-help-return-message,
12699 similar to other Help and Apropos commands.
12700
12701 * help.el (print-help-return-message): If pop-up-frames is
12702 non-nil, set up help-return-method to delete the help window and,
12703 possibly, its frame as well, and don't display message about
12704 scrolling the help window. Doc fix.
12705 (help-return-method): Doc fix.
12706
12707 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12708
12709 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12710 whereby names of length one or names starting with a
12711 symbol-constituent character would not be returned.
12712
12713 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12714
12715 * subr.el (atomic-change-group): Add edebug and indentation spec.
12716
12717 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * completion.el (save-completions-file-name): Fix typo in last change.
12720
12721 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12722
12723 * info.el: Move back/forward history to the beginning of the tool bar.
12724
12725 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12726
12727 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12728 Add fset of allout-real-isearch-abort during compile to fix
12729 byte-compilation warnings.
12730 (allout-mode-p): Move definition of this macro above all uses, or
12731 byte compilation in barren Emacs (eg, during Emacs build) will
12732 lack the definition.
12733 (allout-mode): Move this variable above any uses, or byte
12734 compilation will fail.
12735 (allout-resolve-xref): Remove use of personal file-reference function.
12736 (allout-toggle-current-subtree-encryption): Do the current (ie,
12737 visible containing) topic, rather than nearest around point. Doc fix.
12738 (allout-toggle-subtree-encryption): New function, workhorse that
12739 works on nearest topic containing point.
12740 (allout-encrypt-string): Signal requirement for newer version of pgg.
12741 (allout-resumptions): Doc fix.
12742
12743 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12744
12745 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12746
12747 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12748
12749 * textmodes/flyspell.el (flyspell-external-point-words):
12750 Consider a misspelling as found in the string search if: (a) misspelling
12751 and found string lengths match, or (b) misspelling is found as
12752 element in a boundary-chars separated longer string, or (c)
12753 ispell-program-name is really ispell and misspelling is found as
12754 part of a TeX string. After successful match move beginning of
12755 search region to end of match. Warn about not found misspellings
12756 once the process is done.
12757 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12758
12759 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12760
12761 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12762 tool bar (removed inadvertently).
12763
12764 2005-12-02 Juri Linkov <juri@jurta.org>
12765
12766 * log-view.el (log-view-diff): Clarify doc string.
12767
12768 2005-12-01 Bill Wohler <wohler@newt.com>
12769
12770 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12771 triggers lm-verify errors.
12772
12773 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12774
12775 * simple.el (transient-mark-mode, line-number-mode)
12776 (column-number-mode, size-indication-mode): Remove `:require nil'.
12777
12778 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12779
12780 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12781 in the margin also.
12782 (gdb-breakpoints-mode-map): Use D instead of d for
12783 gdb-delete-breakpoint.
12784 (gdb-get-frame-number): Require a number to match on.
12785 (gdb-threads-mode-map): Add follow-link binding.
12786
12787 2005-11-30 Jason Rumney <jasonr@gnu.org>
12788
12789 * isearch.el (isearch-mode-map): Avoid exiting search on
12790 language-change event.
12791
12792 2005-11-30 Romain Francoise <romain@orebokech.com>
12793
12794 * speedbar.el (speedbar-default-position): New defcustom.
12795 (speedbar-frame-reposition-smartly): Use it.
12796
12797 * dframe.el (dframe-reposition-frame-emacs): Fix position
12798 computation for `left' location.
12799 Update copyright year.
12800
12801 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * help.el (help-map): Move initialization into declaration.
12804
12805 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12806
12807 * help-fns.el (help-argument-name): Don't autoload.
12808 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12809 to be re-loaded when customizing the `help' group.
12810
12811 2005-11-30 John Paul Wallington <jpw@gnu.org>
12812
12813 * help-fns.el (describe-function-1): Fill arglist output.
12814
12815 2005-11-30 Kim F. Storm <storm@cua.dk>
12816
12817 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12818 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12819 after revert-buffer (or anything else which kills all local variables).
12820
12821 * apropos.el (apropos-parse-pattern): Doc fix.
12822 Set apropos-regexp directly, rather than expecting callers to do so.
12823 (apropos-command, apropos, apropos-value, apropos-documentation):
12824 Simplify calls to apropos-parse-pattern.
12825
12826 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12827
12828 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12829 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12830 (hi-lock-write-interactive-patterns): Use comment-region.
12831
12832 * longlines.el (longlines-mode): Add mail-setup-hook.
12833
12834 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12835
12836 * simple.el (sendmail-user-agent-compose, next-line):
12837 Conditionally use hard-newline.
12838
12839 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * international/latexenc.el (latex-inputenc-coding-alist):
12842 Reword doc string.
12843
12844 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12845
12846 * help.el (describe-key-briefly, describe-key): Recognize default
12847 bindings.
12848
12849 2005-11-29 Romain Francoise <romain@orebokech.com>
12850
12851 * view.el (view-inhibit-help-message): New defcustom.
12852 (view-mode-enter): Use it.
12853
12854 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12855
12856 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12857 Preserve user position.
12858
12859 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12860
12861 * font-lock.el: Throw error if facemenu is not loaded to prevent
12862 accidental change of loading order in loadup.el. (Suggested by RMS.)
12863
12864 * loadup.el: Add comment explaining why facemenu must be loaded
12865 before font-lock.
12866
12867 2005-11-28 Jay Belanger <belanger@truman.edu>
12868
12869 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12870 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12871
12872 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12873
12874 * calc/calc-embed.el (calc-do-embedded): Update help message.
12875
12876 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12877
12878 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12881
12882 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12883 called-interactively-p.
12884 (elp-profilable-p): Rename from elp-not-profilable-p.
12885 Invert result and take into account macros and autoloaded functions.
12886 (elp-instrument-function): Update call.
12887 (elp-instrument-package): Update call. Add completion.
12888 (elp-pack-number): Use match-string.
12889 (elp-results-jump-to-definition-by-mouse): Merge into
12890 elp-results-jump-to-definition and then remove.
12891 (elp-output-insert-symname): Make help echo text single-line.
12892
12893 * replace.el (query-replace-map): Move initialization into declaration.
12894 (occur-engine): Use with-current-buffer.
12895 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12896 (occur-mode-mouse-goto): Replace with an alias.
12897
12898 2005-11-28 Juri Linkov <juri@jurta.org>
12899
12900 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12901
12902 * term/w32-win.el: Bind [S-tab] to [backtab].
12903
12904 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12905 `Info-find-file' to t.
12906
12907 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12908 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12909 and same-window-regexps.
12910 (occur-next-error): Don't move point for arg 0.
12911
12912 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12913
12914 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12915
12916 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * log-edit.el (log-edit-changelog-use-first): New var.
12919 (log-edit-changelog-ours-p): Use it.
12920 (log-edit-insert-changelog): Set it with new arg `use-first'.
12921 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12922 (log-edit-hook): Add them to the list of suggested options.
12923
12924 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12925 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12926 redundant work.
12927 (flyspell-mode-on): Use add-hook for after-change-functions.
12928 (flyspell-mode-off): Use remove-hook for after-change-functions.
12929 (flyspell-changes): Make it buffer-local.
12930 (flyspell-after-change-function): Make it non-interactive. Use push.
12931 (flyspell-post-command-hook): Check input-pending-p while processing
12932 the potentially long list of buffer changes.
12933
12934 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12935
12936 * buff-menu.el (list-buffers-noselect): Display the selected
12937 frame's buffer list, not the global one.
12938
12939 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12940
12941 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12942 that (list last-input-event) works as in interactive spec.
12943
12944 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12945
12946 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12947 `facemenu-keymap' needs to be defined when font-lock is loaded.
12948 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12949
12950 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * completion.el: Remove useless leading * in defcustom docstrings.
12953 (save-completions-file-name): Use ~/.emacs.d if available.
12954 (completion-standard-syntax-table): Rename from
12955 cmpl-standard-syntax-table and fold initialization into declaration,
12956 thus removing cmpl-make-standard-completion-syntax-table.
12957 (completion-lisp-syntax-table, completion-c-syntax-table)
12958 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12959 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12960 (symbol-under-point, symbol-before-point)
12961 (symbol-under-or-before-point, symbol-before-point-for-complete)
12962 (add-completions-from-c-buffer): Use with-syntax-table.
12963 (make-completion): Don't return a list of completion entries.
12964 Update callers.
12965 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12966 (completion-initialize): Rename from initialize-completions.
12967 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12968 (kill-emacs-save-completions): Collect stats here.
12969 (save-completions-to-file, load-completions-from-file):
12970 Use with-current-buffer.
12971 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12972 into a function. Move all calls to toplevel.
12973 (completion-lisp-mode-hook): New fun.
12974 (completion-c-mode-hook, completion-setup-fortran-mode):
12975 Set the syntax-table here. Use local-set-key.
12976 (completion-saved-bindings): New var.
12977 (dynamic-completion-mode): Make it into a proper minor mode.
12978 (load-completions-from-file): Remove unused var `num-uses'.
12979
12980 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12981 constructor if it is explicitly overridden.
12982
12983 * complete.el (PC-completion-as-file-name-predicate):
12984 Use minibuffer-completing-file-name.
12985 (partial-completion-mode): Use find-file-not-found-functions.
12986 (PC-lisp-complete-symbol): Use with-syntax-table.
12987 (PC-look-for-include-file): Remove dead setq.
12988 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12989 (PC-complete): Use with-current-buffer.
12990
12991 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12992 escape single quotes.
12993
12994 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12995
12996 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12997 of `if' whose condition always returned nil. Doc fix.
12998
12999 * buff-menu.el (Buffer-menu-revert-function): Make the selected
13000 window's buffer the current buffer around the call to
13001 `list-buffers-noselect'. This is necessary to mark that buffer
13002 with a `.' in the Buffer Menu when called from Lisp, for instance
13003 by Auto Revert Mode.
13004
13005 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13006
13007 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
13008 attaching to it.
13009 (gdb-pre-prompt): Make sure gdb-error is reset.
13010
13011 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
13012 with a child process, detect it.
13013 (gud-speedbar-buttons): Match regexp more carefully.
13014
13015 2005-11-27 Richard M. Stallman <rms@gnu.org>
13016
13017 * mouse.el (mouse-drag-move-window-bottom):
13018 Use adjust-window-trailing-edge.
13019
13020 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13021
13022 * simple.el (blink-matching-open): Ignore
13023 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
13024 (blink-matching-paren-on-screen): Update docstring.
13025
13026 * paren.el (show-paren-mode): No longer change
13027 `blink-matching-paren-on-screen'.
13028
13029 2005-11-27 John Paul Wallington <jpw@pobox.com>
13030
13031 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13032 (gdb-threads-select, gdb-edit-register-value):
13033 Use `posn-set-point' instead of `mouse-set-point' because the
13034 latter is not fbound when configured without X.
13035
13036 2005-11-27 Kim F. Storm <storm@cua.dk>
13037
13038 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
13039 existing face when partially highlighting a TAB in a rectangle.
13040
13041 2005-11-26 Kim F. Storm <storm@cua.dk>
13042
13043 * ido.el (ido-mode-map): Doc fix.
13044 (ido-mode-common-map, ido-mode-file-map)
13045 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
13046 (ido-define-mode-map): Rewrite. Select one of the new maps as
13047 parent for ido-mode-map instead of building from scratch.
13048 (ido-init-mode-maps): New defun to initialize new maps.
13049 (ido-mode): Call it.
13050 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
13051 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
13052
13053 2005-11-26 John Paul Wallington <jpw@pobox.com>
13054
13055 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
13056 `mouse-set-point' because the latter is not fbound when configured
13057 without X.
13058
13059 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
13060
13061 * files.el (file-relative-name): Doc fix.
13062
13063 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
13064
13065 * progmodes/octave-inf.el (inferior-octave-startup): Force a
13066 non-empty string for secondary prompt PS2.
13067
13068 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13069
13070 * progmodes/compile.el (compilation-setup): Fix last change.
13071
13072 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
13073
13074 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13075 (gdb-mouse-toggle-breakpoint-margin)
13076 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
13077 Add gdb-server-prefix to keep out of command history.
13078 (gdb-edit-register-value): New function.
13079 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13080 (gdb-info-registers-custom): Use above map.
13081
13082 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13083
13084 * custom.el (enable-theme): Signal error if argument is not a
13085 theme. Don't recalculate a face if it's not loaded yet.
13086
13087 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13088 the `user' theme is in effect.
13089
13090 * info.el (Info-on-current-buffer): Record actual filename in
13091 Info-current-file, instead of t, or a fake filename if a non-file
13092 buffer. Make autoload.
13093 (Info-find-node, Info-revert-find-node): No need to check for
13094 Info-current-file nil.
13095 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13096 Info-current-file is now never `t'.
13097 (Info-fontify-node): Many simplifications due to Info-current-file
13098 always being valid. Use Info-find-file to find node filename.
13099
13100 2005-11-25 David Kastrup <dak@gnu.org>
13101
13102 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13103 new character, then delete" in order to preserve markers.
13104
13105 2005-11-25 David Ponce <david@dponce.com>
13106
13107 * recentf.el (recentf-arrange-by-rule): Handle a special
13108 `auto-mode-alist'-like "strip suffix" rule.
13109 (recentf-build-mode-rules): Handle second level auto-mode entries.
13110
13111 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
13112
13113 * viper-keym.el (viper-ESC-key): Use different values in terminal and
13114 window modes.
13115
13116 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
13117 jde-javadoc-checker-report-mode.
13118
13119 * ediff-wind (ediff-make-wide-display): Slight simplification.
13120
13121 * ediff.el (ediff-date): Change the date of last update.
13122
13123 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
13124
13125 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
13126 Use define-minor-mode, and make it a local mode. Turn on font-lock.
13127 (hi-lock-mode): New global minor mode.
13128 (turn-on-hi-lock-if-enabled): New function.
13129 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13130 Change arguments to regexp and face instead of a font-lock pattern.
13131 Directly set face property, instead of refontifying.
13132 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13133 (hi-lock-find-patterns): Use line-number-at-pos.
13134
13135 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13136 arguments for hi-lock-set-pattern.
13137 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13138 Call font-lock-fontify-buffer.
13139 (hi-lock-find-file-hook, hi-lock-current-line)
13140 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
13141
13142 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13143 turned off.
13144
13145 * progmodes/compile.el (compilation-setup): Don't fiddle with
13146 font-lock-defaults.
13147
13148 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
13149
13150 * progmodes/gdb-ui.el (gdb-var-create-handler)
13151 (gdb-var-list-children-handler): Find values for all variable
13152 objects. gud-speedbar-buttons decides whether to display them.
13153
13154 2005-11-24 Romain Francoise <romain@orebokech.com>
13155
13156 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13157 buffer name with a space.
13158
13159 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
13160
13161 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
13162 `org-export-local-list-max-depth'. Change default value to 3.
13163 (org-auto-renumber-ordered-lists)
13164 (org-plain-list-ordered-item-terminator): New options.
13165 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13166 (org-get-indentation, org-get-string-indentation)
13167 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13168 New functions.
13169 (org-move-item-down, org-move-item-up): New commands.
13170 (org-export-as-html): New classes for CSS support. Bug fix in
13171 regular expression detecting fixed-width regions. Respect
13172 `org-local-list-ordered-item-terminator'.
13173 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13174 also a list item.
13175 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
13176 New item moving functions.
13177
13178 2005-11-24 Juri Linkov <juri@jurta.org>
13179
13180 * isearch.el (isearch-repeat): With empty search ring set
13181 `isearch-error' to the error string instead of signaling error
13182 with the function `error'.
13183
13184 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13185
13186 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
13187
13188 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
13189
13190 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13191 and variable.
13192 (gdb-var-create-handler, gdb-var-list-children-handler):
13193 Don't match on "char **...".
13194 (gdb-var-update-handler): Find values for all variable objects.
13195 (gdb-info-frames-custom): Identify frames by leading "#".
13196
13197 * progmodes/gud.el (gud-speedbar-menu-items): Add
13198 gdb-speedbar-auto-raise as radio button.
13199 (gud-speedbar-buttons): Raise speedbar if requested.
13200 Don't match on "char **...".
13201 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13202 Make it editable.
13203
13204 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
13205
13206 * info.el (Info-fontify-node): Handle the case where
13207 Info-current-file is t.
13208
13209 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13210
13211 * simple.el (blink-matching-open): Fix off-by-one in last change.
13212
13213 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13214
13215 * term/mac-win.el: Don't change default directory.
13216
13217 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13218
13219 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13220 buffers correctly. (It used to throw an error in such buffers.)
13221 Make it ask for confirmation in group buffers and other Custom
13222 buffers containing more than one customization item.
13223
13224 2005-11-22 John Paul Wallington <jpw@gnu.org>
13225
13226 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13227 property on mail and url overlays.
13228 (goto-address-at-point): Use `posn-set-point' instead of
13229 `mouse-set-point' because the latter is not fbound when configured
13230 without X.
13231
13232 2005-11-22 Lars Hansen <larsh@soem.dk>
13233
13234 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13235 (ls-lisp-classify, ls-lisp-format): Delete call to
13236 ls-lisp-parse-symlink.
13237 (ls-lisp-handle-switches): Handle symlinks to directories as
13238 directories when ls-lisp-dirs-first in non-nil.
13239
13240 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13241
13242 * startup.el (command-line): Make sure that loaddefs.el is handled
13243 correctly in load-history.
13244
13245 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
13246
13247 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13248 (gdb-struct-string, gdb-array-string): New constants.
13249 (gdb-info-locals-handler): Use them.
13250 (gdb-reset): Reset gdb-var-list to nil.
13251
13252 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13255 in patterns.
13256
13257 2005-11-21 Juri Linkov <juri@jurta.org>
13258
13259 * custom.el (defcustom): Update link types in docstring.
13260
13261 2005-11-20 Martin Rudalics <rudalics@gmx.at>
13262
13263 * custom.el (defgroup): Add doc-string-elt info.
13264
13265 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13266
13267 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13268
13269 * newcomment.el (comment-enter-backward): Fix last fix.
13270
13271 * simple.el (blink-matching-open):
13272 * paren.el (show-paren-function): Allow new paren-class info.
13273
13274 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13275
13276 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13277 handled automagically.
13278
13279 2005-11-20 Andreas Schwab <schwab@suse.de>
13280
13281 * descr-text.el (describe-char): When copying overlays put them
13282 over the full char description instead of just the first character
13283 of it.
13284
13285 2005-11-20 Juri Linkov <juri@jurta.org>
13286
13287 * simple.el (what-cursor-position):
13288 * descr-text.el (describe-char): Use Lisp-readable syntax
13289 for octal and hex. Reorder decimal, octal and hex values.
13290 Remove excess whitespace in the output. Use `=' in `column='
13291 like in `point=' and `Hscroll='.
13292
13293 * international/mule-cmds.el (encoded-string-description):
13294 Use Lisp-readable syntax for hex.
13295
13296 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13297
13298 * newcomment.el (comment-enter-backward): Handle the case where the
13299 comment is closed by EOB.
13300
13301 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13302
13303 * longlines.el (longlines-before-revert-hook)
13304 (longlines-after-revert-hook): New functions.
13305 (longlines-mode): Turn off longlines temporarily when reverting.
13306 Add a message-setup-hook.
13307 (longlines-decode-buffer): New function.
13308 (longlines-wrap-line): Preserve marker positions.
13309
13310 2005-11-19 Andreas Schwab <schwab@suse.de>
13311
13312 * emacs-lisp/shadow.el: Handle compressed files.
13313
13314 2005-11-19 Romain Francoise <romain@orebokech.com>
13315
13316 * net/browse-url.el (browse-url-default-browser): Signal an error
13317 if no usable browser can be found, rather than try to load w3.
13318
13319 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13320
13321 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13322 replacing existing properties.
13323 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13324 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13325 tty specs.
13326 (rcirc-server-prefix, rcirc-server): New faces.
13327 (rcirc-url-regexp): Generate with rx macro.
13328 (rcirc-last-server-message-time): New variable.
13329 (rcirc-filter): Record time of last message.
13330 (rcirc-keepalive): Kill processes that did not send a message
13331 since the last ping.
13332 (rcirc-mode): Give rcirc-topic a local binding here.
13333
13334 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13335
13336 * subr.el (read-passwd): Fontify the prompt as we do with other
13337 prompts.
13338
13339 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13340
13341 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13342 binding buffer-read-only to nil.
13343
13344 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13345
13346 * complete.el (partial-completion-mode):
13347 Mention completion-auto-help in the doc string.
13348
13349 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13350 more Lisp-ish way.
13351
13352 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13353
13354 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13355 digits, not 8, to avoid misalignment for files larger than 100MB.
13356
13357 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13358
13359 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13360 Mention "keyboard shortcuts" in the help text.
13361
13362 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13363
13364 * startup.el (fancy-splash-default-action): Discard only
13365 mouse-down and succeeding mouse-up events in the splash screen
13366 window so that drag-n-drop event can be processed.
13367
13368 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13369
13370 * longlines.el (longlines-mode): Add hacks for mail-mode and
13371 message-mode.
13372
13373 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13374
13375 * textmodes/org.el (org-table-sort-lines): New command.
13376 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13377 (org-add-file): Command removed, use `org-agenda-file-to-front'
13378 instead.
13379 (org-export-icalendar): Use `org-icalendar-combined-name'.
13380 (org-cycle-agenda-files, org-agenda-file-to-end)
13381 (org-agenda-file-to-front): New commands.
13382 (org-table-tab-jumps-over-hlines, org-export-html-style):
13383 New options.
13384 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13385 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13386 New functions.
13387 (org-fill-paragraph): Call `org-table-align' in tables.
13388 (org-mode): Call `org-set-autofill-regexps'.
13389 (org-export-as-html): Support for local handformatted lists.
13390 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13391 (org-export-local-list-max-depth): New option.
13392 (org-html-expand): Use `org-html-protect'.
13393
13394 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13395
13396 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13397 to "p".
13398 (gdb): Move definition of gud-pp to...
13399
13400 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13401 speedbar.
13402 (gdb-find-watch-expression): New function.
13403
13404 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13405
13406 * faces.el (face-attribute, set-face-attribute): Mention existence
13407 of `:ignore-defface' setting in docstring.
13408
13409 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * simple.el (completion-setup-function): Fix last change.
13412
13413 2005-11-17 John Paul Wallington <jpw@pobox.com>
13414
13415 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13416 Use `posn-set-point' instead of `mouse-set-point' because the
13417 latter is not fbound when configured without X.
13418
13419 * comint.el (comint-insert-input): Likewise.
13420
13421 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13422
13423 * simple.el (hard-newline): New variable.
13424 (sendmail-user-agent-compose, next-line): Use it.
13425
13426 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13427 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13428 (mail-mail-reply-to, mail-mail-followup-to)
13429 (mail-position-on-field, mail-signature, mail-yank-original)
13430 (mail-attach-file): Likewise.
13431
13432 * mail/mailheader.el (mail-header-format)
13433 (mail-header-format-function): Likewise.
13434
13435 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13436
13437 2005-11-17 Juri Linkov <juri@jurta.org>
13438
13439 * font-lock.el (font-lock-faces): Rename this defgroup from
13440 `font-lock-highlighting-faces'.
13441 (font-lock-comment-face, font-lock-comment-delimiter-face)
13442 (font-lock-string-face, font-lock-doc-face)
13443 (font-lock-keyword-face, font-lock-builtin-face)
13444 (font-lock-function-name-face, font-lock-variable-name-face)
13445 (font-lock-type-face, font-lock-constant-face)
13446 (font-lock-warning-face, font-lock-negation-char-face)
13447 (font-lock-preprocessor-face)
13448 (font-lock-regexp-grouping-backslash)
13449 (font-lock-regexp-grouping-construct): Rename :group from
13450 `font-lock-highlighting-faces' to `font-lock-faces'.
13451
13452 * cus-edit.el (lisp, c, tex):
13453 * progmodes/ada-mode.el (ada):
13454 * progmodes/asm-mode.el (asm):
13455 * progmodes/cperl-mode.el (cperl-faces):
13456 * progmodes/cpp.el (cpp):
13457 * progmodes/dcl-mode.el (dcl):
13458 * progmodes/f90.el (f90):
13459 * progmodes/fortran.el (fortran):
13460 * progmodes/icon.el (icon):
13461 * progmodes/idlwave.el (idlwave-misc):
13462 * progmodes/m4-mode.el (m4):
13463 * progmodes/make-mode.el (makefile):
13464 * progmodes/meta-mode.el (meta-font):
13465 * progmodes/modula2.el (modula2):
13466 * progmodes/octave-mod.el (octave):
13467 * progmodes/pascal.el (pascal):
13468 * progmodes/perl-mode.el (perl):
13469 * progmodes/prolog.el (prolog):
13470 * progmodes/ps-mode.el (PostScript-edit):
13471 * progmodes/scheme.el (scheme):
13472 * progmodes/sh-script.el (sh-script):
13473 * progmodes/simula.el (simula):
13474 * progmodes/tcl.el (tcl):
13475 * textmodes/nroff-mode.el (nroff):
13476 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13477 * textmodes/sgml-mode.el (sgml):
13478 * textmodes/texinfo.el (texinfo):
13479 Add :link (custom-group-link font-lock-faces) to defgroup.
13480
13481 * hi-lock.el (hi-lock): Rename this defgroup from
13482 `hi-lock-interactive-text-highlighting'. Change parent group from
13483 `faces' to `font-lock'. Add link to the manual.
13484 (hi-lock-mode, hi-lock-file-patterns-range)
13485 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13486 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13487 (hi-lock-faces): Add :group `faces'.
13488
13489 * cus-edit.el (custom-variable-prompt): Clarify the code.
13490
13491 * faces.el (face-read-string): Set the default value arg of
13492 completing-read.
13493
13494 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13495
13496 * rfn-eshadow.el (file-name-shadow-properties)
13497 (file-name-shadow-tty-properties, file-name-shadow-mode):
13498 Remove autoloads, because the file is now preloaded.
13499
13500 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * printing.el (easy-menu-intern): Don't define.
13503 (pr-get-symbol): Use easy-menu-intern only if defined.
13504
13505 * simple.el (blink-matching-open): Simplify a bit.
13506 (completion-setup-function): Fix the case of partial-completion-mode
13507 when the minibuffer's contents start with "-".
13508 Obey completion-base-size-function even when
13509 minibuffer-completing-file-name is non-nil.
13510
13511 2005-11-16 Richard M. Stallman <rms@gnu.org>
13512
13513 * net/eudcb-ph.el (eudc-ph-open-session):
13514 Use set-process-query-on-exit-flag.
13515
13516 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13517
13518 * international/ucs-tables.el (ucs-set-table-for-input):
13519 Use make-local-variable, not make-variable-buffer-local.
13520
13521 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13522 Improve warning message text.
13523
13524 * savehist.el (savehist-save-hook): Add :group.
13525
13526 * menu-bar.el (menu-bar-help-menu):
13527 Rename Find Extra Packages to External Packages.
13528
13529 * cus-edit.el (Custom-reset-standard): Verify that
13530 :custom-standard-value prop exists before calling it.
13531
13532 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13533
13534 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13535
13536 * wid-edit.el (color): Enclose %t in %{...%}.
13537
13538 * cus-edit.el (face): Enclose %t in %{...%}.
13539
13540 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13541
13542 * savehist.el (savehist-mode-hook): Re-add the var.
13543 (savehist-mode): Use it.
13544
13545 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * textmodes/flyspell.el: Fix commenting convention.
13548 Remove unnecessary leading * in custom docstrings.
13549 (flyspell-emacs): Remove unused var.
13550 (flyspell-delete-region-overlays): Use remove-overlays.
13551 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13552 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13553 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13554 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13555 (make-flyspell-overlay): Don't locally reuse a global name.
13556 (flyspell-highlight-incorrect-region)
13557 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13558 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13559 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13560 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13561 Wrap calls to accept-process-output inside with-local-quit since it's
13562 often called from a post-command-hook.
13563 (flyspell-correct-word, flyspell-auto-correct-word):
13564 Use ispell-send-string.
13565 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13566
13567 * calendar/diary-lib.el (diary-list-entries): Also hide the
13568 terminating newline.
13569
13570 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13571
13572 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13573 window-system, to allow fonts on tty.
13574
13575 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13576
13577 * progmodes/gud.el (gud-speedbar-item-info): New function.
13578 (gud-install-speedbar-variables): Use it to display data type
13579 of watch expression as a tooltip in speedbar.
13580
13581 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13582
13583 * font-core.el (global-font-lock-mode): Add :version keyword,
13584 because default was changed.
13585
13586 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13587
13588 * startup.el (command-line): Use `custom-reevaluate-setting' for
13589 `file-name-shadow-mode'.
13590
13591 * loadup.el: Preload rfn-eshadow.
13592
13593 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13594 Add :version keyword.
13595 (file-name-shadow-properties, file-name-shadow-tty-properties)
13596 (file-name-shadow): Add :version keyword.
13597
13598 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13599 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13600 in the custom-group property of the symbol frames and the fringe
13601 group got no link to its parent group frames.
13602 Doc fix.
13603
13604 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13605
13606 * progmodes/gud.el (gud-stop-subjob): New function.
13607 (gud-menu-map, gud-tool-bar-map): Use it.
13608
13609 2005-11-16 Kim F. Storm <storm@cua.dk>
13610
13611 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13612 than kill it.
13613 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13614 to a more useful/logical place.
13615
13616 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13617
13618 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13619 go buttons complementary.
13620
13621 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13624 (rfn-eshadow-sifn-equal): New function.
13625 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13626
13627 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13628
13629 * viper-utils.el (viper-non-word-characters-reformed-vi):
13630 Quote `-' in string.
13631
13632 * viper.el (viper-emacs-state-mode-list): Ensure that
13633 rcirc-mode buffers come up in Emacs state.
13634
13635 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13636 operation.
13637
13638 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13639
13640 * term.el (term-termcap-format): Fix typos.
13641 (term-down): Fix the negative argument case.
13642
13643 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13644
13645 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13646 2005-08-15.
13647 (gdb-ann3): New command gud-go.
13648 (menu): Accomodate gdb-mi.el.
13649 (gdb-assembler-custom): Make buffer of selected window current
13650 so that set-window-point works.
13651
13652 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13653 buttons and include new ones.
13654
13655 2005-11-16 Kim F. Storm <storm@cua.dk>
13656
13657 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13658 (gud-menu-map): Use it.
13659
13660 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13661
13662 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13663 that works correctly for Custom and that does not override a user
13664 who disables it.
13665
13666 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13667 (help-xref-interned, help-follow): Make hyperlinks for variables
13668 that are unbound, but have a non-nil variable-documentation property.
13669
13670 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13671 mode hook. (It conflicted with defcustoms for some mode hooks.)
13672 Use the `variable-documentation' property to give the mode hook a
13673 docstring and expand that docstring.
13674
13675 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13676
13677 * savehist.el (savehist-mode): Don't bother with
13678 `custom-set-minor-mode'.
13679 (savehist-coding-system): Check XEmacs version.
13680 (history-length): Declare also at run time.
13681 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13682 Don't set the customize state.
13683 (savehist-minibuffer-hook): Special case for when
13684 minibuffer-history-variable is equal to t.
13685
13686 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * files.el (write-file): Refresh VC status.
13689
13690 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13691 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13692 than fundamental-mode to see if the mode was set.
13693
13694 2005-11-14 Romain Francoise <romain@orebokech.com>
13695
13696 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13697 dummy function in `eval-when-compile' to avoid compiler warning.
13698 Require `man' at compile time.
13699
13700 2005-11-14 Jay Belanger <belanger@truman.edu>
13701
13702 * calc-alg.el (calcFunc-write-out-power): Rename it to
13703 calcFunc-powerexpand.
13704 (math-write-out-power): Rename it to math-powerexpand; have it
13705 handle negative exponents.
13706 (calc-writeoutpower): Rename it to calc-powerexpand.
13707
13708 * calc-ext.el: Change calcFunc-writeoutpower and
13709 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13710 autoloads.
13711 Add calcFunc-ldiv to autoloads.
13712
13713 * calc-arith.el (calcFunc-ldiv): New function.
13714
13715 * calc.el (calc-left-divide): New function.
13716
13717 2005-11-14 Juri Linkov <juri@jurta.org>
13718
13719 * cus-edit.el (custom-variable-prompt): Set the default value arg
13720 of completing-read.
13721
13722 * cus-dep.el (custom-make-dependencies): Reverse the list of
13723 found dependencies.
13724
13725 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13726
13727 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13728 Highlighting" entry, it is on by default now.
13729 (menu-bar-options-save): Do not save global-font-lock-mode.
13730
13731 2005-11-13 Richard M. Stallman <rms@gnu.org>
13732
13733 * textmodes/flyspell.el (flyspell-large-region):
13734 Call flyspell-accept-buffer-local-defs.
13735
13736 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13737
13738 * textmodes/flyspell.el (flyspell-notify-misspell):
13739 Fix misspelling of "Misspelling".
13740 (flyspell-process-localwords): New function.
13741 (flyspell-large-region): Call flyspell-process-localwords and
13742 flyspell-delete-region-overlays.
13743 (flyspell-delete-region-overlays): New function.
13744 (flyspell-delete-all-overlays): Call that.
13745
13746 2005-11-13 Richard M. Stallman <rms@gnu.org>
13747
13748 * help.el (help-for-help-internal): Improve doc of C-h a.
13749 (describe-key): Improve prompt; doc fix.
13750
13751 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * vc-svn.el (vc-svn-registered): Catch all errors.
13754
13755 * cus-dep.el (custom-make-dependencies): Typo.
13756
13757 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13758
13759 * net/tramp-util.el (top): Fix compilation warning.
13760
13761 2005-11-13 Kim F. Storm <storm@cua.dk>
13762
13763 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13764
13765 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13766
13767 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13768 (gud-speedbar-buttons): Match on "const char *" too.
13769
13770 * progmodes/gdb-ui.el (gdb-var-create-handler)
13771 (gdb-var-list-children-handler): Match on "const char *" too.
13772 (gdb-var-evaluate-expression-handler): Match on empty string.
13773 (gdb-var-update-handler): Only call
13774 gdb-var-evaluate-expression-handler when required.
13775
13776 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13777
13778 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13779 selected window. This still doesn't work for speedbar.
13780 (gud-speedbar-buttons): Handle string expressions properly.
13781
13782 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13783 (gdb-var-create-handler): Handle string expressions properly.
13784 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13785 Handle string expressions properly. Move "type" field into regexp.
13786
13787 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13788
13789 * bookmark.el (bookmark-maybe-message): New function to reduce
13790 code duplication: invokes `message' iff baud-rate is high enough.
13791 (bookmark-write-file): Use above instead of an inline conditional.
13792 (bookmark-load): Same.
13793
13794 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13795
13796 * bookmark.el (bookmark-write-file): Don't visit the destination
13797 file, just write the data to it using write-region. This is
13798 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13799 change to avoid visiting the file in the first place.
13800
13801 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13802
13803 * hi-lock.el (hi-lock-mode): Set the default value of
13804 font-lock-defaults.
13805
13806 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13807
13808 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13809 arg to `file-attributes'.
13810 (find-lisp-format): The UID and GID can now be strings.
13811
13812 2005-11-12 Kim F. Storm <storm@cua.dk>
13813
13814 * help.el (help-map): Bind C-h d to apropos-documentation.
13815
13816 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13817 when point is at end-of-buffer.
13818
13819 * apropos.el (apropos-match-face): Doc fix.
13820 (apropos-sort-by-scores): Add new choice `verbose'.
13821 (apropos-documentation-sort-by-scores): New defcustom.
13822 (apropos-pattern): Now contains the pattern entered by the user.
13823 (apropos-pattern-quoted): New defvar.
13824 (apropos-regexp): New defvar, containing the regexp corresponding
13825 to apropos-pattern.
13826 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13827 (apropos-read-pattern): New defun. Use it to read pattern arg in
13828 interactive calls; returns list of words for a word list, and
13829 string for a regexp.
13830 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13831 parses a list of words or regexp as returned by apropos-read-pattern.
13832 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13833 (apropos-score-doc): Return a very high score if the string
13834 entered by the user matches literally.
13835 (apropos-variable): Doc fix. Use apropos-read-pattern.
13836 (apropos-command): Doc fix. Use apropos-read-pattern and
13837 apropos-parse-pattern. Call apropos-print with nosubst=t.
13838 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13839 apropos-parse-pattern.
13840 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13841 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13842 apropos-documentation-sort-by-scores. Call apropos-print with
13843 nosubst=t.
13844 (apropos-documentation-internal): Pass doc string through
13845 substitute-key-definition before adding text properties.
13846 Highlight substring matching literal user input if possible.
13847 (apropos-documentation-check-doc-file): Remove locals beg and end.
13848 Fix calculation of score (as added twice). Pass doc string through
13849 substitute-key-definition before adding text properties.
13850 (apropos-documentation-check-elc-file): Pass doc string through
13851 substitute-key-definition before adding text properties.
13852 Highlight substring matching literal user input if possible.
13853 (apropos-print): Add new arg NOSUBST; if set, command and variable
13854 doc strings have already been passed through substitute-key-definition.
13855 Add code to handle apropos-accumulator items without score element
13856 for backwards compatibility (e.g. with woman package).
13857 Only show scores if apropos-sort-by-scores is `verbose'.
13858
13859 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13862 Add jka-compr-load-suffixes to load-suffixes.
13863
13864 * jka-compr.el: Require jka-cmpr-hook.
13865 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13866 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13867 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13868 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13869 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13870 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13871 (jka-compr-uninstall): Remove entries from
13872 jka-compr-added-to-file-coding-system-alist after they are used.
13873 (jka-compr-error): Remove unused var `curbuf'.
13874 (jka-compr-file-local-copy): Remove unused var `notfound'.
13875
13876 2005-11-10 Romain Francoise <romain@orebokech.com>
13877
13878 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13879
13880 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13881
13882 * progmodes/gud.el (gud-menu-map): Move parentheses.
13883 (gdb): New command gud-pv.
13884
13885 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13886
13887 * tar-mode.el: Remove spurious or unnecessary leading stars
13888 in docstrings.
13889 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13890 (tar-parse-octal-integer-safe): Use mapc.
13891 (tar-header-block-summarize): Remove unused var `ck'.
13892 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13893 cleared before. Obey default-enable-multibyte-characters.
13894 Use mapconcat. Simplify setting of tar-header-offset.
13895 (tar-mode-map): Move initialization inside delcaration.
13896 (tar-flag-deleted): Use `abs'.
13897 (tar-expunge-internal): Remove unused var `line'.
13898 (tar-expunge-internal): Don't hardcode point-min==1.
13899 (tar-expunge): Widen while doing set-buffer-multibyte.
13900 (tar-rename-entry): Use file-name-coding-system.
13901 (tar-alter-one-field): Don't hardcode point-min==1.
13902 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13903 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13904
13905 2005-11-10 Masatake YAMATO <jet@gyve.org>
13906
13907 * add-log.el (add-log-current-defun): Handle class::method
13908 notation of c++. Fix incorrect comment.
13909
13910 2005-11-10 Alan Mackenzie <acm@muc.de>
13911
13912 * help-fns.el (describe-variable): Make C-h v work when a variable
13913 has variable documentation yet is unbound.
13914
13915 2005-11-10 Masatake YAMATO <jet@gyve.org>
13916
13917 * man.el (Man-highlight-references): Set an empty
13918 string to `Man-arguments' if it is nil.
13919 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13920
13921 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13922
13923 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13924 commenting conventions.
13925
13926 * cus-dep.el (custom-make-dependencies): Simplify.
13927 Better follow the commenting conventions.
13928
13929 2005-11-09 Richard M. Stallman <rms@gnu.org>
13930
13931 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13932 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13933 All uses changed.
13934 (apropos-rewrite-regexp): Doc fix.
13935 (apropos-variable, apropos-command, apropos, apropos-value):
13936 Change prompt; carry through the argument renaming.
13937
13938 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13939
13940 * find-lisp.el: Require dired.
13941 (find-lisp-find-dired-internal): Do not call
13942 `abbreviate-file-name' on DIR.
13943
13944 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13945
13946 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13947
13948 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13949
13950 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13951 when using the speedbar.
13952 (gdb): New command gud-pp.
13953 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13954
13955 2005-11-09 Juri Linkov <juri@jurta.org>
13956
13957 * replace.el (occur-excluded-properties): New defcustom.
13958 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13959
13960 2005-11-08 Jay Belanger <belanger@truman.edu>
13961
13962 * calc/calc-units.el (math-convert-units): Replace any composite
13963 unit by its definition.
13964
13965 2005-11-08 Lars Hansen <larsh@soem.dk>
13966
13967 * emacs-lisp/autoload.el (update-directory-autoloads):
13968 Add obsolete function alias.
13969
13970 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13973 comment-indent-function.
13974 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13975
13976 * reveal.el (reveal-post-command): Rework the handling of
13977 reveal-open-spots, so as to be more reliable. There were several
13978 tricky corner cases where an open spot might be lost, or where
13979 a closed spot might end up on the list of open spots.
13980 Only reveal text that's ellipsised.
13981
13982 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13983
13984 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13985
13986 2005-11-07 John Paul Wallington <jpw@gnu.org>
13987
13988 * ibuffer.el (ibuffer): Search iconified frames too when
13989 getting Ibuffer buffer's window.
13990
13991 2005-11-06 Richard M. Stallman <rms@gnu.org>
13992
13993 * progmodes/compile.el (compilation-internal-error-properties):
13994 save-excursion around the computation of MARKER.
13995
13996 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13997
13998 * textmodes/flyspell.el (flyspell-external-point-words):
13999 flyspell-get-word returns a list, not just a string.
14000
14001 2005-11-06 John Paul Wallington <jpw@pobox.com>
14002
14003 * ibuffer.el (ibuffer): Search all visible frames when getting
14004 Ibuffer buffer's window.
14005
14006 2005-11-07 Masatake YAMATO <jet@gyve.org>
14007
14008 * man.el (Man-reference-regexp): Accept spaces between
14009 `Man-name-regexp' and `Man-section-regexp'.
14010 (Man-apropos-regexp): New variable.
14011 (Man-abstract-xref-man-page): Use value for `Man-target-string'
14012 if available.
14013 (Man-highlight-references, Man-highlight-references0):
14014 Handle the case when `Man-arguments' includes "-k".
14015 (Man-highlight-references0): Rename the argument `TARGET-POS' to
14016 `TARGET'. `TARGET' can be a number, function or nil.
14017
14018 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
14019
14020 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
14021 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
14022 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
14023 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
14024 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
14025 (gdb-send-item): Use buffer-local-value and simplify.
14026
14027 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
14028
14029 * startup.el (command-line): Use `custom-reevaluate-setting' for
14030 `global-font-lock-mode'.
14031
14032 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
14033 by default, except in batch mode or when the -D option is given.
14034
14035 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
14036 specified keyword args on to `define-minor-mode'. Update docstring.
14037
14038 2005-11-05 Romain Francoise <romain@orebokech.com>
14039
14040 * replace.el (occur-engine): Add marker at end of line, too.
14041
14042 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14043
14044 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14045 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14046 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14047 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14048 argument to all these routines, so the passphrase can be managed
14049 externally and passed in to the system.
14050 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14051 pgg-add-passphrase-to-cache function.
14052
14053 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14054 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14055 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14056 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14057 argument to all these routines, so the passphrase can be managed
14058 externally and passed in to the system.
14059 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14060 function.
14061
14062 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
14063
14064 * font-lock.el: Don't deal with font-lock-face-attributes here,
14065 move the code ...
14066
14067 * startup.el (command-line): ... here. Use face-spec-set instead
14068 of custom-declare-face.
14069
14070 * faces.el (face-spec-set): Reset the face if spec is not nil.
14071
14072 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * newcomment.el (comment-region-internal): Box more tightly in the
14075 common case where there's no TAB in the boxed text.
14076
14077 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14078
14079 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14080 up-node.
14081
14082 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14083
14084 * newsticker.el: Commentary updated. Code formatting changed.
14085 (newsticker-version): Change to "1.9".
14086 (newsticker, newsticker-feed): Doc fix.
14087 (newsticker-url-list): Doc fix. Add option "Weekly".
14088 (newsticker-retrieval-interval): Add option "Weekly".
14089 (newsticker-headline-processing): Doc fix.
14090 (newsticker-auto-mark-filter): Remove.
14091 (newsticker-auto-mark-filter-list): New.
14092 (newsticker-layout, newsticker-sort-method): Doc fix.
14093 (newsticker-hide-old-items-in-newsticker-buffer)
14094 (newsticker-heading-format, newsticker-item-format)
14095 (newsticker-desc-format): Doc fix.
14096 (newsticker-show-all-rss-elements): Remove.
14097 (newsticker-show-all-news-elements): New.
14098 (newsticker-faces, newsticker-ticker): Doc fix.
14099 (remove-from-invisibility-spec): Code formatting.
14100 (newsticker--process-ids): New.
14101 (newsticker-mode): Doc fix.
14102 (newsticker-mode): Change mode-line-format.
14103 (newsticker-start): Remove debug output.
14104 (newsticker-start-ticker): Doc fix. Add autoload cookie.
14105 (newsticker-w3m-show-inline-images): Code formatting.
14106 (newsticker-next-item): Call `force-mode-line-update'.
14107 (newsticker-previous-item): Call `force-mode-line-update'.
14108 (newsticker-next-feed): Call `force-mode-line-update'.
14109 (newsticker-previous-feed): Call `force-mode-line-update'.
14110 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14111 (newsticker-show-old-items): Do not show descs.
14112 (newsticker-hide-entry): Hide too much.
14113 (newsticker-hide-entry, newsticker-show-entry)
14114 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14115 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14116 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14117 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14118 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
14119 (newsticker-get-news): Call `force-mode-line-update'.
14120 Collect process ids.
14121 (newsticker--sentinel): Change coding system handling.
14122 Move image retrieval to new functions newsticker--get-logo-url-*.
14123 Move feed parsing to new functions newsticker--parse-*.
14124 Update list of process ids.
14125 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14126 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14127 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14128 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14129 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14130 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
14131 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14132 (newsticker--decode-coding-string): Remove.
14133 (newsticker--decode-numeric-entities): Check input. Format code.
14134 (newsticker--remove-whitespace): Check input.
14135 (newsticker--do-forget-preformatted): Doc fix.
14136 (newsticker--decode-rfc822-date): Allow for missing time.
14137 (newsticker--update-process-ids): New.
14138 (newsticker--image-sentinel): Change comment.
14139 (newsticker--image-read): Change error message.
14140 (newsticker--imenu-goto): Doc fix. Show headline title.
14141 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14142 (newsticker--buffer-do-insert-text): Clean whitespace in
14143 html-rendered headline title. Code formatting.
14144 Call `newsticker--buffer-print-extra-elements'.
14145 (newsticker--buffer-print-extra-element): Remove.
14146 (newsticker--buffer-print-extra-elements): New.
14147 (newsticker--buffer-do-print-extra-element): New.
14148 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14149 large sizes.
14150 (newsticker--run-auto-mark-filter)
14151 (newsticker--do-run-auto-mark-filter):
14152 Use `newsticker-auto-mark-filter-list'.
14153
14154 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
14155
14156 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14157 (rcirc-print): Force redisplay before running hooks. Do long
14158 buffer truncation after making new text read-only. Deal with nil
14159 text when decoding strings. If TARGET is nil, use either the
14160 currently selected buffer, if it is an rcirc buffer and of the
14161 same process or the process buffer.
14162 (rcirc-mode): Remove header-line. Recompute short buffer names.
14163 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14164 (rcirc-short-buffer-name): Add variable.
14165 (rcirc-kill-buffer-hook): Recompute short buffer names.
14166 Remove nick from private channel.
14167 (rcirc-send-input): Send command text to current-buffer.
14168 Don't clear overlay arrow here.
14169 (rcirc-short-buffer-name): Return a short buffer name.
14170 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14171 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14172 buffer-name abbreviations.
14173 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14174 Do not touch nick-table when killing a parted channel.
14175 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14176 Clear arrow from current buffer if it is now hidden.
14177 (rcirc-current-buffer): Add variable.
14178 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14179 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14180 Remove -face from names.
14181 (rcirc-update-activity-string): Print "DND" when globally ignoring
14182 activity.
14183 (rcirc-ignore-buffer-activity-flag): Rename from
14184 rcirc-ignore-channel-activity.
14185 (rcirc-ignore-all-activity-flag): Doc fix.
14186 (rcirc-channels): Remove variable.
14187 (rcirc-kill-buffer-hook):
14188 (rcirc-get-buffer-create): Add nick to private channel.
14189 (rcirc-multiline-edit-submit): Remove tabs.
14190 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14191 folded.
14192 (rcirc-remove-nick-channel): Bug fix.
14193 (rcirc-toggle-ignore-buffer-activity): Rename from
14194 rcirc-toggle-ignore-channel-activity.
14195 (rcirc-record-activity): Add buffers to the front of the list.
14196 (rcirc-update-activity): Remove killed buffers from list.
14197 (rcirc-process-server-response-1): Remove last argument if it is
14198 null before calling handler.
14199 (rcirc): Add "rcirc" defcustom prefix.
14200 (rcirc-prompt): Simplify default prompt.
14201 Use custom-initialize-default.
14202 (rcirc-private-chats): Remove variable.
14203 (rcirc-prompt): Change initialization.
14204 (rcirc-version): Remove function.
14205 (rcirc-id-string): Add constant.
14206 (rcirc-last-buffer): Remove variable.
14207 (rcirc-buffer-alist): Add variable.
14208 (rcirc-connect): Update variable setup.
14209 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14210 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14211 default.
14212 (rcirc-handler-generic): Trigger activity.
14213 (rcirc-send-message): Create the buffor of the target.
14214 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14215 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14216 (rcirc-multiline-edit-cancel): Remove function.
14217 (rcirc-set-last-buffer): Remove function.
14218 (rcirc-get-any-buffer): Add function.
14219 (rcirc-join-channels): Don't print /join text.
14220 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14221 messages.
14222 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14223 (rcirc-handler-NOTICE): Recognize CTCP responses.
14224 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14225 constructing TOPIC string for buffers we are not JOINed.
14226 (rcirc-handler-CTCP-response): Add handler.
14227 (rcirc-multiline-edit-submit): Restore the window-configuration
14228 before adjusting point.
14229 (rcirc): Add customization group.
14230 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14231 (rcirc-user-full-name, rcirc-startup-channels-alist)
14232 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14233 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14234 (rcirc-input-ring-size, rcirc-read-only-flag)
14235 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14236 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14237 Change defvar to defcustom.
14238 (rcirc-update-prompt): Add optional ALL arg, which will update
14239 prompts in all rcirc buffers. Regexp quote replacement text.
14240 (rcirc-fill-column): Accept frame-width as a value.
14241 (rcirc-set-changed): Add function.
14242 (rcirc-next-active-buffer): Write more meaningful messages.
14243 (rcirc-faces): Add customization group.
14244 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14245 (rcirc-nick-in-message-face, rcirc-prompt-face)
14246 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14247 (with-rcirc-process-buffer): Move before first usage.
14248 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14249 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14250 (rcirc-debug): Rename from `rcirc-log'.
14251 (rcirc-format-response-string): Do not print `-' chars for a
14252 NOTICE with no sender. Simplify output of server responses.
14253
14254 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14255
14256 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14257 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14258 Make urls mouse and RET clickable.
14259
14260 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14261
14262 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14263
14264 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14265
14266 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14267 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14268 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14269 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14270 argument to all these routines, so the passphrase can be managed
14271 externally and passed in to the system.
14272 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14273 pgg-add-passphrase-to-cache function.
14274
14275 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14276 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14277 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14278 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14279 argument to all these routines, so the passphrase can be managed
14280 externally and passed in to the system.
14281 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14282 function.
14283
14284 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14285
14286 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14287 from goto-address-url-regexp.
14288
14289 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14290
14291 * textmodes/org.el (org-read-date, org-goto-calendar)
14292 (org-recenter-calendar, org-agenda-goto-calendar):
14293 Temporarily clear `calendar-move-hook'.
14294
14295 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14296
14297 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14298 merging.
14299
14300 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14301 have merge clashes.
14302
14303 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14304
14305 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14306 Undo previous change.
14307
14308 * startup.el (command-line): Use `custom-reevaluate-setting' for
14309 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14310 tty-register-default-colors on Mac.
14311
14312 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14313
14314 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14315 (gdb-buffer-type): Make it automatically buffer local...
14316 (gdb-get-create-buffer): ...and set it accordingly.
14317 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14318 actually work.
14319
14320 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14321
14322 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14323 not red.
14324
14325 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14326
14327 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14328 case GUD buffer is not visible.
14329 (gdb-goto-breakpoint): Try to force display in source buffer.
14330 (gdb-frame-gdb-buffer): Copy other similar functions.
14331 (gdb-restore-windows): Don't display source if not asked for.
14332 (gdb-assembler-buffer-name): Don't capitalise.
14333
14334 2005-11-03 Richard M. Stallman <rms@gnu.org>
14335
14336 * wid-edit.el (key-sequence): New widget type.
14337
14338 * simple.el (set-mark-command-repeat-pop): New variable.
14339 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14340 if set-mark-command-repeat-pop is true.
14341
14342 * info.el (Info-fontify-node): Don't display extra "see" if there
14343 already is one here.
14344
14345 * mouse.el: Fix special handling of DEL after dragging a region:
14346 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14347 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14348
14349 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14350
14351 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14352 not to assume it pertains to an affix.
14353
14354 * textmodes/flyspell.el (flyspell-post-command-hook):
14355 Bind deactivate-mark to prevent deactivation.
14356
14357 2005-11-03 Lars Hansen <larsh@soem.dk>
14358
14359 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14360 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14361 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14362
14363 2005-11-03 Romain Francoise <romain@orebokech.com>
14364
14365 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14366 Update copyright years.
14367
14368 2005-11-03 Sam Steingold <sds@gnu.org>
14369
14370 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14371 Use system-type instead of window-system because window-system is not
14372 correctly defined during loadup.
14373
14374 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14375
14376 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14377 (xml-parse-tag): Join strings separated by a comment properly.
14378
14379 2005-11-02 Andreas Schwab <schwab@suse.de>
14380
14381 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14382
14383 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14386 (byte-optimize-pure-func): Quote the eval'd value.
14387
14388 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14389 Rename from perl-font-lock-syntactic-face-function.
14390 Change the calling convention so it can be used as a font-lock MATCHER.
14391 Do the parse-partial-sexp loop outselves.
14392 (perl-font-lock-syntactic-keywords): Use it.
14393 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14394
14395 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14396
14397 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14398 disassembly buffer too.
14399 (gdb-exited): Remove overlay arrows when execution has finished.
14400 (gdb-info-frames-custom, gdb-info-threads-custom)
14401 (gdb-info-registers-custom): Don't add inappropriate text
14402 properties if inferior is not active.
14403
14404 2005-11-02 Glenn Morris <rgm@gnu.org>
14405
14406 * progmodes/fortran.el (fortran-blink-match):
14407 Use `blink-matching-delay'.
14408
14409 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14410
14411 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14412
14413 2005-11-02 Lars Hansen <larsh@soem.dk>
14414
14415 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14416 "Permission denied".
14417
14418 2005-11-01 Richard M. Stallman <rms@gnu.org>
14419
14420 * textmodes/flyspell.el (flyspell-external-point-words):
14421 Pass nil to flyspell-get-word.
14422
14423 2005-11-02 Kim F. Storm <storm@cua.dk>
14424
14425 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14426 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14427
14428 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14431 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14432 (calendar-mouse-print-dates): Add optional `event' argument.
14433 Update interactive-spec.
14434 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14435 Use `calendar-event-to-date' instead of `event'.
14436
14437 2005-11-02 Masatake YAMATO <jet@gyve.org>
14438
14439 * progmodes/ld-script.el (ld-script-builtins):
14440 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14441 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14442 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14443
14444 2005-11-01 Romain Francoise <romain@orebokech.com>
14445
14446 * vc-sccs.el: Update copyright year.
14447 * ezimage.el: Likewise.
14448
14449 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14450
14451 * info.el (Info-fontify-node): Use `string-width' for fontifying
14452 underlined titles.
14453
14454 2005-11-01 Juri Linkov <juri@jurta.org>
14455
14456 * info.el (Info-fontify-node): Downcase node header keywords Node,
14457 Prev, Next, Up before comparison.
14458 (Info-history): Insert absolute directory name, and put invisible
14459 property on it.
14460
14461 2005-11-01 Juri Linkov <juri@jurta.org>
14462
14463 * info.el (Info-file-supports-index-cookies): New variable.
14464 (Info-find-node-2): Check makeinfo version for index cookie support.
14465 (Info-index-nodes): Search for nodes with index cookies only when
14466 Info-file-supports-index-cookies is t. Otherwise, search nodes
14467 with "Index" in the node name.
14468 (Info-index-node): Search index cookie in the current node only when
14469 Info-file-supports-index-cookies is t. Otherwise, check the word
14470 "Index" in the node name.
14471 (Info-find-emacs-command-nodes): Remove code that searches nodes
14472 with "Index" node name in the top menu.
14473
14474 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * progmodes/scheme.el (scheme-mode-variables): Use the default
14477 comment-indent-function.
14478
14479 * faces.el (face-attribute): Handle the case where a face inherits from
14480 a non-existent face.
14481
14482 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14483 for octal and hexa output, and merge the char into the paren.
14484 (kill-new): Use push.
14485 (copy-to-buffer): Use with-current-buffer.
14486 (completion-setup-function): Move code in loop to remove redundancy.
14487 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14488 those inherited from minibuffer-local-completion-map.
14489
14490 * savehist.el (savehist-mode) <defcustom>:
14491 Use custom-set-minor-mode if available.
14492 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14493 and emit a message if applicable.
14494
14495 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14496
14497 * savehist.el: Sync up to version 19.
14498 (savehist-mode): New minor mode.
14499 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14500 (savehist-length): Remove (use history-length instead).
14501 (savehist-file-modes): Rename from savehist-modes.
14502 (savehist-save-hook, savehist-loaded): New vars.
14503 (savehist-load): Use savehist-mode. Try to smooth up transition from
14504 old format to new format.
14505 (savehist-install): Allow savehist-autosave-interval to be nil.
14506 (savehist-save): Run the new hook. Be more careful to only trim the
14507 history variables.
14508 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14509 (savehist-printable): Print into a buffer rather than char-by-char.
14510
14511 2005-11-01 John Wiegley <johnw@newartisans.com>
14512
14513 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14514 toggle-ignore keybinding (C-a). The author said it had been
14515 disabled much earlier due to a possible incompatibility, but after
14516 many months of usage I have encountered no problems (and it is a
14517 rather useful option, especially for switching to " *temp*").
14518
14519 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14520 support for OS/X's AddressBook, by calling out to the open source
14521 program "contacts" (installable through Fink).
14522
14523 * net/eudc.el (eudc-expand-inline): If the
14524 `eudc-multiple-match-handling-method' is set to `all', delete the
14525 query string before inserting the query result.
14526
14527 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14528 flag, to prevent Eshell from using the system ls when
14529 `eshell-ls-insert-directory' is in used.
14530 (eshell-ls-insert-directory): Disable font-lock in directory
14531 buffer so that Eshell's own fontification is seen. This broke
14532 recently due to changes in font-lock, so this goes back to version
14533 21 behavior.
14534
14535 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14536
14537 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14538 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14539 (gdb-many-windows): Doc fix.
14540
14541 2005-10-31 Romain Francoise <romain@orebokech.com>
14542
14543 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14544
14545 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14546
14547 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14548 that global-font-lock-mode can be enabled by default.
14549
14550 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14551 (font-lock-add-keywords, font-lock-remove-keywords)
14552 (font-lock-fontify-buffer): Remove autoload cookies.
14553
14554 * jit-lock.el (jit-lock-register): Likewise.
14555
14556 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14557
14558 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14559
14560 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14561 intact if there is no gud-comint-buffer.
14562
14563 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14564
14565 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14566 old prompt comint-prompt-read-only is t and GDB commands are
14567 issued from tool bar etc.
14568
14569 2005-10-31 Masatake YAMATO <jet@gyve.org>
14570
14571 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14572
14573 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14574
14575 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14576 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14577
14578 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14579
14580 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14581 starting at beginning of line. Fontification is messed up when
14582 `open-paren-in-column-0-is-defun-start' set to t.
14583 Reported by John Paul Wallington <jpw@pobox.com>.
14584
14585 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14586
14587 * comint.el (comint-send-input): Call `comint-update-fence' when
14588 `comint-process-echoes' and `comint-prompt-read-only' are both
14589 non-nil, to avoid leftover read-only newline.
14590
14591 2005-10-30 Richard M. Stallman <rms@gnu.org>
14592
14593 * textmodes/flyspell.el (flyspell-external-point-words):
14594 Detect when WORD can't be checked properly because
14595 flyspell-get-word finds just part of it, and move on.
14596
14597 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14598 boundarychar for Polish.
14599 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14600 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14601
14602 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14603
14604 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14605 (gdb-registers-font-lock-keywords): Delete.
14606 (gdb-registers-mode): Don't fontify.
14607 (gdb-info-registers-custom): Use text properties instead as, in
14608 future, changed register values will use font-lock-warning-face.
14609 (gdb-local-font-lock-keywords): Rename to...
14610 (gdb-locals-font-lock-keywords): ...for consistency.
14611
14612 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14613
14614 * vc.el (vc-switch-backend): Better error message if the buffer is
14615 not visiting a file under version control.
14616
14617 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14618
14619 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14620
14621 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14622 ~/.emacs.d/.emacs.
14623
14624 2005-10-29 Richard M. Stallman <rms@gnu.org>
14625
14626 * replace.el (occur-mode-mouse-goto): Always go to other window.
14627 (occur-mode-goto-occurrence): Always switch in same window.
14628
14629 * simple.el (undo): Display message at end, not at start.
14630
14631 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14632 New arg REUSE-CELL.
14633 (cancel-timer-internal): New function.
14634 (timer-event-handler): Use cancel-timer-internal,
14635 and pass the cell it returns to timer-activate...
14636
14637 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14638 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14639 (jit-lock-after-change): Test memory-full.
14640
14641 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14642
14643 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14644 part of the decoded armor to find the key-identifier.
14645 (pgg-gpg-lookup-key-owner): New function to return the
14646 human-readable identifier of a key owner.
14647 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14648 key itself.
14649 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14650 the key value) if we have a key and can match it against a secret
14651 key. Also, added a note pointing out fact that the prompt only
14652 indicates the first matching key.
14653
14654 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14655 pgg-decrypt-region.
14656 (pgg-pending-timers): A new hash for tracking the passphrase cache
14657 timers, so that new ones supercede old ones.
14658 (pgg-add-passphrase-to-cache): Rename from
14659 `pgg-add-passphrase-cache' to reduce confusion (all callers
14660 changed). Modified to cancel old timers when new ones are added.
14661 (pgg-remove-passphrase-from-cache): Rename from
14662 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14663 changed). Modified to cancel old timers when their keys are
14664 removed from the cache.
14665 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14666 XEmacs, an indirection to delete-itimer.
14667 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14668 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14669 users can only check cache without risk of prompting. Correct bug in
14670 notruncate behavior.
14671 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14672 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14673 Add informative docstrings.
14674 (pgg-decrypt): Convey provided passphrase in subordinate call to
14675 pgg-decrypt-region.
14676
14677 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14678 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14679 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14680 `passphrase' argument, so the passphrase can be managed externally
14681 and then passed in to the system.
14682
14683 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14684 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14685 so the passphrase cache can be used reliably with identifiers
14686 besides a pgp packet's key id.
14687
14688 * pgg-gpg.el (pgg-pgp-encrypt-region)
14689 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14690 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14691 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14692 argument to all these routines, so the passphrase can be managed
14693 externally and passed in to the system.
14694
14695 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14696 `notruncate' argument, so the passphrase cache can be used
14697 reliably with identifiers besides a pgp packet's key id.
14698
14699 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14700
14701 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14702 symmetric encryption.
14703 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14704 encrypted session key.
14705 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14706 message ask for the passphrase in a proper way.
14707
14708 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14709 New user commands for symmetric encryption.
14710
14711 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14712
14713 * textmodes/conf-mode.el (conf-assignment-sign)
14714 (conf-assignment-regexp): Fix docstrings.
14715 (conf-mode-initialize): New function.
14716 (conf-mode): Remove optional args. Use delay-mode-hooks to
14717 recognize recursive calls.
14718 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14719 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14720 (conf-xdefaults-mode): Use define-derived-mode and
14721 conf-mode-initialize.
14722
14723 2005-10-29 Romain Francoise <romain@orebokech.com>
14724
14725 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14726
14727 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14728
14729 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14730 part of the decoded armor to find the key-identifier.
14731 (pgg-gpg-lookup-key-owner): New function to return the
14732 human-readable identifier of a key owner.
14733 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14734 key itself.
14735 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14736 the key value) if we have a key and can match it against a secret
14737 key. Also, added a note pointing out fact that the prompt only
14738 indicates the first matching key.
14739
14740 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14741 pgg-decrypt-region.
14742 (pgg-pending-timers): A new hash for tracking the passphrase cache
14743 timers, so that new ones supercede old ones.
14744 (pgg-add-passphrase-to-cache): Rename from
14745 `pgg-add-passphrase-cache' to reduce confusion (all callers
14746 changed). Modified to cancel old timers when new ones are added.
14747 (pgg-remove-passphrase-from-cache): Rename from
14748 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14749 changed). Modified to cancel old timers when their keys are
14750 removed from the cache.
14751 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14752 XEmacs, an indirection to delete-itimer.
14753 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14754 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14755 users can only check cache without risk of prompting. Correct bug in
14756 notruncate behavior.
14757 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14758 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14759 Add informative docstrings.
14760 (pgg-decrypt): Convey provided passphrase in subordinate call to
14761 pgg-decrypt-region.
14762
14763 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14764
14765 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14766 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14767 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14768 `passphrase' argument, so the passphrase can be managed externally
14769 and then passed in to the system.
14770
14771 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14772 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14773 so the passphrase cache can be used reliably with identifiers
14774 besides a pgp packet's key id.
14775
14776 * pgg-gpg.el (pgg-pgp-encrypt-region)
14777 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14778 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14779 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14780 argument to all these routines, so the passphrase can be managed
14781 externally and passed in to the system.
14782
14783 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14784 `notruncate' argument, so the passphrase cache can be used
14785 reliably with identifiers besides a pgp packet's key id.
14786
14787 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14788
14789 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14790 symmetric encryption.
14791 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14792 encrypted session key.
14793 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14794 message ask for the passphrase in a proper way.
14795
14796 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14797 New user commands for symmetric encryption.
14798
14799 2005-10-28 Bill Wohler <wohler@newt.com>
14800
14801 * help-mode.el (help-url): New button type. Calls browse-url.
14802 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14803 Similar to Info nodes: URL `url'.
14804 (help-make-xrefs): Create help-url buttons for
14805 help-xref-url-regexp matches.
14806
14807 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14808
14809 * tool-bar.el (tool-bar-add-item-from-menu)
14810 (tool-bar-local-item-from-menu): Fix doc strings.
14811
14812 2005-10-28 Romain Francoise <romain@orebokech.com>
14813
14814 * ldefs-boot.el: Update.
14815
14816 * subr.el (locate-library): Move from help-fns.el.
14817 * help-fns.el (locate-library): Move to subr.el.
14818
14819 2005-10-28 Richard M. Stallman <rms@gnu.org>
14820
14821 * net/tramp.el (tramp-completion-mode): defvar moved up.
14822
14823 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14824
14825 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14826
14827 * files.el (find-file-noselect): Use %d to format large file size.
14828
14829 * bindings.el (mode-line-format): Add %e.
14830
14831 * loadup.el ("facemenu"): Load unconditionally.
14832 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14833 ("x-dnd"): Load, when appropriate.
14834
14835 * startup.el (command-line): Call before-init-hook earlier.
14836 Warn about some bad characters in -u user name.
14837
14838 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14839 (flyspell-external-point-words): Error if misspelled word is not found.
14840 Set flyspell-large-region-beg at end of word.
14841
14842 2005-10-28 Andreas Schwab <schwab@suse.de>
14843
14844 * view.el (View-revert-buffer-scroll-page-forward):
14845 Use view-page-size-default.
14846
14847 2005-10-28 Juri Linkov <juri@jurta.org>
14848
14849 * international/quail.el (quail-get-current-str): Translate last
14850 raw character for deterministic input methods.
14851
14852 2005-10-27 Jay Belanger <belanger@truman.edu>
14853
14854 * calc/calc-ext.el: Add functions to autoloads.
14855 (math-identity-matrix-p, math-ident-row-p): New functions.
14856
14857 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14858 multiplication by an identity matrix; don't turn multiplication by
14859 an inverse matrix into division.
14860 (math-div-symbol-fancy): Replace division by matrices with
14861 multiplication by inverse.
14862
14863 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14864
14865 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14866 (calc-writeoutpower): New functions.
14867
14868 2005-10-27 Romain Francoise <romain@orebokech.com>
14869
14870 * replace.el (occur-engine): Include colon in mouse-face highlight.
14871
14872 * dired-x.el: Change Maintainer field.
14873
14874 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14875
14876 * longlines.el (longlines-mode): Bind after-change-functions to
14877 nil during initial decoding and final encoding.
14878
14879 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14880
14881 * term.el (term-emulate-terminal, term-handle-colors-array)
14882 (term-handle-ansi-escape): Specify the terminfo capabilities
14883 implemented.
14884
14885 2005-10-26 Richard M. Stallman <rms@gnu.org>
14886
14887 * info.el (Info-fontify-node): Fix detection of sentence-break
14888 before *Note.
14889
14890 2005-10-26 Romain Francoise <romain@orebokech.com>
14891
14892 * smerge-mode.el: Add `tools' to file keywords.
14893
14894 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14895
14896 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14897 when the fringe is not available.
14898
14899 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14900 (def-gdb-auto-update-trigger): Simplify construction.
14901 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14902 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14903 defined explicitly.
14904 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14905 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14906 defined explicitly.
14907 (gdb-info-locals-custom): Remove as it's a no-op.
14908
14909 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14910
14911 * longlines.el (longlines-mode): Remove narrowing before
14912 performing the initial decoding or final encoding.
14913
14914 2005-10-25 Romain Francoise <romain@orebokech.com>
14915
14916 * emacs-lisp/find-func.el (find-library-name): Also strip
14917 extension if library name ends in .el, to take advantage of
14918 `find-library-suffixes'.
14919
14920 2005-10-25 Richard M. Stallman <rms@gnu.org>
14921
14922 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14923
14924 2005-10-25 Juri Linkov <juri@jurta.org>
14925
14926 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14927 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14928
14929 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14932 (blackbox-redefine-key): Add argument `map'.
14933
14934 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14935 regions when moving the jit-lock-context-unfontify-pos boundary.
14936
14937 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14938
14939 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14940
14941 2005-10-25 Masatake YAMATO <jet@gyve.org>
14942
14943 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14944
14945 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14946
14947 * play/blackbox.el (blackbox-redefine-key): New function.
14948 (blackbox-mode-map): Use it to remap existing bindings for cursor
14949 motion instead of binding literal keys.
14950
14951 2005-10-25 Glenn Morris <rgm@gnu.org>
14952
14953 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14954 diary does not end in a newline. Do not assume a blank line at
14955 the start of the diary file.
14956
14957 2005-10-25 Kenichi Handa <handa@m17n.org>
14958
14959 * international/quail.el (quail-translate-key): If the input
14960 method is deterministic and failed to handle the last key, restart
14961 the key handling loop from an appropriate key.
14962
14963 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14964
14965 * vc.el (vc-dired-mode): Extend comment for binding of
14966 `directory-listing-before-filename-regexp'.
14967
14968 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14969
14970 * textmodes/texinfo.el (texinfo-mode):
14971 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14972 not to unnecessarily expose emacs-mule's internal char codes.
14973
14974 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14975
14976 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14977 Display hand pointer and help-echo on disabled icon too.
14978 (gdb-mouse-until): New function.
14979 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14980
14981 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14982
14983 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14984 with 2005-10-23 change to doctor.el.
14985
14986 * finder.el (finder-mode-map): Add follow-link binding.
14987
14988 2005-10-25 Kim F. Storm <storm@cua.dk>
14989
14990 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14991 to gdb-mouse-toggle-breakpoint-fringe.
14992 (gdb-mouse-toggle-breakpoint-margin): Rename from
14993 gdb-mouse-toggle-breakpoint. Fix doc.
14994 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14995 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14996 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14997 string properties also for fringe breakpoint bitmaps.
14998
14999 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
15000
15001 * textmodes/org.el (org-start-icalendar-file): Fix format form.
15002
15003 2005-10-25 Masatake YAMATO <jet@gyve.org>
15004
15005 * simple.el (completion-common-substring):
15006 Use `completion-common-substring' prior to `completion-base-size'.
15007
15008 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
15009
15010 * savehist.el: Require CL while compiling.
15011 (savehist-history-variables): Remove.
15012 (savehist-save-minibuffer-history, savehist-additional-variables)
15013 (savehist-minibuffer-history-variables): New vars.
15014 (savehist-save): Use them.
15015 (savehist-uninstall, savehist-minibuffer-hook): New funs.
15016 (savehist-install): New fun, extracted from savehist-load.
15017 (savehist-load): Use them.
15018
15019 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
15022 a dummy doc-string-elt property.
15023 (defalias, defvaralias, define-category): Add a docstring property.
15024
15025 * image.el (defimage):
15026 * widget.el (define-widget):
15027 * custom.el (defface, defcustom): Add `doc-string' declaration.
15028
15029 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
15030 (defadvice): Add `doc-string' declaration.
15031
15032 * emacs-lisp/byte-run.el (macro-declaration-function):
15033 Handle `doc-string' declarations.
15034 (define-obsolete-function-alias, define-obsolete-variable-alias):
15035 Add `doc-string' declaration.
15036
15037 2005-10-24 Kenichi Handa <handa@m17n.org>
15038
15039 * international/utf-7.el (utf-7): Add autoload cookie.
15040
15041 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
15042
15043 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15044
15045 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
15046 list of directories passed to batch-update-autoloads. Add "." to
15047 the list of the echoed directories.
15048
15049 * pgg-def.el:
15050 * pgg-gpg.el:
15051 * pgg-parse.el:
15052 * pgg-pgp.el:
15053 * pgg-pgp5.el:
15054 * pgg.el: Moved here from the gnus subdirectory.
15055
15056 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
15057
15058 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
15059 in case comint-prompt-read-only is set to t.
15060
15061 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
15062 in case comint-prompt-read-only is set to t.
15063
15064 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
15065
15066 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
15067 Now a string.
15068 (icalendar-import-format): Handle CLASS, STATUS, URL.
15069 Rename `subject' to `summary'.
15070 (icalendar-import-format-summary): Rename from
15071 `icalendar-import-format-subject'.
15072 (icalendar-import-format-url, icalendar-import-format-status)
15073 (icalendar-import-format-class): New variables.
15074 (icalendar--rris): Take variable argument list.
15075 (icalendar--datestring-to-isodate): Remove unnecessary
15076 calendar-style check when converting dates with explicit month names.
15077 (icalendar-export-region): Change return type of conversion
15078 subroutines. Bury current buffer unless error occurred.
15079 (icalendar--convert-to-ical)
15080 (icalendar--parse-summary-and-rest): New functions.
15081 (icalendar--convert-ordinary-to-ical)
15082 (icalendar--convert-weekly-to-ical)
15083 (icalendar--convert-yearly-to-ical)
15084 (icalendar--convert-block-to-ical)
15085 (icalendar--convert-cyclic-to-ical)
15086 (icalendar--convert-anniversary-to-ical): Change return type.
15087 Strip trailing blanks from subject.
15088 (icalendar--convert-sexp-to-ical): Change return type.
15089 Strip trailing blanks from subject. Handle simple sexp
15090 entries as generated by icalendar.el.
15091 (icalendar--convert-float-to-ical)
15092 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15093 (icalendar-import-file): Doc fix.
15094 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15095 Correct call to icalendar--rris.
15096 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15097 `summary'.
15098 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15099
15100 2005-10-24 Romain Francoise <romain@orebokech.com>
15101
15102 * server.el (server-sentinel): Set query-on-exit flag to nil on
15103 new client processes (it isn't inherited from the server process).
15104
15105 * replace.el (occur-engine): Rearrange text properties.
15106
15107 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15110 case-fold-search is nil.
15111 (debug-help-follow): Use help-xref-interned directly.
15112
15113 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15114
15115 * thumbs.el (thumbs-image-type): Add .pbm.
15116
15117 2005-10-23 Richard M. Stallman <rms@gnu.org>
15118
15119 * faces.el (inhibit-face-set-after-frame-default): New variable.
15120 (set-face-attribute): Bind it.
15121 (face-set-after-frame-default): Test it.
15122
15123 * help-fns.el (describe-simplify-lib-file-name): New function.
15124 (describe-function-1, describe-variable): Use it.
15125
15126 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15127
15128 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15129 Eliminate nil as possible value.
15130 (tooltip-hide-delay): Reduce internal-border-width.
15131
15132 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15133 (menu-bar-file-menu) <new-file>: Likewise.
15134
15135 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15136
15137 * international/mule.el (load-with-code-conversion):
15138 Pass full file name to `eval-buffer' unless preloading.
15139
15140 * textmodes/flyspell.el (flyspell-large-region):
15141 Call ispell-check-version.
15142
15143 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15144 Fix the make-variable-buffer-local call that was supposed
15145 to be for this variable.
15146 (ispell-aspell-supports-utf8): Doc fix.
15147 (ispell-find-aspell-dictionaries): Preserve elements of
15148 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15149 (ispell-aspell-find-dictionary): Return nil on error.
15150
15151 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15152 (doctor-symptoms): Likewise.
15153
15154 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15155
15156 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15159 (custom-raised-buttons): Add :set spec.
15160 (custom-button-unraised, custom-button-pressed-unraised):
15161 New faces, so that custom-raised-buttons actually does something.
15162 (custom-mode): Use custom-button and custom-button-pressed.
15163
15164 * wid-edit.el (widget-specify-button): Don't ignore
15165 widget-mouse-face on graphic terminals.
15166 (widget-move-and-invoke): Cleanup.
15167
15168 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15169
15170 * whitespace.el (whitespace-cleanup): Doc fix.
15171
15172 2005-10-23 Romain Francoise <romain@orebokech.com>
15173
15174 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15175 `eval-after-load' to avoid evaluating their result.
15176
15177 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
15178
15179 * files.el (directory-listing-before-filename-regexp):
15180 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15181
15182 * dired.el (dired-move-to-filename-regexp): Remove.
15183 All occurences replaced by `directory-listing-before-filename-regexp'.
15184
15185 * dired-x.el, locate.el, vc.el:
15186 Replace `dired-move-to-filename-regexp' by
15187 `directory-listing-before-filename-regexp'. In vc.el it is
15188 overwritten locally; maybe this can be handled in files.el too.
15189
15190 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15191 replaced by `directory-listing-before-filename-regexp'.
15192
15193 2005-10-23 Andreas Schwab <schwab@suse.de>
15194
15195 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15196 and eval-next-after-load.
15197
15198 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15199
15200 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15201 exist, create it.
15202
15203 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15204
15205 * allout.el: Remove autoloads for mailcrypt and crypt++.
15206 Require pgg, pgg-gpg during compilation.
15207 (allout-version): Increment version number to 2.1, and use a literal
15208 rather than RCS Id.
15209 (allout-default-encryption-scheme): Remove.
15210 (allout-passphrase-verifier-handling)
15211 (allout-passphrase-verifier-string)
15212 (allout-file-passphrase-verifier-string)
15213 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15214 (allout-passphrase-hint-handling): Rename and simplify.
15215 (allout-init): Use `find-file-hook' if available, otherwise
15216 `find-file-hooks'.
15217 (allout-mode): Use `write-file-functions' if available, otherwise
15218 `local-write-file-hooks' and, instead of making auto-save-hook
15219 buffer local, make the write-file-hook activity contingent to
15220 allout-mode.
15221 (allout-mode): Use key-binding substitution in the docstring.
15222 (allout-kill-line): Spell-out kill ring data structure mutation
15223 instead of using byte-compiler-complaint-provoking `pop'.
15224 (allout-insert-listified): Use `insert' rather than `insert-string'
15225 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15226 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15227 (allout-encrypt-string): Totally revamped vis new underlying
15228 encryption facilities.
15229 (allout-mc-activate-passwd): Remove.
15230 (allout-obtain-passphrase): New, more or less replaces
15231 allout-mc-activate-passwd.
15232 (allout-encrypted-key-info): More or less replaces
15233 allout-encrypted-text-type.
15234 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15235 (my-mark-marker): Use `(featurep 'xemacs)'.
15236
15237 2005-10-23 Lars Hansen <larsh@soem.dk>
15238
15239 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15240 (byte-compile-file-form-defmumble, byte-compile-defun)
15241 (byte-compile-defmacro): Use it.
15242 (byte-compile-form): Don't call byte-compile-set-symbol-position
15243 when a byte-compile handler is called.
15244
15245 2005-10-22 Romain Francoise <romain@orebokech.com>
15246
15247 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15248
15249 * subr.el (eval-after-load): Convert library name to an absolute
15250 file name using locate-library, since load-history no longer has
15251 library names in it.
15252
15253 2005-10-22 Richard M. Stallman <rms@gnu.org>
15254
15255 * files.el (make-temp-file): Move from subr.el.
15256 * subr.el (make-temp-file): Move to files.el.
15257
15258 * window.el (get-buffer-window-list): Move from subr.el.
15259 * subr.el (get-buffer-window-list): Move to window.el.
15260
15261 * image.el (image-load-path): Use eval-at-startup to initialize.
15262
15263 * subr.el (eval-at-startup): New macro.
15264
15265 * subr.el: Much rearrangement of functions and division
15266 into pages. No code changes.
15267
15268 2005-10-22 Kenichi Handa <handa@m17n.org>
15269
15270 * tar-mode.el (tar-extract): Be sure to call
15271 find-operation-coding-system if set-auto-coding doesn't find a
15272 coding system.
15273
15274 2005-10-22 Kim F. Storm <storm@cua.dk>
15275
15276 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15277 Change users.
15278 (image-type-file-name-regexps): New defconst.
15279 (image-type-from-data): Simplify loop.
15280 (image-type-from-buffer): New defun.
15281 (image-type-from-file-header): Use it instead of image-type-from-data.
15282 Use image-search-load-path instead of only looking in data-directory.
15283 (image-type-from-file-name): New defun.
15284 (image-search-load-path): Change `pathname' to `filename'.
15285 Make PATH arg optional, default to image-load-path.
15286
15287 2005-10-21 Richard M. Stallman <rms@gnu.org>
15288
15289 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15290
15291 * textmodes/paragraphs.el (sentence-end-base): New variable.
15292 (sentence-end): Use sentence-end-base.
15293
15294 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15297 property independently from the font-lock-multiline variable.
15298
15299 2005-10-21 Richard M. Stallman <rms@gnu.org>
15300
15301 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15302
15303 * startup.el (command-line): Convert library names
15304 in `load-history' to absolute file names.
15305
15306 * subr.el (symbol-file): Doc fix.
15307
15308 * loadhist.el (file-loadhist-lookup): Call locate-library
15309 instead of find-library-name. Don't try converting
15310 abs file names to library names, since load-history no longer
15311 has library names in it.
15312 (file-dependents, file-provides, file-requires): Doc fixes.
15313
15314 2005-10-21 Juri Linkov <juri@jurta.org>
15315
15316 * progmodes/etags.el (tags-table-mode): New function.
15317 (tags-verify-table): Replace initialize-new-tags-table with
15318 tags-table-mode.
15319
15320 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15321 default value.
15322 (desktop-modes-not-to-save): Add tags-table-mode to the
15323 default value.
15324
15325 * info.el (Info-index-next): Add total number of index
15326 alternatives to the message.
15327
15328 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15329 backward only space (instead of space and period) before looking
15330 at sentence end.
15331
15332 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15333 Add the old variable value as 4th default-value arg of read-string.
15334
15335 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15336
15337 * cus-face.el (custom-declare-face): Make face from X resources
15338 also on Mac.
15339
15340 * disp-table.el (standard-display-g1, standard-display-graphic):
15341 Refuse to use string glyphs also on Mac.
15342 (standard-display-european): Don't set terminal coding system also
15343 on Mac.
15344
15345 * frame.el (display-screens): Use x-display-screens also on Mac.
15346
15347 2005-10-21 Romain Francoise <romain@orebokech.com>
15348
15349 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15350
15351 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15352
15353 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15354 and $? into sexps.
15355
15356 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15357 warning face on open-paren-in-column-0.
15358
15359 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15360 boundary case. Fix typo.
15361 Suggested by Martin Rudalics <rudalics@gmx.at>.
15362
15363 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15364
15365 * textmodes/org.el (org-combined-agenda-icalendar-file)
15366 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15367 (org-export-icalendar-this-file)
15368 (org-export-icalendar-all-agenda-files)
15369 (org-export-icalendar-combine-agenda-files): New commands.
15370 (org-export-icalendar, org-print-icalendar-entries)
15371 (org-start-icalendar-file, org-finish-icalendar-file)
15372 (org-ical-ts-to-string): New functions.
15373 (org-read-date, org-goto-calendar)
15374 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15375 call to `calendar'.
15376 (orgtbl-setup): Remove the :keys arguments from the menu description.
15377 (org-after-save-iCalendar-file-hook): New variable.
15378
15379 2005-10-21 Kenichi Handa <handa@m17n.org>
15380
15381 * language/vietnamese.el (tcvn-5712): Make it an alias of
15382 vietnamese-tcvn coding-system.
15383
15384 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15385
15386 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15387 group id is given.
15388
15389 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15390
15391 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15392 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15393 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15394 whose line is either continued or ends with a comment.
15395
15396 2005-10-20 Romain Francoise <romain@orebokech.com>
15397
15398 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15399
15400 * replace.el (occur-engine): Add follow-link property.
15401
15402 * font-core.el (font-lock-mode): Doc fix.
15403
15404 2005-10-20 Richard M. Stallman <rms@gnu.org>
15405
15406 * net/rcirc.el: New file.
15407
15408 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15409
15410 * term.el (term-term-name): Initialize to "eterm-color".
15411
15412 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15413
15414 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15415 for encryption functionality.
15416 Move allout customization subgroup from `editing' to `outlines' group.
15417 Fix commentary keywords to legitimate ones.
15418 Update author info (using my current email address, obscurified).
15419 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15420 (allout-encrypted-topic-p, allout-encrypted-text-type)
15421 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15422 (allout-situate-encryption-key-verifier)
15423 (allout-get-encryption-key-verifier, allout-verify-key)
15424 (allout-next-topic-pending-encryption)
15425 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15426 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15427 (outline-key-verifier-handling, outline-key-hint-handling)
15428 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15429 (allout-file-key-verifier-string, allout-encryption-scheme)
15430 (allout-key-verifier-string, allout-key-hint-string)
15431 (allout-after-save-decrypt): New variables.
15432 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15433 (allout-after-saves-handler): New hook functions.
15434 (allout-post-command-business): Do allout-after-save-decrypt.
15435 (allout-enable-file-variable-adjustment): Custom var to enable
15436 mechanism for adding and adjusting settings of Emacs file variables.
15437 (allout-adjust-file-variable, allout-file-vars-section-data):
15438 New functions, implement the mechanism.
15439 (outlineify-sticky): Use the file vars mechanism.
15440 (allout-inhibit-protection, allout-during-write-cue)
15441 (allout-override-protect, allout-before-change-protect): Remove.
15442 (allout-flag-region, allout-open-topic): Adjust read-only text.
15443 (allout-open-line-not-read-only): Add to facilitate read-only
15444 text based protection.
15445 (allout-kill-line): Revise to adjust read-only text, clue the
15446 user about the inhibition.
15447 (allout-unprotected): Use unwind-protect.
15448 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15449 topic deeper than the offspring depth of the previous topic -
15450 avoiding confusing "containment discontinuities".
15451 (allout-reindent-bodies): Fix retention of body relative hanging
15452 indent during promotion of collapsed bodies.
15453 (allout-open-topic): Make it easy to open new topic with same
15454 bullet as current topic - topic creation functions provided with
15455 any universal argument provokes now prompt for bullet, defaulting
15456 to the bullet of the previous topic.
15457 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15458 Plain bullet alternates `.' period and `,' comma only. All other
15459 bullets are relegated to special status (but customizable).
15460 (allout-end-of-entry): Rename from allout-end-of-current-entry
15461 since it actually operates w.r.t. most immediately containing
15462 entry, visible or not.
15463 (allout-hide-current-entry, allout-show-current-entry): Use the
15464 revised version.
15465 (allout-old-expose-topic): Solidify deprecation.
15466 (allout-end-of-subtree): Add so we can span concealed as well
15467 as visible topics.
15468 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15469 (allout-end-of-current-heading): Tweak to just respect the first line.
15470 (allout-get-body-text): Add.
15471 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15472 when invoked interactively.
15473 (allout-up-current-level): Use `interactive-p'.
15474 (allout-mode, allout-init): Miscellaneous docstring and
15475 operational refinements, as well as hookups of new encryption stuff.
15476 (allout-beginning-of-current-entry): Now works as advertised.
15477 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15478 (allout-isearch-rectification): Refine condition for isearching.
15479 (allout-isearch-abort, allout-enwrap-isearch)
15480 (allout-flag-region, my-region-active-p): Relocate some macros.
15481 (allout-title): Fallback title is (buffer-name), not
15482 non-existing (current-buffer-name).
15483 (subst-char-in-string): Define if absent (for some XEmacs versions).
15484
15485 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15486
15487 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15488 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15489 (mail-citation-prefix-regexp, mail-signature-file)
15490 (mail-default-headers, mail-bury-selects-summary)
15491 (mail-send-nonascii): Add autoload cookies.
15492
15493 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15494
15495 * frame.el (blink-cursor-mode): Add `mac' to the list of
15496 window-system's that support blinking cursor.
15497
15498 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15499
15500 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15501
15502 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15503
15504 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15505 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15506 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15507
15508 2005-10-20 Kim F. Storm <storm@cua.dk>
15509
15510 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15511 (ido-set-current-directory): Don't add / after final @.
15512 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15513 Explicitly handle ange-ftp completion oddities.
15514 (ido-make-file-list): Don't rotate list at tramp root to avoid
15515 triggering tramp file handler for expand-file-name via get-file-buffer.
15516
15517 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15518
15519 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15520
15521 2005-10-19 Jay Belanger <belanger@truman.edu>
15522
15523 * calc/calc-units.el (math-standard-units): Add units, adjust
15524 symbols and update values.
15525 (math-unit-prefixes): Add more prefixes.
15526
15527 2005-10-19 Romain Francoise <romain@orebokech.com>
15528
15529 * bookmark.el (bookmark-menu-heading): New face.
15530 (bookmark-bmenu-list): Use it.
15531 Don't fiddle with `baud-rate' at top-level.
15532
15533 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15534
15535 * image.el (create-image, find-image): Mention max-image-size in
15536 docstring.
15537
15538 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15539
15540 * savehist.el (savehist-load): Revert to checking XEmacs.
15541
15542 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15543 Various docstring and line-width fixups.
15544 (conf-mode): Use cond.
15545 Set font-lock-defaults. Don't set comment-use-syntax.
15546
15547 2005-10-18 David Ponce <david@dponce.com>
15548
15549 * tree-widget.el (tree-widget-button-click): New function.
15550 (tree-widget-button-keymap): Use it.
15551
15552 2005-10-18 Romain Francoise <romain@orebokech.com>
15553
15554 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15555 (bookmark-bmenu-hide-filenames): Add follow-link property.
15556 Improve help-echo text.
15557
15558 * ffap.el (find-file-at-point): Doc fix.
15559
15560 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15561
15562 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15563
15564 2005-10-18 Masatake YAMATO <jet@gyve.org>
15565
15566 Install to the CVS repository what I forgot to install in my
15567 2005-10-16 changes.
15568
15569 * progmodes/python.el (python-complete-symbol): Pass the common
15570 prefix substring of completion to `display-completion-list'.
15571
15572 * textmodes/org.el (org-complete): Ditto.
15573
15574 2005-10-18 Masatake YAMATO <jet@gyve.org>
15575
15576 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15577
15578 * woman.el (WoMan-xref-man-page): New button type derived
15579 from `Man-abstract-xref-man-page'.
15580 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15581
15582 * man.el (Man-abstract-xref-man-page): New button type.
15583 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15584 (Man-highlight-references): Add new optional argument `xref-man-type'.
15585
15586 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15587
15588 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15589
15590 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * cus-edit.el (Custom-move-and-invoke): Delete.
15593 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15594
15595 * wid-edit.el (widget-move-and-invoke): New function, from
15596 Custom-move-and-invoke.
15597
15598 2005-10-17 Bill Wohler <wohler@newt.com>
15599
15600 Move all remaining images from lisp/toolbar to etc/images, move
15601 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15602 the low resolution images in their own directory (low-color).
15603
15604 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15605 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15606 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15607 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15608 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15609 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15610 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15611
15612 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15613 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15614 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15615 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15616 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15617 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15618 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15619 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15620 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15621 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15622 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15623 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15624 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15625 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15626 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15627
15628 To conform with convention, replace the underscore (_) in the
15629 following image names with dash (-) or (/) as appropriate.
15630
15631 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15632 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15633 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15634 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15635 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15636 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15637 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15638 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15639 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15640 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15641 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15642 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15643 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15644 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15645 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15646
15647 * info.el (info-tool-bar-map): Replace underscores in image names
15648 with dashes.
15649
15650 * makefile.w32-in (WINS): Remove toolbar.
15651
15652 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15653
15654 * tool-bar.el: Move to lisp from toolbar. Now that
15655 toolbar is empty, it should be deleted when folks run "cvs up -P".
15656
15657 2005-10-18 Jay Belanger <belanger@truman.edu>
15658
15659 * calc/calc-store.el (calc-store-into): Get the proper variable name
15660 to display in message.
15661
15662 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15663
15664 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15665 expressions display in speedbar for all buffers when debugging.
15666 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15667
15668 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15669 (speedbar-insert-button, speedbar-make-button):
15670 Use add-text-properties.
15671 (speedbar-update-localized-contents)
15672 (speedbar-update-directory-contents)
15673 (speedbar-update-special-contents): Use dolist.
15674 (speedbar-buffer-easymenu-definition): Add a menu separator.
15675
15676 2005-10-17 Jason Rumney <jasonr@gnu.org>
15677
15678 * makefile.w32-in: Use $(lisp) consistently.
15679 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15680 for shell specific generation of mh-autoloads.
15681
15682 2005-10-17 Richard M. Stallman <rms@gnu.org>
15683
15684 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15685
15686 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15687
15688 * jit-lock.el (jit-lock-fontify-now):
15689 Move jit-lock-context-unfontify-pos to avoid wasted work.
15690
15691 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15692
15693 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15694 `tramp-completion-mode' for checking if we are in completion mode.
15695 (tramp-completion-handle-file-name-all-completions): Reorder code
15696 in order to complete for file names only in case there are no
15697 method/user/host completions. This is necessary for cooperation
15698 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15699
15700 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15701
15702 * longlines.el (longlines-search-forward)
15703 (longlines-search-backward): Match any number of spaces.
15704
15705 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15706
15707 * diff-mode.el (diff-mode): Doc fix.
15708
15709 2005-10-16 David Reitter <david.reitter@gmail.com>
15710
15711 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15712 as default on darwin and windows systems.
15713
15714 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15715
15716 * arc-mode.el (archive-zip-extract): Doc fix.
15717
15718 2005-10-16 Romain Francoise <romain@orebokech.com>
15719
15720 * mouse.el (mouse-1-click-follows-link): Doc fix.
15721
15722 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 * savehist.el: Don't require CL at runtime.
15725 (savehist-xemacs): Remove.
15726 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15727 (savehist-no-conversion): Use (featurep 'xemacs).
15728 (savehist-load): Check existence of start-itimer rather than XEmacs.
15729 Use an idle timer.
15730 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15731 `delete-if-not'.
15732
15733 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15734
15735 * savehist.el: Newer version.
15736 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15737 (savehist-last-checksum, savehist-no-conversion): New vars.
15738 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15739 New functions.
15740 (savehist-load, savehist-save): Use them.
15741 (savehist-delimit): Remove.
15742
15743 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15744
15745 * progmodes/compile.el (compilation-goto-locus): Display the
15746 compilation buffer first and the source buffer second, in case they're
15747 in overlapping frames. Don't raise the compilation frame if it was the
15748 selected window upon entry. Pass the `other-window' arg to
15749 pop-to-buffer.
15750
15751 * info.el (Info-fontify-node): Use dolist.
15752 Change add-text-properties to put-text-property.
15753
15754 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15755
15756 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15757 bound of search.
15758
15759 2005-10-16 Masatake YAMATO <jet@gyve.org>
15760
15761 * dabbrev.el (dabbrev-completion): Pass the common
15762 prefix substring of completion to `display-completion-list'.
15763
15764 * filecache.el (file-cache-minibuffer-complete)
15765 (file-cache-complete): Ditto.
15766
15767 * tempo.el (tempo-display-completions): Ditto.
15768
15769 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15770
15771 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15772
15773 * eshell/em-hist.el (eshell-list-history): Ditto.
15774
15775 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15776
15777 * mail/mailalias.el (mail-complete): Ditto.
15778
15779 * progmodes/etags.el (complete-tag): Ditto.
15780
15781 * progmodes/make-mode.el (makefile-complete): Ditto.
15782
15783 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15784
15785 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15786
15787 * progmodes/pascal.el (pascal-complete-word)
15788 (pascal-show-completions): Ditto.
15789
15790 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15791
15792 * simple.el (completion-common-substring): New variable.
15793 (completion-setup-function): Use `completion-common-substring'
15794 to put faces.
15795
15796 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15797
15798 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15799 (x-get-selection, mac-select-convert-to-string): Convert from/to
15800 UTF-16 clipboard data as in native byte order, no BOM.
15801
15802 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15803
15804 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15805 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15806 (gud-sentinel): Use speedbar-frame to check for speedbar.
15807
15808 2005-10-15 Richard M. Stallman <rms@gnu.org>
15809
15810 * savehist.el: New file.
15811
15812 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15813
15814 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15815 Fix bug in \bf fontification.
15816
15817 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 * pcvs.el (cvs-edit-log-files): New var.
15820 (cvs-mode-edit-log): New arg `file'.
15821 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15822 Instead force the use of the original file and nothing else.
15823 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15824 the cvs-minor-wrap-function is set.
15825 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15826
15827 2005-10-14 Bill Wohler <wohler@newt.com>
15828
15829 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15830 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15831 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15832 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15833 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15834 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15835 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15836 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15837 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15838 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15839 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15840 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15841 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15842 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15843 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15844
15845 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15846 appropriately (for example, gud-break to gud/break).
15847
15848 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15849
15850 * longlines.el (longlinges-search-function)
15851 (longlines-search-forward, longlines-search-backward): New functions.
15852 (longlines-mode): Set isearch-search-fun-function to
15853 longlinges-search-function.
15854
15855 * mouse.el (mouse-drag-region-1): Handle the case where a
15856 double-click event is bound to an arbitrary function.
15857
15858 2005-10-14 David Ponce <david@dponce.com>
15859
15860 * recentf.el (recentf-track-opened-file)
15861 (recentf-track-closed-file, recentf-update-menu)
15862 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15863 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15864 mouse-1-click-follows-link.
15865
15866 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15867
15868 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15869 Gnome file-manager.png. Suggested by
15870 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15871
15872 * toolbar/README: Add diropen.xpm.
15873
15874 2005-10-13 Bill Wohler <wohler@newt.com>
15875
15876 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15877 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15878
15879 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15880
15881 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15882 Don't waste the byte-compiler's time on constant data.
15883
15884 2005-10-13 Kenichi Handa <handa@m17n.org>
15885
15886 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15887 byte with `escape-glyph' face.
15888
15889 * international/fontset.el (ccl-encode-unicode-font):
15890 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15891 Handle the case that ucs-mule-to-mule-unicode translates a character to
15892 ASCII (usually for IPA characters).
15893
15894 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15895
15896 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15897 Don't hide the underline of titles if font-lock-mode is disabled.
15898
15899 2005-10-12 Bill Wohler <wohler@newt.com>
15900
15901 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15902 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15903 files in MH-E-SRC have been updated.
15904 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15905
15906 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15907
15908 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15909 (mixal-mode-syntax-table): Add \n as end-comment.
15910 (mixal-operation-codes-alist): Immediately initialize to full value.
15911 (mixal-add-operation-code): Remove.
15912 (mixal-describe-operation-code): Make the arg non-optional.
15913 Use the interactive spec instead.
15914 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15915 (mixal-font-lock-keywords): Don't highlight comments here any more.
15916 (mixal-font-lock-syntactic-keywords): New var.
15917 (mixal-mode): Use it. Fix comment-start-skip.
15918
15919 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15920
15921 * startup.el (command-line-x-option-alist): -nb => -nbi
15922
15923 2005-10-12 Kim F. Storm <storm@cua.dk>
15924
15925 * startup.el (fancy-splash-default-action): Discard mouse click in
15926 the splash screen window, as it has no sensible meaning in the
15927 next window to be selected. Fixes error reported by Jan D.
15928
15929 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15930
15931 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15932
15933 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15934
15935 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15936 Try to fix up minor layout issues like indentation, line break, etc...
15937 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15938 because it doesn't work.
15939 (mixal-operation-codes): Add some more codes.
15940 (mixal-font-lock-keywords): Process comments here.
15941 (mixal-mode): mixasm no longer needs -g option.
15942
15943 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15944
15945 * progmodes/sh-script.el (sh-tmp-file):
15946 Use mktemp -t. Finish support for es and rc shells.
15947
15948 2005-10-11 Jay Belanger <belanger@truman.edu>
15949
15950 * calc/calcalg2.el (calc-integral): With an argument, compute the
15951 definite integral.
15952
15953 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15954
15955 * mouse.el (mouse-drag-region-1): Don't try to catch a
15956 double-click when doing follow-link (it's overridden anyway).
15957
15958 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15959
15960 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15961 (autoload-print-form-outbuf): Add docstring.
15962
15963 2005-10-11 Juri Linkov <juri@jurta.org>
15964
15965 * info.el (Info-mode-menu): Delete menu item "Edit".
15966 (Info-mode): Delete description of Info-edit from docstring,
15967 and rearrange descriptions of Info commands in the order
15968 they are documented in the Info manual.
15969
15970 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15971
15972 * calendar/appt.el (appt-check): Use diary-selective-display var.
15973
15974 2005-10-10 Richard M. Stallman <rms@gnu.org>
15975
15976 * net/newsticker.el (newsticker-start, newsticker-show-news):
15977 Add autoload cookies.
15978
15979 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15980
15981 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15982
15983 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15984
15985 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15986
15987 2005-10-10 Jay Belanger <belanger@truman.edu>
15988
15989 * calc/calc-arith.el (math-check-known-scalarp)
15990 (math-check-known-matrixp): Check the values of arguments that are
15991 variables.
15992 (math-check-known-square-matrixp): New function.
15993 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15994 (math-super-types): Add sqmatrix type.
15995
15996 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15997 mode name `square' to `sqmatrix'.
15998
15999 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
16000 mode name `square' to `sqmatrix'.
16001
16002 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * progmodes/etags.el (select-tags-table-mode): Don't use
16005 selective-display.
16006 (tags-select-tags-table): Pass `button' to the action function.
16007 (select-tags-table): Place the side-info on button properties rather
16008 than in hidden text. Abbreviate file names.
16009 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
16010 (select-tags-table-select): Add `button' argument.
16011 Get side-info from the button property rather than from hidden text.
16012
16013 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
16014
16015 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
16016 (gud-speedbar-buttons): Preserve point if possible.
16017 (gud-sentinel): Restore previous speedbar display type.
16018
16019 * progmodes/gdb-ui.el (gdba): Improve diagram.
16020 (def-gdb-auto-update-handler, gdb-info-locals-handler)
16021 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
16022 Call get-buffer-window once.
16023
16024 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
16027 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
16028 (pascal-indent-command): Remove unused var `ind'.
16029 (pascal-indent-case): Remove unused var `oldpos'.
16030 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
16031 since it's now used as a proper minor mode map.
16032 (pascal-outline): Rename to pascal-outline-mode.
16033 (pascal-outline-mode): Use define-minor-mode.
16034 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
16035 selective-display.
16036
16037 2005-10-10 Andreas Schwab <schwab@suse.de>
16038
16039 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
16040 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
16041
16042 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
16043 outside source directory.
16044
16045 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
16046
16047 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
16048 C-x' as a prefix.
16049 (orgtbl-mode-map): Full keymap instead of sparse, because all
16050 `self-insert-command' keys are redefined in this map.
16051 (org-export-as-html): Specify charset for HTML file, by taking it
16052 from the coding system.
16053
16054 2005-10-10 Kenichi Handa <handa@m17n.org>
16055
16056 * textmodes/flyspell.el (flyspell-check-word-p):
16057 If unread-command-events is non-empty, don't call sit-for.
16058
16059 2005-10-09 Richard M. Stallman <rms@gnu.org>
16060
16061 * font-lock.el (font-lock-syntactic-keywords)
16062 (font-lock-keywords): Doc fixes.
16063
16064 * textmodes/flyspell.el (flyspell-external-point-words):
16065 Simplify logic, and don't try to check for consecutive appearances
16066 of one incorrect word.
16067
16068 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
16069
16070 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
16071 separator.
16072
16073 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
16074 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
16075 (gud-expansion-speedbar-buttons): New function.
16076 (gud-speedbar-buttons): Check for gud-comint-buffer.
16077
16078 2005-10-09 Bill Wohler <wohler@newt.com>
16079
16080 * Makefile.in (updates): Add mh-loaddefs dependency.
16081
16082 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16083
16084 * speedbar.el (speedbar-file-key-map): Fix typo.
16085
16086 2005-10-09 Daniel Brockman <daniel@brockman.se>
16087
16088 * cus-start.el (line-spacing): Add custom spec.
16089
16090 2005-10-09 Romain Francoise <romain@orebokech.com>
16091
16092 * textmodes/ispell.el (ispell-check-version): Fix last change.
16093
16094 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16095
16096 * term/x-win.el: Remove -i, --icon-type from comment.
16097
16098 * startup.el (command-line-x-option-alist): Remove options -i,
16099 -itype, --icon-type, added -nb, --no-bitmap-icon
16100
16101 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16102
16103 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16104 instead of :active.
16105
16106 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16107
16108 * textmodes/ispell.el (ispell-check-version):
16109 Ignore hyphen, and all that follows, in aspell's version text.
16110
16111 2005-10-08 Jay Belanger <belanger@truman.edu>
16112
16113 * calc/calc-arith.el (math-known-square-matrixp): New function.
16114 (math-pow-fancy): Check for matrices before distributing exponent
16115 across products.
16116
16117 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16118 fullscreen keypad. Suggested by Luc Teirlinck.
16119 (calc-keypad-show-input): Add space for formatting.
16120
16121 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16122 Add square matrix option.
16123
16124 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16125 of checking calc-matrix-mode when deciding how to expand.
16126
16127 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16128
16129 2005-10-08 Lars Hansen <larsh@soem.dk>
16130
16131 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16132 Add error handling.
16133 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16134
16135 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
16136
16137 Sync with Tramp 2.0.51.
16138
16139 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16140 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16141 Insert special handling for `last-coding-system-used', again
16142 it still seems to be necessary (unlike stated before).
16143 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16144 (tramp-password-prompt-regexp): There might be other words before
16145 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16146 (tramp-chunksize): Improve docstring.
16147 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16148 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16149 Christian Joergensen <bugs@razor.dk>.
16150
16151 2005-10-07 Glenn Morris <rgm@gnu.org>
16152
16153 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16154 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16155 precision'.
16156
16157 2005-10-07 Romain Francoise <romain@orebokech.com>
16158
16159 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16160 (ibuffer-do-shell-command-pipe-replace)
16161 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16162 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16163 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16164 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16165 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16166 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16167 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16168 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16169 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16170 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16171 Autoload file sans suffix.
16172
16173 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16174
16175 2005-10-07 David Ponce <david@dponce.com>
16176
16177 * recentf.el (recentf-menu-open-all-flag): New option.
16178 (recentf-digit-shortcut-command-name): New function.
16179 (recentf--shortcuts-keymap): New variable.
16180 (recentf-menu-shortcuts): New variable.
16181 (recentf-make-menu-items): Initialize it. Replace the "More..."
16182 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16183 (recentf-menu-value-shortcut): New function.
16184 (recentf-make-menu-item): Use it. No more in-lined.
16185 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16186 (recentf-open-most-recent-file): Rename from
16187 `recentf-open-file-with-key'. Don't depend on key binding.
16188 (recentf-mode-map): New variable.
16189 (recentf-mode): Use it.
16190
16191 2005-10-06 Bill Wohler <wohler@newt.com>
16192
16193 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16194
16195 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16196 (MH-E-SRC): New. Used by mh-autoloads.
16197 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16198 files in MH-E-SRC have been updated.
16199 (compile, recompile, bootstrap): Depend on mh-autoloads.
16200
16201 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
16202
16203 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16204 gud-break and gud-remove icons when the fringe is not available.
16205
16206 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16207 Typo.
16208
16209 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16210
16211 * play/zone.el (zone): Wrap body with save-window-excursion.
16212
16213 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16216 Use the new `list-only' arg to diary-list-entries.
16217
16218 * calendar/diary-lib.el: Use overlays rather than selective-display.
16219 (diary-selective-display): New var.
16220 (diary-header-line-format): Use it.
16221 (diary-list-entries): Add argument `list-only'.
16222 Put the buffer in diary-mode. Don't add \^M at beg and end.
16223 Replace \^M by invisible overlays.
16224 (diary-unhide-everything): Replace \^M by invisible overlays.
16225 (print-diary-entries): Look for overlays rather than \^M.
16226 Add a space to the temp buffer name.
16227 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16228 Put the buffer in diary-mode.
16229 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16230 (diary-anniversary): Make the year arg optional.
16231 (diary-time-regexp): New const.
16232 (diary-font-lock-keywords): Use it to accept a few more time formats.
16233
16234 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16235
16236 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16237
16238 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16239 Fix bug introduced 2005-07-03: Use (car (last ...))
16240 to faithfully reproduce replaced artist-last.
16241 (artist-set-arrow-points-for-poly): Likewise.
16242 Suggested by Johan Bockg\e,Ae\e(Brd.
16243
16244 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
16245
16246 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16247 * wid-edit.el (widget):
16248 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16249 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16250
16251 2005-10-06 Kenichi Handa <handa@m17n.org>
16252
16253 * international/mule-cmds.el (set-language-environment):
16254 Fix setting up of case-table for unibyte mode.
16255
16256 * simple.el (what-cursor-position): If the character is displayed
16257 by some `display' text property, show that. Don't use
16258 single-key-description for eight-bit characters in multibyte mode.
16259
16260 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
16261
16262 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16263 (gdb-ann3): Set it.
16264 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16265 (gdb-info-frames-custom): Use inverse-video for first five
16266 characters of selected frame only.
16267 (gdb-get-frame-number): Select frame even when point is on frame
16268 number.
16269
16270 2005-10-06 Masatake YAMATO <jet@gyve.org>
16271
16272 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16273 Put `font-lock-function-name-face'.
16274 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16275 and `font-lock-variable-name-face'
16276 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16277 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16278 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16279 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16280 (gdb-local-font-lock-keywords): New font lock keywords definition.
16281 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16282 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16283 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16284
16285 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16286
16287 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16288 (ediff-merge-region-is-non-clash-to-skip): Previously called
16289 ediff-merge-region-is-non-clash.
16290
16291 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16292 Use insert-buffer-substring.
16293
16294 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16295 selecting files to patch. Also bug fixes.
16296
16297 * ediff-util.el (ediff-setup): Bug fix.
16298 (ediff-next-difference): Never skip clashes that differ in white
16299 space only.
16300
16301 * ediff-wind.el (ediff-setup-control-frame)
16302 (ediff-destroy-control-frame): Check the menubar feature.
16303
16304 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16305 (viper-refresh-mode-line): Use make-local-variable to localize
16306 some vars instead of make-variable-buffer-local. Suggested by
16307 Stefan Monnier.
16308
16309 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16310 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16311 Use make-local-variable instead of make-variable-buffer-local.
16312 Suggested by Stefan Monnier.
16313
16314 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16315 (viper-comint-mode-hook): Use make-local-variable on
16316 require-final-newline.
16317 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16318
16319 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16322 also the second char of a comment-start sequence.
16323 (scheme-sexp-comment-syntax-table): New var.
16324 (lambda, define): Set their scheme-doc-string-elt property.
16325 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16326 Use lisp-font-lock-syntactic-face-function now that it properly
16327 handles |...| symbols.
16328 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16329 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16330
16331 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16332 bit from # to |.
16333 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16334
16335 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16336 (lisp-doc-string-elt-property): New var.
16337 (lisp-font-lock-syntactic-face-function): Use it.
16338 Rewrite to recognize docstrings even for forms not at toplevel.
16339
16340 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16341 annotation on the | part of #| rather than on the # part.
16342 (scheme-font-lock-syntactic-face-function): New function, to
16343 distinguish strings from |...| symbols.
16344 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16345 syntax-table so that #|...|# is properly highlighted.
16346
16347 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16348 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16349
16350 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16351
16352 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16353 and C-e.
16354
16355 * emacs-lisp/eldoc.el: Move comments into docstrings.
16356 (eldoc-message-commands): Initialize in its declaration.
16357 Add move-beginning-of-line and move-end-of-line.
16358 (eldoc-add-command, eldoc-add-command-completions)
16359 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16360
16361 * outline.el (outline-mark-subtree): Activate the mark.
16362
16363 * calendar/appt.el (appt-time-regexp): New var.
16364 (appt-add, appt-make-list): Use it.
16365 (appt-convert-time): Clean up.
16366
16367 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16368 Don't set any syntax-table property here.
16369 (tex-font-lock-verb): New function. Do it here.
16370 (tex-font-lock-syntactic-keywords): Use it.
16371
16372 2005-10-04 Richard M. Stallman <rms@gnu.org>
16373
16374 * wid-edit.el (widget-file-complete): Get the widget start point
16375 the right way. Default directory to `/' if file has none.
16376
16377 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16378
16379 * textmodes/flyspell.el (flyspell-mode-on):
16380 Call ispell-maybe-find-aspell-dictionaries.
16381
16382 * textmodes/ispell.el (ispell-word, ispell-region):
16383 Call ispell-maybe-find-aspell-dictionaries.
16384 (ispell-accept-buffer-local-defs):
16385 Don't call ispell-maybe-find-aspell-dictionaries
16386
16387 2005-10-04 Richard M. Stallman <rms@gnu.org>
16388
16389 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16390
16391 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16392
16393 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16394 instead of `fboundp' in order to allow for anonymous functions.
16395
16396 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16397
16398 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16399 case the user clicks on the link while another window is selected.
16400 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16401
16402 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16403 functionality.
16404 (dframe-help-echo): Save point in case mouse tracking is off.
16405
16406 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16407
16408 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16409
16410 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16411
16412 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16413 not change the global value of those vars.
16414
16415 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16416 make-local-variable which we do not need any more.
16417
16418 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16419
16420 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16421 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16422 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16423 (speedbar-path-line): Define obsolete aliases.
16424 (speedbar-line-directory): Doc fix.
16425
16426 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16427 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16428 instead of speedbar-line-path.
16429
16430 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16431
16432 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16433 to nil if dropping on a window. Handle dropping on a minibuffer window
16434 like dropping on a non-window part of Emacs.
16435
16436 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * net/ange-ftp.el: Use with-current-buffer.
16439 (ange-ftp-insert-directory): Do not follow symlinks any more.
16440
16441 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16442 Remove interactive spec.
16443
16444 2005-10-03 Kim F. Storm <storm@cua.dk>
16445
16446 * ido.el (ido-mode): Use custom-initialize-set.
16447
16448 2005-10-02 Richard M. Stallman <rms@gnu.org>
16449
16450 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16451 Use insert-buffer-substring.
16452
16453 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16454 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16455
16456 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16457
16458 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16459 in last change.
16460 (ange-ftp-insert-directory): Fix up the search for the case where
16461 `file' is absolute.
16462
16463 2005-10-02 Romain Francoise <romain@orebokech.com>
16464
16465 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16466
16467 2005-10-02 Andreas Schwab <schwab@suse.de>
16468
16469 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16470 directory component in the session info.
16471
16472 2005-10-01 Richard M. Stallman <rms@gnu.org>
16473
16474 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16475
16476 * simple.el (next-error-internal): New function.
16477
16478 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16479 (compilation-start): Pass new arg to compilation-buffer-name.
16480 (compile-goto-error): Use next-error-internal.
16481
16482 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16483
16484 * speedbar.el: Remove RCS tag.
16485 (speedbar-check-read-only): Handle non-existent files.
16486
16487 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16488
16489 * info.el (Info-speedbar-hierarchy-buttons)
16490 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16491
16492 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16493
16494 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16495 Do not match newline.
16496 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16497 (bibtex-summary): Remove unnecessary save-excursion.
16498 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16499
16500 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16501
16502 * term/mac-win.el: Add charset info for "iso10646-1".
16503 Modify default fontset to use ATSUI-compatible fonts for some charsets
16504 if available.
16505
16506 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16507
16508 * speedbar.el: Re-apply arch tag.
16509 (speedbar-version): Rename to version 1.0. Suggested by Eric
16510 M. Ludlam.
16511 Reapply two changes from Emacs CVS' version of speedbar lost
16512 during the merge:
16513 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16514 (speedbar-frame-parameters): Improve customize type.
16515
16516 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16519 (ange-ftp-file-directory-p): Fix the symlink case.
16520 (ange-ftp-insert-directory): When listing a single file, get a list of
16521 the parent buffer and extract the relevant line. Inspired from a patch
16522 by Katsumi Yamaoka <yamaoka@jpl.org>.
16523 (ange-ftp-file-name-sans-versions): Simplify.
16524
16525 2005-09-30 Bill Wohler <wohler@newt.com>
16526
16527 Move MH-E image files from toolbar and mail directories into
16528 etc/images.
16529
16530 * mail/reply2.*: Move to etc/images/mail/reply*.
16531
16532 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16533 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16534 etc/images.
16535
16536 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16537 * toolbar/reply*: Move to etc/images/mail.
16538
16539 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16540
16541 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16542
16543 * speedbar.el: New version 1.0pre3.
16544
16545 Frame management code (including timer, and mouse click specifics)
16546 moved to dframe.el:
16547 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16548 (speedbar-timer): Removed. Use dframe-timer.
16549 (speedbar-close-frame): Removed. Use dframe-close-frame.
16550 (speedbar-activity-change-focus-flag): Removed. Use
16551 dframe-activity-change-focus-flag.
16552 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16553 dframe-update-speed.
16554
16555 (speedbar-current-frame): New macro. Use this instead of the
16556 variable speedbar-frame.
16557
16558 (speedbar-use-images, speedbar-expand-image-button-alist)
16559 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16560
16561 (speedbar-find-image-on-load-path): Removed. Replaced by
16562 defezimage in ezimage.el.
16563 (speedbar-expand-image-button-alist): Removed. Replaced by
16564 ezimage-expand-image-button-alist in ezimage.el.
16565
16566 (speedbar-ignored-directory-regexp)
16567 (speedbar-add-ignored-directory-regexp)
16568 (speedbar-ignored-directory-expressions)
16569 (speedbar-line-directory, speedbar-buffers-line-directory)
16570 (speedbar-directory-line, speedbar-buffers-line-directory):
16571 Renamed, replacing `path' with `directory'.
16572
16573 (speedbar-create-directory, speedbar-expand-line-descendants)
16574 (speedbar-toggle-line-expansion)
16575 (speedbar-contract-line-descendants): New commands.
16576
16577 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16578 (speedbar-use-tool-tips-flag): New options.
16579
16580 (speedbar-check-read-only, speedbar-require-version)
16581 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16582 (speedbar-handle-delete-frame, speedbar-try-completion)
16583 (speedbar-update-localized-contents): New functions.
16584
16585 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16586 (speedbar-object-read-only-indicator): New variables.
16587
16588 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16589 New hooks.
16590
16591 (speedbar-separator-face): New face.
16592
16593 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16594 (speedbar-ignored-modes): Add fundamental-mode.
16595 (speedbar-directory-unshown-regexp): Add . directories.
16596
16597 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16598 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16599 `]' for full expand/close.
16600 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16601
16602 (speedbar-check-vc): Support hidden files.
16603 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16604 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16605 state is nil, it is not checked out.
16606
16607 (speedbar-line-text, speedbar-line-token): Support expand buttons
16608 with no text.
16609 (speedbar-refresh): Universal argument acts as power-click.
16610 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16611 that buffer to get variable values.
16612
16613 And many other bugfixes.
16614
16615 * dframe.el, ezimage.el, sb-image.el: New files.
16616
16617 * sb-*.xpm: Remove files. New image files installed into
16618 etc/images/ezimage.
16619
16620 2005-09-30 Kenichi Handa <handa@m17n.org>
16621
16622 * ps-mule.el (ps-mule-show-warning): If a character is in
16623 ps-print-translation-table, don't treat it as non-printable.
16624
16625 2005-09-30 David Ponce <david@dponce.com>
16626
16627 * tree-widget.el (tree-widget-themes-load-path): New variable.
16628 (tree-widget-themes-directory): Doc fix.
16629 (tree-widget-image-formats) [Emacs]: Doc fix.
16630 (tree-widget--locate-sub-directory): New function.
16631 (tree-widget-themes-directory): Use it.
16632
16633 * recentf.el (recentf-filename-handlers): Rename from
16634 `recentf-filename-handler'. Allow a list of functions.
16635 (recentf-menu-items-for-commands): Fix :help strings.
16636 (recentf-apply-filename-handlers): New function.
16637 (recentf-expand-file-name): Use it.
16638 (recentf-cleanup): Remove duplicates too.
16639
16640 2005-09-29 Juri Linkov <juri@jurta.org>
16641
16642 * faces.el: Rearrange face definitions to be in the same order as
16643 their face descriptions in "(emacs)Standard Faces".
16644
16645 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16646
16647 * tooltip.el (tooltip): Add group `basic-faces'.
16648
16649 * buff-menu.el (Buffer-menu-buffer): Remove group
16650 `font-lock-highlighting-faces'.
16651
16652 * progmodes/compile.el (compilation-error, compilation-warning)
16653 (compilation-info, compilation-line-number, compilation-column-number):
16654 Change group from `font-lock-highlighting-faces' to `compilation'.
16655
16656 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16657 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16658 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16659 (vhdl-font-lock-reserved-words-face)
16660 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16661 `font-lock-highlighting-faces'.
16662
16663 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16664
16665 2005-09-28 Kim F. Storm <storm@cua.dk>
16666
16667 * emulation/cua-base.el: Set CUA move property on additional commands:
16668 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16669 forward-sexp, backward-sexp, forward-list, backward-list.
16670
16671 2005-09-28 Romain Francoise <romain@orebokech.com>
16672
16673 * comint.el (comint-show-output): Really set point at the
16674 beginning of the output when not using `comint-use-prompt-regexp'.
16675
16676 2005-09-27 Jay Belanger <belanger@truman.edu>
16677
16678 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16679 in TeX mode.
16680
16681 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16682
16683 * textmodes/org.el (org-table-sum): Fix format string.
16684
16685 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16686 Quote face names.
16687
16688 2005-09-26 Romain Francoise <romain@orebokech.com>
16689
16690 * isearch.el (isearch-forward-regexp): Close doc string.
16691
16692 2005-09-25 Richard M. Stallman <rms@gnu.org>
16693
16694 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16695
16696 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16697
16698 * progmodes/compile.el (compilation-error-properties):
16699 When getting the file from the previous error message,
16700 correctly decode the new data format.
16701
16702 * progmodes/cc-cmds.el (c-electric-paren):
16703 Call old-blink-paren only for close-paren.
16704
16705 2005-09-24 Andreas Schwab <schwab@suse.de>
16706
16707 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16708 condition.
16709
16710 2005-09-25 Romain Francoise <romain@orebokech.com>
16711
16712 * dired-aux.el (dired-copy-file-recursive):
16713 * dired.el (dired-delete-file):
16714 * ediff-mult.el (ediff-dir-diff-copy-file):
16715 * ediff-util.el (ediff-test-save-region):
16716 * forms.el (forms-mode):
16717 * ido.el (ido-file-internal, ido-delete-file-at-head):
16718 * log-edit.el (log-edit-done):
16719 * ses.el (ses-yank-resize):
16720 * play/gomoku.el (gomoku-human-plays, gomoku)
16721 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16722 (gomoku-offer-a-draw):
16723 * play/landmark.el (lm-human-resigns, lm):
16724 * net/eudcb-ldap.el (eudc-ldap-check-base):
16725 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16726 * progmodes/ebrowse.el (ebrowse-find-pattern):
16727 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16728 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16729 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16730
16731 * vc.el (vc-delete-file):
16732 * play/gomoku.el (gomoku-terminate-game, gomoku)
16733 (gomoku-prompt-for-move, gomoku-human-takes-back):
16734 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16735 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16736
16737 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16738
16739 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16740 color rxvt terminals by using the code xterm.el used to use before
16741 2005-04-09 in order to match the colors used by rxvt.
16742
16743 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16744
16745 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16746 colors rxvt-unicode terminals by using the same code as xterm.el.
16747
16748 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16749
16750 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16751 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16752 new symbol used for the tex-verbatim face.
16753
16754 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16755
16756 * woman.el (woman-file-name):
16757 * wid-edit.el (widget-file-prompt-value)
16758 (widget-coding-system-prompt-value):
16759 * w32-fns.el (set-w32-system-coding-system):
16760 * vc.el (vc-version-diff, vc-annotate):
16761 * textmodes/reftex-auc.el (reftex-arg-cite)
16762 (reftex-arg-index-tag):
16763 * textmodes/refer.el (refer-get-bib-files):
16764 * textmodes/artist.el (artist-figlet-choose-font):
16765 * terminal.el (terminal-emulator):
16766 * replace.el (occur-read-primary-args):
16767 * rect.el (string-rectangle, string-insert-rectangle):
16768 * ps-print.el (ps-print-preprint):
16769 * progmodes/pascal.el (pascal-goto-defun):
16770 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16771 * progmodes/compile.el (compilation-find-file):
16772 * printing.el (pr-interactive-n-up):
16773 * play/animate.el (animate-birthday-present):
16774 * net/rcompile.el (remote-compile):
16775 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16776 * mail/rmailsum.el (rmail-summary-search-backward)
16777 (rmail-summary-search):
16778 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16779 (rmail-output-read-file-name):
16780 * mail/rmail.el (rmail-search, rmail-search-backwards):
16781 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16782 * locate.el (locate):
16783 * international/quail.el (quail-show-keyboard-layout):
16784 * international/mule.el (set-buffer-file-coding-system)
16785 (revert-buffer-with-coding-system, set-file-name-coding-system)
16786 (set-terminal-coding-system, set-keyboard-coding-system)
16787 (set-next-selection-coding-system):
16788 * international/mule-diag.el (describe-coding-system)
16789 (describe-font, describe-fontset):
16790 * international/mule-cmds.el (universal-coding-system-argument)
16791 (search-unencodable-char, describe-input-method)
16792 (set-language-environment, describe-language-environment):
16793 * international/codepage.el (codepage-setup):
16794 * international/code-pages.el (codepage-setup):
16795 * info.el (Info-search, Info-follow-reference)
16796 (Info-search-backward):
16797 * emacs-lisp/advice.el (ad-read-advised-function)
16798 (ad-read-advice-class, ad-clear-cache, ad-activate)
16799 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16800 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16801 (ad-read-regexp):
16802 * ediff-util.el (ediff-toggle-regexp-match):
16803 * ediff-ptch.el (ediff-prompt-for-patch-file):
16804 * dired-aux.el (dired-diff):
16805 * diff.el (diff):
16806 * cus-edit.el (custom-variable-prompt):
16807 * calendar/timeclock.el (timeclock-ask-for-project):
16808 * calc/calcalg3.el (calc-get-fit-variables):
16809 * calc/calc-store.el (calc-edit-variable)
16810 (calc-permanent-variable):
16811 * vc-mcvs.el (vc-mcvs-register):
16812 * shadowfile.el (shadow-define-literal-group):
16813 * woman.el (woman-file-name):
16814 * vc.el (vc-version-diff, vc-merge):
16815 * textmodes/reftex-index.el (reftex-index-complete-tag):
16816 * format.el (format-decode-buffer, format-decode-region):
16817 * emulation/viper-cmd.el (viper-read-string-with-history):
16818 * emacs-lisp/debug.el (cancel-debug-on-entry):
16819 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16820 * ediff.el (ediff-merge-revisions)
16821 (ediff-merge-revisions-with-ancestor, ediff-revision):
16822 * completion.el (interactive-completion-string-reader):
16823 * calc/calc-prog.el (calc-user-define-formula):
16824 Follow convention for reading with the minibuffer.
16825
16826 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16827
16828 * progmodes/python.el (python-describe-symbol): Add globals() and
16829 locals() to the arguments of emacs.ehelp.
16830
16831 2005-09-24 Magnus Henoch <mange@freemail.hu>
16832
16833 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16834 New function, code extracted from ispell-valid-dictionary-list.
16835 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16836 Call it.
16837
16838 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16839
16840 * subr.el (version-regexp-alist): Extend valid syntax for version
16841 strings: allow any of the characters -,_,+ to separate the
16842 alpha/beta/rc part from the version part. Doc fix.
16843 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16844
16845 2005-09-23 David Reitter <david.reitter@gmail.com>
16846
16847 * mail/mailclient.el: New file.
16848
16849 2005-09-23 Richard M. Stallman <rms@gnu.org>
16850
16851 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16852 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16853 Doc fixes.
16854
16855 * progmodes/cc-mode.el (c-font-lock-init):
16856 Specify font-lock-lines-before.
16857
16858 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16861 whole conflict.
16862
16863 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16864
16865 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16866 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16867 of `remap' feature when available. Additional key bindings for
16868 better tty support.
16869 (org-mode-restart, org-force-self-insert): New commands.
16870 (org-time-stamp-inactive): New command.
16871 (org-remap): New function.
16872 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16873 (org-enable-fixed-width-editor): Move to `org-structure'
16874 customization group.
16875 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16876 blank field after field motion commands.
16877
16878 2005-09-23 Kenichi Handa <handa@m17n.org>
16879
16880 * international/mule-cmds.el (set-language-environment):
16881 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16882 have to call utf-translate-cjk-load-tables.
16883
16884 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * mouse.el (mouse-move-drag-overlay): Fix last change.
16887
16888 2005-09-22 David Ponce <david@dponce.com>
16889
16890 * tree-widget.el (tree-widget-value-create): Fix previous change.
16891
16892 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16893
16894 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16895
16896 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16897
16898 * mouse.el (mouse-move-drag-overlay): New function.
16899 (mouse-drag-region-1): Use it.
16900 Try to simplify a bit the state handling. Handle clicks on links
16901 inside intangible areas.
16902 (mouse-save-then-kill): Minor simplification.
16903 (mouse-secondary-overlay): Make it always non-nil instead of
16904 recreating it each time.
16905 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16906 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16907 Simplify accordingly.
16908
16909 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16910
16911 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16912
16913 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16914
16915 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16916 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16917 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16918 to patch.
16919
16920 * ediff-util.el: Use insert-buffer-substring.
16921
16922 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16923
16924 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16925 field boundaries in the minibuffer.
16926 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16927 (viper-minibuffer-post-command-hook): New hook.
16928 (viper-line): Don't move cursor at bolp.
16929
16930 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16931
16932 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16933 avoid compiler warnings.
16934
16935 * emulation/viper-macs.el (ex-map): Better messages.
16936
16937 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16938
16939 * emulation/viper.el: Replace make-variable-buffer-local with
16940 viper-make-variable-buffer-local everywhere, to avoid warnings.
16941
16942 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16943
16944 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16945 Delete unused var `old-selected-window'.
16946 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16947 (mouse-drag-secondary): Delete unused var `start-frame'.
16948
16949 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16950
16951 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16952
16953 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16954
16955 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16956 Re-indent within 80 columns. Use inhibit-read-only.
16957
16958 2005-09-19 Romain Francoise <romain@orebokech.com>
16959
16960 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16961
16962 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16963
16964 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16965 unconditionally, since the after-change-function already did it.
16966
16967 2005-09-19 Miles Bader <miles@gnu.org>
16968
16969 * net/newsticker.el: Get rid of CVS keyword.
16970
16971 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16972
16973 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16974 The prompt is formatted later.
16975
16976 2005-09-19 David Ponce <david@dponce.com>
16977
16978 * tree-widget.el (tree-widget-value-create): Save the converted
16979 tree :node widget.
16980
16981 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16982
16983 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16984 variable `message'.
16985
16986 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16987
16988 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16989 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16990 <slawomir.nowaczyk.847@student.lu.se>.
16991
16992 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16993
16994 * image.el (image-load-path): Use symbol `data-directory' instead
16995 of its value, for backward compatibility with packages that bind
16996 it during `find-image'. Suggested by Katsumi Yamaoka.
16997 (image-search-load-path): Handle symbols whose values are strings.
16998
16999 2005-09-18 Romain Francoise <romain@orebokech.com>
17000
17001 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
17002 with-current-buffer form in save-excursion.
17003
17004 2005-09-18 Deepak Goel <deego@gnufans.org>
17005
17006 * apropos.el (apropos-command): Fix `message' call: first arg
17007 should be a format spec. In this and all other cases that appear
17008 below and elsewhere in the source code, I made a change only when
17009 two conditions were satisfied: [1] I can think of a possibility
17010 that the arguments would cause an error, for example, the code in
17011 question relies on external variables such as filenames. [2] I
17012 was sure that the arg to `message' could not have been nil in the code.
17013
17014 * textmodes/tildify.el (tildify-region): Ditto.
17015
17016 * textmodes/reftex-index.el (reftex-index-change-entry)
17017 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
17018 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
17019 * textmodes/org.el (org-complete, org-deadline, org-schedule)
17020 (org-priority, org-table-sum):
17021 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
17022 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
17023 (flyspell-word, flyspell-display-next-corrections):
17024 * textmodes/bibtex.el (bibtex-print-help-message):
17025 * textmodes/artist.el (artist-key-set-point-poly):
17026 * term/mac-win.el (mac-services-insert-text):
17027 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
17028 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
17029 (vhdl-port-paste-testbench, vhdl-compose-new-component)
17030 (vhdl-compose-configuration):
17031 * progmodes/sh-script.el (sh-blink, sh-show-indent)
17032 (sh-set-indent, sh-learn-line-indent):
17033 * progmodes/ps-mode.el (ps-mode-target-column):
17034 * progmodes/idlwave.el (idlwave-make-tags)
17035 (idlwave-scan-library-catalogs):
17036 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
17037 * progmodes/gud.el (gud-jdb-analyze-source):
17038 * progmodes/flymake.el (flymake-log):
17039 * progmodes/ebnf2ps.el (ebnf-generate-region):
17040 * progmodes/cmacexp.el (c-macro-expansion):
17041 * progmodes/ada-xref.el (ada-treat-cmd-string):
17042 * progmodes/ada-mode.el (ada-create-case-exception-substring)
17043 (ada-justified-indent-current, ada-batch-reformat):
17044 * play/zone.el (zone):
17045 * play/landmark.el (lm-move):
17046 * play/decipher.el (decipher-show-alphabet):
17047 * net/newsticker.el (newsticker--display-jump)
17048 (newsticker--display-scroll):
17049 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
17050 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
17051 * mail/feedmail.el (feedmail-dump-message-to-queue):
17052 * eshell/esh-proc.el (eshell-remove-process-entry):
17053 * emulation/ws-mode.el (ws-last-error):
17054 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
17055 (viper-record-kbd-macro):
17056 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
17057 * emacs-lisp/lisp-mnt.el (lm-report-bug):
17058 * emacs-lisp/find-func.el (find-function-noselect):
17059 * calendar/timeclock.el (timeclock-status-string)
17060 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
17061 (timeclock-when-to-leave-string):
17062 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
17063 * calc/calc-units.el (calc-enter-units-table):
17064 * calc/calc-mode.el (calc-mode-record-mode):
17065 * woman.el (woman-mini-help):
17066 * wdired.el (wdired-change-to-wdired-mode):
17067 * vc.el (vc-retrieve-snapshot):
17068 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
17069 * startup.el (display-startup-echo-area-message):
17070 * simple.el (set-goal-column):
17071 * ses.el (ses-command-hook, ses-recalculate-cell):
17072 * server.el (server-process-filter):
17073 * printing.el (pr-interface-txt-print, pr-interface-printify)
17074 (pr-interface-ps):
17075 * pcvs.el (cvs-help):
17076 * log-edit.el (log-edit, log-edit-mode-help):
17077 * iswitchb.el (iswitchb-possible-new-buffer):
17078 * isearch.el (isearch-edit-string):
17079 * image-mode.el (image-mode, image-minor-mode):
17080 * ibuf-macs.el (define-ibuffer-filter):
17081 * hi-lock.el (hi-lock-find-patterns):
17082 * files.el (toggle-read-only):
17083 * ediff-util.el (ediff-copy-diff)
17084 (ediff-write-merge-buffer-and-maybe-kill):
17085 * echistory.el (Electric-history-undefined):
17086 * dnd.el (dnd-insert-text):
17087 * dired-aux.el (dired-query):
17088 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17089 * bookmark.el (bookmark-bmenu-locate):
17090 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17091 Fix `message' calls to ensure first arg is a format string.
17092 The change was made only when these two conditions were satisfied:
17093 [1] when there is a possibility that the arguments would cause an error
17094 for example, if the code in question relies on external variables
17095 such as filenames, and
17096 [2] if the arg to `message' could not have been nil in the code.
17097
17098 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17099 Not having a %s would be weird, though not technically wrong.
17100
17101 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17102
17103 * term/mac-win.el (mac-add-charset-info): Doc fix.
17104
17105 2005-09-17 Romain Francoise <romain@orebokech.com>
17106
17107 * shell.el (shell-resync-dirs): Handle echoing processes more
17108 reliably. Don't insert resync command if `comint-process-echoes'
17109 is non-nil.
17110
17111 2005-09-17 Magnus Henoch <mange@freemail.hu>
17112
17113 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17114 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17115 aspell versions >= 0.60.
17116 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17117 only if ispell-aspell-supports-utf8 is non-nil.
17118
17119 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17120
17121 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17122 buffer-local value to lisp-indent-function.
17123
17124 2005-09-17 Milan Zamazal <pdm@zamazal.org>
17125
17126 * progmodes/glasses.el (glasses-make-readable): If
17127 glasses-separator differs from underscore, put appropriate
17128 overlays over underscore characters.
17129 (glasses-convert-to-unreadable): If glasses-separator differs from
17130 underscore, try to convert glasses-separator characters to
17131 underscores.
17132
17133 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17134
17135 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17136 Use with-syntax-table and dolist.
17137
17138 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
17139
17140 * textmodes/reftex-auc.el:
17141 * textmodes/reftex-cite.el:
17142 * textmodes/reftex-dcr.el:
17143 * textmodes/reftex-global.el:
17144 * textmodes/reftex-parse.el:
17145 * textmodes/reftex-ref.el:
17146 * textmodes/reftex-sel.el:
17147 * textmodes/reftex-toc.el:
17148 * textmodes/reftex-vars.el:
17149 * textmodes/reftex.el: Small changes to remove compiler warnings.
17150
17151 * textmodes/reftex-index.el: Likewise.
17152 (reftex-query-index-phrase): More efficient use of markers.
17153
17154 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17155
17156 * image.el (image-load-path): New variable.
17157 (image-search-load-path): New function.
17158 (find-image): Search for images in `image-load-path'.
17159
17160 2005-09-15 Richard M. Stallman <rms@gnu.org>
17161
17162 * follow.el: Change Maintainer field.
17163
17164 2005-09-15 David Ponce <david@dponce.com>
17165
17166 * recentf.el (recentf-save-file-modes): New option.
17167 (recentf-save-list): Use it.
17168
17169 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
17170
17171 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17172 (mode-line-mule-info, mode-line-modified): Move bindings from
17173 mouse-3 to mouse-1.
17174
17175 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17176
17177 * simple.el (sendmail-user-agent-compose): Revert last change.
17178
17179 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17180
17181 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17182 Use with-current-buffer.
17183 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17184 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17185 (ange-ftp-insert-directory): Remove unused var `short'.
17186 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17187
17188 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17189 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17190
17191 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17192 (check-calendar-holidays, diary-list-entries): Autoload.
17193 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17194 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17195
17196 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17197 which mistakenly removed a call to display-buffer.
17198
17199 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
17200
17201 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17202
17203 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17204
17205 * progmodes/hideshow.el
17206 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17207 (hs-allow-nesting): New user var.
17208 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17209 (hs-hide-block-at-point): When nesting allowed,
17210 if there is already an overlay in place, delete it.
17211 (hs-safety-is-job-n): Delete func; remove call sites.
17212 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17213 (hs-overlay-at): New func.
17214 (hs-already-hidden-p, hs-show-block): Use it.
17215 (hs-hide-all): Don't pre-clean if nesting allowed.
17216 (hs-show-all): Temporarily disallow
17217 nesting around call to `hs-discard-overlays'.
17218
17219 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
17220
17221 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17222 Delete unused local var.
17223
17224 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
17225
17226 * help-fns.el (describe-categories): "?\ " -> "?\s".
17227 (help-do-arg-highlight): Recognize also ARG-n, as in
17228 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17229
17230 * international/codepage.el (dos-unsupported-char-glyph):
17231 * net/newsticker.el (tool-bar-map, w3-mode-map)
17232 (w3m-minor-mode-map):
17233 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17234 (ent-alist):
17235 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17236
17237 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
17238
17239 * custom.el (custom-push-theme): Handle the case where a symbol is
17240 bound but face properties have not yet been assigned.
17241
17242 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17243 Fix behavior if noerase is `t' and there is no mail buffer.
17244
17245 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17246 if `continue' is nil, rather than signal an error.
17247
17248 2005-09-12 Richard M. Stallman <rms@gnu.org>
17249
17250 * font-lock.el (font-lock-keywords): Add autoload.
17251
17252 * help-fns.el (describe-variable): Rearrange to put source link
17253 in a predictable place.
17254
17255 * net/newsticker.el: New file.
17256
17257 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17260 (calendar-basic-setup): Use the new nil arg.
17261 (number-of-diary-entries): Move to diary-lib.el.
17262
17263 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17264 (diary-list-entries): Use with-syntax-table and dolist.
17265 Rename from list-diary-entries.
17266 Use number-of-diary-entries if `number' is nil.
17267 (diary, diary-view-entries): Use this new name and new nil arg value.
17268 (number-of-diary-entries): Move from calendar.el.
17269 (diary-unhide-everything): New function.
17270 (include-other-diary-files, fancy-diary-display)
17271 (diary-show-all-entries, make-diary-entry): Use it.
17272 (diary-mail-entries): Use buffer-string.
17273 (mark-diary-entries): Fix long standing paren typo.
17274 (diary-sexp-entry): Use count-lines.
17275 (make-diary-entry): Avoid `previous-line'.
17276 (diary-mode-map): New var.
17277 (diary-mode): Redraw cal after saving. Setup header-line.
17278 (fancy-diary-display-mode): Use local-set-key.
17279
17280 * startup.el (command-line): Try calling various terminal-init-foo-bar
17281 functions by stripping hyphenated suffixes from $TERM.
17282
17283 * files.el (normal-mode): Check boundness of font-lock-keywords.
17284
17285 2005-09-12 Richard M. Stallman <rms@gnu.org>
17286
17287 * progmodes/compile.el: Don't decide a file's directory
17288 until the user actually tries to go there.
17289 (compilation-next-error-function):
17290 Pass compilation-find-file the directory from the file-struct.
17291 (compilation-internal-error-properties): Separate local FILE-STRUCT
17292 from FILE. Doc the args better. Rename arg FMT to FMTS.
17293 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17294 Expand it, and if nil, use default-directory.
17295 (compilation-get-file-structure): Don't mix specified directory
17296 with default directory. Put specified directory into
17297 file-struct. Don't make the file name absolute.
17298
17299 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17300 (compile-command): Add autoload.
17301 (compilation-disable-input): Add autoload.
17302
17303 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17304
17305 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17306 strings of the variables it can override.
17307 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17308 %Q and %q, for fully-qualified domain name and unqualified host name.
17309
17310 2005-09-11 Kim F. Storm <storm@cua.dk>
17311
17312 * emacs-lisp/authors.el (authors-aliases): Update list.
17313 (authors-fixed-entries): Update mldrag.el entry.
17314
17315 2005-09-10 Alan Mackenzie <acm@muc.de>
17316
17317 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17318 from the region narrowed to.
17319
17320 2005-09-10 Magnus Henoch <mange@freemail.hu>
17321
17322 * textmodes/ispell.el (ispell-check-version): Signal an error if
17323 aspell version is less than 0.60.
17324
17325 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17326
17327 * progmodes/octave-inf.el (inferior-octave-startup):
17328 Resync current dir at the end.
17329
17330 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17331
17332 * woman.el (woman-topic-at-point-default):
17333 Rename to woman-use-topic-at-point-default.
17334 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17335 (woman-file-name): Reflect renames above. Automatically use the
17336 word at point as topic if woman-use-topic-at-point is non-nil.
17337 Otherwise offer it as default but don't insert it in the
17338 minibuffer. Also use `test-completion' instead of `assoc' as
17339 suggested by Stefan Monnier.
17340
17341 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17342
17343 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17344 the attempt to do it over Tramp. This is not yet supported.
17345
17346 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17347
17348 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17349 (menu-bar-non-minibuffer-window-p): New functions.
17350 ("Split Window", "Save As..."): Use them.
17351 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17352 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17353 Use menu-bar-menu-frame-live-and-visible-p.
17354 ("Save Buffer", "Insert File", "Open Directory...")
17355 ("Open File...", "Visit New File..."):
17356 Use menu-bar-non-minibuffer-window-p.
17357 (kill-this-buffer-enabled-p, dired <menu-enable>):
17358 Use menu-bar-non-minibuffer-window-p.
17359
17360 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17361
17362 * cus-start.el (all): Don't complain about fringe-related
17363 built-ins if fringes are not supported. Ditto about
17364 selection-related built-ins. Fix the test for GTK-related built-ins.
17365
17366 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17367 ("Postscript Print Buffer", "Print Region", "Save As...")
17368 ("Save", "Insert File...", "Open Directory...")
17369 ("Open File...", "Visit New File..."")
17370 ("Truncate Long Lines in this Buffer"): Don't look at
17371 menu-updating-frame if this display does not support multiple frames.
17372
17373 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17374
17375 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17376
17377 2005-09-09 Emilio Lopes <eclig@gmx.net>
17378
17379 * woman.el: Format- and whitespace-related changes.
17380
17381 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17382
17383 * woman.el: Fix my email address.
17384
17385 2005-09-08 Richard M. Stallman <rms@gnu.org>
17386
17387 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17388 (sh-mode): Locally set skeleton-pair-default-alist.
17389
17390 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17391
17392 * progmodes/flymake.el: Require `compile' unconditionally.
17393
17394 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17395
17396 * woman.el (woman-file-name): Provide a default, not initial input.
17397
17398 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17399
17400 * font-lock.el (font-lock-support-mode): Doc fix.
17401
17402 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17403
17404 2005-09-08 Richard M. Stallman <rms@gnu.org>
17405
17406 * simple.el (blink-matching-open): Get rid of text props from
17407 the string shown in echo area. Don't permanently set point.
17408 Some rearrangements.
17409
17410 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17411
17412 * recentf.el (recentf-filename-handler): Add custom choice
17413 `abbreviate-file-name'.
17414
17415 * msb.el (msb--very-many-menus): Fix typo.
17416
17417 * disp-table.el (standard-display-european): Don't set
17418 enable-multibyte-characters to nil.
17419
17420 2005-09-08 David Ponce <david@dponce.com>
17421
17422 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17423 (recentf-expand-file-name): Doc fix.
17424 (recentf-dialog-mode-map): Define digit shortcuts.
17425 (recentf--files-with-key): New variable.
17426 (recentf-show-digit-shortcut-filter): New function.
17427 (recentf-open-files-items): New function.
17428 (recentf-open-files): Use it.
17429 (recentf-open-file-with-key): New command.
17430
17431 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17432
17433 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17434 Suggested by Kim F. Storm.
17435 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17436 (Buffer-menu-make-sort-button): Use global keymap.
17437
17438 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17439
17440 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17441 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17442 necessary any longer with the remapped command.
17443 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17444 formatting time only.
17445
17446 * net/tramp.el (tramp-action-password)
17447 (tramp-multi-action-password): Compile the password prompt from
17448 `method', `user' and `host'. Sometimes it isn't obvious which
17449 password to enter, for example with remote files offered by
17450 recentf.el, or with multiple steps. Suggested by Robert Marshall
17451 <robert@chezmarshall.freeserve.co.uk>.
17452
17453 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17454
17455 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17456 Fix regexp for when "s///" is at the beginning of line.
17457
17458 2005-09-07 Jay Belanger <belanger@truman.edu>
17459
17460 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17461 when in matrix mode.
17462
17463 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17464
17465 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17466 non-anonymous functions.
17467
17468 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17469
17470 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17471 when using a header line. Otherwise, use mouse-1-click-follows-link.
17472
17473 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17474 can't be moved; don't signal an error.
17475
17476 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17477
17478 * cus-theme.el (custom-theme-write-faces): Save the current face
17479 spec, not the defface spec.
17480
17481 * custom.el (custom-known-themes): Clarify meaning of "standard".
17482 (custom-push-theme): Save old values in the standard theme.
17483 (disable-theme): Correct typo.
17484 (custom-face-theme-value) Deleted unused function.
17485 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17486
17487 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17488
17489 * progmodes/compile.el (compilation-goto-locus): Take into account
17490 iconified frames when determining whether the buffer is
17491 already visible.
17492 Don't reset window height if the window already existed.
17493
17494 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17495
17496 * custom.el (load-theme): Rename from require-theme.
17497 Add interactive spec.
17498 (enable-theme): Rename from custom-enable-theme.
17499 Add interactive spec.
17500 (disable-theme): Rename from custom-disable-theme.
17501 Add interactive spec.
17502 (custom-make-theme-feature): Doc fix.
17503 (custom-theme-directory): Doc fix.
17504 (provide-theme): Call enable-theme.
17505
17506 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17507
17508 * obsolete/lazy-lock.el (lazy-lock-mode):
17509 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17510 font-lock-mode if it's off. Print a warning instead.
17511
17512 * progmodes/compile.el (compilation-start): Ignore errors if the
17513 process died before we get to send-eof.
17514
17515 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17516 Undo last change. Enclosing the result in quotes broke things on Unix
17517 since tex-send-command passes it through shell-quote-argument.
17518 (tex-send-command): Pass `file' through convert-standard-filename
17519 when possible.
17520 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17521 info in a transcript.
17522
17523 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17524
17525 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17526 fix compilation warning. Reorder the key definitions to group
17527 together keys emitted by the current version of xterm.
17528
17529 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17530 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17531 Reorder predicates to correct min-color usage.
17532
17533 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17534
17535 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17536 Kill local variables when longlines-mode is turned off.
17537
17538 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17541
17542 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17543
17544 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17545
17546 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17547 (font-lock-lines-before): Change default to being inactive.
17548 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17549 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17550
17551 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17552
17553 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17554 Deactivate temporarily advice if active (not needed for Emacs 22,
17555 but for backwards compatibility).
17556 (tramp-exists-file-name-handler): Rewrite. First implementation
17557 was too simple.
17558 (tramp-advice-make-auto-save-file-name):
17559 Call `tramp-handle-make-auto-save-file-name' (again, just for
17560 backwards compatibility).
17561
17562 2005-08-31 Reto Zimmermann <reto@gnu.org>
17563
17564 * progmodes/vhdl-mode.el
17565 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17566 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17567 (vhdl-set-default-project): New function (easier setting of default).
17568 (vhdl-port-copy): Handle extended identifiers for generics.
17569 (vhdl-compiler-alist): Better description for error message regexp.
17570 (vhdl-make): Query for target, use previous as default.
17571 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17572 (vhdl-font-lock-keywords-2): Fix fontification for record
17573 el. assign.
17574 (vhdl-speedbar-make-subpack-line): Add package body link.
17575 (vhdl-generate-makefile-1): Not include itself as dependency.
17576 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17577 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17578 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17579 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17580 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17581 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17582 (vhdl-import-project): Add string argument for `error'.
17583 (vhdl-compose-configuration)
17584 (vhdl-compose-configuration-architecture): Add configuration
17585 declaration generation.
17586 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17587 (vhdl-trailer-re): Add "record" keyword (better indentation).
17588 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17589 "[^ \t-\"]+".
17590 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17591 (vhdl-testbench-entity-file-name)
17592 (vhdl-testbench-architecture-file-name): Allow separate
17593 customization of testbench file names.
17594 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17595 (vhdl-get-visible-signals): Allow newline within alias declaration.
17596 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17597 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17598 (member-ignore-case): Alias for missing function in XEmacs.
17599 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17600 (vhdl-update-sensitivity-list): Ignore case on read signals.
17601 (vhdl-replace-string): Adjust case only for file names.
17602 (vhdl-update-sensitivity-list): Fix search for read signals.
17603 (vhdl-update-sensitivity-list): Exclude formal parameters.
17604 (vhdl-get-visible-signals): Include aliases of signals.
17605 (vhdl-get-visible-signals): Fix signal name searching.
17606 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17607 (vhdl-fixup-whitespace-region): Fix for character
17608 literals (e.g. `:').
17609
17610 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17611
17612 * ansi-color.el (comint-last-output-start):
17613 * bs.el (font-lock-verbose):
17614 * diff-mode.el (add-log-buffer-file-name-function):
17615 * dired-x.el (vm-folder-directory):
17616 * faces.el (help-xref-stack-item):
17617 * files.el (font-lock-keywords):
17618 * find-lisp.el (dired-buffers, dired-subdir-alist):
17619 * ido.el (cua-inhibit-cua-keys):
17620 * log-view.el (cvs-minor-wrap-function):
17621 * outline.el (font-lock-warning-face):
17622 * simple.el (compilation-current-error):
17623 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17624 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17625 * tooltip.el (comint-prompt-regexp):
17626 * w32-fns.el (explicit-shell-file-name):
17627 * term/mac-win.el (mac-charset-info-alist)
17628 (mac-services-selection, mac-system-script-code):
17629 * term/tty-colors.el (msdos-color-values):
17630 * term/w32-win.el (xlfd-regexp-registry-subnum):
17631 * term/x-win.el (x-keysym-table, x-selection-timeout)
17632 (x-session-id, x-session-previous-id):
17633 * textmodes/ispell.el (mail-yank-prefix):
17634 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17635 * textmodes/org.el (calc-embedded-close-formula)
17636 (calc-embedded-open-formula)
17637 (font-lock-unfontify-region-function):
17638 * textmodes/reftex-global.el (isearch-next-buffer-function)
17639 (TeX-master):
17640 * textmodes/reftex.el (font-lock-keywords):
17641 * textmodes/tex-mode.el (font-lock-comment-face)
17642 (font-lock-doc-face):
17643 * textmodes/texinfo.el (outline-heading-alist):
17644 Add defvars.
17645
17646 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17647 (artist-spray-chars, artist-mode-init, artist-replace-string)
17648 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17649 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17650 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17651
17652 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17653 (conf-align-assignments): "?\ " -> "?\s".
17654
17655 * textmodes/reftex-index.el (TeX-master): Add defvar.
17656 (reftex-index-phrases-marker): Move up defvar.
17657
17658 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17659 (reftex-toc-include-labels-indicator)
17660 (reftex-toc-include-index-indicator)
17661 (reftex-toc-max-level-indicator): Move up declarations.
17662
17663 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17664 of args to `tramp-run-real-handler', even if it's empty in this case.
17665
17666 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17667
17668 * dired.el (dired-move-to-filename-regexp): Add date format for
17669 Mac OS X 10.3 in East Asian locales.
17670
17671 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17672
17673 * files.el (make-auto-save-file-name): Add file name handler call
17674 if applicable.
17675
17676 * net/tramp.el (tramp-file-name-handler-alist)
17677 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17678 (tramp-handle-make-auto-save-file-name): Rename from
17679 `tramp-make-auto-save-file-name'.
17680 (tramp-exists-file-name-handler): New defun.
17681 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17682 `make-auto-save-file-name' is not a magic file name operation.
17683
17684 2005-08-30 Richard M. Stallman <rms@gnu.org>
17685
17686 * files.el (risky-local-variable-p):
17687 Match `-predicates' and `-commands.
17688
17689 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17690 (custom-save-all): Visit the file if necessary;
17691 kill the buffer if we created it.
17692 (custom-save-delete): Don't visit file or kill buffer here.
17693
17694 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17695
17696 * textmodes/org.el (org-special-keyword): New face.
17697 (org-table-copy-down, org-table-eval-formula)
17698 (org-table-recalculate, org-init-section-numbers):
17699 Use `string-to-number' instead of `string-to-int'.
17700 (org-get-location): Use `insert-buffer-substring' instead of
17701 `insert-buffer'.
17702 (org-modify-diary-entry-string): New function.
17703 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17704 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17705 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17706 active region.
17707 (org-export-as-html): Handle QUOTE keyword.
17708 (org-quote-string): New option.
17709 (org-bookmark-jump-unhide): New function, used for
17710 `bookmark-after-jump-hook'.
17711 (org-diary-default-entry): Apply only when not called through
17712 `org-agenda'.
17713
17714 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17715
17716 * net/eudc.el (mode-popup-menu):
17717 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17718 * progmodes/ada-mode.el (compile-auto-highlight)
17719 (skeleton-further-elements):
17720 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17721 * progmodes/cmacexp.el (msdos-shells):
17722 * progmodes/compile.el (font-lock-extra-managed-props)
17723 (font-lock-keywords, font-lock-maximum-size)
17724 (font-lock-support-mode):
17725 * progmodes/grep.el (font-lock-lines-before):
17726 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17727 * progmodes/mixal-mode.el (compile-command):
17728 * progmodes/perl-mode.el (font-lock-comment-face)
17729 (font-lock-doc-face, font-lock-string-face):
17730 * progmodes/prolog.el (comint-prompt-regexp):
17731 * progmodes/sh-script.el (font-lock-comment-face)
17732 (font-lock-set-defaults, font-lock-string-face):
17733 * progmodes/sql.el (font-lock-keyword-face)
17734 (font-lock-set-defaults, font-lock-string-face):
17735 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17736 (itimer-version, lazy-lock-defer-contextually)
17737 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17738 Add defvars.
17739
17740 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17741 (cperl-electric-keyword, cperl-electric-pod)
17742 (cperl-electric-backspace, cperl-forward-re)
17743 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17744 (vc-rcs-header, vc-sccs-header): Add defvars.
17745
17746 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17747 (font-lock-syntactic-keywords, gud-find-expr-function):
17748 Add defvars.
17749
17750 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17751 (gdb-frame-parameters): Declare before use.
17752
17753 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17754 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17755 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17756 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17757
17758 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17759 (idlwave-help-with-source): Use `insert-buffer-substring', not
17760 `insert-buffer'.
17761
17762 2005-08-29 Juri Linkov <juri@jurta.org>
17763
17764 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17765 Put outline-back-to-heading function call inside save-excursion.
17766
17767 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17768
17769 * man.el (Man-init-defvars, Man-translate-references)
17770 (Man-support-local-filenames, Man-highlight-references):
17771 * progmodes/sql.el (sql-interactive-mode):
17772 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17773
17774 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17775 (compilation-mode-font-lock-keywords): Add defvars.
17776 (checkdoc-interactive-loop): "?\ " -> "?\s".
17777
17778 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17779 (font-lock-doc-face, font-lock-string-face)
17780 (font-lock-keywords-case-fold-search): Add defvars.
17781 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17782
17783 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17784 Don't pass X and Y (they are ignored anyway).
17785 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17786 (mouse-delete-window): Make arguments optional.
17787
17788 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17789 (caesar-translate-table, minor-modes, news-buffer-save)
17790 (news-group-name, news-minor-modes): Add defvars.
17791
17792 * emacs-lisp/lselect.el (mouse-highlight-priority)
17793 (x-lost-selection-functions, zmacs-regions):
17794 * emacs-lisp/pp.el (font-lock-verbose):
17795 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17796 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17797 (ses-mode-map):
17798 * emacs-lisp/tcover-unsafep.el (safe-functions):
17799 * international/mule-cmds.el (mac-system-coding-system)
17800 (mac-system-locale):
17801 * language/ethio-util.el (rmail-current-message)
17802 (rmail-message-vector):
17803 * language/thai-util.el (thai-auto-composition-mode):
17804 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17805 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17806 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17807 (vm-primary-inbox, vm-spool-files):
17808 * mail/rmail.el (deleted-head, font-lock-fontified)
17809 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17810 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17811 (total-messages):
17812 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17813 (rmail-summary-mode-map):
17814 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17815 (rmail-last-label, rmail-last-multi-labels)
17816 (rmail-summary-vector, rmail-total-messages):
17817 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17818 * mail/rmailsum.el (msgnum):
17819 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17820 (rmail-current-message):
17821 * obsolete/fast-lock.el (font-lock-face-list):
17822 * obsolete/rnewspost.el (mail-reply-buffer):
17823 * obsolete/scribe.el (compile-command):
17824 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17825
17826 2005-08-28 John Paul Wallington <jpw@gnu.org>
17827
17828 * ibuf-ext.el (ibuffer-auto-update-changed):
17829 Use `frame-or-buffer-changed-p' to check whether we need to update.
17830 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17831 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17832 as a `frame-or-buffer-changed-p' state vector instead.
17833
17834 2005-08-27 Romain Francoise <romain@orebokech.com>
17835
17836 * textmodes/makeinfo.el (makeinfo-compile):
17837 Use `compilation-start'. Set `next-error-function' according to
17838 `disable-errors'.
17839 (makeinfo-next-error): New function.
17840 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17841 (makeinfo-buffer): Likewise.
17842
17843 * progmodes/compile.el (compilation-start): Add autoload cookie.
17844
17845 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17846 * textmodes/sgml-mode.el: Likewise.
17847 * progmodes/python.el: Likewise.
17848
17849 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17850
17851 * simple.el (blink-matching-paren-distance): Document the meaning
17852 of nil value, and allow to customize to nil.
17853
17854 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17855 command.com, not command.exe.
17856
17857 2005-08-26 John Wiegley <johnw@newartisans.com>
17858
17859 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17860 code around a bit so that an extraneous nil argument is not added
17861 to a command when no args are given.
17862
17863 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17864 double-quoted argument resolves to nil, return it as an empty
17865 string rather than as nil. This made it impossible to pass "" to
17866 a shell script as a null string argument.
17867
17868 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17869
17870 * outline.el (outline-invent-heading): New fun.
17871 (outline-promote, outline-demote): Use it.
17872 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17873 (outline-end-of-subtree): Remove unused var `opoint'.
17874
17875 2005-08-26 David Reitter <david.reitter@gmail.com>
17876
17877 * menu-bar.el (truncate-lines, write-file, print-buffer)
17878 (ps-print-buffer-faces, ps-print-buffer, split-window):
17879 Disable menu items when the frame they refer to is invisible, or when
17880 they refer to a buffer and the minibuffer is selected.
17881
17882 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17883
17884 * progmodes/flymake.el (flymake-highlight-err-lines):
17885 Use save-excursion around flymake-highlight-line to preserve point.
17886
17887 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17888
17889 * progmodes/octave-mod.el: Change Author and Maintainer address.
17890 (octave-maintainer-address): Change Kurt's email address.
17891 * progmodes/octave-inf.el: Change Author and Maintainer address.
17892 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17893
17894 2005-08-26 Kim F. Storm <storm@cua.dk>
17895
17896 * subr.el (version-list-<, version-list-<=, version-list-=):
17897 Rename from integer-list-*.
17898 (version-list-not-zero): Likewise. Fix while loop.
17899 (version=): Use version-list-= instead of string-equal.
17900
17901 2005-08-26 Richard M. Stallman <rms@gnu.org>
17902
17903 * outline.el (outline-promote): Try shortening the heading.
17904 As last resort, read the heading to use.
17905 (outline-demote): As last resort, read the heading to use.
17906
17907 2005-08-26 Romain Francoise <romain@orebokech.com>
17908
17909 * progmodes/compile.el (compilation-start): Doc fix.
17910
17911 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17912 (antlr-font-lock-additional-keywords): Fix reference to
17913 `antlr-font-lock-literal-regexp' erroneously changed during the
17914 mass face rename.
17915 (antlr-run-tool): Use `compilation-start'.
17916
17917 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17918 instead of the obsolete `compile-internal'.
17919
17920 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17921
17922 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17923 (number, original-date):
17924 * calendar/cal-china.el (date):
17925 * calendar/cal-coptic.el (date):
17926 * calendar/cal-french.el (date):
17927 * calendar/cal-hebrew.el (date, entry, number, original-date):
17928 * calendar/cal-islam.el (date, number, original-date):
17929 * calendar/cal-iso.el (date):
17930 * calendar/cal-julian.el (date):
17931 * calendar/cal-mayan.el (date):
17932 * calendar/cal-menu.el (date, event):
17933 * calendar/cal-persia.el (date):
17934 * calendar/lunar.el (date):
17935 * calendar/solar.el (date): Add defvars.
17936
17937 * emerge.el:
17938 * ibuffer.el:
17939 * info-xref.el:
17940 * obsolete/bg-mouse.el:
17941 * obsolete/sun-curs.el:
17942 * obsolete/swedish.el: Move the `defvar's to the top level.
17943
17944 * smerge-mode.el (smerge-refined-change): Add :group.
17945
17946 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17947
17948 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17949 (smerge-keep-n): Remove props.
17950 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17951 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17952 now that it's done in smerge-keep-n.
17953 (smerge-refined-change): New face.
17954 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17955 (smerge-refine): New funs.
17956 (smerge-basic-map): Bind smerge-refine.
17957
17958 2005-08-25 Juri Linkov <juri@jurta.org>
17959
17960 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17961 compilation-process-setup-function and compilation-disable-input
17962 in grep-mode instead of let-bindings in grep.
17963
17964 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17965 Delete "Automatic File De/compression" (auto-compression-mode).
17966
17967 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17968
17969 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17970 Silence warning about non-existent variable.
17971
17972 2005-08-25 Richard M. Stallman <rms@gnu.org>
17973
17974 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17975 Rename "Describe Key" to "Describe Key or Mouse Operation".
17976
17977 * mail/mailalias.el (build-mail-aliases): Delete comments
17978 from the contents before processing them.
17979
17980 * isearch.el (isearch-edit-string): Erase the Search prompt
17981 if user enters an empty string and there is no default.
17982
17983 * comint.el (comint-file-name-prefix): Add autoload.
17984
17985 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17986
17987 * subr.el (play-sound): Rearrange to avoid warning.
17988
17989 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17990
17991 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17992 New hook.
17993 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17994
17995 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17996
17997 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17998
17999 * custom.el (custom-theme-set-variables): Sort minor modes last.
18000
18001 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18002
18003 * subr.el (version-separator, version-regexp-alist): New vars used by
18004 version comparison funs.
18005 (integer-list-<, integer-list-=, integer-list-<=)
18006 (integer-list-not-zero): New funs for integer list comparison.
18007 (version-to-list, version=, version<, version<=): New funs for version
18008 comparison.
18009
18010 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
18011
18012 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
18013 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
18014 time to silence the byte-compiler.
18015
18016 * ibuffer.el (ibuffer-compile-make-eliding-form)
18017 (ibuffer-check-formats): Use `with-no-warnings' to hide references
18018 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
18019 so it's silly to get warnings for it).
18020 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
18021 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
18022 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
18023 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
18024 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
18025 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
18026 Defvar at compile time.
18027 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
18028 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
18029 Declare them before use.
18030
18031 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
18032 (info-xref-good, info-xref-bad): Defvar at compile time.
18033
18034 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
18035 Use `let*' instead of `let'.
18036
18037 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
18038 (*mouse-y*, menu, char): Defvar at compile time.
18039 (sc::menu): Declare it before use.
18040 (sc::pack-one-line): Use `let', not `let*'.
18041
18042 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
18043 (mail-send-hook): Defvar at compile time.
18044
18045 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
18046 Defvar at compile time.
18047
18048 * term/sun-mouse.el (current-global-mousemap)
18049 (current-local-mousemap): Declare them before use.
18050
18051 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
18052
18053 * bookmark.el (bookmark-after-jump-hook): New hook.
18054 (bookmark-jump): Run `bookmark-after-jump-hook'.
18055
18056 2005-08-23 Juri Linkov <juri@jurta.org>
18057
18058 * faces.el (minibuffer-prompt): Doc fix.
18059
18060 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
18061
18062 * progmodes/xscheme.el: Trivial changes to silence warnings.
18063 (xscheme-previous-mode, xscheme-previous-process-state):
18064 Add defvars.
18065 (xscheme-last-input-end, xscheme-process-command-line)
18066 (xscheme-process-name, xscheme-buffer-name)
18067 (xscheme-expressions-ring-max, xscheme-expressions-ring)
18068 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
18069 (xscheme-control-g-synchronization-p)
18070 (xscheme-control-g-disabled-p, xscheme-string-receiver)
18071 (default-xscheme-runlight, xscheme-runlight)
18072 (xscheme-runlight-string, xscheme-process-filter-state)
18073 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
18074 Move to beginning of file.
18075 (scheme-interaction-mode-commands-alist)
18076 (scheme-interaction-mode-map, scheme-debugger-mode-map):
18077 Declare them before use. Note: the initialization code for the
18078 variables has not been moved because it uses functions that reference
18079 the variables.
18080 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18081 (xscheme-prompt-for-expression-map): Declare them before use.
18082 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18083
18084 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18085
18086 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18087
18088 2005-08-22 Juri Linkov <juri@jurta.org>
18089
18090 * faces.el (set-face-underline): Delete this duplicate function
18091 and make an obsolete alias to set-face-underline-p.
18092 (set-face-underline-p): Use docstring of set-face-underline.
18093 (describe-face): Create hyperlink to parent face.
18094
18095 * info.el (Info-insert-dir): Use save-excursion around
18096 insert-buffer-substring.
18097 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18098 (Info-escape-percent): Delete function.
18099 (Info-fontify-node): Replace Info-escape-percent by
18100 replace-regexp-in-string with REP arg set to lambda that
18101 duplicates `%' and preserves text properties.
18102
18103 * progmodes/compile.el (compilation-disable-input): Doc fix.
18104 (define-compilation-mode): Doc fix and refill.
18105 (kill-compilation): Use `mode-name' in the error message.
18106 (compilation-find-file): Use `compilation-error' in the
18107 read-file-name's prompt.
18108
18109 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18110
18111 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18112 (smerge-auto-leave): Make undo re-enable the mode.
18113 (debug-ignored-errors): Add the user-error of impossible resolution.
18114 (smerge-resolve): Move things around a bit, in preparation for later.
18115 (smerge-diff): Don't fail if the buffer has no associated file.
18116 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18117 (smerge-conflict-overlay): New function.
18118 (smerge-match-conflict): Don't add text properties here.
18119 (smerge-find-conflict): Instead, add an overlay here.
18120 Also check for the case where we're inside a conflict already, so as to
18121 obviate the need for font-lock-multiline, which is unbearably slow with
18122 large conflicts and ciomplex font-lock patterns.
18123 (smerge-remove-props): Remove overlay rather than text-properties.
18124 (smerge-mode): Don't set font-lock-multiline.
18125 Remove overlays when turned off.
18126
18127 2005-08-21 Kim F. Storm <storm@cua.dk>
18128
18129 * ido.el (ido-ignore-item-p): Use save-match-data.
18130 Bind case-fold-search to ido-case-fold locally.
18131
18132 2005-08-20 Richard M. Stallman <rms@gnu.org>
18133
18134 * files.el (normal-mode): If font lock is on, turn it off and on.
18135
18136 * subr.el (replace-regexp-in-string): Doc fix.
18137
18138 * startup.el (command-line-1): Don't suppress startup screen
18139 due to existing processes.
18140
18141 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18142
18143 * progmodes/compile.el (compilation-disable-input): Default to nil.
18144
18145 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18146
18147 * progmodes/compile.el (compilation-disable-input): New defcustom.
18148 (compilation-start): If compilation-disable-input is non-nil, send
18149 EOF to the compilation process.
18150
18151 2005-08-20 Eli Zaretskii <eliz@gnu.org>
18152
18153 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18154 Run the argument of tex-shell-cd-command through
18155 convert-standard-filename, to get the correct style of slashes on
18156 Windows, and enclose the result in quotes, in case the file name
18157 includes whitespace or other special characters.
18158
18159 2005-08-19 Andreas Schwab <schwab@suse.de>
18160
18161 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18162 process.
18163
18164 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18165
18166 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18167
18168 2005-08-18 Kim F. Storm <storm@cua.dk>
18169
18170 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18171
18172 2005-08-18 Richard M. Stallman <rms@gnu.org>
18173
18174 * scroll-lock.el: New file.
18175
18176 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18177
18178 * dired.el (dired-move-to-end-of-filename):
18179 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18180
18181 2005-08-18 Kim F. Storm <storm@cua.dk>
18182
18183 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18184 rather than toggle mode when custom value is nil.
18185 (ido-everywhere): Fix defun doc string.
18186
18187 2005-08-17 Richard M. Stallman <rms@gnu.org>
18188
18189 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18190 as tag instead of "Inviolable".
18191
18192 2005-08-17 Kim F. Storm <storm@cua.dk>
18193
18194 * windmove.el (windmove-coordinates-of-position): Remove.
18195 (windmove-coordinates-of-window-position): Remove.
18196 (windmove-reference-loc): Use posn-at-point instead.
18197
18198 * subr.el (insert-for-yank-1): Doc fix.
18199
18200 * ido.el (ido-enter-matching-directory): Rename from
18201 ido-enter-single-matching-directory. Change `slash' choice to
18202 `only'. Add `first' choice.
18203 (ido-exhibit): Adapt to above changes.
18204
18205 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18206
18207 * Makefile.in: Expand comment about building loaddefs.el.
18208
18209 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
18210
18211 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18212 Comment use of defadvice.
18213
18214 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18215
18216 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18217
18218 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18219 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18220 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18221 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18222 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18223 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18224 for backward compatibility for faces that did not appear in the
18225 previous Emacs release.
18226
18227 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18228
18229 2005-08-15 Kim F. Storm <storm@cua.dk>
18230
18231 * emulation/cua-base.el (cua-delete-region): Return t if
18232 deleted region was non-empty.
18233 (cua-replace-region): Inhibit overwrite-mode for
18234 self-insert-command if replaced region was non-empty.
18235 (cua--explicit-region-start, cua--status-string): Make them
18236 buffer-local at top-level...
18237 (cua-mode): ...rather than when mode is enabled.
18238
18239 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18240
18241 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18242 Set t for Emacs 21, 22, and so on.
18243
18244 2005-08-15 David Ponce <david@dponce.com>
18245
18246 * tree-widget.el: Update Commentary header.
18247 (tree-widget-theme): Doc fix.
18248 (tree-widget-space-width): New option.
18249 (tree-widget-image-properties): Look up in the default theme too.
18250 (tree-widget--cursors): Only for images with arrow pointer shape.
18251 (tree-widget-lookup-image): Pointer shape is hand by default.
18252 (tree-widget-icon): Rename generic icon widget from
18253 `tree-widget-control'.
18254 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18255 derive from `tree-widget-icon'.
18256 (tree-widget-handle): Improve default look and feel of the text
18257 representation.
18258 (tree-widget): Rename :*-control properties to :*-icon properties.
18259 Add :action and :help-echo properties.
18260 (tree-widget-after-toggle-functions): Move.
18261 (tree-widget-close-node, tree-widget-open-node): Remove.
18262 (tree-widget-before-create-icon-functions): New hook.
18263 (tree-widget-value-create): Update to allow customization of icons
18264 and nodes at run-time via that new hook.
18265 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18266 (tree-widget-icon-action, tree-widget-icon-help-echo)
18267 (tree-widget-action, tree-widget-help-echo): New functions.
18268
18269 2005-08-15 Kim F. Storm <storm@cua.dk>
18270
18271 * ido.el (ido-buffer-internal): Use with-no-warnings.
18272 (ido-make-merged-file-list): Use while-no-input.
18273
18274 2005-08-15 Richard M. Stallman <rms@gnu.org>
18275
18276 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18277 (flyspell-large-region): Fix doc and custom type.
18278
18279 2005-08-14 Richard M. Stallman <rms@gnu.org>
18280
18281 * files.el (interpreter-mode-alist): Doc fix.
18282
18283 * mail/rmail.el (rmail-nonignored-headers): New variable.
18284 (rmail-clear-headers): Use it.
18285 (rmail-reply): Better handling of mail-followup-to header.
18286
18287 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18288 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18289 don't try to refer to executable-font-lock-keywords.
18290 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18291 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18292 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18293 (sh-mode): Set comment-start-skip, local-abbrev-table,
18294 imenu-case-fold-search.
18295 (sh-set-shell): Don't set them here.
18296 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18297 Don't cache the results in the original alist; don't ever modify
18298 that alist.
18299
18300 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18301
18302 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18303 empty.
18304
18305 2005-08-15 Andreas Schwab <schwab@suse.de>
18306
18307 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18308
18309 * dired.el, info.el, mail/rmail.el: Revert last change.
18310
18311 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18312
18313 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18314 modification in `eval-after-load' form.
18315 * info.el: Likewise.
18316 * mail/rmail.el: Likewise.
18317
18318 2005-08-14 Juri Linkov <juri@jurta.org>
18319
18320 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18321 Remove highlighting of "Compilation started". Highlight only
18322 the word "finished" in "Compilation finished". Add highlighting
18323 of "interrupt", "killed", "terminated" and the exit code.
18324 (compilation-start): Add newline after header. Use exactly the
18325 same time stamp format as the finishing message.
18326 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18327
18328 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18329 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18330 Add highlighting of "interrupt", "killed", "terminated".
18331
18332 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18333 enabled and the current command is self-insert-command, call it
18334 explicitly with overwrite-mode bound to nil, to not allow it
18335 to delete the character after the selected region.
18336
18337 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18338
18339 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18340 move-end-of-line, end-of-line, and beginning-of-line to the list
18341 of commands after which the echo area is updated.
18342
18343 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18344
18345 * cus-edit.el (custom-save-all, custom-save-delete):
18346 Bind recentf-exclude to exclude custom-file.
18347
18348 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18349
18350 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18351 to go to the bottom of the mail message. Added to
18352 `rmail-summary-mode-map' with key "/".
18353 (rmail-summary-show-message): New (internal) function for use by
18354 both `rmail-summary-beginning/end-of-message'.
18355 (rmail-summary-beginning-of-message): Change to use
18356 rmail-summary-show-message.
18357
18358 * mail/rmail.el (rmail-end-of-message): New command to go to the
18359 end of the current message. Added to `rmail-mode-map' with key "/".
18360 (rmail-beginning-of-message): Fix to work as documented.
18361 (rmail-mode): Change documentation.
18362
18363 * progmodes/compile.el (compilation-start): Add the line
18364 "Compilation started" with compilation start time.
18365 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18366
18367 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18368
18369 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18370 of menu items.
18371
18372 2005-08-11 Richard M. Stallman <rms@gnu.org>
18373
18374 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18375
18376 * battery.el (battery-status-function): Don't use ignore-errors.
18377
18378 2005-08-11 Lute Kamstra <lute@gnu.org>
18379
18380 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18381 define-obsolete-variable-alias.
18382
18383 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18384
18385 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18386 (ange-ftp-send-cmd): Revert last change, and expand
18387 the comment explaining the problem.
18388
18389 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18390
18391 * ldefs-boot.el: Update.
18392
18393 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18394 item to "Time, Load and Mail". Change help echo text.
18395
18396 * time.el (display-time-use-mail-icon, display-time-format)
18397 (display-time-string-forms): Shorten first line of docstrings.
18398
18399 2005-08-10 Lars Hansen <larsh@soem.dk>
18400
18401 * desktop.el (desktop-buffer-mode-handlers):
18402 Make non-customizable. Add autoload cookie. Change initial value to
18403 nil; add elements in respective modules instead. Fix doc string.
18404 (desktop-load-file): New function.
18405 (desktop-minor-mode-handlers): New autoloaded variable.
18406 (desktop-create-buffer): Call minor mode handlers.
18407 Use desktop-load-file to load major and minor mode modules prior to
18408 checking for a handler.
18409 (desktop-save): Don't add nil to desktop-minor-modes for minor
18410 modes with nil function in desktop-minor-mode-table. Don't delete
18411 desktop file before rewriting it.
18412 (desktop-locals-to-save): Add autoload cookie. Don't make
18413 automatically buffer-local. Add variables column-number-mode,
18414 size-indication-mode, indent-tabs-mode,
18415 indicate-buffer-boundaries, indicate-empty-lines and
18416 show-trailing-whitespace.
18417 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18418 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18419 (desktop-clear-preserve-buffers-regexp): Delete.
18420 (desktop-clear-preserve-buffers): Update initial value and docstring.
18421 (desktop-save-buffer): Fix doc string.
18422
18423 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18424 (hilit-chg-desktop-restore): New function.
18425 (highlight-changes-mode): Add highlight-changes-mode to
18426 desktop-locals-to-save.
18427
18428 * dired.el: Add handler to desktop-buffer-mode-handlers.
18429 (dired-restore-desktop-buffer): Remove autoload cookie.
18430 (dired-mode): Add autoload cookie.
18431
18432 * info.el: Add handler to desktop-buffer-mode-handlers.
18433 (Info-restore-desktop-buffer): Remove autoload cookie.
18434 (Info-mode): Add autoload cookie.
18435
18436 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18437 (mh-restore-desktop-buffer): Remove autoload cookie.
18438 (mh-folder-mode): Add autoload cookie.
18439
18440 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18441 (rmail-restore-desktop-buffer): Remove autoload cookie.
18442
18443 2005-08-11 Masatake YAMATO <jet@gyve.org>
18444
18445 * hexl.el (hexl-address-region):
18446 (hexl-ascii-region, hexl-font-lock-keywords):
18447 (hexl-highlight-line-range): Use the term "region"
18448 instead of "area" for consistency with the other symbols
18449 defined in hexl.el.
18450
18451 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18452
18453 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18454 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18455 out by Juri Linkov). Add `display-battery-mode'.
18456
18457 2005-08-09 Juri Linkov <juri@jurta.org>
18458
18459 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18460 Remove `-text' from face variable names.
18461 (compilation-error-file-name, compilation-warning-file-name)
18462 (compilation-info-file-name): Delete faces.
18463 (compilation-line-number, compilation-column-number):
18464 Remove face underlining.
18465 (compilation-message-face): Set to `underline' value by default.
18466 (compilation-error-face, compilation-warning-face)
18467 (compilation-info-face): Remove `-file-name' from face names.
18468 (compilation-error-text-face, compilation-warning-text-face)
18469 (compilation-info-text-face): Delete face variables.
18470 (compilation-text-face): Delete function.
18471
18472 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18473 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18474 (grep-error-face): Set to `compilation-error' instead of
18475 `compilation-error-face' (which is redefined to `grep-hit-face' in
18476 grep buffers).
18477 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18478 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18479
18480 * dired-aux.el (dired-do-query-replace-regexp):
18481 Use `query-replace-read-args'.
18482
18483 * replace.el (query-replace-read-from, query-replace-read-to)
18484 (query-replace-read-args): Rename arg `string' to `prompt'.
18485
18486 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18487
18488 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18489
18490 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18491 uploading files.
18492 (ange-ftp-canonize-filename): Handle file names beginning with ~
18493 correctly.
18494
18495 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18496
18497 * textmodes/fill.el (canonically-space-region)
18498 (fill-context-prefix, fill-french-nobreak-p)
18499 (fill-delete-newlines, fill-comment-paragraph)
18500 (justify-current-line): "?\ " -> "?\s".
18501
18502 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18503
18504 * textmodes/fill.el (fill-nonuniform-paragraphs):
18505 Improve argument/docstring consistency.
18506
18507 2005-08-09 Richard M. Stallman <rms@gnu.org>
18508
18509 * textmodes/ispell.el (ispell-word): More fboundp checks.
18510
18511 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18512 (find-file-noselect-1): Call it here, only if RAWFILE.
18513 (normal-mode): Always set some major mode.
18514 (save-some-buffers-action-alist): Change some explanation strings.
18515 (file-name-non-special): In the `quote' method, use unwind-protect.
18516
18517 2005-08-09 Magnus Henoch <mange@freemail.hu>
18518
18519 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18520 (ispell-have-aspell-dictionaries): New variable.
18521 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18522 (ispell-get-aspell-config-value): New function.
18523 (ispell-aspell-find-dictionary): New function.
18524 (ispell-aspell-add-aliases): New function.
18525 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18526 appropriate. Don't look for ispell dictionaries if we use aspell.
18527 (ispell-menu-map): Don't build a submenu of dictionaries.
18528
18529 2005-08-09 Richard M. Stallman <rms@gnu.org>
18530
18531 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18532 (sql-read-passwd): Use read-passwd.
18533
18534 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18535 (idlwave-toolbar-is-possible): Add defvars.
18536
18537 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18538 Avoid warnings.
18539
18540 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18541 (idlwave-system-class-info, idlwave-executive-commands-alist):
18542 Use defvar.
18543
18544 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18545
18546 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18547 Avoid warnings.
18548
18549 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18550 and content-type: headers.
18551
18552 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18553
18554 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18555 and rename some of them to be more self-explanatory.
18556
18557 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18558
18559 * startup.el (command-line-1): Implement -scriptload.
18560
18561 * replace.el (occur-engine): Initial *Occur* output not undoable.
18562
18563 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18564 and improve help strings.
18565
18566 * isearch.el (isearch-repeat): When changing direction,
18567 mark search successful.
18568
18569 * ediff-init.el: Use (featurep 'xemacs).
18570
18571 * comint.el (send-invisible): Identify buffer, if not selected.
18572
18573 * align.el: Delete autoload for c-guess-basic-syntax.
18574
18575 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18576
18577 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18578 Improve argument/docstring consistency. Doc fixes.
18579 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18580 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18581 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18582 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18583 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18584 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18585 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18586 Defvar at compile time.
18587
18588 2005-08-09 Juri Linkov <juri@jurta.org>
18589
18590 * info.el: Replace `info' with upper-case `Info' where appropriate.
18591 (info-title-1, info-title-2, info-title-3, info-title-4)
18592 (info-menu-header): Move up face definitions.
18593 (info-menu-star): Rename from `info-menu-5'.
18594 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18595 (Info-fontify-visited-nodes): Fix docstring.
18596 (Info-hide-note-references): Fix docstring.
18597 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18598 menu items in the same way as on cross-references.
18599 (info-apropos): Fix sorting order and formatting to be like in the
18600 stand-alone Info browser. Display error messages for 1 sec.
18601 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18602 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18603 from the menu bar.
18604 (Info-insert-dir): Restore point after calling
18605 `insert-buffer-substring'.
18606
18607 2005-08-08 Richard M. Stallman <rms@gnu.org>
18608
18609 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18610 (recompute-lucid-menubar): Add defvars.
18611
18612 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18613
18614 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18615
18616 * net/net-utils.el (run-dig): Rename from `dig'.
18617
18618 * play/gametree.el (gametree-mode): Use make-local-variable,
18619 not make-variable-buffer-local.
18620
18621 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18622
18623 * ansi-color.el (ansi-color-make-extent)
18624 (ansi-color-set-extent-face): Use fboundp, not functionp.
18625
18626 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18627 not make-variable-buffer-local.
18628
18629 * bookmark.el (Info-current-file): Add defvar.
18630 (bookmark-jump-noselect): Use with-no-warnings.
18631
18632 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18633
18634 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18635
18636 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18637
18638 * find-file.el (ada-procedure-start-regexp)
18639 (ada-package-start-regexp): Add defvars.
18640
18641 * info.el (Info-insert-dir): Use insert-buffer-substring.
18642
18643 * xml.el (xml-att-def-re): Add defvar.
18644
18645 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18646 calling convention.
18647
18648 * subr.el (while-no-input): Return t if there is input.
18649
18650 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18651
18652 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18653
18654 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18655
18656 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18657 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18658
18659 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18660
18661 * cmuscheme.el (scheme-start-file): Replace reference to
18662 `user-emacs-directory' by "~/.emacs.d/".
18663
18664 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18665
18666 * info.el (Info-dir-remove-duplicates): Avoid case folding
18667 in loop; instead, keep downcased strings for comparison.
18668 Suggested by Helmut Eller.
18669
18670 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18671
18672 Sync with Tramp 2.0.50.
18673
18674 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18675 XEmacs case; not necessary anymore.
18676 (tramp-user-regexp): Allow "@" as part of user name.
18677 (tramp-handle-set-visited-file-modtime)
18678 (tramp-handle-insert-file-contents)
18679 (tramp-handle-write-region): No special handling for
18680 `last-coding-system-used, because this is done in
18681 `tramp-accept-process-output' now.
18682 (tramp-accept-process-output): New defun.
18683 (tramp-process-one-action, tramp-process-one-multi-action)
18684 (tramp-wait-for-regexp, tramp-wait-for-output)
18685 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18686 Howells <dhowells@redhat.com>.
18687 (clear-visited-file-modtime): Defadvice removed. The check for
18688 unset buffer's modtime does not need to be based on
18689 `tramp-buffer-file-attributes'. Suggested by RMS.
18690 (tramp-message): Insert "\n" if not being at beginning of line.
18691 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18692 sequence with same logic.
18693 (tramp-completion-handle-expand-file-name): Discard call of
18694 `tramp-drop-volume-letter'. It is not necessary, and there have
18695 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18696 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18697 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18698 should always be visible.
18699 (tramp-handle-insert-directory, tramp-setup-complete)
18700 (tramp-set-process-query-on-exit-flag)
18701 (tramp-append-tramp-buffers): Pacify byte-compiler.
18702 (tramp-bug): Delete non-existing variables from list.
18703 Apply `tramp-load-report-modules' as pre-hook.
18704 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18705 `shell-prompt-pattern' because of non-7bit characters.
18706 Reported by Sebastian Luque <sluque@mun.ca>.
18707 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18708 (tramp-match-string-list): Remove function.
18709 (tramp-wait-for-regexp): Remove call of that function.
18710 Suggested by Kim F. Storm <storm@cua.dk>.
18711 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18712 instead of octal character code ?\600. The latter resulted in a
18713 syntax error with XEmacs.
18714
18715 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18716 XEmacs case; not necessary anymore.
18717 (tramp-smb-handle-write-region): No special handling for
18718 `last-coding-system-used, because this is done in
18719 `tramp-accept-process-output' now.
18720 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18721
18722 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18723
18724 * wid-edit.el (widget-choice-value-create):
18725 Unconditionally respect user choice. Set :explicit-choice back to nil
18726 when no longer needed.
18727 (widget-choice-action): Unconditionally respect user choice.
18728 Eliminate :explicit-choice-value.
18729
18730 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18731
18732 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18733 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18734 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18735 running new function `toggle-indicate-empty-lines'.
18736 Rename "Customize" item to "Customize fringe".
18737 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18738 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18739 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18740 Delete "Empty lines only" item.
18741 (menu-bar-showhide-fringe-ind-customize): New function.
18742 (menu-bar-showhide-fringe-ind-mixed)
18743 (menu-bar-showhide-fringe-ind-box)
18744 (menu-bar-showhide-fringe-ind-right)
18745 (menu-bar-showhide-fringe-ind-left)
18746 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18747 instead of `fringe-indicators'.
18748
18749 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18750
18751 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18752 Change the date of last update.
18753
18754 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18755
18756 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18757 (viper-exec-yank, viper-put-back): Don't display modification msg
18758 if in the minibuffer.
18759
18760 * viper-init.el (viper-replace-overlay-cursor-color)
18761 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18762 Make variables frame local.
18763
18764 * viper-util.el (viper-append-filter-alist): Use append instead of
18765 nconc.
18766
18767 * viper.el (viper-vi-state-mode-list)
18768 (viper-emacs-state-mode-list): Move help-mode and
18769 completion-list-mode from the first list to the second.
18770 (viper-mode): Docstring.
18771 (viper-go-away, viper-non-hook-settings): Don't localize
18772 minor-mode-alist in newer Emacsen. Add advice to
18773 set-cursor-color. Don't bind "\C-c\\".
18774
18775 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18776
18777 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18778 (scheme-macro-expand-command): New user options.
18779 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18780 (scheme-form-at-point, scheme-start-file)
18781 (scheme-interactively-start-process): New functions.
18782 (scheme-get-process): New function, extracted from `scheme-proc'.
18783 (run-scheme): Call `scheme-start-file' to get start file, and pass
18784 it to `make-comint'.
18785 (switch-to-scheme, scheme-proc):
18786 Call `scheme-interactively-start-process' if no Scheme buffer/process
18787 is available.
18788
18789 2005-08-06 Juri Linkov <juri@jurta.org>
18790
18791 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18792 Use `compilation-text-face', `compilation-info-text-face' and
18793 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18794 (compilation-error): New face.
18795 (compilation-error-file-name): Inherit from
18796 `compilation-error' instead of `font-lock-warning-face'.
18797 (compilation-warning-file-name): Inherit from
18798 `compilation-warning' instead of `font-lock-warning-face'.
18799 (compilation-info, compilation-error-file-name)
18800 (compilation-warning-file-name, compilation-info-file-name)
18801 (compilation-line-number, compilation-column-number): Doc fix.
18802 (compilation-error-text-face, compilation-warning-text-face)
18803 (compilation-info-text-face): New face variables.
18804 (compilation-line-face, compilation-column-face)
18805 (compilation-enter-directory-face)
18806 (compilation-leave-directory-face): Doc fix.
18807 (compilation-text-face): New function.
18808
18809 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18810 instead of 1 to display binary file names as info file links.
18811 (grep-error-face): Use `compilation-error-face' instead of
18812 `font-lock-keyword-face'.
18813 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18814 and `compilation-warning-text-face' instead of
18815 `font-lock-keyword-face'. Use `compilation-error-text-face'
18816 instead of `grep-error-face'.
18817
18818 2005-08-05 Kenichi Handa <handa@m17n.org>
18819
18820 * international/code-pages.el: Add autoload cookies for all coding
18821 systems.
18822
18823 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18824
18825 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18826
18827 2005-08-04 Juri Linkov <juri@jurta.org>
18828
18829 * progmodes/compile.el (compilation-mode-map):
18830 * progmodes/grep.el (grep-mode-map):
18831 Bind TAB to `compilation-next-error' and [backtab] to
18832 `compilation-previous-error'.
18833
18834 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18835 matching line numbers, column numbers and their ranges with regexp
18836 matching only line numbers.
18837 (grep-context-face): New face variable.
18838 (grep-mode-font-lock-keywords): Use it.
18839
18840 * faces.el (read-face-name): Delete duplicate faces.
18841
18842 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18843
18844 * thumbs.el (thumbs-find-image): Don't make variables
18845 automatically buffer local.
18846 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18847 (thumbs-image-num): Make automatically buffer local.
18848 (thumbs-show-thumbs-list): Use `make-local-variable', not
18849 `make-variable-buffer-local'.
18850 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18851
18852 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18853 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18854 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18855 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18856 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18857 (feelings-about, foullst, found, hello, history, howareyoulst)
18858 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18859 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18860 (neglst, obj, object, owner, please, problems, qlist)
18861 (random-adjective, relation, remlst, repetitive-shortness)
18862 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18863 (shortlst, something, sportslst, stallmanlst, states, subj)
18864 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18865 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18866 Defvar at compile time.
18867
18868 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18869 not `make-variable-buffer-local'.
18870
18871 2005-08-02 Kim F. Storm <storm@cua.dk>
18872
18873 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18874 rectangle overlay in selected window.
18875
18876 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18877
18878 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18879 instead of display group. Make `indicate-buffer-boundaries'
18880 customizable through Custom.
18881
18882 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18883
18884 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18885 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18886 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18887 (gdb-put-string): Fix typos in docstrings.
18888
18889 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18890
18891 Update copyright notices of files in progmodes directory for
18892 release of Emacs 22.1.
18893
18894 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18895
18896 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18897 Don't barf if the GUD buffer has been killed.
18898
18899 2005-08-01 Kim F. Storm <storm@cua.dk>
18900
18901 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18902
18903 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * simple.el (next-error-follow-minor-mode):
18906 make-variable-buffer-local -> make-local-variable.
18907
18908 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18909
18910 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18911 (byte-compile-form-make-variable-buffer-local): New functions to warn
18912 about misuses of make-variable-buffer-local where make-local-variable
18913 was meant.
18914
18915 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18916
18917 * bs.el (bs-attributes-list): Doc fix.
18918 (bs): Update url-link.
18919
18920 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18921 (desktop-load-default): Simplify.
18922
18923 * ibuffer.el (ibuffer-columnize-and-insert-list)
18924 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18925 (ibuffer-unmark-all, ibuffer-toggle-marks)
18926 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18927 (ibuffer-compile-make-format-form, ibuffer-format-column)
18928 (ibuffer-current-buffers-with-marks)
18929 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18930 (ibuffer): Doc fix.
18931 (ibuffer-mode): Fix typo in docstring.
18932 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18933 with `define-obsolete-variable-alias'.
18934 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18935
18936 2005-07-29 Kenichi Handa <handa@m17n.org>
18937
18938 * international/mule-cmds.el (select-message-coding-system):
18939 Be sure to use LF for end-of-line. If no coding system is decided,
18940 return iso-8859-1-unix.
18941
18942 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18943
18944 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18945 (ange-ftp-pending-error-line): New vars.
18946 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18947 to handle the non-fatal no-route-to-host messages.
18948 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18949
18950 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18951
18952 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18953 (isearch-quote-char, isearch-printing-char)
18954 (isearch-text-char-description): "?\ " -> "?\s".
18955 (isearch-lazy-highlight-cleanup)
18956 (isearch-lazy-highlight-initial-delay)
18957 (isearch-lazy-highlight-interval)
18958 (isearch-lazy-highlight-max-at-a-time)
18959 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18960 Declare with define-obsolete-*-alias macros.
18961 (isearch-forward): Fix typo in docstring.
18962 (search-invisible, search-ring-yank-pointer)
18963 (regexp-search-ring-yank-pointer): Doc fixes.
18964
18965 * recentf.el (recentf-menu-append-commands-p): Declare with
18966 `define-obsolete-variable-alias'.
18967 (recentf-max-saved-items, recentf-menu-filter)
18968 (recentf-arrange-by-rule-subfilter): Doc fixes.
18969 (recentf-menu-append-commands-flag)
18970 (recentf-initialize-file-name-history, recentf-expand-file-name)
18971 (recentf-clear-data): Fix typos in docstrings.
18972
18973 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18974
18975 * progmodes/gdb-ui.el: Smarten comments.
18976 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18977
18978 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18979
18980 * term/apollo.el (terminal-init-apollo): New function containing
18981 all former top level forms in the file.
18982 * term/bobcat.el (terminal-init-bobcat):
18983 * term/cygwin.el (terminal-init-cygwin):
18984 * term/iris-ansi.el (terminal-init-iris-ansi):
18985 * term/linux.el (terminal-init-linux):
18986 * term/news.el (terminal-init-news):
18987 * term/rxvt.el (terminal-init-rxvt):
18988 * term/sun.el (terminal-init-sun):
18989 * term/tvi970.el (terminal-init-tvi970):
18990 * term/vt100.el (terminal-init-vt100):
18991 * term/vt102.el (terminal-init-vt102):
18992 * term/vt125.el (terminal-init-vt125):
18993 * term/vt200.el (terminal-init-vt200):
18994 * term/vt201.el (terminal-init-vt201):
18995 * term/vt220.el (terminal-init-vt220):
18996 * term/vt240.el (terminal-init-vt240):
18997 * term/vt300.el (terminal-init-vt300):
18998 * term/vt320.el (terminal-init-vt320):
18999 * term/vt400.el (terminal-init-vt400):
19000 * term/vt420.el (terminal-init-vt420):
19001 * term/wyse50.el (terminal-init-wyse50):
19002 * term/xterm.el (terminal-init-xterm): Likewise.
19003
19004 * term/README: Describe the terminal-init-* functionality.
19005
19006 * startup.el (command-line): After loading the terminal initialization
19007 file call the corresponding terminal initialization function.
19008
19009 2005-07-27 Kenichi Handa <handa@m17n.org>
19010
19011 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
19012 negative.
19013
19014 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
19015 (ps-mule-composition-prologue): Fix for the case that
19016 RelativeCompose is false.
19017
19018 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
19021
19022 * descr-text.el (describe-char): Handle the case where the list of
19023 chars is displayed in a separate frame.
19024 Be a bit more discriminating when looking for the char.
19025
19026 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
19027
19028 * bookmark.el (bookmark-automatically-show-annotations)
19029 (bookmark-read-annotation-text-func): Doc fixes.
19030 (bookmark-save): Improve argument/docstring consistency.
19031 (bookmark-get-bookmark, bookmark-get-bookmark-record)
19032 (bookmark-alist-from-buffer)
19033 (bookmark-upgrade-file-format-from-0)
19034 (bookmark-grok-file-format-version)
19035 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
19036 (bookmark-read-annotation-mode)
19037 (bookmark-insert-current-bookmark, bookmark-jump)
19038 (bookmark-exit-hook): Fix typos in docstrings.
19039 (bookmark-exit-hooks): Define as obsolete alias.
19040 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
19041 not `bookmark-exit-hooks'. Fix docstring.
19042 (bookmark-bmenu-select): "?\ " -> "?\s".
19043
19044 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
19045
19046 * startup.el (command-line): Fix typo.
19047
19048 2005-07-24 Richard M. Stallman <rms@gnu.org>
19049
19050 * tooltip.el (tooltip-mode): Test emacs-basic-display,
19051 not emacs-quick-startup.
19052
19053 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
19054
19055 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
19056 (reb-next-match, reb-show-subexp): Use `with-selected-window'
19057 instead of `reb-with-current-window'.
19058 (reb-prev-match): Likewise. Also, don't move left if the search
19059 was unsuccessful.
19060 (reb-initialize-buffer): New function.
19061 (re-builder, reb-change-syntax): Use it.
19062
19063 * man.el (Man-goto-page): Make second argument NOERROR optional.
19064
19065 2005-07-23 Richard M. Stallman <rms@gnu.org>
19066
19067 * man.el (Man-bgproc-sentinel): Check here for failure to find
19068 any man page in the output, and report the error here.
19069 (Man-arguments): Make it permanent local.
19070 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
19071 (Man-mode): Pass t for NOERROR.
19072
19073 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
19074 (grep-mode-font-lock-keywords):
19075 Don't use compilation-...-face for messages that are not file names.
19076
19077 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19078 Don't use compilation-...-face for messages that are not file names.
19079
19080 2005-07-22 Juri Linkov <juri@jurta.org>
19081
19082 * startup.el (normal-splash-screen): Update menu name.
19083
19084 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19085
19086 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19087
19088 * term/xterm.el: Load term/rxvt if the terminal is actually an
19089 rxvt terminal.
19090 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19091
19092 * term/rxvt.el (function-key-map): Use substitute-key-definition
19093 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19094
19095 * term/cygwin.el: New file.
19096
19097 2005-07-22 Kim F. Storm <storm@cua.dk>
19098
19099 * image-file.el (insert-image-file, image-file-yank-handler):
19100 Fix last change to maintain a (unique) yank-handler on yanked images.
19101
19102 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19103
19104 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19105 of the file size (as in "177B" for 177 bytes). This happens with
19106 "ls -lh" on FreeBSD.
19107
19108 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
19109
19110 * hilit-chg.el (highlight-changes-global-initial-state)
19111 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19112 (hilit-chg-fixup, highlight-changes-mode):
19113 Fix typos in docstrings.
19114 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19115 Doc fixes.
19116
19117 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19118
19119 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19120 mode function using `eval-after-load'.
19121
19122 2005-07-21 Kim F. Storm <storm@cua.dk>
19123
19124 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
19125 included when reporting an Emacs crash, and tell about the DEBUG file.
19126
19127 * image-file.el (insert-image-file): Add yank-handler.
19128 (image-file-yank-handler): Yank handler to make unique copies of
19129 images when they are yanked into a buffer next to each other.
19130
19131 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
19132
19133 * comint.el (comint-use-prompt-regexp, comint-send-input)
19134 (comint-source-default, comint-extract-string)
19135 (comint-get-source, comint-word, comint-completion)
19136 (comint-source, comint-prompt-read-only, comint-update-fence):
19137 Fix typos in docstrings.
19138 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19139 Declare with define-obsolete-*-alias macros.
19140 (comint-previous-matching-input-from-input)
19141 (comint-next-matching-input-from-input)
19142 (comint-previous-matching-input, comint-next-matching-input)
19143 (comint-forward-matching-input):
19144 Improve argument/docstring consistency.
19145
19146 * desktop.el (desktop-clear-preserve-buffers-regexp):
19147 Also preserve the *server* buffer.
19148
19149 * simple.el (clone-indirect-buffer): Doc fix.
19150 (fixup-whitespace, just-one-space)
19151 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19152 (next-error, next-error-highlight)
19153 (next-error-highlight-no-select, next-error-last-buffer)
19154 (next-error-buffer-p, next-error-find-buffer, next-error)
19155 (previous-error, next-error-no-select, previous-error-no-select)
19156 (open-line, split-line, minibuffer-prompt-width, kill-new)
19157 (binary-overwrite-mode): Fix typos in docstrings.
19158 (set-fill-column): Fix typo in message.
19159
19160 * skeleton.el (skeleton-proxy-new): Doc fix.
19161
19162 * strokes.el (strokes-load-hook): Doc fix.
19163 (strokes-grid-resolution, strokes-get-grid-position)
19164 (strokes-renormalize-to-grid, strokes-read-stroke)
19165 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19166 (strokes-global-map): Fix typos in docstrings.
19167 (strokes-help): Doc fix. Fix help message and pass it through
19168 `substitute-command-keys'.
19169
19170 * tempo.el (tempo-insert-prompt, tempo-interactive)
19171 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19172 (tempo-insert-string-functions, tempo-local-tags)
19173 (tempo-define-template, tempo-insert-template)
19174 (tempo-insert-prompt-compat, tempo-is-user-element)
19175 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19176 Fix typos in docstrings.
19177
19178 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19179 (vcursor-key-bindings, vcursor-use-vcursor-map)
19180 (vcursor-find-window, vcursor-scroll-down)
19181 (vcursor-disable, vcursor-beginning-of-buffer)
19182 (vcursor-end-of-buffer): Fix typos in docstrings.
19183 (vcursor-relative-move, vcursor-get-char-count):
19184 Improve argument/docstring consistency.
19185
19186 * version.el: "?\ " -> "?\s".
19187
19188 * wid-edit.el (widget-default-create, widget-after-change)
19189 (widget-default-format-handler, widget-checklist-add-item)
19190 (widget-radio-add-item, widget-choose, widget-specify-secret)
19191 (widget-field-value-create, widget-field-value-get)
19192 (widget-editable-list-format-handler)
19193 (widget-editable-list-entry-create, widget-group-value-create)
19194 (widget-documentation-link-add)
19195 (widget-documentation-string-value-create): "?\ " -> "?\s".
19196 (widget-convert-text): Doc fix.
19197 (widget-narrow-to-field, widget-field-find)
19198 (widget-url-link-action, widget-emacs-library-link-action)
19199 (widget-color-notify): Fix typos in docstrings.
19200
19201 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19202 (x-select-text, set-w32-system-coding-system)
19203 (w32-add-charset-info): Fix typos in docstrings.
19204
19205 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19206 (cua-enable-cua-keys, cua-use-hyper-key)
19207 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19208 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19209
19210 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19211
19212 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19213 `defalias' instead of faking it.
19214
19215 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19216 (eshell-ls-missing, eshell-ls-dired-initial-args)
19217 (eshell-ls-use-in-dired): Fix typos in docstrings.
19218
19219 2005-07-20 Kim F. Storm <storm@cua.dk>
19220
19221 * emulation/cua-base.el (cua-mode): Improve doc string.
19222
19223 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
19224
19225 * abbrev.el (expand-region-abbrevs): Doc fix.
19226 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19227 Improve argument/docstring consistency.
19228
19229 * arc-mode.el (archive-get-descr, archive-alternate-display):
19230 Doc fixes.
19231 (archive-l-e): Improve argument/docstring consistency.
19232 (archive-tmpdir, archive-unixdate, archive-unixtime)
19233 (archive-chmod-entry): Fix typos in docstrings.
19234 (archive-unflag, archive-unflag-backwards)
19235 (archive-unmark-all-files): "?\ " -> "?\s".
19236
19237 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19238 (Buffer-menu-not-modified, Buffer-menu-execute)
19239 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19240 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19241
19242 * composite.el (compose-string, encode-composition-rule)
19243 (compose-last-chars): Fix typos in docstrings.
19244
19245 * desktop.el (desktop-enable, desktop-basefilename):
19246 Declare with `define-obsolete-variable-alias'.
19247 (desktop-internal-v2s): Don't quote keywords.
19248 (desktop-clear): "?\ " -> "?\s".
19249
19250 * dired.el (dired-align-file, dired-flag-backup-files)
19251 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19252 (dired-listing-switches, dired-ls-F-marks-symlinks)
19253 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19254 (dired-directory, dired-faces, dired, dired-revert)
19255 (dired-mode, dired-summary, dired-view-file)
19256 (dired-copy-filename-as-kill, dired-delete-file)
19257 (dired-no-confirm, dired-unmark-all-marks)
19258 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19259 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19260 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19261 Fix typos in message strings.
19262
19263 * dired-x.el (virtual-dired): Declare with `defalias'.
19264 (dired-mark-unmarked-files, dired-local-variables-file)
19265 (dired-omit-here-always): Doc fix.
19266 (dired-omit-mode, dired-find-subdir)
19267 (dired-enable-local-variables, dired-clean-up-buffers-too)
19268 (dired-extra-startup, dired-mark-extension, dired-jump)
19269 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19270 (dired-smart-shell-command, dired-guess-shell-alist-user)
19271 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19272 (dired-x-bind-find-file, dired-x-submit-report):
19273 Fix typos in docstrings.
19274 (dired-mark-unmarked-files): "?\ " -> "?\s".
19275
19276 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19277
19278 * faces.el (describe-face): "?\ " -> "?\s".
19279 (read-all-face-attributes, read-face-font, modify-face)
19280 (face-attr-construct, italic): Fix typos in docstrings.
19281 (frame-update-face-colors): Declare with
19282 `define-obsolete-function-alias'.
19283
19284 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19285 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19286 (magic-mode-alist, buffer-file-numbers-unique)
19287 (write-file-functions, get-free-disk-space):
19288 Fix typos in docstrings.
19289 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19290 (write-contents-hooks, write-file-hooks):
19291 Declare with `define-obsolete-variable-alias'.
19292
19293 * forms-d2.el (arch-rj): Fix typo in docstrings.
19294 (arch-tocol): Likewise. "?\ " -> "?\s".
19295
19296 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19297 Fix typo in docstring.
19298 (set-screen-width, set-screen-height): Delete redundant info in
19299 doctrings.
19300 (new-frame, screen-height, screen-width): Declare with
19301 `define-obsolete-function-alias'.
19302 (delete-frame-hook, blink-cursor): Declare with
19303 `define-obsolete-variable-alias'.
19304
19305 * paths.el (prune-directory-list): Fix typos in docstring.
19306
19307 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19308 (cvs-prefix-get): Fix typos in docstrings.
19309
19310 * ps-print.el (ps-extend-face-list, ps-extend-face)
19311 (ps-print-background-image): Fix typos in docstrings.
19312 (ps-default-fg, ps-default-bg): Doc fixes.
19313
19314 * s-region.el (s-region-bind): Doc fix.
19315 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19316
19317 * textmodes/org.el (org-table-formula-substitute-names)
19318 (org-table-get-vertical-vector): Doc fixes.
19319 (org-table-recalculate): Remove unused argument to `message'.
19320
19321 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19322
19323 * textmodes/org.el (org-table-column-names)
19324 (org-table-column-name-regexp)
19325 (org-table-named-field-locations): New variables.
19326 (org-archive-subtree): Protect `this-command' when calling
19327 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19328 the kill buffer.
19329 (org-complete): Remove fixed-formula completion.
19330 (org-edit-formulas-map): New variable.
19331 (org-table-edit-formulas): New command.
19332 (org-finish-edit-formulas, org-abort-edit-formulas)
19333 (org-show-variable, org-table-get-vertical-vector): New functions.
19334 (org-table-maybe-eval-formula): Handle `:=' fields.
19335 (org-table-get-stored-formulas, org-table-store-formulas)
19336 (org-table-get-formula, org-table-modify-formulas)
19337 (org-table-replace-in-formulas): Handle named field formulas.
19338 (org-table-get-specials): Store locations of named fields.
19339
19340 2005-07-19 Juri Linkov <juri@jurta.org>
19341
19342 * progmodes/grep.el (grep-regexp-alist)
19343 (grep-mode-font-lock-keywords, grep-process-setup):
19344 Use default GNU grep match color "01;31m" instead of "01;41m".
19345 (grep-regexp-alist, grep-mode-font-lock-keywords):
19346 Use `\\[[0-9]*m' instead of `\\[00m'.
19347 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19348 sgr_start where its handling is more important. Use the real
19349 length of sgr_start instead of constant 8.
19350 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19351 specially. Delete all remaining escape sequences.
19352 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19353 (grep-regexp-alist): Make hyperlink only for binary file name
19354 instead of the whole line.
19355 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19356 (grep-mode): Add autoload.
19357
19358 * emacs-lisp/find-func.el (find-function-regexp):
19359 Add `define-compilation-mode'.
19360
19361 2005-07-19 Juri Linkov <juri@jurta.org>
19362
19363 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19364 (compare-windows-sync-string-size, compare-windows-recenter)
19365 (compare-windows-highlight, compare-windows): Add version 22.1.
19366 (compare-windows) <defface>: Inherit from lazy-highlight instead
19367 of duplicating its default value.
19368
19369 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19370 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19371
19372 * descr-text.el (describe-char): Create link buttons for `charset'
19373 and `code point'. Add the current input method name with a link
19374 button to `to input' field. Print face names of display table
19375 characters in `The display table entry is displayed by' section
19376 instead of printing face-id in the `display' field.
19377 Guess hardcoded faces and create a link button for them.
19378 Skip empty fields when calculating max-width.
19379 Treat `widget-create' specially while inserting strings from the
19380 collected field list.
19381 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19382
19383 * diff-mode.el (diff-file-header): Change foreground color from
19384 yellow to green on light backgrounds.
19385 (diff-context): Inherit from `shadow' only for color/grayscale
19386 with more than 88 colors.
19387 (diff-indicator-removed, diff-indicator-added)
19388 (diff-indicator-changed): New faces.
19389 (diff-font-lock-keywords): Use new faces. Regroup rules.
19390 Add "^---$" for `normal' diff format. Fontify `#' lines with
19391 font-lock-comment-delimiter-face and font-lock-comment-face.
19392 Add `#' to ^[^...] in the rule for `diff-context-face'.
19393
19394 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19395 a button-like box. Inherit from `highlight' on low colors.
19396 (shadow): Use shades of gray only for color/grayscale with
19397 more than 88 colors. Use green for light backgrounds with
19398 8 colors, and yellow for dark backgrounds with 8 colors.
19399
19400 * font-lock.el (font-lock-regexp-grouping-backslash):
19401 Don't inherit from escape-glyph (use bold for all cases).
19402
19403 * info.el (info-xref-visited): Use light foreground color `violet'
19404 for dark backgrounds instead of dark color `magenta3'.
19405 (info-title-1): Use `yellow' color for dark backgrounds.
19406
19407 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19408 too-light magenta2.
19409
19410 * replace.el (match): Use slightly more light RoyalBlue3 instead
19411 of dark RoyalBlue4.
19412
19413 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19414
19415 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19416
19417 * novice.el (disabled-command-hook): Declare it with
19418 `define-obsolete-variable-alias'.
19419
19420 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19421 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19422 (desktop-load-default): Add release to obsolescence info.
19423 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19424 (desktop-append-buffer-args, desktop-read):
19425 Fix typos in docstrings.
19426 (desktop-kill): Fix typo in message.
19427 (desktop-save): Doc fix.
19428
19429 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19430
19431 * viper-cmd.el (viper-escape-to-state): Bug fix.
19432 (viper-envelop-ESC-key): Change the definition of fast
19433 keysequence so it'll work with keyboard macros.
19434
19435 * ediff.el (ediff-patch-buffer): Change the docstring.
19436
19437 2005-07-19 Kenichi Handa <handa@m17n.org>
19438
19439 * international/mule-cmds.el (select-safe-coding-system): Try to
19440 use an auto-coding (if any) before anything else. If the found
19441 auto-coding is invalid, show a warning message.
19442
19443 * international/mule.el (find-auto-coding): New function created
19444 by modifying the body of set-auto-coding.
19445 (set-auto-coding): Use find-auto-coding to find a coding.
19446
19447 2005-07-18 Richard M. Stallman <rms@gnu.org>
19448
19449 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19450 not isearch-mode-end-hook-error.
19451 (allout-before-change-protect): Fix error message.
19452
19453 2005-07-18 Juri Linkov <juri@jurta.org>
19454
19455 * allout.el (allout-mode):
19456 * calculator.el (calculator-copy):
19457 * custom.el (custom-known-themes):
19458 * dired.el (dired-desktop-buffer-misc-data)
19459 (dired-restore-desktop-buffer):
19460 * dired-x.el (dired-omit-marker-char):
19461 * files.el (basic-save-buffer):
19462 * font-core.el (font-lock-mode):
19463 * calendar/calendar.el (calendar-goto-hebrew-date)
19464 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19465 (calendar-goto-persian-date):
19466 * language/ethio-util.el (ethio-sera-to-fidel-region):
19467 * textmodes/picture.el (picture-mode):
19468 Delete duplicate duplicate words.
19469
19470 2005-07-18 Juri Linkov <juri@jurta.org>
19471
19472 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19473 chars * ? } |.
19474 (isearch-fallback): Don't call `isearch-process-search-char'.
19475 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19476 (isearch-process-search-char): Call `isearch-fallback' for regexp
19477 chars * ? } |.
19478 (isearch-return-char): Make obsolete with `make-obsolete' instead
19479 of simply documenting it as obsolete in the docstring.
19480 (isearch-fallback): Refill docstring.
19481
19482 * international/isearch-x.el
19483 (isearch-process-search-multibyte-characters): Remove unneeded
19484 `concat'. Add intermediate values to `junk-hist' instead of
19485 `minibuffer-history'. Test the length of `str'.
19486
19487 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19488
19489 * allout.el (allout-resolve-xref): Fix typos in error strings.
19490 (allout-before-change-protect): Remove unneeded `concat'.
19491
19492 * array.el (array-mode, array-reconfigure-rows)
19493 (untabify-backward): Fix typos in docstrings.
19494 (array-reconfigure-rows): Use `insert-buffer-substring', not
19495 `insert-buffer'.
19496
19497 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19498 * progmodes/ada-mode.el (ada-make-body):
19499 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19500
19501 * dired.el (dired-log):
19502 * tar-mode.el (tar-subfile-save-buffer):
19503 * play/zone.el (zone-pgm-stress-destress):
19504 Use `insert-buffer-substring', not `insert-buffer'.
19505
19506 2005-07-17 Simon Josefsson <jas@extundo.com>
19507
19508 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19509
19510 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19511
19512 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19513 Add plain auth method.
19514 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19515
19516 2005-07-17 Kim F. Storm <storm@cua.dk>
19517
19518 * ido.el (dired-other-window): Add ido property.
19519
19520 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19521
19522 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19523 Fix typo in docstring.
19524 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19525 `insert-file-literally'.
19526
19527 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19528 info and delete redundant message. Doc fix.
19529 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19530 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19531
19532 2005-07-16 Richard M. Stallman <rms@gnu.org>
19533
19534 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19535 (byte-compile-and): Use byte-compile-and-recursion.
19536 (byte-compile-or-recursion): New function.
19537 (byte-compile-or): Use that.
19538 (byte-compile-if): Guard the else-clause too.
19539 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19540
19541 * isearch.el (isearch-mode-end-hook-quit): New variable.
19542 (isearch-done): Bind it.
19543 (isearch-mode-end-hook): Doc fix.
19544
19545 * allout.el (allout-isearch-did-quit): Variable deleted.
19546 (allout-real-isearch-abort): Function name no longer used.
19547 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19548 (allout-isearch-rectification): isearch-mode always exists.
19549 Don't set allout-isearch-did-quit.
19550 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19551 allout-isearch-did-quit.
19552 (allout-enwrap-isearch): Just add the hook.
19553 (allout-isearch-abort): Function deleted.
19554 (allout-pre-command-business): Avoid warning.
19555
19556 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19557 Correctly avoid warnings.
19558 (pascal-outline): Likewise.
19559
19560 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19561
19562 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19563
19564 * play/tetris.el (tetris-mode): Avoid warning.
19565
19566 * play/snake.el (snake-mode): Avoid warning.
19567
19568 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19569 (gamegrid-set-display-table): Avoid warning.
19570 (gamegrid-set-timer): Likewise.
19571 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19572 (gamegrid-add-score-with-update-game-score-1): Take FILE
19573 as argument.
19574 (gamegrid-add-score-with-update-game-score): Pass that argument.
19575 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19576
19577 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19578
19579 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19580 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19581
19582 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19583 and insert-file.
19584
19585 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19586 (sc-ask): Avoid warnings.
19587
19588 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19589 (eshell-hist-initialize): Use that var the natural way.
19590
19591 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19592
19593 * emacs-lisp/re-builder.el (reb-cook-regexp):
19594 Avoid warning calling lre-compile-string.
19595 (reb-color-display-p): Avoid warning.
19596
19597 * calculator.el (calculator-last-input): Guard uses
19598 of event-key and key-press-event-p.
19599 (event-key, key-press-event-p): Delete definitions.
19600
19601 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19602 (find-gc-source-directory, find-gc-subrs-callers)
19603 (find-gc-noreturn-list, find-gc-source-files)
19604 (find-gc-subrs-called): Vars renamed and defvar'd.
19605
19606 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19607 (checkdoc-overlay-put, checkdoc-delete-overlay)
19608 (checkdoc-overlay-start, checkdoc-overlay-end)
19609 (checkdoc-mode-line-update, checkdoc-char=):
19610 Define such that compiler knows they are defined.
19611 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19612 (checkdoc-read-event): Delete. Use read-event directly.
19613
19614 * whitespace.el (whitespace-make-overlay)
19615 (whitespace-overlay-put, whitespace-delete-overlay)
19616 (whitespace-overlay-start, whitespace-overlay-end):
19617 Define such that compiler knows they are defined.
19618 (whitespace): Move conditional inside.
19619
19620 * tempo.el (tempo-insert-template): Suppress warning.
19621
19622 * ediff-diff.el (longlines-mode): Add defvar.
19623
19624 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19625
19626 * server.el: Bind "C-x #" in a way that works even if C-x is
19627 redefined to a command key, not a prefix key.
19628
19629 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19630
19631 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19632 cl-make-type-test till execution time.
19633
19634 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19635
19636 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19637 arg ARG and use it.
19638
19639 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19640
19641 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19642
19643 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19644
19645 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19646 a defcustom with two :set or :type keywords.
19647
19648 2005-07-15 Richard M. Stallman <rms@gnu.org>
19649
19650 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19651 Don't give ^M comment-end syntax.
19652
19653 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19654
19655 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19656 Don't consider gdbmi (gdb-mi.el has its own update functions).
19657 (gdb-var-delete): Make it work for gdbmi as well.
19658 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19659
19660 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19661 (gud-speedbar-menu-items): Correct logic for enabling items.
19662
19663 2005-07-15 Kim F. Storm <storm@cua.dk>
19664
19665 * ido.el: Fix commentary.
19666 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19667 Use with-no-warnings around ffap-guesser.
19668 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19669 Let bind minibuffer-completing-file-name to t.
19670
19671 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19672
19673 * startup.el (site-run-file, keyboard-type): Doc fixes.
19674 (command-line): Check for "--basic-display" argument; also for
19675 "--quick", not "--bare-bones" (which was renamed).
19676 (fancy-splash-text): Add missing item "Getting New Versions".
19677 (normal-splash-screen): Fix typos and improve consistency with
19678 `fancy-splash-text'. Update copyright year.
19679
19680 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19681 valid binding for `help-char'.
19682
19683 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19684
19685 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19686
19687 * term.el (term-mode): Disable cua-mode for term buffers.
19688
19689 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19690
19691 * add-log.el (add-log-mailing-address, change-log-merge):
19692 Doc fixes.
19693 (change-log-get-method-definition): Fix typo in docstring.
19694
19695 2005-07-14 Kim F. Storm <storm@cua.dk>
19696
19697 * emulation/cua-base.el:
19698 (cua--pre-command-handler-1, cua--pre-command-handler)
19699 (cua--post-command-handler-1, cua--post-command-handler):
19700 Split in two. Check (buffer local) value of cua-mode.
19701 (cua-selection-mode): New command.
19702
19703 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19704
19705 * custom.el (custom-initialize-safe-set)
19706 (custom-initialize-safe-default): Doc fixes.
19707
19708 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19709 and simplify :init-value again.
19710
19711 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19712 and simplify :init-value again. Delete autoload.
19713
19714 * startup.el (command-line): Use `custom-reevaluate-setting' again
19715 for tooltip-mode.
19716
19717 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19718 a defcustom with two :initialize keywords.
19719
19720 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19721
19722 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19723 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19724 (allout-post-command-business, allout-flag-region)
19725 (isearch-reenable-font-lock, allout-yank)
19726 (allout-insert-latex-header, allout-insert-latex-trailer)
19727 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19728 (allout-latex-verb-quote): Fix typos in docstrings.
19729 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19730 (allout-unprotected, allout-prefix-data):
19731 Improve argument/docstring consistency.
19732 (allout-chart-subtree): Fix argument spec.
19733 (allout-open-topic): Rename `use_sib_bullet' argument to
19734 `use-sib-bullet'. Doc fix.
19735
19736 * whitespace.el (whitespace-check-buffer-leading)
19737 (whitespace-check-buffer-trailing)
19738 (whitespace-check-buffer-indent)
19739 (whitespace-check-buffer-spacetab)
19740 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19741 (whitespace-check-leading-whitespace)
19742 (whitespace-check-trailing-whitespace)
19743 (whitespace-check-spacetab-whitespace)
19744 (whitespace-check-indent-whitespace)
19745 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19746 (whitespace-modes): Fix typos in docstrings.
19747 (defgroup, defcustom): Doc fixes.
19748
19749 * winner.el (winner-mode, winner-boring-buffers)
19750 (winner-pending-undo-ring): Doc fixes.
19751 (winner-ring): Remove unneeded `progn'.
19752 (winner-equal): `defsubst' it.
19753 (winner-redo): Fix message.
19754
19755 2005-07-13 Kim F. Storm <storm@cua.dk>
19756
19757 * simple.el (line-move-1): Always use vertical-motion to
19758 do the last (or only) line move to ensure some movement.
19759 Undo 2005-06-23 change--don't check for overlays.
19760
19761 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19762
19763 * term/mac-win.el (ccl-encode-mac-roman-font)
19764 (ccl-encode-mac-centraleurroman-font)
19765 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19766 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19767 Change charset-id boundary of dimension to ?\xef.
19768 (mac-char-fontspec-list): New constant.
19769 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19770 argument. Nil uses itself as family in font-spec. Previous
19771 behavior for nil is now provided by non-nil non-string argument.
19772 All callers changed. Add font-specs for Mac fonts to
19773 "fontset-default" unless iso8859-1 fonts are installed.
19774
19775 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19778 a continuation line if the \ is preceded by SPC or TAB.
19779 (sh-get-indent-info): Simplify.
19780 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19781 Use with-current-buffer.
19782
19783 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19784 when the matched text is empty.
19785
19786 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19787
19788 * startup.el (command-line): Revert to previous handling of
19789 tooltip-mode. Explain in comment why the complexity is needed.
19790
19791 * tooltip.el (tooltip-mode): Revert to previous implementation of
19792 its defcustom.
19793
19794 * frame.el (blink-cursor-mode): Revert to previous implementation
19795 of its defcustom. Update comment.
19796
19797 2005-07-12 Lars Hansen <larsh@soem.dk>
19798
19799 * desktop.el: Update e-mail address.
19800
19801 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19802
19803 * term/mac-win.el (mac-services-mail-selection)
19804 (mac-services-mail-to): New functions.
19805 (mac-application-menu-map): Bind them.
19806
19807 2005-07-12 wulei <milton@wulei.net> (tiny change)
19808
19809 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19810
19811 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19812
19813 * custom.el (custom-reevaluate-setting): Doc fix.
19814
19815 2005-07-11 Jay Belanger <belanger@truman.edu>
19816
19817 * calc/calc.el (calc-embedded-announce-formula-alist)
19818 (calc-embedded-open-close-plain-alist)
19819 (calc-embedded-open-close-mode-alist): Add checks for additional
19820 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19821
19822 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19823
19824 * custom.el (custom-enable-theme): Don't add theme to
19825 `custom-enabled-themes' with `push' because there is no
19826 setf-method for `delq'.
19827
19828 2005-07-11 Richard M. Stallman <rms@gnu.org>
19829
19830 * custom.el (custom-declare-variable): Doc fix.
19831
19832 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19833 from the alists.
19834
19835 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19836 Do nothing if edebug-active.
19837
19838 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19839 (edebug-display): Do it here instead.
19840
19841 2005-07-10 Richard M. Stallman <rms@gnu.org>
19842
19843 * cus-face.el (custom-theme-set-faces): Make it work.
19844 (custom-reset-faces): Doc fix.
19845 (custom-theme-reset-internal-face, custom-theme-face-value):
19846 Functions deleted.
19847
19848 * custom.el (custom-push-theme): Maintain list of the settings
19849 of a given theme in its theme-settings property.
19850 Maintain position of old settings in the theme-value
19851 or theme-face property.
19852 (custom-enabled-themes): New variable.
19853 (custom-theme-enabled-p): New function.
19854 (provide-theme): Update custom-enabled-themes.
19855 Disable and reenable the `user' theme.
19856 (require-theme): Doc fix.
19857 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19858 (custom-theme-value, custom-theme-variable-value): Likewise.
19859 (custom-theme-reset-internal): Likewise.
19860 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19861 (custom-enable-theme, custom-disable-theme): New functions.
19862 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19863 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19864 (custom-theme-reset-variables): Simplify.
19865 (deftheme, custom-declare-theme, custom-make-theme-feature):
19866 Definitions moved.
19867
19868 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19869
19870 * longlines.el (longlines-show-region)
19871 (longlines-unshow-hard-newlines): Recognize hard newlines by
19872 non-nil hard property, instead of t.
19873
19874 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19875
19876 * viper-cmd.el (viper--key-maps): New variable.
19877 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19878 emulation-mode-map-alists.
19879 (viper-envelop-ESC-key): Use viper-subseq.
19880 (viper-search-forward/backward/next): Disable debug-on-error.
19881
19882 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19883 (viper-ESC-key): New defcustoms.
19884
19885 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19886
19887 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19888 (viper-subseq): Copy of subseq from cl.el.
19889
19890 * viper.el (viper-go-away, viper-set-hooks): Use
19891 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19892
19893 * viper-mous.el (viper-current-frame-saved): Use defvar.
19894
19895 * viper-init.el: Get rid of -face in face names.
19896
19897 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19898 Make it work with longlines mode
19899
19900 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19901
19902 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19903
19904 * ediff-init.el: Get rid of -face in face names.
19905
19906 2005-07-10 Richard M. Stallman <rms@gnu.org>
19907
19908 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19909 and with-timeout-unsuspend.
19910
19911 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19912 and with-timeout-unsuspend.
19913
19914 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19915 (with-timeout): Bind that variable to record timers.
19916 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19917
19918 * emacs-lisp/debug.el (debug-help-follow): New function.
19919 (debugger-mode-map): Use that instead of help-follow.
19920 (debugger-setup-buffer): Use eval-buffer-list
19921 to handle eval-buffer frames.
19922
19923 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19924
19925 * timezone.el (timezone-parse-date): Change first regexp
19926 so it will not mistakenly match dates with no time zone.
19927
19928 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19929
19930 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19931
19932 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19933
19934 * custom.el (custom-initialize-safe-set)
19935 (custom-initialize-safe-default): New functions.
19936
19937 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19938 and simplify :init-value.
19939
19940 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19941 and simplify :init-value. Delete obsolete comment.
19942
19943 * startup.el (command-line): Use `custom-reevaluate-setting' to
19944 handle `tooltip-mode'. Delete obsolete comment.
19945
19946 * files.el (set-visited-file-name): Avoid calling
19947 `file-name-nondirectory' with a nil argument.
19948
19949 2005-07-09 Richard M. Stallman <rms@gnu.org>
19950
19951 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19952 was called with nil for the buffer, handle the read position right.
19953 Handle read position for eval-region, too.
19954
19955 2005-07-09 Juri Linkov <juri@jurta.org>
19956
19957 * fringe.el (fringe-mode): Add period in docstring.
19958 (fringe-query-style): Build prompt depending on `all-frames' arg.
19959
19960 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19961 to not create links to unrelated functions in the Help buffer.
19962
19963 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19964 Doc fix.
19965
19966 * simple.el (next-error-hook): New variable.
19967 (next-error): Use it. Doc fix.
19968
19969 * textmodes/ispell.el (ispell-command-loop): Add current
19970 dictionary name and program name to mode-line-format.
19971 (ispell-region, ispell-process-line): Add current dictionary name
19972 and program name to messages.
19973
19974 2005-07-08 Jay Belanger <belanger@truman.edu>
19975
19976 * calc/calc.el (calc-embedded-announce-formula-alist)
19977 (calc-embedded-open-close-formula-alist)
19978 (calc-embedded-open-close-word-alist)
19979 (calc-embedded-open-close-plain-alist)
19980 (calc-embedded-open-close-new-formula-alist)
19981 (calc-embedded-open-close-mode-alist)
19982 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19983 (calc-embedded-mode-hook): New variables.
19984
19985 * calc/calc-embed.el (calc-embedded-firsttime)
19986 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19987 New variables.
19988 (calc-do-embedded): Use calc-embedded-firsttime,
19989 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19990 determine whether or not to run hooks.
19991 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19992 calc-embedded-firsttime-formula appropriately.
19993 Set calc-embedded delimiter variables according to mode.
19994
19995 2005-07-08 Richard M. Stallman <rms@gnu.org>
19996
19997 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19998 Check for "emacs", etc., as entire symbol, not just as word.
19999 (checkdoc-file-comments-engine): Use regexp-quote on FN.
20000
20001 * files.el (set-visited-file-name): Report the error
20002 for "empty filename" earlier.
20003 (kill-some-buffers): Ignore buffers already dead.
20004
20005 * fringe.el (fringe-mode): Doc fix.
20006
20007 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20008 Check for (featurep 'xemacs) and turn off warnings in what it guards.
20009 Use unwind-protect to ensure byte-compile-unresolved-functions
20010 is updated.
20011
20012 * whitespace.el (whitespace-buffer-leading-cleanup):
20013 Simplify w/ skip-chars-forward.
20014 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
20015
20016 * mail/rmail.el (rmail-only-expunge): Fix paren error.
20017 Unconditionally try to leave point at the same old place.
20018
20019 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
20020
20021 * comint.el (comint-postoutput-scroll-to-bottom)
20022 (comint-show-maximum-output): Take scroll-margin into consideration.
20023
20024 2005-07-08 Kim F. Storm <storm@cua.dk>
20025
20026 * ido.el (ido-use-filename-at-point): New choice `guess'.
20027 (ido-file-internal): Try ffap-guesser if selected.
20028
20029 * ido.el (ido-before-fallback-functions): New hook.
20030 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
20031 (ido-read-file-name): Run it.
20032
20033 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20034
20035 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
20036 strings rather than a list of symbols to the completion function.
20037
20038 2005-07-07 Jay Belanger <belanger@truman.edu>
20039
20040 * calc/calc-units.el (math-apply-units): Change the places in
20041 which units are simplified.
20042
20043 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
20044
20045 * cus-edit.el (customize-option, customize-option-other-window):
20046 Make them handle aliases.
20047
20048 * custom.el (custom-variable-p): Make it recursively follow
20049 aliases. Mention that in the docstring.
20050
20051 2005-07-07 Richard M. Stallman <rms@gnu.org>
20052
20053 * cus-start.el (exec-path): Use `directory' instead of `file'.
20054 Fix tag for nil.
20055
20056 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20057
20058 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
20059 when called non-interactively. Doc fix.
20060
20061 2005-07-07 Lute Kamstra <lute@gnu.org>
20062
20063 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
20064 new address as well.
20065
20066 2005-07-07 Kenichi Handa <handa@m17n.org>
20067
20068 * international/mule.el (make-coding-system):
20069 Describe `ascii-incompatible' property in the docstring.
20070 (set-file-name-coding-system): Signal an error if coding-system is
20071 ascii-incompatible.
20072 (set-keyboard-coding-system): Likewise.
20073
20074 * international/mule-cmds.el (set-default-coding-systems):
20075 Don't set default-file-name-coding-system and
20076 default-keyboard-coding-system if coding-system is ASCII-incompatible.
20077
20078 * international/utf-16.el: Declare that all UTF-16-based coding
20079 systems are ASCII-incompatible.
20080
20081 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20082
20083 * progmodes/gud.el: Require font-lock for displaying errors.
20084 Used by gdb-ui.el.
20085
20086 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20087
20088 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20089 values for the pattern lists which are `read'able but not
20090 `append'able (like symbols).
20091
20092 2005-07-06 Richard M. Stallman <rms@gnu.org>
20093
20094 * progmodes/flymake.el (flymake-float-time): Instead of
20095 with-no-warnings, test for XEmacs.
20096 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20097 to avoid warning.
20098
20099 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20100
20101 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20102
20103 2005-07-05 Lute Kamstra <lute@gnu.org>
20104
20105 * battery.el: Add support for Darwin (with much debugging help
20106 from Samuel Lauber <sam124@operamail.com>).
20107 (battery-status-function, battery-echo-area-format)
20108 (battery-mode-line-format): Add support for pmset on Darwin.
20109 (battery-load-low, battery-load-critical): New user options.
20110 (battery-pmset): New function.
20111
20112 2005-07-05 Lute Kamstra <lute@gnu.org>
20113
20114 Update FSF's address in GPL notices.
20115
20116 * textmodes/page-ext.el: Update FSF's address.
20117
20118 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20119
20120 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20121 filling from using prefix when filling a single-line docstring.
20122
20123 * progmodes/flymake.el: Remove useless eval-when-compile.
20124
20125 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20126
20127 2005-07-04 Richard M. Stallman <rms@gnu.org>
20128
20129 * textmodes/org.el (org-file-apps-defaults-gnu):
20130 Rename from org-file-apps-defaults-linux.
20131 (org-default-apps): Don't test system-type for `linux'.
20132 (org-file-apps): Doc fix.
20133
20134 2005-07-04 David Ponce <david@dponce.com>
20135
20136 * tree-widget.el: Improve header Commentary section.
20137 (tree-widget) [defgroup]
20138 (tree-widget-image-enable, tree-widget-themes-directory)
20139 (tree-widget-theme, tree-widget-image-properties-emacs)
20140 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20141 (tree-widget-image-formats, tree-widget-control)
20142 (tree-widget-empty-control, tree-widget-leaf-control
20143 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20144 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20145 (tree-widget-keep, tree-widget-after-toggle-functions)
20146 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20147 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20148 :help-echo message.
20149 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20150 (tree-widget-image-properties): Doc fix. Clearer implementation.
20151 (tree-widget--cursors): New constant.
20152 (tree-widget-lookup-image): New function split from
20153 `tree-widget-find-image'. Clearer implementation.
20154 (tree-widget-find-image): Use it.
20155 (tree-widget-button-keymap): Use `set-keymap-parent'.
20156 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20157 Define the sub-widgets here.
20158 (tree-widget-node): Check that :node is not a tree-widget.
20159 (tree-widget-get-super, tree-widget-open-control)
20160 (tree-widget-close-control, tree-widget-empty-control)
20161 (tree-widget-leaf-control, tree-widget-guide)
20162 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20163 (tree-widget-no-handle, tree-widget-value-delete)
20164 (tree-widget-map): Remove.
20165 (tree-widget-children-value-save): Doc fix. Simplified.
20166 (tree-widget-value-create): Update according to previous changes.
20167
20168 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
20169
20170 * textmodes/org.el: Leading space replaced by TABS.
20171 (org-recalc-marks, org-table-rotate-recalc-marks)
20172 (org-table-get-specials): Treat "^" and "_" marks.
20173 (org-table-justify-field-maybe): Optional argument NEW.
20174 (org-table-eval-formula): Parsing of the format simplified.
20175 New modes C,I. Honor the %= parameter in the current table.
20176 Avoid unnecessary re-align by using the NEW argument to
20177 `org-table-justify-field-maybe'.
20178 (org-calc-default-modes): Default for date-format mimicks org-mode.
20179 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20180
20181 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20182
20183 * cus-face.el (custom-theme-set-faces): Make it handle face
20184 aliases whose alias declarations are pre- or autoloaded.
20185
20186 2005-07-04 Juri Linkov <juri@jurta.org>
20187
20188 * faces.el (read-face-name): Put the code for getting a face name
20189 from the buffer before adding the faces from the `face' property.
20190 Use `completing-read-multiple' instead of `completing-read'.
20191 Require `crm'. Add default value and post-process the returned
20192 list of faces.
20193
20194 * emacs-lisp/crm.el (crm-find-current-element)
20195 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20196
20197 * emacs-lisp/lisp-mode.el (eval-defun-1):
20198 * emacs-lisp/edebug.el (edebug-eval-defun):
20199 Remove unnecessary quotes.
20200
20201 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20202
20203 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20204 (prolog-indent-level): Fix typo in docstring.
20205
20206 * info.el (Info-history, Info-history-forward)
20207 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20208
20209 * add-log.el (add-change-log-entry):
20210 * comint.el (comint-dynamic-list-input-ring)
20211 (comint-dynamic-list-completions):
20212 * dabbrev.el (dabbrev-expand):
20213 * delim-col.el (delimit-columns-rectangle-line):
20214 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20215 (diff-unified->context):
20216 * ediff-init.el (ediff-abbrev-jobname):
20217 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20218 (ediff-replace-session-activity-marker-in-meta-buffer):
20219 * info.el (Info-summary):
20220 * lpr.el (printify-region):
20221 * printing.el (pr-create-interface):
20222 * ps-print.el (ps-print-quote):
20223 * ses.el (ses-column-widths, ses-print-cell)
20224 (ses-adjust-print-width, ses-center):
20225 * shell.el (shell-file-name-quote-list):
20226 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20227 (strokes-fill-current-buffer-with-whitespace)
20228 (strokes-xpm-for-stroke, strokes-list-strokes)
20229 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20230 * term.el (term-dynamic-list-input-ring)
20231 (term-dynamic-list-completions):
20232 * calc/calc.el (math-format-stack-value):
20233 * emacs-lisp/edebug.el (edebug-display-freq-count):
20234 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20235 (delphi-new-comment-line):
20236 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20237 * progmodes/executable.el (executable-set-magic):
20238 * progmodes/python.el (inferior-python-mode):
20239 * progmodes/scheme.el (scheme-mode-syntax-table):
20240 * progmodes/sh-script.el (sh-maybe-here-document):
20241 * progmodes/sql.el (sql-copy-column):
20242 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20243 * textmodes/bibtex.el (bibtex-mode):
20244 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20245 (sgml-auto-attributes):
20246 * textmodes/table.el (table-insert, table-shorten-cell)
20247 (table--generate-source-scan-lines, table-delete-row)
20248 (*table--cell-delete-char, table--spacify-frame)
20249 (table--horizontally-shift-above-and-below)
20250 (table--cell-insert-char, table--cell-blank-str)
20251 (table--fill-region-strictly):
20252 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20253 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20254
20255 * add-log.el (change-log):
20256 * apropos.el (apropos):
20257 * comint.el (comint-completion, comint-source):
20258 * dabbrev.el (dabbrev):
20259 * delim-col.el (columns):
20260 * diff-mode.el (diff-mode):
20261 * ediff.el (ediff):
20262 * ediff-diff.el (ediff-diff):
20263 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20264 * ediff-mult.el (ediff-mult):
20265 * ediff-ptch.el (ediff-ptch):
20266 * ediff-wind.el (ediff-window):
20267 * facemenu.el (facemenu):
20268 * indent.el (indent):
20269 * info.el (info):
20270 * jka-cmpr-hook.el (compression, jka-compr):
20271 * lpr.el (lpr):
20272 * outline.el (outlines):
20273 * pcmpl-cvs.el (pcmpl-cvs):
20274 * pcmpl-rpm.el (pcmpl-rpm):
20275 * printing.el (printing):
20276 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20277 (ps-print-vertical, ps-print-headers, ps-print-font)
20278 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20279 (ps-print-background, ps-print-printer, ps-print-page)
20280 (ps-print-miscellany):
20281 * ses.el (ses):
20282 * shell.el (shell, shell-directories, shell-faces):
20283 * startup.el (initialization):
20284 * strokes.el (strokes):
20285 * term.el (term):
20286 * uniquify.el (uniquify):
20287 * w32-vars.el (w32):
20288 * calc/calc.el (calc):
20289 * emacs-lisp/bytecomp.el (bytecomp):
20290 * emacs-lisp/cl-indent.el (lisp-indent):
20291 * emacs-lisp/edebug.el (edebug):
20292 * emacs-lisp/elp.el (elp):
20293 * emacs-lisp/testcover.el (testcover):
20294 * emacs-lisp/trace.el (trace):
20295 * emulation/viper-ex.el (viper-ex):
20296 * emulation/viper-mous.el (viper-mouse):
20297 * mail/mailalias.el (mailalias):
20298 * mail/supercite.el (supercite, supercite-frames)
20299 (supercite-attr, supercite-cite, supercite-hooks):
20300 * net/rcompile.el (remote-compile):
20301 * net/rlogin.el (rlogin):
20302 * obsolete/ooutline.el (outlines):
20303 * progmodes/delphi.el (delphi):
20304 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20305 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20306 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20307 (ebnf-optimization):
20308 * progmodes/etags.el (etags):
20309 * progmodes/executable.el (executable):
20310 * progmodes/idlwave.el (idlwave):
20311 * progmodes/pascal.el (pascal):
20312 * progmodes/prolog.el (prolog):
20313 * progmodes/python.el (python):
20314 * progmodes/scheme.el (scheme):
20315 * progmodes/sh-script.el (sh, sh-script):
20316 * progmodes/sql.el (SQL):
20317 * progmodes/tcl.el (tcl):
20318 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20319 * textmodes/enriched.el (enriched):
20320 * textmodes/makeinfo.el (makeinfo):
20321 * textmodes/sgml-mode.el (sgml):
20322 * textmodes/table.el (table-hooks):
20323 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20324 * textmodes/texinfo.el (texinfo):
20325 * textmodes/two-column.el (two-column):
20326 Finish `defgroup' description with period.
20327
20328 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20329 * eshell/esh-var.el (eshell-var):
20330 * progmodes/vhdl-mode.el (vhdl-testbench):
20331 * textmodes/org.el (org): Fix typos in docstrings.
20332
20333 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20334 consistency.
20335
20336 * progmodes/flymake.el (flymake-find-file): Remove.
20337 (flymake-float-time): Use `with-no-warnings'.
20338 (flymake-check-start-time, flymake-check-was-interrupted)
20339 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20340 (flymake-new-err-info): `defvar' at compile time.
20341
20342 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20343
20344 * replace.el (occur-hook): Doc fix.
20345 (occur-1): Don't call `occur-hook' if there are no matches.
20346
20347 2005-07-03 Richard M. Stallman <rms@gnu.org>
20348
20349 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20350 global-map, save the same map.
20351 (global-map): Don't alter it at top level.
20352 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20353 Then alter it here instead.
20354 (tpu-edt-off): Set global-map to the saved one.
20355
20356 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20357 All references simplified.
20358 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20359 (zmacs-regions): Add defvar.
20360 (repeat-complex-command-map): Everything about that deleted.
20361
20362 * textmodes/artist.el (artist-key-is-drawing)
20363 (artist-key-endpoint1, artist-key-poly-point-list)
20364 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20365 (artist-key-compl-table, artist-rb-save-data)
20366 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20367 Don't put them in eval-when-compile.
20368 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20369
20370 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20371 Use with-no-warnings.
20372
20373 * net/browse-url.el (dos-windows-version): Add defvar.
20374
20375 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20376
20377 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20378 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20379 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20380 Add defvar.
20381 (rmail-summary-beginning-of-message): Use with-no-warnings.
20382 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20383
20384 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20385 Use with-no-warnings.
20386
20387 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20388 (c-mark-function): Add point-moving-unit property.
20389 (vi-goto-line): Use with-no-warnings.
20390
20391 * emulation/edt.el (edt-last-copied-word): Add defvar.
20392 (zmacs-region-stays): Likewise.
20393 (edt-mark-section-wisely): Use c-mark-function for C.
20394 Use makr-defun for Fortran.
20395 (time-string): defvar deleted.
20396 (edt-display-the-time): Don't set time-string.
20397
20398 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20399
20400 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20401 Don't warn when name is not constant
20402 or for defining the group `emacs'.
20403
20404 * tooltip.el (gud-tooltip-mode): Add defvar.
20405
20406 * startup.el (default-frame-background-mode): Add defvar.
20407
20408 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20409
20410 * info.el (tool-bar-map): Add defvar.
20411
20412 * dired.el (dnd-protocol-alist): Add defvar.
20413
20414 * dired-aux.el (dired-query): Display question with answer, when
20415 the user answers.
20416
20417 * custom.el (custom-add-option): Doc fix.
20418
20419 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20420
20421 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20422
20423 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20424 bogus name from the last change.
20425
20426 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20427
20428 * custom.el (custom-declare-variable): Fix typos in comment.
20429 (custom-known-themes): Doc fix.
20430 (custom-theme-directory): New defcustom.
20431 (require-theme): Make it check `custom-theme-directory'.
20432
20433 * cus-theme.el (custom-new-theme-mode): New function.
20434 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20435 (custom-theme-description): Add compiler defvars.
20436 (customize-create-theme): Add doc to the "*New Custom Theme*"
20437 buffer. Use `custom-new-theme-mode'.
20438 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20439 and save it to the `custom-theme-directory'. Make this the
20440 default directory of the buffer.
20441
20442 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20443
20444 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20445 Fix unbalanced parentheses.
20446
20447 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20450 into flymake-mode and delegate to flymake-mode.
20451
20452 * find-file.el (ff-which-function-are-we-in): Clean up.
20453
20454 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20455
20456 * replace.el (occur-rename-buffer): Fix docstring.
20457
20458 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20459 (edt-last-copied-word, edt-learn-macro-count)
20460 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20461 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20462 (time-string, zmacs-region-stays):
20463 * emulation/edt-mapper.el (edt-save-function-key-map)
20464 (EDT-key-name): `defvar' to silence the byte-compiler.
20465
20466 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20467
20468 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20469 font-lock-regexp-backslash. Doc fix.
20470 (font-lock-regexp-backslash-grouping-construct): Rename from
20471 font-lock-regexp-backslash-construct. Doc fix.
20472 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20473 grouping constructs.
20474
20475 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20476
20477 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20478 updating all the prerequisites.
20479
20480 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20481
20482 * textmodes/org.el (org-agenda-start-on-weekday)
20483 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20484 (org-agenda-use-time-grid, org-archive-location)
20485 (org-allow-space-in-links, org-usenet-links-prefer-google)
20486 (org-enable-table-editor, org-export-default-language)
20487 (org-export-html-show-new-buffer, org-fill-paragraph)
20488 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20489 (org-goto-quit, org-occur, org-eval-in-calendar)
20490 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20491 (org-agenda-diary-entry, org-remember-help)
20492 (org-table-convert-region, org-at-table-p)
20493 (org-table-move-row-down, org-table-move-row-up)
20494 (org-table-copy-region, org-table-toggle-vline-visibility)
20495 (org-table-get-stored-formulas, org-table-get-specials)
20496 (org-recalc-commands, org-table-eval-formula)
20497 (org-table-formula-substitute-names, orgtbl-make-binding)
20498 (org-format-org-table-html, org-format-table-table-html)
20499 (org-format-table-table-html-using-table-generate-source)
20500 (org-customize): Fix typos in docstrings.
20501 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20502 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20503 (org-back-to-heading): Doc fixes.
20504 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20505 (org-agenda-change-all-lines, org-get-header):
20506 Improve argument/docstring consistency.
20507 (orgtbl-error): Fix error message.
20508
20509 * progmodes/flymake.el (flymake-find-possible-master-files)
20510 (flymake-master-file-compare, flymake-get-line-err-count)
20511 (flymake-highlight-line, flymake-gui-warnings-enabled):
20512 Fix typos in docstrings.
20513 (flymake-parse-line, flymake-get-project-include-dirs-function)
20514 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20515 Doc fixes.
20516 (flymake-get-project-include-dirs-function)
20517 (flymake-make-err-menu-data):
20518 Improve argument/docstring consistency.
20519
20520 2005-07-01 Lute Kamstra <lute@gnu.org>
20521
20522 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20523 Catch errors with ignore-errors. Use temporary buffer.
20524 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20525
20526 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20527 background color faces.
20528 (facemenu-set-foreground, facemenu-set-background):
20529 Use facemenu-set-face-from-menu.
20530 (facemenu-set-face-from-menu): Treat face names that start with
20531 "fg:" or "bg:" as special.
20532 (facemenu-add-new-color): Don't create faces. Simplify.
20533
20534 2005-06-30 Richard M. Stallman <rms@gnu.org>
20535
20536 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20537 (crm-find-current-element): Likewise.
20538
20539 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20540
20541 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20542
20543 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20544
20545 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20546 (archive-mouse-extract): Make it an obsolete alias.
20547 (archive-mode-map): Don't use archive-mouse-extract any more.
20548 (archive-mode, archive-extract): write-contents-hooks ->
20549 write-contents-functions.
20550 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20551 first arg.
20552 (archive-rename-entry): Update the call.
20553 (archive-zip-summarize): Remove unused var `method'.
20554 (archive-lzh-summarize): Remove unused var `creator'.
20555
20556 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20557 dedicated frame upon exit.
20558
20559 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20560 (archive-zip-extract, archive-zip-expunge)
20561 (archive-zip-update, archive-zip-update-case): Use executable-find.
20562 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20563 Use restore-buffer-modified-p.
20564 (archive-extract, archive-add-new-member, archive-write-file-member):
20565 Use with-current-buffer.
20566 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20567
20568 2005-06-30 Andreas Schwab <schwab@suse.de>
20569
20570 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20571
20572 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20573
20574 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20575
20576 2005-06-30 Juri Linkov <juri@jurta.org>
20577
20578 * faces.el (vertical-border): Inherit from mode-line-inactive
20579 only on tty.
20580
20581 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20582
20583 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20584 example, -NLINES in the `occur' docstring).
20585
20586 * replace.el (occur-1): When no matches are found, do not set the
20587 `buffer-read-only' and modified flags for the occur buffer,
20588 because it is deleted.
20589
20590 * emulation/cua-base.el (cua-check-pending-input)
20591 (cua-repeat-replace-region, cua-mode, cua-debug)
20592 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20593 Fix typos in docstrings.
20594
20595 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20596 (cua-cut-region-to-global-mark)
20597 (cua--cut-rectangle-to-global-mark):
20598 Remove period from end of messages.
20599
20600 * emulation/cua-rect.el (cua-do-rectangle-padding):
20601 Remove period from end of messages.
20602 (cua--rectangle-seq-format): Fix typo in docstring.
20603 (cua-sequence-rectangle, cua-fill-char-rectangle):
20604 Improve argument/docstring consistency.
20605
20606 2005-06-29 Juri Linkov <juri@jurta.org>
20607
20608 * faces.el (default-frame-background-mode): New internal variable.
20609 (frame-set-background-mode): Use it.
20610
20611 * startup.el (normal-top-level): Set default-frame-background-mode
20612 instead of frame-background-mode. Before setting it, test for its
20613 nil value. Remove tests for frame-background-mode and frame
20614 parameter `reverse'. Add test for "unspecified-fg".
20615
20616 * term/xterm.el (xterm-rxvt-set-background-mode):
20617 * term/rxvt.el (rxvt-set-background-mode):
20618 Set default-frame-background-mode instead of frame-background-mode.
20619
20620 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20621
20622 * simple.el (set-variable): Warn about obsolete user variables.
20623
20624 * imenu.el (imenu--completion-buffer):
20625 * mouse.el (mouse-buffer-menu-alist):
20626 * msb.el (msb-invisible-buffer-p):
20627 * calendar/diary-lib.el (diary-header-line-format):
20628 * emacs-lisp/pp.el (pp-buffer):
20629 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20630 * textmodes/picture.el (picture-replace-match):
20631 Change space constants followed by a sexp to "?\s ".
20632
20633 * play/decipher.el (decipher-loop-with-breaks):
20634 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20635 constants "protected" from end of line by a comment to "?\s".
20636
20637 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20638
20639 * font-lock.el (save-buffer-state): Use `declare'.
20640
20641 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20642 reset the syntax-table to cperl-mode-syntax-table.
20643 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20644 "foo_print_bar" is not matched as a reserved keyword.
20645
20646 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20647
20648 * textmodes/org.el (orgtbl-setup): New function, for delayed
20649 setup for the orgtbl commands.
20650 (org-calc-default-modes): New option.
20651 (orgtbl-make-binding): Use `defun' to get better help display.
20652 (org-diary): Call `org-compile-prefix-format'.
20653 (org-table-formula-substitute-names): New function.
20654 (org-agenda-day-view, org-agenda-week-view): New commands.
20655 (org-agenda-toggle-week-view): Command removed.
20656 (org-tbl-menu): Split off from org-org-menu.
20657 (org-mode): Move removal of outline-mode menus to here.
20658 (org-table-formula-debug): New option.
20659 (org-table-insert-row): Keep first field if just "#" or "*".
20660 (org-mode): Paragraph regexps fixed.
20661 (org-table-recalculate-regexp): New constant.
20662 (org-table-justify-field-maybe): Avoid replace if not necessary.
20663 (org-copy-special, org-cut-special): Use `call-interactively'.
20664 (org-table-copy-region): Take region from `interactive' call.
20665 (org-trim): Return string even if no match.
20666 (org-formula): New face.
20667 (org-set-font-lock-defaults): No longer highlight "FIXME".
20668 But highlight formula-related fields in table.
20669 (org-table-p): Use regexp, not fontification.
20670 (org-table-align): Handle white space at end of line.
20671 (org-table-formula-evaluate-inline): New option.
20672 (org-mode): Auto-wrapping in comment lines turned off.
20673 (org-table-copy-down): Evaluate only in copied field, not in
20674 destination.
20675 (org-table-current-formula): Variable removed.
20676 (org-table-store-formulas, org-table-get-stored-formulas)
20677 (org-table-modify-formulas, org-table-replace-in-formulas)
20678 (org-table-maybe-eval-formula): New functions.
20679 (org-table-get-formula): Modify to use stored formulas.
20680 (org-table-insert-column, org-table-delete-column)
20681 (org-table-move-column): Call `org-table-modify-formulas'.
20682 (org-complete): Add completion for keyword formulas.
20683 (orgtbl-mode): Pull orgtbl-mode-map to start of
20684 minor-mode-map-alist.
20685
20686 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20687
20688 * progmodes/python.el (python-check): Require `compile' before
20689 modifying its variables.
20690
20691 * newcomment.el (comment-indent-default): Don't get fooled by an early
20692 end of buffer.
20693
20694 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20695
20696 * ps-print.el (ps-print-version): Fix version number.
20697
20698 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20699
20700 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20701
20702 2005-06-28 Richard M. Stallman <rms@gnu.org>
20703
20704 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20705 (flyspell-local-mouse-map): Declaration deleted.
20706 (flyspell-mouse-map): Bind only mouse-2.
20707 (flyspell-mode-map): Don't test flyspell-use-local-map.
20708 (flyspell-overlay-keymap-property-name): Var deleted.
20709 (flyspell-mode-on): Don't make local bindings for
20710 flyspell-mouse-map and flyspell-mode-map.
20711 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20712
20713 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20714
20715 * progmodes/compile.el (compilation-next-error-function):
20716 Don't switch buffers; operate on the current buffer.
20717
20718 * progmodes/compile.el (compilation-error-file-name)
20719 (compilation-warning-file-name, compilation-info-file-name)
20720 (compilation-line-number, compilation-column-number): New faces.
20721 (compilation-error-face, compilation-warning-face)
20722 (compilation-info-face, compilation-line-face)
20723 (compilation-column-face): Use them.
20724
20725 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20726
20727 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20728
20729 * bindings.el (global-map): Bind insertchar and its variants.
20730
20731 2005-06-27 Richard M. Stallman <rms@gnu.org>
20732
20733 * textmodes/artist.el (artist-text-overwrite)
20734 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20735
20736 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20737
20738 * ps-print.el: It was not working the page selection for printing.
20739 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20740 (ps-print-version): New version 6.6.7.
20741 (ps-end-sheet): New fun.
20742 (ps-header-sheet, ps-end-job): Call it.
20743
20744 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20745
20746 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20747
20748 2005-06-27 Lute Kamstra <lute@gnu.org>
20749
20750 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20751 background color faces.
20752 (facemenu-get-face): Delete function.
20753 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20754 (facemenu-add-new-color): Make second argument mandatory.
20755 Create the appropriate face and return it. Simplify.
20756 (facemenu-set-foreground, facemenu-set-background): Don't check if
20757 color is defined. Use return value of facemenu-add-new-color.
20758
20759 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20760
20761 * progmodes/gud.el (gud-filter): Add missing argument to
20762 with-selected-window.
20763
20764 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20765
20766 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20767 a :require to the defcustom.
20768
20769 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20770 defcustoms corresponding to minor modes.
20771
20772 2005-06-26 David Ponce <david@dponce.com>
20773
20774 * recentf.el: Require tree-widget instead of wid-edit.
20775 (recentf-filename-handler): Fix widget :type.
20776 (recentf-cancel-dialog, recentf-open-more-files)
20777 (recentf-open-files-action): Doc fix.
20778 (recentf-dialog-goto-first): New function.
20779 (recentf-dialog-mode-map): Set parent keymap first.
20780 (recentf-dialog-mode): Define with define-derived-mode.
20781 Don't display continuation lines in dialogs.
20782 (recentf-edit-list): Rename from recentf-edit-selected-items.
20783 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20784 Simplify.
20785 (recentf-edit-list-validate): New function.
20786 (recentf-edit-list): Update accordingly.
20787 (recentf-open-files-item-shift): Remove.
20788 (recentf-open-files-item): Convert menu elements into tree and
20789 link widgets. Don't create the widgets.
20790 (recentf-open-files): Update accordingly.
20791 (recentf-save-list): Untabify.
20792
20793 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20794
20795 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20796 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20797 partially contained in the active region. Do not take active
20798 region into account when called from Lisp, unless INTERACTIVE arg
20799 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20800 avoid trouble with fields. Make marker point nowhere when no
20801 longer used. Always return nil. Doc fix.
20802 (flush-lines): Add INTERACTIVE arg. Do not take active region
20803 into account when called from Lisp, unless INTERACTIVE arg is
20804 non-nil. Use `forward-line' instead of `beginning-of-line' to
20805 avoid trouble with fields. Make marker point nowhere when no
20806 longer used. Always return nil. Doc fix.
20807 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20808 interchangeable. Do not take active region into account when
20809 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20810 message in echo area when called from Lisp, unless INTERACTIVE arg
20811 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20812 Return the number of matches. Doc fix.
20813 (occur): Doc fix.
20814 (perform-replace): Make comment follow double space convention for
20815 the sake of `outline-minor-mode'.
20816
20817 * faces.el (facep): Doc fix.
20818
20819 2005-06-25 Richard M. Stallman <rms@gnu.org>
20820
20821 * facemenu.el (facemenu-enable-faces-p): New function.
20822 (facemenu-background-menu, facemenu-foreground-menu)
20823 (facemenu-face-menu): Add menu-enable property.
20824
20825 * jka-compr.el (jka-compr-insert-file-contents):
20826 Special handling if cannot find the uncompression program.
20827
20828 * cus-face.el (custom-face-attributes): Add autoload.
20829
20830 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20831 Bind comment-indent-function locally.
20832
20833 * window.el (save-selected-window): Use save-current-buffer.
20834
20835 * subr.el (with-selected-window): Use save-current-buffer.
20836
20837 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20838 and with-current-buffer.
20839
20840 2005-06-24 Richard M. Stallman <rms@gnu.org>
20841
20842 * simple.el (line-move-1): Fix previous change.
20843
20844 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20845
20846 * replace.el (occur-1): Set `buffer-read-only' and the
20847 buffer-modified flag before running `occur-hook' to protect
20848 against unintentional buffer switches that can lead to data loss.
20849
20850 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20851
20852 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20853 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20854 initial error.
20855
20856 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20857 after fresh input.
20858 (gdb-var-create-handler): Put name of expression in quotes.
20859
20860 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20861
20862 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20863 elements of RING in order, and without bogus nil elements.
20864
20865 2005-06-23 Richard M. Stallman <rms@gnu.org>
20866
20867 * simple.el (set-variable): Args renamed; doc fix.
20868 (line-move-1): When there are overlays around, use vertical-motion.
20869
20870 * faces.el (escape-glyph): Use brown against light background.
20871 (nobreak-space): Rename from no-break-space.
20872 Fix previous change.
20873
20874 * dired-aux.el (dired-do-copy): Fix arg prompt.
20875
20876 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20877
20878 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20879
20880 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20881 rather than "Distributor".
20882
20883 2005-06-23 Lute Kamstra <lute@gnu.org>
20884
20885 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20886 (debug-on-entry): Use it. New interactive declaration that uses
20887 function-called-at-point.
20888
20889 2005-06-23 Kim F. Storm <storm@cua.dk>
20890
20891 * subr.el (save-match-data): Add comment about using evaporate arg
20892 to set-match-data.
20893
20894 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20895
20896 * cus-edit.el (customize-face)
20897 (customize-face-other-window): Handle face aliases.
20898
20899 * faces.el (face-documentation, set-face-attribute)
20900 (face-spec-set): Handle face aliases.
20901
20902 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20903
20904 * help-mode.el (help-make-xrefs): If a symbol representing a face
20905 name is not followed by the word "face", it could still be a
20906 function or variable name, so don't bypass other checks.
20907
20908 2005-06-22 Juri Linkov <juri@jurta.org>
20909
20910 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20911 Replace aliased functions with calls where second arg `inherit' is t.
20912
20913 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20914
20915 * progmodes/gdb-ui.el (gdb-error): New variable.
20916 (gdb-error): New function.
20917 (gdb-annotation-rules): Act on error-begin and error annotations.
20918 (gdb-concat-output): Use font-lock-warning-face for errors.
20919
20920 2005-06-22 Miles Bader <miles@gnu.org>
20921
20922 * bindings.el (propertized-buffer-identification): Use renamed
20923 `Buffer-menu-buffer' face.
20924
20925 * faces.el (vertical-border): Rename from `vertical-divider'.
20926 (escape-glyph): Change dark-background color back to `cyan'.
20927
20928 2005-06-21 Juri Linkov <juri@jurta.org>
20929
20930 * faces.el (face-user-default-spec): Try getting `customized-face'
20931 prior to `saved-face'.
20932 (frame-background-mode): Refill docstring.
20933
20934 * emacs-lisp/lisp-mode.el (eval-defun-1):
20935 * emacs-lisp/edebug.el (edebug-eval-defun):
20936 Set `saved-face' temporarily to nil before calling form.
20937 Set `customized-face' to the new spec after that.
20938
20939 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20940
20941 * subr.el (1value, lambda, key-substitution-in-progress):
20942 Doc fixes.
20943
20944 * autoinsert.el (auto-insert-alist):
20945 * ses.el (ses-call-printer):
20946 * subr.el (noreturn):
20947 * emacs-lisp/lisp.el (check-parens):
20948 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20949 * net/browse-url.el (browse-url-mosaic):
20950 * progmodes/cc-defs.el (c-safe-scan-lists):
20951 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20952 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20953 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20954 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20955 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20956 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20957
20958 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20959
20960 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20961
20962 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20963
20964 * calendar/appt.el (appt-make-list): Activate the package, if
20965 not already active (for backwards compatibility).
20966
20967 2005-06-20 Kim F. Storm <storm@cua.dk>
20968
20969 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20970
20971 2005-06-20 Miles Bader <miles@gnu.org>
20972
20973 * faces.el (vertical-divider): New face.
20974
20975 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20976
20977 * simple.el (kill-whole-line): Doc fix.
20978 (next-error-buffer-p, next-error-find-buffer)
20979 (clone-indirect-buffer): Fix typos in docstrings.
20980 (comment-line-break-function): Doc fix: don't say variable
20981 is automatically buffer-local (it isn't).
20982
20983 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20984
20985 * net/tramp-ftp.el (top):
20986 * net/tramp-smb.el (top):
20987 * net/tramp-util.el (top):
20988 * net/tramp-uu.el (top):
20989 * net/tramp-vc.el (top):
20990 * net/tramp.el (top): Revert copyright years back to original
20991 ones. Tramp has a life outside GNU Emacs.
20992
20993 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20994
20995 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20996
20997 2005-06-18 Juri Linkov <juri@jurta.org>
20998
20999 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
21000 end of first regexp to limit the match to the position between
21001 line number and source line with same separator character as used
21002 between file name and line number. In the second regexp limit
21003 mouse-face area to file name and line number by adding new group
21004 for them and referring it in HYPERLINK arg.
21005 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
21006 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
21007 previous line where grep markers may be already removed.
21008
21009 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
21010
21011 * progmodes/ps-mode.el: Update version and maintainer's email address.
21012
21013 2005-06-18 Steve Youngs <steve@xemacs.org>
21014
21015 * net/browse-url.el (browse-url-browser-function)
21016 (browse-url-default-browser): Add firefox.
21017 (browse-url-firefox-program, browse-url-firefox-arguments)
21018 (browse-url-firefox-startup-arguments)
21019 (browse-url-firefox-new-window-is-tab): New defcustoms.
21020 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
21021
21022 2005-06-17 Richard M. Stallman <rms@gnu.org>
21023
21024 * startup.el (command-line): Warn if specified user name has
21025 no home directory.
21026
21027 * term.el (term-get-old-input, term-input-filter, term-input-sender)
21028 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
21029
21030 * longlines.el (longlines-mode, longlines-show-hard-newlines):
21031 Doc fixes.
21032
21033 * faces.el (underline): Try bold if terminal doesn't support underline.
21034
21035 * mail/sendmail.el (mail-setup-with-from): New variable.
21036 (mail-insert-from-field): New function.
21037 (sendmail-send-it): Call it.
21038 (mail-setup): Optionally call it here.
21039
21040 * term/linux.el: Call tty-no-underline.
21041
21042 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
21043
21044 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
21045
21046 2005-06-17 Miles Bader <miles@gnu.org>
21047
21048 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
21049 (ediff-current-diff-C, ediff-current-diff-Ancestor)
21050 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
21051 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
21052 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
21053 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
21054 Remove "-face" suffix from face names.
21055 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21056 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21057 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21058 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21059 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21060 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21061 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21062 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21063 New backward-compatibility aliases for renamed faces.
21064 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21065 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21066 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21067 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21068 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21069 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21070 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21071 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21072 Use renamed ediff faces.
21073
21074 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
21075 Remove "-face" suffix from face names.
21076 (eshell-test-ok-face, eshell-test-failed-face):
21077 New backward-compatibility aliases for renamed faces.
21078 (eshell-run-test): Use renamed eshell-test faces.
21079
21080 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21081 face name.
21082 (eshell-prompt-face): New backward-compatibility alias for renamed
21083 face.
21084 (eshell-emit-prompt): Use renamed eshell-prompt face.
21085
21086 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21087 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21088 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21089 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21090 Remove "-face" suffix from face names.
21091 (eshell-ls-directory-face, eshell-ls-symlink-face)
21092 (eshell-ls-executable-face, eshell-ls-readonly-face)
21093 (eshell-ls-unreadable-face, eshell-ls-special-face)
21094 (eshell-ls-missing-face, eshell-ls-archive-face)
21095 (eshell-ls-backup-face, eshell-ls-product-face)
21096 (eshell-ls-clutter-face):
21097 New backward-compatibility aliases for renamed faces.
21098 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21099
21100 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21101 Remove "-face" suffix from face name.
21102 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21103 instead of literal face.
21104
21105 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
21106
21107 * emacs-lisp/warnings.el (display-warning, lwarn)
21108 (warning-minimum-log-level): Doc fixes.
21109 (warning-minimum-level, warning-minimum-log-level):
21110 Add :debug to :type choices.
21111
21112 * progmodes/ada-mode.el (ada-format-paramlist)
21113 (ada-get-indent-case, ada-check-matching-start)
21114 (ada-check-defun-name, ada-goto-matching-decl-start)
21115 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21116 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21117 (ada-make-subprogram-body): Follow error conventions.
21118 (ada-case-exception-file, ada-indent-comment-as-code)
21119 (ada-indent-handle-comment-special, ada-indent-renames)
21120 (ada-indent-return, ada-search-directories-internal)
21121 (ada-tab-policy, ada-case-exception-substring)
21122 (ada-other-file-alist, ada-matching-start-re)
21123 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21124 (ada-imenu-generic-expression, ada-compile-goto-error)
21125 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21126 (ada-popup-menu, ada-add-extensions, ada-mode)
21127 (ada-region-selected, ada-create-case-exception)
21128 (ada-create-case-exception-substring, ada-after-keyword-p)
21129 (ada-activate-keys-for-case, ada-adjust-case-region)
21130 (ada-adjust-case-buffer, ada-format-paramlist)
21131 (ada-scan-paramlist, ada-insert-paramlist)
21132 (ada-indent-newline-indent)
21133 (ada-indent-newline-indent-conditional)
21134 (ada-justified-indent-current, ada-goto-previous-word)
21135 (ada-indent-current, ada-get-indent-open-paren)
21136 (ada-get-indent-paramlist, ada-get-indent-end)
21137 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21138 (ada-get-indent-block-start, ada-get-indent-subprog)
21139 (ada-get-indent-noindent, ada-get-indent-label)
21140 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21141 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21142 (ada-goto-stmt-end, ada-goto-next-word)
21143 (ada-check-matching-start, ada-check-defun-name)
21144 (ada-goto-matching-decl-start, ada-goto-matching-start)
21145 (ada-goto-matching-end, ada-search-ignore-string-comment)
21146 (ada-in-decl-p, ada-looking-at-semi-or)
21147 (ada-looking-at-semi-private, ada-in-paramlist-p)
21148 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21149 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21150 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21151 (ada-previous-package, ada-create-menu)
21152 (ada-fill-comment-paragraph-justify)
21153 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21154 (ada-other-file-name, ada-last-which-function-line)
21155 (ada-last-which-function-subprog, ada-which-function)
21156 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21157 (ada-gen-treat-proc, ada-check-emacs-version)
21158 (ada-continuation-indent, ada-align-region-separate):
21159 Fix typos in docstrings.
21160 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21161
21162 2005-06-16 Lute Kamstra <lute@gnu.org>
21163
21164 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21165 conditionally.
21166
21167 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
21168
21169 * comint.el (comint-replace-by-expanded-filename)
21170 (comint-prompt-regexp, comint-delimiter-argument-list)
21171 (comint-preinput-scroll-to-bottom):
21172 * info.el (Info-hide-cookies-node):
21173 * ls-lisp.el (ls-lisp-classify):
21174 * find-file.el (ff-search-directories, ff-special-constructs)
21175 (ff-find-other-file):
21176 * font-lock.el (font-lock-keywords):
21177 * shell.el (shell-prompt-pattern)
21178 (shell-dynamic-complete-functions, shell-mode)
21179 (shell-delimiter-argument-list):
21180 * term.el (term-replace-by-expanded-filename)
21181 (term-prompt-regexp, term-delimiter-argument-list):
21182 * woman.el (woman-ignore, woman0-if):
21183 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21184 * emacs-lisp/elint.el (elint-init-env):
21185 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21186 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21187 * language/ethio-util.el (ethio-tilde-escape)
21188 (ethio-use-three-dot-question):
21189 * net/zone-mode.el (zone-mode-load-time-setup):
21190 * progmodes/cc-align.el (c-lineup-argcont):
21191 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21192 * progmodes/cperl-mode.el (cperl-set-style-back):
21193 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21194 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21195 Fix spellings in docstrings.
21196
21197 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21198 * progmodes/modula2.el (m2-for): Fix spellings.
21199
21200 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21201
21202 * simple.el (undo-more): Don't use `format' on `error' arguments.
21203 Improve argument/docstring consistency.
21204 (pending-undo-list): Doc fix.
21205
21206 * smerge-mode.el (smerge-ensure-match):
21207 * emulation/vip.el (vip-ex):
21208 * net/zone-mode.el (zone-mode-update-serial):
21209 * progmodes/idlwave.el (idlwave-complete):
21210 * progmodes/vhdl-mode.el (vhdl-visit-file)
21211 (vhdl-compose-wire-components):
21212 Don't use `format' on `error' arguments.
21213
21214 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21215 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21216 (tooltip-help-tips): Fix typos in docstrings.
21217
21218 2005-06-16 David Ponce <david@dponce.com>
21219
21220 * tree-widget.el (tree-widget-value-create): Simplify last change.
21221
21222 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21223
21224 * ido.el (ido-incomplete-regexp): New variable.
21225 (ido-set-matches-1): Handle invalid-regexp error and set
21226 ido-incomplete-regexp.
21227 (ido-incomplete-regexp): New face.
21228 (ido-completions): Use it.
21229 (ido-complete, ido-exit-minibuffer, ido-completions):
21230 Handle incomplete regexps.
21231 (ido-completions): Add check for complete match when entering a regexp.
21232
21233 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21234
21235 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21236
21237 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21238
21239 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21240 by field delimiters.
21241
21242 2005-06-15 David Ponce <david@dponce.com>
21243
21244 * tree-widget.el: eval-and-compile inlined functions so they will
21245 be available at run-time too.
21246 (tree-widget-super-format-handler)
21247 (tree-widget-format-handler): Remove.
21248 (tree-widget-value-create): Handle the :indent property.
21249
21250 2005-06-15 Miles Bader <miles@gnu.org>
21251
21252 * progmodes/which-func.el (which-func): Only inherit
21253 `font-lock-function-name-face' when that makes sense against the
21254 default mode-line face, otherwise set the face color explicitly.
21255
21256 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21257 faces instead of (non-existent) variables.
21258
21259 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21260
21261 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21262 (iswitchb-get-matched-buffers): Likewise. Simplify.
21263
21264 2005-06-14 Miles Bader <miles@gnu.org>
21265
21266 * progmodes/ld-script.el (ld-script-location-counter):
21267 Remove "-face" suffix from face name.
21268 (ld-script-location-counter-face):
21269 New backward-compatibility alias for renamed face.
21270 (ld-script-location-counter-face): Use renamed face.
21271
21272 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21273 (cperl-hash): Remove "-face" suffix from face names.
21274 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21275 New backward-compatibility aliases for renamed faces.
21276 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21277 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21278
21279 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21280 name.
21281 (which-func-face): New backward-compatibility alias for renamed face.
21282 (which-func-format): Use renamed which-func face.
21283
21284 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21285 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21286 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21287 names.
21288 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21289 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21290 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21291 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21292 (vhdl-speedbar-architecture-selected)
21293 (vhdl-speedbar-configuration-selected)
21294 (vhdl-speedbar-package-selected)
21295 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21296 names.
21297 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21298 Use renamed faces.
21299 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21300 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21301 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21302 Use renamed faces.
21303 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21304 names.
21305 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21306 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21307 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21308 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21309 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21310 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21311
21312 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21313 face name.
21314 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21315 (sh-heredoc-face): Use renamed sh-heredoc face.
21316
21317 * progmodes/idlw-help.el (idlwave-help-link):
21318 Remove "-face" suffix from face name.
21319 (idlwave-help-link-face):
21320 New backward-compatibility alias for renamed face.
21321 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21322
21323 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21324 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21325 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21326 New backward-compatibility aliases for renamed faces.
21327 (idlwave-shell-disabled-breakpoint-face)
21328 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21329
21330 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21331 Remove "-face" suffix from face names.
21332 (flymake-errline-face, flymake-warnline-face):
21333 New backward-compatibility aliases for renamed faces.
21334 (flymake-highlight-line): Use renamed flymake faces.
21335
21336 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21337 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21338 (ebrowse-member-class, ebrowse-progress):
21339 Remove "-face" suffix from face names.
21340 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21341 (ebrowse-file-name-face, ebrowse-default-face)
21342 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21343 (ebrowse-progress-face):
21344 New backward-compatibility aliases for renamed faces.
21345 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21346 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21347 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21348 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21349
21350 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21351 antlr-syntax)
21352 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21353 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21354 names.
21355 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21356 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21357 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21358 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21359 backward-compatibility aliases for renamed faces.
21360 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21361 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21362 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21363 remove "font-lock-". Use renamed antlr-mode faces.
21364 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21365 literal face-names with face variable references.
21366
21367 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21368 face name.
21369 (Buffer-menu-buffer-face): New backward-compatibility alias for
21370 renamed face.
21371 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21372
21373 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21374
21375 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21376 Eliminate "-face" suffix.
21377 (makefile-targets): Inherit from font-lock-function-name-face and
21378 eliminate "-face" suffix.
21379 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21380 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21381 actions, instead of prepending, to make it less visible.
21382 (makefile-previous-dependency, makefile-match-dependency):
21383 Don't match a target on a continuation line.
21384
21385 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21386
21387 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21388
21389 * progmodes/gdb-ui.el (menu): Re-order menu items.
21390 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21391
21392 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21393 Define in tooltip.el.
21394 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21395 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21396 gud-tooltip-echo-area.
21397
21398 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21399 backward compatibility and make obsolete.
21400 (tooltip-help-tips): Use tooltip-use-echo-area.
21401 (tooltip-show-help-function): Rename to...
21402 (tooltip-show-help): ...this, because it is a function.
21403 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21404
21405 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21406
21407 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21408 (edebug-print-length, edebug-print-level, edebug-print-circle)
21409 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21410 (edebug-eval-print-last-sexp): Doc fixes.
21411
21412 2005-06-14 Kim F. Storm <storm@cua.dk>
21413
21414 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21415 as the coverage buffer/file/both may change.
21416
21417 2005-06-14 Lute Kamstra <lute@gnu.org>
21418
21419 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21420 and run-mode-hooks. Simplify.
21421
21422 * mail/rmailedit.el (rmail-edit-mode):
21423 * progmodes/octave-inf.el (inferior-octave-mode):
21424 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21425
21426 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21427 and run-mode-hooks.
21428 (recentf-edit-list, recentf-open-files): Don't call
21429 kill-all-local-variables directly.
21430
21431 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21432
21433 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21434
21435 * emacs-lisp/byte-run.el (make-obsolete)
21436 (define-obsolete-function-alias): Rename arguments FUNCTION and
21437 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21438 (make-obsolete-variable, define-obsolete-variable-alias):
21439 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21440 respectively.
21441
21442 * isearchb.el (isearchb-activate):
21443 * pcvs.el (cvs-mode):
21444 * ses.el (ses-load):
21445 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21446 * net/tramp.el (tramp-find-file-exists-command)
21447 (tramp-find-shell):
21448 * progmodes/ada-mode.el (ada-create-case-exception)
21449 (ada-create-case-exception-substring, ada-make-subprogram-body):
21450 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21451 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21452 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21453 * textmodes/org.el (org-promote, org-evaluate-time-range)
21454 (org-agenda-next-date-line, org-agenda-previous-date-line)
21455 (org-agenda-error, org-open-at-point, org-table-move-row)
21456 (org-format-table-table-html-using-table-generate-source)
21457 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21458 * textmodes/reftex.el (reftex-access-scan-info):
21459 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21460 (reftex-toc-promote-prepare): Follow error conventions.
21461
21462 * diff-mode.el (diff-mode): Fix typo in docstring.
21463
21464 * forms.el (forms--intuit-from-file): Fix reference to
21465 `forms-number-of-fields' in error message.
21466 (forms-print): Fix quoting in error message.
21467
21468 * forms.el (forms-mode):
21469 * emulation/vi.el (vi-goto-insert-state):
21470 * progmodes/flymake.el (flymake-new-err-info)
21471 (flymake-start-syntax-check-for-current-buffer)
21472 (flymake-simple-cleanup):
21473 * eshell/esh-var.el (eshell/export):
21474 * progmodes/gud.el (xdb):
21475 * textmodes/flyspell.el (flyspell-incorrect-hook)
21476 (flyspell-maybe-correct-transposition)
21477 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21478
21479 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21480
21481 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21482 minibuffer prompt.
21483
21484 2005-06-13 Kim F. Storm <storm@cua.dk>
21485
21486 * subr.el (add-to-ordered-list): New defun.
21487
21488 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21489 add cua--keymap-alist to emulation-mode-map-alists.
21490
21491 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21492
21493 * subr.el (complete-in-turn): New macro.
21494 (dynamic-completion-table, lazy-completion-table): Add debug info.
21495
21496 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21497 in preference to face aliases.
21498
21499 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21500 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21501 Remove unused vars `start' and `firstline'.
21502 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21503 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21504
21505 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21506
21507 * cus-start.el (all): Don't complain about missing GTK-related
21508 variables, unless either `gtk' is boundp or this isn't a
21509 `windows-nt' build.
21510
21511 2005-06-13 Lute Kamstra <lute@gnu.org>
21512
21513 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21514 run-mode-hooks.
21515
21516 * ediff-mult.el (ediff-meta-mode):
21517 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21518
21519 * ledit.el (ledit-mode): Use delay-mode-hooks.
21520
21521 * woman.el (woman-mode-line-format): Delete constant.
21522 (woman-mode-map): Initialize it properly.
21523 (woman-mode): Set mode-class property to special.
21524 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21525 Set major-mode and mode-name. Don't set mode-line-format directly.
21526 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21527
21528 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21529 string argument obsolete.
21530
21531 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21532
21533 * textmodes/org.el (org-CUA-compatible): New option.
21534 (org-disputed-keys): New variable.
21535 (org-key): New function.
21536 (orgtbl-make-binding): Add docstring to the created function.
21537 (org-mode): Set paragraph start/separate regexps.
21538 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21539 (org-archive-location, org-archive-mark-done)
21540 (org-archive-stamp-time): New options.
21541 (org-archive-subtree): New command.
21542 (org-fill-paragraph): New function.
21543 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21544 (org-fake-empty-table-line): Function removed.
21545 (org-format-org-table-html): Do not create empty table lines at
21546 separator lines. Improved table header treatment.
21547 (org-link-format): New option.
21548 (org-make-link): New function.
21549 (org-insert-link, org-store-link): Use org-make-link.
21550 (org-open-file): Quote file name for shell command, to allow
21551 spaces in file names.
21552 (org-link-regexp): Fix bug with mailto link.
21553 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21554 New constants.
21555 (org-export-as-html): Deal with the optional angles around a link.
21556 Better treatment of file: links.
21557 (org-open-at-point): Replace @{ and @} with < and >.
21558 (org-run-mode-hooks): Function removed.
21559 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21560
21561 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21562
21563 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21564 MI command -data-list-register-values.
21565 (gdb-post-prompt): Indent properly.
21566
21567 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21568
21569 * hilit-chg.el (highlight-changes-colors): Rename from
21570 `highlight-changes-colours'.
21571 (highlight-changes-colours): Keep as obsolete alias.
21572 (highlight-changes-face-list): Doc fix.
21573 (hilit-chg-make-list): Use `highlight-changes-colors'.
21574
21575 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21576
21577 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21578 defun-prompt-regexp.
21579
21580 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21581
21582 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21583 and cygwin.
21584
21585 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21586 Don't use an old loaddefs.el, as in Makefile.in.
21587
21588 2005-06-12 Lute Kamstra <lute@gnu.org>
21589
21590 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21591
21592 * man.el (Man-mode-map): Initialize it properly.
21593 (Man-mode): Set mode-class property to special.
21594
21595 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21596
21597 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21598
21599 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21600 A newline is needed in the docstring there.
21601
21602 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21603 Doc fixes.
21604
21605 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21606
21607 * printing.el: Doc fix. The menubar is no more changed when printing
21608 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21609 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21610 (pr-version): New version number (6.8.4).
21611 (pr-menu-bind): New command.
21612 (pr-update-menus): Docstring and code fix.
21613 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21614 Docstring fix.
21615 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21616 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21617
21618 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21619
21620 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21621 "Returns" to "return", document useful return values, etc.
21622
21623 2005-06-11 Alan Mackenzie <acm@muc.de>
21624
21625 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21626 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21627 (adaptive-file-function): Minor amendment to doc-string.
21628
21629 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21630
21631 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21632 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21633 Fix :type--it is `integer', not `string'.
21634
21635 * faces.el (modeline-highlight): Rename from (the erroneous)
21636 `modeline-higilight'.
21637
21638 2005-06-11 Lute Kamstra <lute@gnu.org>
21639
21640 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21641 lisp-interaction-mode-map but make it the parent.
21642 (edebug-eval-mode): Use define-derived-mode.
21643
21644 2005-06-11 Andreas Schwab <schwab@suse.de>
21645
21646 * bindings.el: Add binding of `ESC functionkey' for every
21647 `M-functionkey'.
21648 * hexl.el (hexl-mode-map): Likewise.
21649
21650 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21651
21652 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21653 [msft]: update regexp for newer msft compilers.
21654
21655 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21656
21657 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21658 ATTLIST portions of included DTDs.
21659 (xml-parse-dtd): Eliminate use of inefficient match-data.
21660
21661 2005-06-10 Miles Bader <miles@gnu.org>
21662
21663 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21664 (mpuz-text): Remove "-face" suffix from face names.
21665 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21666 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21667 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21668
21669 * play/gomoku.el (gomoku-O, gomoku-X):
21670 Remove "-face" suffix from face names.
21671 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21672 New backward-compatibility aliases for renamed faces.
21673 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21674
21675 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21676
21677 * thumbs.el: Fixes for changes of 2005-06-09.
21678 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21679 as a directory.
21680 (thumbs-thumbname): Remove directory separator from format string;
21681 `thumbs-thumbsdir' now returns a valid directory name.
21682 (thumbs-temp-dir): New defsubst.
21683 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21684 Use it.
21685
21686 * cus-edit.el (minibuffer):
21687 * files.el (make-backup-file-name-function):
21688 * filesets.el (filesets-external-viewers):
21689 * hilit-chg.el (highlight-changes-colours)
21690 (highlight-changes-face-list, highlight-changes-rotate-faces):
21691 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21692 * kmacro.el (kmacro-call-macro):
21693 * log-edit.el (log-edit-changelog-full-paragraphs):
21694 * mouse.el (mouse-1-click-follows-link):
21695 * skeleton.el (skeleton-autowrap):
21696 * subr.el (insert-for-yank-1):
21697 * tempo.el (tempo-insert-region):
21698 * terminal.el (terminal-emulator):
21699 * time.el (display-time-mail-face):
21700 * vc.el (vc-annotate):
21701 * vcursor.el (vcursor-copy-line):
21702 * woman.el (woman-bold-headings, woman-ignore)
21703 (woman-default-faces, woman-monochrome-faces):
21704 * calendar/todo-mode.el (todo-insert-threshold):
21705 * emulation/pc-select.el (pc-select-selection-keys-only)
21706 (pc-selection-mode):
21707 * emulation/vip.el (vip-find-char-forward):
21708 * emulation/viper-cmd.el (viper-find-char-forward):
21709 * international/mule-cmds.el
21710 (select-safe-coding-system-accept-default-p)
21711 (input-method-exit-on-invalid-key):
21712 * international/mule-diag.el (describe-coding-system):
21713 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21714 * net/browse-url.el (browse-url-xterm-program):
21715 * obsolete/lazy-lock.el (lazy-lock-mode):
21716 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21717 (cperl-mode):
21718 * progmodes/cpp.el (cpp-face-light-name-list)
21719 (cpp-face-dark-name-list):
21720 * progmodes/delphi.el (delphi-newline-always-indents):
21721 Fix spellings in docstrings.
21722
21723 * ido.el (ido-mode, ido-file-extensions-order)
21724 (ido-default-file-method, ido-default-buffer-method)
21725 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21726 (ido-decorations, ido-read-file-name-as-directory-commands)
21727 (ido-read-file-name-non-ido, ido-work-directory-list)
21728 (ido-ignore-item-temp-list, ido-current-directory)
21729 (ido-magic-forward-char, ido-enter-find-file)
21730 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21731 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21732
21733 2005-06-10 Lute Kamstra <lute@gnu.org>
21734
21735 * play/dunnet.el (dun-mode): Use define-derived-mode.
21736 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21737 obsolete alias.
21738
21739 * play/doctor.el (doctor-mode-map): Remove defvar.
21740 (doctor-mode): Use define-derived-mode.
21741
21742 * mail/mspools.el (mspools-mode):
21743 * net/eudc-hotlist.el (eudc-hotlist-mode):
21744 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21745
21746 2005-06-10 Miles Bader <miles@gnu.org>
21747
21748 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21749 Remove "-face" suffix from face names.
21750 (flyspell-incorrect-face, flyspell-duplicate-face):
21751 New backward-compatibility aliases for renamed faces.
21752 (flyspell-mode-on, make-flyspell-overlay)
21753 (flyspell-highlight-incorrect-region)
21754 (flyspell-highlight-duplicate-region)
21755 (flyspell-display-next-corrections)
21756 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21757
21758 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21759 from face name.
21760 (texinfo-heading-face): New backward-compatibility alias for
21761 renamed face.
21762 (texinfo-heading-face): Use renamed texinfo-heading face.
21763
21764 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21765 suffix from face names.
21766 (tex-math-face, tex-verbatim-face):
21767 New backward-compatibility aliases for renamed faces.
21768 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21769 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21770 literal face name.
21771
21772 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21773 name.
21774 (table-cell-face): New backward-compatibility alias for renamed face.
21775 (table--put-cell-face-property, table--update-cell-face):
21776 Use renamed table-cell face.
21777
21778 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21779 from face name.
21780 (sgml-namespace-face): New backward-compatibility alias for
21781 renamed face.
21782 (sgml-namespace-face): Use renamed sgml-namespace face.
21783
21784 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21785 (org-level-4, org-level-5, org-level-6, org-level-7)
21786 (org-level-8, org-warning, org-headline-done)
21787 (org-deadline-announce, org-scheduled-today)
21788 (org-scheduled-previously, org-link, org-done, org-table)
21789 (org-time-grid): Remove "-face" suffix from face names.
21790 (org-level-1-face, org-level-2-face, org-level-3-face)
21791 (org-level-4-face, org-level-5-face, org-level-6-face)
21792 (org-level-7-face, org-level-8-face, org-warning-face)
21793 (org-headline-done-face, org-deadline-announce-face)
21794 (org-scheduled-today-face, org-scheduled-previously-face)
21795 (org-link-face, org-done-face, org-table-face)
21796 (org-time-grid-face):
21797 New backward-compatibility aliases for renamed faces.
21798 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21799 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21800 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21801 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21802
21803 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21804 (viper-minibuffer-emacs, viper-minibuffer-insert)
21805 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21806 (viper-search-face, viper-replace-overlay-face)
21807 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21808 (viper-minibuffer-vi-face):
21809 New backward-compatibility aliases for renamed faces.
21810 (viper-search-face, viper-replace-overlay-face)
21811 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21812 (viper-minibuffer-vi-face): Use renamed viper faces.
21813
21814 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21815 Remove "-face" suffix from face names.
21816 (testcover-nohits-face, testcover-1value-face):
21817 New backward-compatibility aliases for renamed faces.
21818 (testcover-mark): Use renamed testcover faces.
21819
21820 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21821 face name.
21822 (diary-button-face): New backward-compatibility alias for renamed face.
21823 (diary-entry): Use renamed diary-button face.
21824
21825 * calendar/calendar.el (diary, calendar-today, holiday)
21826 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21827 (diary-face, calendar-today-face, holiday-face):
21828 New backward-compatibility aliases for renamed faces.
21829 (eval-after-load "facemenu", diary-entry-marker)
21830 (calendar-today-marker, calendar-holiday-marker, diary-face):
21831 Use renamed calendar faces.
21832
21833 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21834 (compare-windows-face): New backward-compatibility alias for
21835 renamed face.
21836 (compare-windows-highlight): Use renamed compare-windows face.
21837
21838 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21839 (strokes-char-face): New backward-compatibility alias for renamed face.
21840 (strokes-encode-buffer): Use renamed strokes-char face.
21841
21842 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21843 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21844 Remove "-face" suffix from face names.
21845 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21846 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21847 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21848 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21849 Use renamed pcvs faces.
21850 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21851 * pcvs-defs.el (cvs-mode-map): Likewise.
21852 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21853
21854 * info.el (info-title-1, info-title-2, info-title-3)
21855 (info-title-4): Remove "-face" suffix from and downcase face names.
21856 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21857 (Info-title-4-face):
21858 New backward-compatibility aliases for renamed faces.
21859 (Info-fontify-node): Use renamed info faces.
21860
21861 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21862 Remove "-face" suffix from face names.
21863 (highlight-changes-face, highlight-changes-delete-face):
21864 New backward-compatibility aliases for renamed faces.
21865 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21866 (hilit-chg-make-list): Use renamed highlight-changes faces.
21867
21868 * generic-x.el (show-tabs-tab, show-tabs-space):
21869 Remove "-face" suffix from face names.
21870 (show-tabs-tab-face, show-tabs-space-face):
21871 New backward-compatibility aliases for renamed faces.
21872 (show-tabs-generic-mode-font-lock-defaults-1)
21873 (show-tabs-generic-mode-font-lock-defaults-2):
21874 Use renamed show-tabs faces.
21875
21876 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21877 (smerge-markers): Remove "-face" suffix from face names.
21878 (smerge-mine-face, smerge-other-face, smerge-base-face)
21879 (smerge-markers-face):
21880 New backward-compatibility aliases for renamed faces.
21881 (smerge-mine-face, smerge-other-face, smerge-base-face)
21882 (smerge-markers-face): Use renamed smerge faces.
21883
21884 * log-view.el (log-view-file, log-view-message): Remove "-face"
21885 suffix from face names.
21886 (log-view-file-face, log-view-message-face):
21887 New backward-compatibility aliases for renamed faces.
21888 (log-view-file-face, log-view-message-face): Use renamed log-view
21889 faces.
21890
21891 * paren.el (show-paren-match, show-paren-mismatch):
21892 Remove "-face" suffix from face names.
21893 (show-paren-match-face, show-paren-mismatch-face):
21894 New backward-compatibility aliases for renamed faces.
21895 (show-paren-function): Use renamed show-paren faces.
21896
21897 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21898 (ruler-mode-margins, ruler-mode-fringes)
21899 (ruler-mode-column-number, ruler-mode-fill-column)
21900 (ruler-mode-comment-column, ruler-mode-goal-column)
21901 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21902 suffix from face names.
21903 (ruler-mode-default-face, ruler-mode-pad-face)
21904 (ruler-mode-margins-face, ruler-mode-fringes-face)
21905 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21906 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21907 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21908 New backward-compatibility aliases for renamed faces.
21909 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21910 (ruler-mode-column-number, ruler-mode-fill-column)
21911 (ruler-mode-comment-column, ruler-mode-goal-column)
21912 (ruler-mode-tab-stop, ruler-mode-current-column)
21913 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21914 faces.
21915
21916 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21917 face name.
21918 (whitespace-highlight-the-space): Use renamed face.
21919 (whitespace-highlight-face): New backward-compatibility alias for
21920 renamed face.
21921
21922 * woman.el (woman-italic, woman-bold, woman-unknown)
21923 (woman-addition, woman-symbol-face):
21924 Remove "-face" suffix from face names.
21925 (woman-italic-face, woman-bold-face, woman-unknown-face)
21926 (woman-addition-face):
21927 New backward-compatibility aliases for renamed faces.
21928 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21929 (woman-decode-region, woman-replace-match)
21930 (woman-display-extended-fonts, woman-special-characters)
21931 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21932 Use renamed woman faces.
21933
21934 * longlines.el (longlines-visible-face): Face removed.
21935
21936 * diff-mode.el (diff-header, diff-file-header, diff-index)
21937 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21938 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21939 suffix from face names.
21940 (diff-header-face, diff-file-header-face, diff-index-face)
21941 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21942 (diff-changed-face, diff-function-face, diff-context-face)
21943 (diff-nonexistent-face): New backward-compatibility aliases for
21944 renamed faces.
21945 (diff-header-face, diff-file-header-face)
21946 (diff-index, diff-index-face, diff-hunk-header)
21947 (diff-hunk-header-face, diff-removed, diff-removed-face)
21948 (diff-added, diff-added-face, diff-changed-face, diff-function)
21949 (diff-function-face, diff-context-face, diff-nonexistent)
21950 (diff-nonexistent-face): Use renamed diff-mode faces.
21951
21952 * progmodes/compile.el (compilation-warning-face)
21953 (compilation-info-face): Remove "-face" suffix from face names.
21954 (compilation-warning-face, compilation-info-face):
21955 New backward-compatibility aliases for renamed faces.
21956 (compilation-warning-face, compilation-info-face):
21957 Use renamed compilation faces.
21958
21959 * add-log.el (change-log-date, change-log-name)
21960 (change-log-email, change-log-file, change-log-list)
21961 (change-log-conditionals, change-log-function)
21962 (change-log-acknowledgement): Remove "-face" suffix from face names.
21963 (change-log-date-face, change-log-name-face)
21964 (change-log-email-face, change-log-file-face)
21965 (change-log-list-face, change-log-conditionals-face)
21966 (change-log-function-face, change-log-acknowledgement-face):
21967 New backward-compatibility aliases for renamed faces.
21968 (change-log-font-lock-keywords): Use renamed change-log faces.
21969
21970 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21971 (custom-set, custom-changed, custom-saved, custom-button)
21972 (custom-button-pressed, custom-documentation, custom-state)
21973 (custom-comment, custom-comment-tag, custom-variable-tag)
21974 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21975 (custom-group-tag): Remove "-face" suffix from face names.
21976 (custom-magic-alist, custom-magic-value-create)
21977 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21978 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21979 (custom-set-face, custom-changed-face, custom-saved-face)
21980 (custom-button-face, custom-button-pressed-face)
21981 (custom-documentation-face, custom-state-face)
21982 (custom-comment-face, custom-comment-tag-face)
21983 (custom-variable-tag-face, custom-variable-button-face)
21984 (custom-face-tag-face, custom-group-tag-face-1)
21985 (custom-group-tag-face):
21986 New backward-compatibility aliases for renamed faces.
21987
21988 * wid-edit.el (widget-documentation, widget-button)
21989 (widget-field, widget-single-line-field, widget-inactive)
21990 (widget-button-pressed): "-face" suffix removed from face names.
21991 (widget-documentation-face, widget-button-face)
21992 (widget-field-face, widget-single-line-field-face)
21993 (widget-inactive-face, widget-button-pressed-face):
21994 New backward-compatibility aliases for renamed faces.
21995 (widget-documentation-face, widget-button-face)
21996 (widget-button-pressed-face, widget-specify-field)
21997 (widget-specify-inactive): Use renamed widget faces.
21998
21999 2005-06-10 Kenichi Handa <handa@m17n.org>
22000
22001 * term/x-win.el (x-clipboard-yank): Remove condition-case
22002 wrapping.
22003
22004 2005-06-11 Kenichi Handa <handa@m17n.org>
22005
22006 * add-log.el (change-log-font-lock-keywords): Make the regexp for
22007 date lines stricter.
22008
22009 2005-06-10 Zhang Wei <id.brep@gmail.com>
22010
22011 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
22012 of x-get-selection.
22013
22014 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22015
22016 * comint.el (comint-mode, comint-snapshot-last-prompt):
22017 * frame.el (frame-current-scroll-bars):
22018 * term.el (term-mode, term-check-proc, term-input-sender)
22019 (term-simple-send, term-extract-string, term-word)
22020 (term-match-partial-filename):
22021 * window.el (window-current-scroll-bars):
22022 * emulation/cua-base.el (cua-normal-cursor-color)
22023 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
22024 (cua-global-mark-cursor-color):
22025 * mail/undigest.el (rmail-forward-separator-regex):
22026 Fix typos in docstrings.
22027
22028 * comint.el (comint-check-proc, make-comint-in-buffer)
22029 (comint-source-default): Doc fixes.
22030
22031 * term.el (term-send-string): Improve argument/docstring consistency.
22032
22033 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
22034
22035 * comint.el (comint-send-input): Bind `inhibit-read-only' around
22036 call to `delete-region'.
22037 (comint-mode-hook): Do not enable Font Lock by default.
22038
22039 2005-06-09 Lute Kamstra <lute@gnu.org>
22040
22041 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
22042 could be void.
22043
22044 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
22045
22046 * emacs-lisp/debug.el (debugger-will-be-back): New var.
22047 (debug): Use it.
22048 (debugger-step-through, debugger-continue, debugger-jump)
22049 (debugger-return-value): Set it when needed.
22050 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
22051 Use inhibit-read-only.
22052
22053 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
22054
22055 * window.el (shrink-window-if-larger-than-buffer)
22056 (window-size-fixed): Fix typo in docstring.
22057
22058 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
22059 thumbnails directory on loading.
22060 (thumbs-conversion-program): Use `eq' to check the system type,
22061 not `equal'.
22062 (thumbs-temp-dir): Initialize to `temporary-file-directory',
22063 not "/tmp". Fix docstring.
22064 (thumbs-thumbsdir): New function to return the thumbnails
22065 directory, creating it if needed.
22066 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
22067 (thumbs-temp-file): Delete variable and make it into a function.
22068 (thumbs-resize-image, thumbs-modify-image): Use it.
22069 (thumbs-kill-buffer): Simplify.
22070 (thumbs-gensym): Defalias or duplicate CL `gensym'.
22071 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
22072 docstrings.
22073
22074 2005-06-09 Kim F. Storm <storm@cua.dk>
22075
22076 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
22077 set-match-data to free markers in match-data.
22078
22079 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22080 match-data to unchain markers in match-data.
22081
22082 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22083
22084 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22085 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22086 unnecessary now.
22087
22088 2005-06-08 Richard M. Stallman <rms@gnu.org>
22089
22090 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22091 give the variable a doc string that doesn't say don't set it directly.
22092
22093 * textmodes/ispell.el (ispell-check-version):
22094 Use match-string-no-properties.
22095 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22096 (ispell-buffer-local-words): Likewise.
22097
22098 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22099 except on terminals with enough colors to really display it.
22100 (makefile-dependency-regex): Delete spurious `bb'.
22101
22102 * faces.el (escape-glyph): Use blue once again in last case.
22103 (no-break-space): Redefine so that it isn't invisible on a tty.
22104
22105 2005-06-08 Kim F. Storm <storm@cua.dk>
22106
22107 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22108 also when reading directory name.
22109
22110 2005-06-08 Lute Kamstra <lute@gnu.org>
22111
22112 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22113 (flyspell-mode-line-string): Remove autoload cookie.
22114 (flyspell-mode): Remove defvar.
22115
22116 2005-06-07 Lute Kamstra <lute@gnu.org>
22117
22118 * textmodes/org.el (org-run-mode-hooks): New function.
22119 (org-agenda-mode): Use it.
22120
22121 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22122
22123 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22124
22125 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22126
22127 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22128
22129 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22130
22131 * font-lock.el (font-lock-add-keywords): Doc fix.
22132
22133 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22134
22135 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22136 (tex-compile-default): In the absence of any history, use the order in
22137 tex-compile-alist to choose the preferred command.
22138 (tex-compile-commands): Reorder a bit.
22139
22140 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22141 (flyspell-incorrect-face, flyspell-duplicate-face):
22142 Use (X)Emacs-agnostic code.
22143 (flyspell-mode-map): Don't overwrite at each load. Remove code
22144 redundant with the subsequent add-minor-mode. Merge Emacs and
22145 XEmacs code.
22146 (flyspell-word): Minor simplification.
22147 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22148 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22149 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22150 Merge the corresponding Emacs code.
22151 (flyspell-correct-word, flyspell-xemacs-popup):
22152 Use flyspell-do-correct.
22153
22154 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22155 a dedicated window.
22156
22157 * international/latexenc.el (latexenc-find-file-coding-system):
22158 Undo part of last patch, to turn off a compiler warning.
22159
22160 2005-06-06 Juri Linkov <juri@jurta.org>
22161
22162 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22163 Rename `tmm-inactive-face' to `tmm-inactive'.
22164
22165 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22166
22167 * iswitchb.el: Rename faces.
22168
22169 2005-06-06 Kim F. Storm <storm@cua.dk>
22170
22171 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22172 (cua-global-mark): Remove -face suffix from face names.
22173
22174 * emulation/cua-gmrk.el (cua--init-global-mark):
22175 Remove cua-global-mark face setup.
22176
22177 2005-06-06 Richard M. Stallman <rms@gnu.org>
22178
22179 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22180 just like other allowed characters.
22181 (makefile-match-dependency): Exclude leading and training whitespace
22182 from the range of regexp subexp 1.
22183 (makefile-macroassign-regex): Don't try to match the body,
22184 just the name of the macro being defined.
22185
22186 * info.el (Info-read-node-name-2): New function.
22187 (Info-read-node-name-1): Use that.
22188 Add a completion-base-size-function property.
22189
22190 * simple.el (completion-setup-function): Look for
22191 completion-base-size-function property of minibuffer-completion-table.
22192
22193 * files.el (locate-file-completion): Doc fix.
22194
22195 * printing.el: Don't call pr-update-menus; user must do that.
22196
22197 * emacs-lisp/debug.el (debugger-window): New variable.
22198 (debug): Use debugger-window if it is set and still alive.
22199 Record debugger-window for next entry.
22200
22201 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22202
22203 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22204
22205 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22206 (hack-one-local-variable, hack-local-variables)
22207 (hack-local-variables-prop-line): Pass that arg.
22208
22209 2005-06-06 Kim F. Storm <storm@cua.dk>
22210
22211 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22212 (ido-indicator): Remove -face suffix from face names.
22213
22214 2005-06-06 Juri Linkov <juri@jurta.org>
22215
22216 * font-lock.el (font-lock-regexp-backslash)
22217 (font-lock-regexp-backslash-construct): New faces.
22218 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22219 after `('. Add `while-no-input' to control structures.
22220
22221 * faces.el (no-break-space, shadow): New faces.
22222 (escape-glyph): Use less loud colors pink2 and red4.
22223
22224 * diff-mode.el (diff-context-face)
22225 * dired.el (dired-ignored)
22226 * rfn-eshadow.el (file-name-shadow)
22227 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22228
22229 * info.el (Info-title-1-face): Use green instead of yellow because
22230 bold yellow is not readable on light backgrounds.
22231
22232 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22233 before selecting the desired mode to not spend time fontifying
22234 old contents.
22235
22236 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
22237
22238 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22239 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22240
22241 * ps-print.el (ps-default-fg, ps-default-bg):
22242 Fix typos in docstrings.
22243
22244 * isearchb.el (isearchb): Don't pass a spurious second argument to
22245 `iswitchb-completions'.
22246
22247 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
22248
22249 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22250 to preserve point.
22251 (gdb-find-file-hook): Add doc string.
22252
22253 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22254 C dereferenced pointer expression.
22255 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22256
22257 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22258
22259 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22260 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22261 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22262 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22263 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22264 Make background transparent.
22265
22266 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22267
22268 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22269 (font-lock-remove-keywords): Doc fix.
22270 (font-lock-mode-major-mode): Compiler defvar.
22271 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22272
22273 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22274 (font-lock-mode): Update `font-lock-mode-major-mode'.
22275 (font-lock-set-defaults): Compiler defvar.
22276 (font-lock-default-function): Take `font-lock-mode-major-mode'
22277 into account.
22278
22279 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22280 keep track of which major mode it enabled the minor mode for.
22281 Use find-file-hook again. Update docstring.
22282
22283 * simple.el (eval-expression-print-level)
22284 (eval-expression-print-length, eval-expression-debug-on-error):
22285 Doc fixes.
22286
22287 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22288
22289 * iswitchb.el (iswitchb-single-match-face)
22290 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22291 (iswitchb-invalid-regexp-face): New faces.
22292 (iswitchb-completions): Use them.
22293 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22294 now marked as an obsolete alias.
22295 (iswitchb-read-buffer): Remove check for bound font variables.
22296 (iswitchb-invalid-regexp): New free variable.
22297 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22298 set iswitchb-invalid-regexp.
22299 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22300 invalid regexps.
22301 (iswitchb-completions): Add check for complete match when entering
22302 a regexp.
22303 (iswitchb-completions): Remove require-match argument.
22304 (iswitchb-exhibit): Fix caller.
22305 (iswitchb-common-match-inserted): New variable.
22306 (iswitchb-complete, iswitchb-completion-help): Use it.
22307
22308 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22309
22310 * url-http.el (url-http-chunked-encoding-after-change-function):
22311 Use `url-http-debug' instead of `message'.
22312
22313 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22314
22315 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22316 callback argument.
22317
22318 2005-06-04 Kim F. Storm <storm@cua.dk>
22319
22320 * simple.el (line-move): Only call sit-for when moving backwards.
22321
22322 * ido.el (ido-make-merged-file-list-1): New defun split from
22323 ido-make-merged-file-list.
22324 (ido-make-merged-file-list): Bind throw-on-input around call to
22325 ido-make-merged-file-list-1. Return input-pending-p if
22326 interrupted by more input available.
22327 (ido-read-internal): Handle input-pending-p return value from
22328 ido-make-merged-file-list.
22329
22330 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22331
22332 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22333 compatibility code.
22334
22335 * international/latexenc.el (latexenc-find-file-coding-system):
22336 Don't inherit the EOL part of the coding-system from the
22337 tex-main buffer. Fit within 80 columns.
22338
22339 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22340
22341 * tmm.el (tmm-inactive-face): New face.
22342 (tmm-remove-inactive-mouse-face): New function.
22343 (tmm-prompt, tmm-add-one-shortcut)
22344 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22345 but not selectable.
22346
22347 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22348
22349 * faces.el (face-equal): Improve argument/docstring consistency.
22350
22351 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22352
22353 * progmodes/make-mode.el (makefile-targets-face)
22354 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22355 (makefile-bsdmake-dependency-regex)
22356 (makefile-makepp-rule-action-regex)
22357 (makefile-bsdmake-rule-action-regex): New constants.
22358 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22359
22360 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22361 Allow (...) within `...' for makepp messages.
22362
22363 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22364
22365 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22366
22367 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22368 "." files are deleted from all file lists before comparison.
22369
22370 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22371 (viper-ESC-key): Made them customizable.
22372
22373 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22374
22375 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22376
22377 * autorevert.el (auto-revert-buffers): Use save-match-data.
22378
22379 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22380
22381 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22382 menu items with a nil command binding.
22383
22384 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22385
22386 * emacs-lisp/cl-macs.el (defsetf):
22387 Improve argument/docstring consistency.
22388
22389 * faces.el (list-faces-display): Improve the formatting by
22390 computing the maximum length required for any face-name (reworked
22391 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22392 (internal-find-face): Remove redundant info in docstring.
22393
22394 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22395
22396 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22397 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22398 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22399 (gdb-assembler-custom): Improve regexps.
22400 (def-gdb-auto-update-handler): Use window point to preserve point.
22401
22402 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22403
22404 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22405
22406 2005-05-31 Jay Belanger <belanger@truman.edu>
22407
22408 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22409 to calc-embedded.
22410 (calc-embedded-make-info): Have plain prefix argument select
22411 entire line.
22412
22413 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22414
22415 * faces.el (list-faces-display): Signal error if passed a regexp
22416 that matches no face name.
22417
22418 * simple.el (filter-buffer-substring): Fix typo in docstring.
22419
22420 2005-05-31 Richard M. Stallman <rms@gnu.org>
22421
22422 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22423 (vhdl-emacs-21): Doc fix.
22424 (vhdl-mode): Unconditionally set comment-padding.
22425 (vhdl-fixup-whitespace-region): Insert spaces only where
22426 there are none.
22427 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22428
22429 2005-05-30 John Wiegley <johnw@newartisans.com>
22430
22431 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22432 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22433 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22434 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22435 `string-to-number'.
22436
22437 2005-05-30 Jay Belanger <belanger@truman.edu>
22438
22439 * calc/calc.el (calc-bug-address): Fix docstring.
22440 (calc-window-hook, calc-trail-window-hook): New variables.
22441 (calc-trail-display): Restore use of calc-trail-window-hook.
22442 (calc): Restore use of calc-window-hook.
22443
22444 2005-05-31 Masatake YAMATO <jet@gyve.org>
22445
22446 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22447
22448 * help-fns.el (help-C-file-name): Add autoload mark for
22449 `find-function-noselect'.
22450
22451 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22452
22453 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22454 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22455
22456 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22457
22458 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22459 included diary buffer if it was not already being visited.
22460 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22461
22462 * calendar/icalendar.el (top-level): Do not require appt.
22463
22464 * mail/supercite.el (sc-select-attribution): Only use a list
22465 element from sc-attrib-selection-list if it returns a string.
22466 Reported by Davide G. M. Salvetti <salve@debian.org>.
22467
22468 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22469
22470 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22471 includes a hash value to improve its uniqueness, and has a ".jpg"
22472 extension. Also, it is now a valid filename on all systems.
22473 (thumbs-make-thumb): Use `let', not `let*'.
22474 (thumbs-show-thumbs-list): Check for JPEG availability.
22475
22476 2005-05-30 Richard M. Stallman <rms@gnu.org>
22477
22478 * filesets.el (filesets-menu-ensure-use-cached):
22479 Prevent warning when emacs-version>= is undefined.
22480
22481 * printing.el (pr-interactive-n-up): Use string-to-number.
22482
22483 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22484
22485 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22486 Warn only when name to be defined is quoted.
22487
22488 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22489
22490 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22491 Make regexp more robust.
22492 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22493 Force regeneration of disassembly.
22494
22495 2005-05-29 Jay Belanger <belanger@truman.edu>
22496
22497 * calc/calc.el (calc-user-invocation): Check if
22498 calc-invocation-macro is non-nil.
22499
22500 2005-05-29 Juri Linkov <juri@jurta.org>
22501
22502 * add-log.el (change-log-font-lock-keywords):
22503 Add `+' to e-mail regexp to accept mail address with keywords.
22504
22505 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22506
22507 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22508
22509 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22510
22511 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22512
22513 2005-05-29 Richard M. Stallman <rms@gnu.org>
22514
22515 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22516 Undo the change that moves to end of the current word.
22517
22518 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22519
22520 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22521 Throw error when count <= 0 to ensure input is a number.
22522 (gdb-read-memory-custom): Pick up address from buffer.
22523 (gdb-memory-mode): Allow user to increment and decrement
22524 memory address from header line.
22525
22526 2005-05-29 Richard M. Stallman <rms@gnu.org>
22527
22528 * flyspell.el (flyspell-version): Function deleted.
22529 (flyspell-auto-correct-previous-hook): Doc fix.
22530
22531 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22532 Do nothing if memory is full.
22533
22534 * font-lock.el (font-lock-fontify-syntactically-region):
22535 Pass t for GREEDY to looking-back.
22536
22537 * saveplace.el (save-place-alist-to-file): Write the file
22538 using write-region.
22539
22540 * subr.el (looking-back): New argument GREEDY.
22541
22542 * progmodes/compile.el (compilation-start): Set the mode
22543 before inserting the initial text.
22544
22545 * progmodes/which-func.el (which-func-update-1): Turn the mode
22546 off in case of error by setting which-func-mode.
22547
22548 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22549
22550 * flyspell.el (flyspell-auto-correct-previous-word):
22551 Narrow down to what's on the screen, and recenter overlays
22552 at the end of the next word.
22553
22554 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22555
22556 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22557 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22558 (flyspell-abbrev-p): Default to nil.
22559 (flyspell-use-global-abbrev-table-p): Doc fix.
22560 (flyspell-large-region): Allow nil as value.
22561 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22562
22563 (mail-mode-flyspell-verify): More robust handling
22564 of `mail-header-separator'. More efficient signature detection.
22565 Allow for regexp metacharacters in message-header-separator.
22566 Adding `To' not to be checked in mail-mode-flyspell-verify.
22567
22568 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22569 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22570 Bind flyspell-auto-correct-binding.
22571 Bind C-. and C-, .
22572 (flyspell-mode-map): Likewise.
22573 (flyspell-mode): Doc fix.
22574 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22575 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22576 (flyspell-word-cache-result): New var, always local.
22577 (flyspell-check-pre-word-p): Doc fix.
22578 (flyspell-check-changed-word-p): Handle spc like newline.
22579 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22580 (flyspell-word-search-backward, flyspell-word-search-forward):
22581 New functions.
22582 (flyspell-word): Return t if nothing to check.
22583 When parsing TeX code, check for after } or \.
22584 Use flyspell-word-search-backward to find previous word.
22585 Return nil if duplicated word.
22586 For word already checked, return same value as last time.
22587 Set flyspell-word-cache-result after checking.
22588 Don't clobber the return value.
22589 (flyspell-get-word): Major rewrite.
22590 (flyspell-external-point-words): New locals pword, pcount.
22591 Fix size used in progress message.
22592 Find the proper corresponding word in flyspell-large-region-buffer.
22593 (flyspell-region): Check for flyspell-large-region = nil.
22594 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22595 (flyspell-auto-correct-word): Check that WORD is a cons.
22596 (flyspell-correct-word): Likewise.
22597
22598 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22599
22600 * progmodes/make-mode.el (makefile-rule-action-regex)
22601 (makefile-macroassign-regex, makefile-makepp-mode)
22602 (makefile-bsdmake-mode): Continuation lines may be empty.
22603 Reported by Joshua Varner.
22604 (makefile-makepp-font-lock-keywords): Add $(stem).
22605
22606 2005-05-28 Karl Berry <karl@gnu.org>
22607
22608 * textmodes/tex-mode.el: Now that tex-send-command calls
22609 shell-quote-argument (2005-03-31 change), remove all calls to
22610 shell-quote-argument; they all end up invoking tex-send-command.
22611 The double quoting loses on filenames with non-safe characters,
22612 such as "@". Reported by Frederik Fouvry.
22613
22614 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22615
22616 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22617 about preserving point.
22618
22619 2005-05-27 Jay Belanger <belanger@truman.edu>
22620
22621 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22622 Info-goto-node.
22623
22624 * calc/calc-embed.el (calc-embed-arg): New variable.
22625 (calc-do-embedded-activate, calc-embedded-activate-formula)
22626 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22627 variable by new variable.
22628 (calc-embedded-make-info): Replace undeclared variable by new
22629 variable. When selecting region with positive prefix
22630 argument, use end of previous line instead of beginning of line.
22631
22632 * calc/calc-aent.el (calc-arg-values): Declare it.
22633
22634 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22635 Declare them.
22636
22637 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22638
22639 * calc/calc.el (calc-alg-map): Declare it.
22640
22641 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22642
22643 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22644
22645 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22646 (gdb-registers-buffer, toggle-gdb-all-registers):
22647 Toggle display of floating point registers.
22648 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22649
22650 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22651 (toggle-gud-tooltip-dereference):
22652 Rename from gud-toggle-tooltip-dereference.
22653
22654 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22655
22656 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22657
22658 2005-05-27 Jay Belanger <belanger@truman.edu>
22659
22660 * calc/calc-prog.el (calc-kbd-report): Remove.
22661 (calc-kbd-query): Rewrite.
22662
22663 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22664
22665 * image.el (image-library-alist): Move to image.c.
22666 (image-type-available-p): Doc fix.
22667
22668 2005-05-27 Lute Kamstra <lute@gnu.org>
22669
22670 * calc/calc.el (calc):
22671 * outline.el (outline-1, outline-2, outline-3, outline-4)
22672 (outline-5, outline-6, outline-7, outline-8):
22673 * textmodes/dns-mode.el (dns-mode):
22674 * textmodes/sgml-mode.el (sgml-namespace-face):
22675 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22676 (tex-verbatim-face, tex-use-reftex):
22677 * textmodes/texinfo.el (texinfo-heading-face):
22678 Specify customization group.
22679
22680 * longlines.el: Don't require easy-mmode.
22681 (longlines-visible-face): Specify customization group.
22682
22683 2005-05-27 Kenichi Handa <handa@m17n.org>
22684
22685 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22686 encoding table of windows-1251.
22687
22688 * international/ucs-tables.el (ucs-set-table-for-input):
22689 If translation-table-for-input of a coding system is a symbol, get
22690 its translation-table property.
22691
22692 * international/code-pages.el: Don't register a coding system into
22693 non-iso-charset-alist more than once.
22694 (cp-make-coding-system): Likewise.
22695
22696 2005-05-26 John Wiegley <johnw@newartisans.com>
22697
22698 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22699 `eshell-resume-eval' is wrapped in a list, it indicates that the
22700 command was run asynchronously. In that case, unwrap the value
22701 before checking the delimiter value.
22702
22703 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22704 character before a space at the end of a line is \, assume the space
22705 is part of the last argument rather than a final argument separator.
22706
22707 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22708 is in use, and the target is `t' or `nil' (which are the most common
22709 values), don't assume that the symbol target is a buffer.
22710
22711 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22712
22713 * calendar/calendar.el (calendar-mode-line-format):
22714 Use mode-line-highlight as mouse-face.
22715
22716 * time.el (display-time-string-forms, display-time-update):
22717 Use mode-line-highlight as mouse-face.
22718
22719 2005-05-26 Jay Belanger <belanger@truman.edu>
22720
22721 * calc/calc.el (calc-language-alist): Remove extra defvar.
22722
22723 2005-05-26 Lute Kamstra <lute@gnu.org>
22724
22725 * arc-mode.el (archive-mode):
22726 * bookmark.el (bookmark-read-annotation-mode)
22727 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22728 * bs.el (bs-mode):
22729 * calc/calc-yank.el (calc-edit-mode):
22730 * calc/calc.el (calc-mode, calc-trail-mode):
22731 * calculator.el (calculator-mode):
22732 * chistory.el (command-history-mode):
22733 * comint.el:
22734 * cus-edit.el (custom-mode):
22735 * descr-text.el (describe-text-mode):
22736 * ebuff-menu.el (Electric-buffer-menu-mode):
22737 * ediff-util.el (ediff-mode):
22738 * emacs-lisp/re-builder.el (reb-mode):
22739 * emulation/vi.el (vi-mode-setup):
22740 * emulation/ws-mode.el (wordstar-mode):
22741 * eshell/esh-mode.el (eshell-mode):
22742 * forms.el (forms-mode):
22743 * help-mode.el (help-mode):
22744 * hexl.el (hexl-mode):
22745 * ibuffer.el (ibuffer-mode):
22746 * ielm.el (inferior-emacs-lisp-mode):
22747 * info.el (Info-mode, Info-edit-mode):
22748 * international/swedish.el:
22749 * ledit.el (ledit-from-lisp-mode):
22750 * locate.el (locate-mode):
22751 * mail/rmail.el (rmail-mode):
22752 * mail/rmailedit.el (rmail-edit-mode):
22753 * mail/rmailsum.el (rmail-summary-mode):
22754 * mail/supercite.el (sc-electric-mode):
22755 * net/eudc.el (eudc-mode):
22756 * net/quickurl.el (quickurl-list-mode):
22757 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22758 * obsolete/ooutline.el (outline-mode):
22759 * obsolete/options.el (Edit-options-mode):
22760 * obsolete/rnews.el (news-mode):
22761 * obsolete/rnewspost.el (news-reply-mode):
22762 * play/5x5.el (5x5-mode):
22763 * play/decipher.el (decipher-mode, decipher-stats-mode):
22764 * play/gomoku.el (gomoku-mode):
22765 * play/snake.el (snake-mode):
22766 * play/solitaire.el (solitaire-mode):
22767 * play/tetris.el (tetris-mode):
22768 * progmodes/ada-mode.el (ada-mode):
22769 * progmodes/antlr-mode.el (antlr-mode):
22770 * progmodes/autoconf.el (autoconf-mode):
22771 * progmodes/dcl-mode.el (dcl-mode):
22772 * progmodes/delphi.el (delphi-mode):
22773 * progmodes/ebrowse.el (ebrowse-tree-mode)
22774 (ebrowse-electric-list-mode, ebrowse-member-mode)
22775 (ebrowse-electric-position-mode):
22776 * progmodes/f90.el (f90-mode):
22777 * progmodes/fortran.el (fortran-mode):
22778 * progmodes/icon.el (icon-mode):
22779 * progmodes/idlw-help.el (idlwave-help-mode):
22780 * progmodes/idlw-shell.el (idlwave-shell-mode):
22781 * progmodes/idlwave.el (idlwave-mode):
22782 * progmodes/inf-lisp.el (inferior-lisp-mode):
22783 * progmodes/m4-mode.el (m4-mode):
22784 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22785 * progmodes/modula2.el (modula-2-mode):
22786 * progmodes/octave-inf.el (inferior-octave-mode):
22787 * progmodes/octave-mod.el (octave-mode):
22788 * progmodes/pascal.el (pascal-mode):
22789 * progmodes/sh-script.el (sh-mode):
22790 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22791 * progmodes/vhdl-mode.el (vhdl-mode):
22792 * progmodes/xscheme.el (scheme-interaction-mode):
22793 * replace.el (occur-mode):
22794 * ses.el (ses-mode):
22795 * simple.el (completion-list-mode):
22796 * skeleton.el:
22797 * speedbar.el (speedbar-mode):
22798 * term.el (term-mode):
22799 * terminal.el (terminal-edit-mode):
22800 * textmodes/reftex-index.el (reftex-index-mode)
22801 (reftex-index-phrases-mode):
22802 * textmodes/reftex-sel.el (reftex-select-label-mode)
22803 (reftex-select-bib-mode):
22804 * textmodes/reftex-toc.el (reftex-toc-mode):
22805 * wdired.el (wdired-change-to-wdired-mode):
22806 * wid-browse.el (widget-browse-mode):
22807 Use run-mode-hooks.
22808
22809 * array.el (array-mode):
22810 * calendar/todo-mode.el (todo-mode):
22811 * man.el (Man-mode):
22812 * play/landmark.el (lm-mode):
22813 * play/mpuz.el (mpuz-mode):
22814 Use kill-all-local-variables and run-mode-hooks.
22815
22816 * subr.el (delay-mode-hooks): Specify indentation.
22817
22818 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22819
22820 * xml.el (xml-substitute-special): Don't die for undefined xml
22821 entities.
22822
22823 2005-05-26 Jay Belanger <belanger@truman.edu>
22824
22825 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22826 of nil.
22827
22828 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22829
22830 * progmodes/gdb-ui.el (gdb-frame-address):
22831 Rename from gdb-current-address.
22832 (gdb-previous-frame-address): Rename from gdb-previous-address.
22833 (gdb-selected-frame): Rename from gdb-current-frame.
22834 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22835 (gdb-frame-number): Rename from gdb-current-stack-level.
22836 (gdb-ann3): Match new mode-name for disassembly buffer.
22837 Extend initialization of variables.
22838 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22839 (gdb-memory-mode): Use mouse-face in header line.
22840 (gdb-assembler-buffer-name): Call it disassembly and give frame
22841 in mode line.
22842 (gdb-source-spec-regexp, gdb-assembler-custom)
22843 (gdb-invalidate-assembler, gdb-frame-handler):
22844 Make robust to leading zeroes in address format.
22845
22846 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22847
22848 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22849 define `org-mode'.
22850 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22851
22852 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22853
22854 * log-edit.el (log-edit-changelog-entries): Distinguish between
22855 filenames like xfns.c and fns.c.
22856
22857 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22858
22859 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22860 point after reverting.
22861 (Buffer-menu-make-sort-button): Handle the case where
22862 `Buffer-menu-use-header-line' is nil.
22863
22864 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22865
22866 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22867 New funcs. In minibuffer-local-completion-map bind `]', `/'
22868 and `:' to them.
22869
22870 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22871
22872 * startup.el (normal-top-level): Allow modification of load-path while
22873 we're iterating over it.
22874
22875 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22876
22877 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22878 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22879 (thumbs-resize-interactive, thumbs-insert-image)
22880 (thumbs-insert-thumb, thumbs-dired-show-marked)
22881 (thumbs-find-image-at-point, thumbs-delete-images)
22882 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22883 (thumbs-increment-image-size, thumbs-decrement-image-size):
22884 Fix typos in docstrings.
22885
22886 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22887
22888 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22889 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22890 (cperl-mode): Use them.
22891
22892 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22893
22894 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22895 Doc fixes.
22896
22897 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22898
22899 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22900 Bind C-d to gdb-inferior-io-eof.
22901
22902 * dired.el (dired-dnd-popup-notice): Use message-box.
22903
22904 2005-05-23 Masatake YAMATO <jet@gyve.org>
22905
22906 * bindings.el (mode-line-major-mode-keymap):
22907 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22908
22909 * faces.el (mode-line-highlight): New face.
22910
22911 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22912 as mouse-face.
22913
22914 * bindings.el (top-level, help-echo, mode-line-modified)
22915 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22916 as mouse-face.
22917
22918 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22919
22920 * progmodes/cc-engine.el (c-guess-basic-syntax):
22921 Remove spurious call to `zerop'.
22922
22923 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22924
22925 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22926
22927 CC Mode update to 5.30.10:
22928
22929 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22930 could go past the limit in decoration level 2, thereby causing
22931 errors during interactive fontification.
22932
22933 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22934 the file is evaluated interactively.
22935
22936 * cc-engine.el (c-guess-basic-syntax): Handle operator
22937 declarations somewhat better in C++.
22938
22939 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22940 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22941 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22942 (awk-mode): Use it.
22943 (make-local-hook): Suppress warning about obsoleteness.
22944
22945 * cc-engine.el, cc-align.el, cc-cmds.el
22946 (c-append-backslashes-forward, c-delete-backslashes-forward)
22947 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22948 Compensate for return value from `forward-line' when it has moved
22949 but not to a different line due to eob.
22950
22951 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22952 `objc-method-intro' and `objc-method-args-cont'.
22953
22954 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22955
22956 CC Mode update to 5.30.10:
22957
22958 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22959 in the copyright statement. Incidentally, change "along with GNU
22960 Emacs" to "along with this program" where it occurs.
22961
22962 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22963 so that it is interactive, hence can be found by M-x awk-mode
22964 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22965 <gmorris+emacs@ast.cam.ac.uk>.
22966
22967 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22968 Mode's regexps.
22969
22970 2005-05-23 Kevin Ryde <user42@zip.com.au>
22971
22972 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22973 c-parse-state, to avoid a lisp error (on bad code).
22974
22975 2005-05-23 Lute Kamstra <lute@gnu.org>
22976
22977 * subr.el (font-lock-defaults): Remove defvar as it's already
22978 defined in font-core.el.
22979
22980 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22981
22982 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22983
22984 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22985 more general and work when GDB variable "print pretty" is on,
22986 as with Emacs, for example.
22987
22988 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22989
22990 * font-core.el: Update comment.
22991
22992 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22993 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22994
22995 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22996
22997 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22998
22999 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
23000 and `yank-handler' in the doc strings.
23001
23002 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
23003
23004 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
23005
23006 2005-05-22 Richard M. Stallman <rms@gnu.org>
23007
23008 * help.el (describe-key): Move print-help-return-message call
23009 out of conditional.
23010
23011 * progmodes/etags.el (list-tags): Use with-no-warnings.
23012
23013 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
23014 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
23015 (starttls-extra-args, starttls-extra-arguments): Add defvars.
23016
23017 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
23018
23019 * language/viet-util.el (viet-viscii-nonascii-translation-table):
23020 Add defvar.
23021
23022 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
23023 Use defvar, not defconst.
23024
23025 * hexl.el (hexl-follow-line): Use with-no-warnings.
23026
23027 * emulation/tpu-extras.el: Use write-file-functions instead of
23028 write-file-hooks.
23029
23030 * dired.el (dired-font-lock-keywords): Fontify files with junk
23031 extensions even if marked by -F.
23032
23033 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
23034
23035 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
23036 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
23037 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
23038 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
23039 (concatenate, list-length, get*, getf, cl-remprop):
23040 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
23041 (etypecase, progv, lexical-let, lexical-let*)
23042 (multiple-value-bind, multiple-value-setq, shiftf):
23043 Improve argument/docstring consistency.
23044
23045 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
23046
23047 2005-05-22 Andre Spiegel <spiegel@gnu.org>
23048
23049 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
23050 doesn't exist.
23051
23052 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
23053 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
23054
23055 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
23056
23057 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
23058 already deleted variables: auto-fill-hook, blink-paren-hook,
23059 lisp-indent-hook, inhibit-local-variables, unread-command-event,
23060 suspend-hooks, comment-indent-hook, meta-flag,
23061 before-change-function, after-change-function,
23062 font-lock-doc-string-face.
23063
23064 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
23065
23066 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
23067
23068 2005-05-21 Eli Zaretskii <eliz@gnu.org>
23069
23070 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
23071 rmail-dont-reply-to.
23072
23073 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23074
23075 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
23076 literal blank when splitting new-header-values.
23077
23078 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23079
23080 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23081 string so that tmm doesn't create a completion entry for it.
23082
23083 * textmodes/table.el (table-disable-menu): Ditto.
23084
23085 2005-05-21 Richard M. Stallman <rms@gnu.org>
23086
23087 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23088
23089 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23090
23091 * net/rcompile.el (remote-compile): Use compilation-start.
23092
23093 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23094
23095 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23096
23097 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23098 Default to makefile-bsdmake-mode on BSD systems.
23099
23100 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23101 REGEXP may also be a search function now. The part of doc-string
23102 for describing the structure was 95% identical to that of
23103 `imenu--generic-function'. Unify it there.
23104
23105 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23106 Use function to find dependencies, because regexp alone is so complex,
23107 it easily goes into an endless loop.
23108 (makefile-makepp-mode): Also add submenu for Perl functions
23109 defined in the makefile.
23110 (makefile-bsdmake-mode): Special imenu-generic-expression no
23111 longer needed, due to function call.
23112 (makefile-match-dependency): Take BOUND into account when checking
23113 if we're through.
23114
23115 2005-05-20 Jay Belanger <belanger@truman.edu>
23116
23117 * calc/calc-units.el (calc-invalidate-units-table):
23118 Use inhibit-read-only.
23119 (math-build-units-table-buffer): Use view-mode.
23120
23121 2005-05-20 David Kastrup <dak@gnu.org>
23122
23123 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23124 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23125
23126 2005-05-20 Lute Kamstra <lute@gnu.org>
23127
23128 * diff-mode.el (diff-header-face, diff-file-header-face)
23129 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23130 (diff-added-face, diff-changed-face, diff-function-face)
23131 (diff-context-face, diff-nonexistent-face): Put them in the
23132 diff-mode customization group.
23133
23134 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23135
23136 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23137
23138 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23139
23140 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23141 Minor regexp-optimization.
23142
23143 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
23144
23145 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23146 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23147 (org-agenda-add-time-grid-maybe): New function.
23148 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23149 (org-table-create): `dotimes' instead of `mapcar'.
23150 (org-xor): Simplify implementation.
23151 (org-agenda): `inhibit-redisplay' turned on.
23152 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23153 a consistent line after a state change.
23154 (org-agenda-remove-times-when-in-prefix): New option.
23155 (org-prefix-has-time): New variable.
23156 (org-parse-time-string): Optional argument NODEFAULT.
23157 (org-format-agenda-item): Parse items for time-of-day
23158 specifications and move these into the prefix if possible.
23159 (org-agenda-priority): Get current heading, not previous heading
23160 during agenda remote editing.
23161
23162 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
23163
23164 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23165 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23166 (remove-duplicates, delete-duplicates, substitute)
23167 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23168 (nsubstitute-if-not, find, find-if, find-if-not, position)
23169 (position-if, position-if-not, count, count-if, count-if-not)
23170 (mismatch, search, sort*, stable-sort, merge, member*)
23171 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23172 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23173 (intersection, nintersection, set-difference, nset-difference)
23174 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23175 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23176 (nsublis, tree-equal): Improve argument/docstring consistency.
23177
23178 * subr.el (send-string, send-region): Remove obsolescence declaration.
23179 (window-dot, set-window-dot, read-input, show-buffer)
23180 (eval-current-buffer, string-to-int):
23181 Add release number to obsolescence declarations.
23182
23183 2005-05-19 Kim F. Storm <storm@cua.dk>
23184
23185 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23186 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23187
23188 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23189
23190 * faces.el (list-faces-display): Make back button respect optional
23191 regexp arg.
23192
23193 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
23194
23195 * calculator.el (calculator-radix-grouping-mode)
23196 (calculator-radix-grouping-digits, calculator-displayer)
23197 (calculator-radix-grouping-separator, calculator-copy-displayer):
23198 * dabbrev.el (dabbrev-search-these-buffers-only):
23199 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23200 (diff-advance-after-apply-hunk, diff-mode-hook)
23201 (diff-minor-mode-prefix):
23202 * imenu.el (imenu-use-popup-menu):
23203 * jit-lock.el (jit-lock-context-time):
23204 * newcomment.el (comment-fill-column, comment-column)
23205 (comment-style, comment-padding, comment-multi-line)
23206 (comment-empty-lines, comment-auto-fill-only-comments):
23207 * reveal.el (reveal-around-mark):
23208 * uniquify.el (uniquify-buffer-name-style)
23209 (uniquify-after-kill-buffer-p)
23210 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23211 (uniquify-min-dir-content, uniquify-separator)
23212 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23213 * w32-vars.el (w32-fixed-font-alist):
23214 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23215 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23216 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23217 * progmodes/perl-mode.el (perl-indent-level)
23218 (perl-continued-statement-offset, perl-continued-brace-offset)
23219 (perl-brace-offset, perl-brace-imaginary-offset)
23220 (perl-label-offset, perl-indent-continued-arguments)
23221 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23222 * progmodes/tcl.el (tcl-indent-level)
23223 (tcl-continued-indent-level, tcl-auto-newline)
23224 (tcl-tab-always-indent, tcl-electric-hash-style)
23225 (tcl-help-directory-list, tcl-use-smart-word-finder)
23226 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23227 (inferior-tcl-source-command):
23228 * textmodes/fill.el (enable-kinsoku):
23229 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23230 * textmodes/table.el (table-yank-handler):
23231 Specify missing group (and type, if simple) in defcustom.
23232
23233 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23234
23235 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23236
23237 2005-05-19 Richard M. Stallman <rms@gnu.org>
23238
23239 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23240
23241 * subr.el (event-basic-type): Don't get an error.
23242 (left-fringe-p): Function deleted.
23243
23244 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23245 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23246
23247 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23248 in recursive copy.
23249
23250 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23251
23252 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23253
23254 * emacs-lisp/bytecomp.el
23255 (byte-compile-file-form-custom-declare-variable):
23256 Call byte-compile-nogroup-warn if appropriate.
23257
23258 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23259 (compilation-set-window): Don't call left-fringe-p; do it directly.
23260
23261 2005-05-19 Jay Belanger <belanger@truman.edu>
23262
23263 * calc/calc-graph.el (calc-graph-format-data): Make sure
23264 var-PlotRejects is bound before trying to check its value.
23265
23266 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23267
23268 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23269 definition of this variable from reftex-global.el to reftex.el,
23270 because it is needed in the menu.
23271
23272 2005-05-19 Lute Kamstra <lute@gnu.org>
23273
23274 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23275 years are fixed. Don't insert a space after a dash.
23276
23277 2005-05-19 Kim F. Storm <storm@cua.dk>
23278
23279 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23280
23281 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23282
23283 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23284 strings, because (eq ... ?\\) is fairly frequent.
23285
23286 * progmodes/make-mode.el (makefile-add-this-line-targets):
23287 Simplify and integrate into `makefile-pickup-targets'.
23288 (makefile-add-this-line-macro): Simplify and integrate into
23289 `makefile-pickup-macros.
23290 (makefile-pickup-filenames-as-targets): Simplify.
23291 (makefile-previous-dependency, makefile-match-dependency):
23292 Don't stumble over `::'.
23293
23294 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23295
23296 * subr.el (post-command-idle-hook, post-command-idle-delay):
23297 Remove obsoletion of post-command-idle-hook and
23298 post-command-idle-delay.
23299
23300 * faces.el (list-faces-display): Provide button when describe-face
23301 is called to take user back to the list of faces.
23302
23303 * help-fns.el (describe-variable): Remove hyperlinks in a
23304 variable's value as these are quite frequently inappropriate.
23305
23306 * follow.el (follow-submit-feedback, follow-mode):
23307 Remove references to post-command-idle-hook.
23308
23309 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23310
23311 * progmodes/make-mode.el (makefile-previous-dependency)
23312 (makefile-match-dependency): Check for := (and in bsd mode also
23313 !=) to give a better result, even when font-lock is not on.
23314
23315 2005-05-18 Jay Belanger <belanger@truman.edu>
23316
23317 * calc/calc-help.el (calc-s-prefix-help):
23318 Add `calc-copy-special-constant' to help string.
23319
23320 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23321
23322 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23323
23324 2005-05-18 Jay Belanger <belanger@truman.edu>
23325
23326 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23327 in linear factors are in proper order.
23328
23329 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23330
23331 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23332 Support for jurabib.
23333
23334 * textmodes/reftex.el (featurep): Define aliases for overlay
23335 commands, for XEmacs compatibility, and use these aliases in
23336 overlay initializations.
23337 (reftex-highlight): Use `reftex-move-overlay'.
23338 (reftex-unhighlight): Use `reftex-delete-overlay'.
23339 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23340 (reftex-access-search-path): Use `reftex-uniquify' instead of
23341 `reftex-uniq'
23342
23343 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23344 `before-string' property modification enables for Emacs as well.
23345 (reftex-select-item): Use `reftex-delete-overlay'.
23346 (reftex-select-mark): Use `reftex-make-overlay' and
23347 `reftex-overlay-put'.
23348 (reftex-select-unmark): Use `reftex-delete-overlay' and
23349 `reftex-overlay-put'.
23350
23351 2005-05-18 Lute Kamstra <lute@gnu.org>
23352
23353 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23354
23355 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23356
23357 * add-log.el (add-change-log-entry):
23358 * array.el (array-make-template, array-reconfigure-rows)
23359 (array-init-max-row, array-init-max-column)
23360 (array-init-columns-per-line, array-init-field-width):
23361 * replace.el (replace-match-maybe-edit, perform-replace):
23362 * textmodes/spell.el (spell-region):
23363 Replace `read-input' by `read-string'.
23364
23365 * forms.el (forms-mode):
23366 * finder.el (finder-compile-keywords):
23367 * shadowfile.el (shadow-read-files):
23368 Replace `eval-current-buffer' by `eval-buffer'.
23369
23370 * terminal.el (te-pass-through):
23371 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23372 (ange-ftp-raw-send-cmd):
23373 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23374 (send-process-next-char, telnet-initial-filter, telnet):
23375 Replace `send-string' by `process-send-string'.
23376
23377 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23378 (prolog-consult-region): Replace `send-string' by
23379 `process-send-string'; replace `send-region' by `process-send-region'.
23380
23381 * progmodes/delphi.el (delphi-log-msg):
23382 Replace `set-window-dot' by `set-window-point'.
23383
23384 * subr.el (window-dot, set-window-dot, read-input, send-string)
23385 (send-region, show-buffer, eval-current-buffer):
23386 Make really obsolete, as the comment says.
23387
23388 2005-05-17 Kim F. Storm <storm@cua.dk>
23389
23390 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23391 (cua--init-keymaps): Bind C-return instead of S-return to set
23392 rectangle mark.
23393
23394 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23395 instead of S-return to toggle/clear rectangle mark.
23396
23397 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23398
23399 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23400 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23401 Also fontify plain strings assigned to variables, mostly so that a
23402 colon has a face and is thus not taken as a dependency separator.
23403 (makefile-previous-dependency): Inline the new matcher, because it
23404 is too complex to work in both directions.
23405 (makefile-match-dependency): Eliminate `backward' arg (see above).
23406 Completely reimplemented so as to not sometimes go into an endless
23407 loop. It should also be more efficient, because first it only
23408 searches for `:', instead of applying the very complex regexp.
23409 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23410 to be fontified in one piece can be too long for JIT.
23411 Makefiles are never *that* big.
23412
23413 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23414
23415 * dired.el (dired-mode): Simplify.
23416
23417 2005-05-17 Lute Kamstra <lute@gnu.org>
23418
23419 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23420 defcustom for the mode hook variable.
23421
23422 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23423 Emacs Lisp Reference Manual.
23424
23425 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23426
23427 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23428 (evenp, list*):
23429 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23430 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23431
23432 * net/tramp-smb.el (tramp-smb-open-connection):
23433 Pass `tramp-chunksize' as fifth (required) argument.
23434
23435 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23436
23437 * font-lock.el (lisp-font-lock-keywords-1):
23438 Set `font-lock-negation-char-face' for [^...] char group.
23439 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23440
23441 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23442 a var, and refine it to mask one more level of nested vars.
23443 (makefile-rule-action-regex): Turn it into a var, and refine it so
23444 it recognizes backslashed continuation lines as belonging to the
23445 same command.
23446 (makefile-macroassign-regex): Refine it so it recognizes
23447 backslashed continuation lines as belonging to the same command.
23448 (makefile-var-use-regex): Don't look at the next char, because it
23449 might be the same one to be skipped by the initial [^$], leading
23450 to an overlooked variable use.
23451 (makefile-make-font-lock-keywords): Remove two parameters, which
23452 are now variables that some of the modes set locally.
23453 Handle dependency and rule action matching through functions, because
23454 regexps alone match too often. Dependency matching now comes
23455 last, so it can check, whether a colon already matched something else.
23456 (makefile-mode): Inform that font-lock improves makefile parsing
23457 capabilities.
23458 (makefile-match-dependency, makefile-match-action): New functions.
23459
23460 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23461
23462 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23463
23464 * align.el (align-regexp):
23465 * ansi-color.el (ansi-color-get-face):
23466 * array.el (array-reconfigure-rows, array-init-max-row)
23467 (array-init-max-column, array-init-columns-per-line)
23468 (array-init-field-width):
23469 * dired-aux.el (dired-trample-file-versions):
23470 * dired-x.el (dired-mark-sexp):
23471 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23472 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23473 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23474 * faces.el (face-read-integer):
23475 * files.el (backup-extract-version, insert-directory):
23476 * hexl.el (hexl-insert-decimal-char):
23477 * server.el (server-process-filter):
23478 * shell.el (shell-extract-num):
23479 * startup.el (command-line-1):
23480 * term.el (term-command-hook):
23481 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23482 (time-stamp-do-number):
23483 * time.el (display-time-update):
23484 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23485 (timezone-fix-time):
23486 * vms-patch.el (vms-suspend-resume-hook):
23487 * calendar/appt.el (appt-convert-time):
23488 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23489 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23490 * calendar/cal-islam.el (mark-islamic-diary-entries):
23491 * calendar/calendar.el (calendar-cursor-to-date)
23492 (calendar-star-date):
23493 * calendar/diary-lib.el (diary-attrtype-convert)
23494 (mark-diary-entries, diary-entry-time):
23495 * calendar/solar.el (solar-get-number):
23496 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23497 * emacs-lisp/re-builder.el (reb-display-subexp):
23498 * emulation/edt.el (edt-set-scroll-margins):
23499 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23500 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23501 (vip-get-ex-count):
23502 * emulation/viper-ex.el (viper-get-ex-token)
23503 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23504 * international/fontset.el (fontset-plain-name):
23505 * mail/feedmail.el (feedmail-look-at-queue-directory):
23506 * mail/mailalias.el (mail-get-names):
23507 * mail/rmail.el (rmail-convert-to-babyl-format):
23508 * mail/rmailsum.el (rmail-make-basic-summary-line)
23509 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23510 (rmail-summary-goto-msg):
23511 * mail/smtpmail.el (smtpmail-read-response):
23512 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23513 (ange-ftp-vms-add-file-entry):
23514 * play/gametree.el (gametree-looking-at-ply)
23515 (gametree-current-branch-score):
23516 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23517 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23518 * progmodes/cperl-mode.el (condition-case):
23519 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23520 (ebrowse-set-member-buffer-column-width)
23521 (ebrowse-select-1st-to-9nth):
23522 * progmodes/etags.el (etags-snarf-tag):
23523 * progmodes/flymake.el (flymake-parse-line):
23524 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23525 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23526 (idlwave-shell-menu-def):
23527 * progmodes/ps-mode.el (ps-run-goto-error):
23528 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23529 (vhdl-speedbar-contract-level):
23530 * term/mac-win.el (x-handle-numeric-switch):
23531 * term/sun-mouse.el (sun-get-frame-data):
23532 * term/w32-win.el (x-handle-numeric-switch):
23533 * term/x-win.el (x-handle-numeric-switch):
23534 * textmodes/ispell.el (ispell-parse-output):
23535 * textmodes/nroff-mode.el (nroff-outline-level):
23536 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23537 (reftex-bib-sort-year-reverse, reftex-format-citation):
23538 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23539 (reftex-section-number):
23540 * textmodes/texinfmt.el (texinfo-paragraphindent):
23541 Replace `string-to-int' by `string-to-number'.
23542
23543 * international/latexenc.el: Add page marker to force the "Local
23544 Variables:" string out of the last page.
23545
23546 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23547
23548 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23549 tooltip-change-major-mode.
23550 (gud-tooltip-print-command): Remove case where gud-minor-mode
23551 is gdb ("--fullname").
23552 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23553 explain to user.
23554
23555 2005-05-16 Jay Belanger <belanger@truman.edu>
23556
23557 * calc/calc-store.el (calc-copy-special-constant): New function.
23558
23559 * calc/calc-ext.el (calc-init-extensions): Add binding for
23560 `calc-copy-special-constant'.
23561
23562 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23563 for the `calc-copy-special-constant' command.
23564
23565 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23566
23567 * subr.el (left-fringe-p): New function.
23568
23569 * progmodes/compile.el (compilation-setup): Set local value of
23570 overlay-arrow-string to "" always.
23571 (compilation-set-window): Left fringe then don't scroll.
23572 No left fringe then no arrow and scroll message to top.
23573 (compilation-context-lines): Adjust doc string accordingly.
23574
23575 2005-05-16 Kim F. Storm <storm@cua.dk>
23576
23577 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23578 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23579 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23580 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23581 (ido-read-file-name): Handle commands with ido property value
23582 equal to find-file as reading a file name, to allow C-d to enter dired.
23583 (ibuffer-find-file): Add ido property with value find-file.
23584
23585 2005-05-15 Kim F. Storm <storm@cua.dk>
23586
23587 * subr.el (open-network-stream-nowait): Remove.
23588 (open-network-stream-server): Remove.
23589
23590 2005-05-15 Richard M. Stallman <rms@gnu.org>
23591
23592 * faces.el (describe-face): Output a definition link button.
23593
23594 * help-mode.el (help-face-def): New button type.
23595
23596 * emacs-lisp/copyright.el (copyright-fix-years):
23597 Match properly if the first year is 2-digit.
23598 Don't mess up the whitespace after the years by filling.
23599
23600 * dired-aux.el (dired-mark-confirm):
23601 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23602
23603 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23604 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23605 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23606
23607 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23608 Set font-lock-comment-start-skip.
23609
23610 * font-lock.el (font-lock-comment-start-skip): New variable.
23611 (font-lock-comment-end-skip): New variable.
23612 (font-lock-fontify-syntactically-region): Use them if non-nil.
23613
23614 2005-05-15 Jay Belanger <belanger@truman.edu>
23615
23616 * calc/calc-store.el (calc-store-value): Return a string rather
23617 than display it as a message.
23618 Use calc-var-name for variable name.
23619 (calc-store-into): Add the result of calc-store-value to message.
23620 (calc-copy-variable): Add a message.
23621 (calc-store-exchange): Improve error messages.
23622 (calc-store-binary, calc-store-map): Don't reset the values of
23623 special constants.
23624
23625 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23626
23627 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23628 manual to docstring.
23629
23630 * files.el (hack-local-variables-confirm): Add STRING argument.
23631 Make the function handle non file visiting buffers correctly.
23632 (hack-local-variables-prop-line, hack-local-variables)
23633 (hack-one-local-variable): Use STRING arg of
23634 `hack-local-variables-confirm'.
23635
23636 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23637
23638 Sync with Tramp 2.0.49.
23639
23640 * net/tramp.el (tramp-handle-dired-call-process)
23641 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23642 because the contents of the Tramp buffer is changed before
23643 insertion (`expand-file' and alike).
23644 (tramp-handle-insert-directory): If `localname' has an empty
23645 nondirectory name, it must not be quoted.
23646 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23647 variable `tramp-chunksize'. Change callees.
23648 (tramp-open-connection-setup-interactive-shell): Check remote host
23649 for buggy `send-process-string' implementation.
23650 Set `tramp-chunksize' if found. Reported by Michael Kifer
23651 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23652 (tramp-handle-shell-command): `insert-buffer' cannot be used
23653 because the contents of the Tramp buffer is changed before
23654 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23655 <frederic.bothamy@free.fr>.
23656 (tramp-set-auto-save): Actions should be done for Tramp file name
23657 handler only. Ange-FTP has its own auto-save mechanism.
23658 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23659 (tramp-set-auto-save-file-modes): Set file modes of
23660 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23661 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23662 (tramp-bug): Remove obsolete variable.
23663 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23664 for presence of `mml-mode'. Make it running for older Emacsen as well.
23665
23666 2005-05-14 John Paul Wallington <jpw@pobox.com>
23667
23668 * ibuf-ext.el (define-ibuffer-filter filename):
23669 If `dired-directory' is a list, use its car.
23670
23671 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23672
23673 * ibuffer.el (define-ibuffer-column filename):
23674 If `dired-directory' is a list, use its car.
23675
23676 2005-05-14 Richard M. Stallman <rms@gnu.org>
23677
23678 * subr.el (symbol-file): Doc fix.
23679
23680 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23681 (byte-compile-form): Call byte-compile-nogroup-warn.
23682 (byte-compile-warning-types): Doc fix.
23683
23684 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23685
23686 * progmodes/cc-engine.el (c-literal-faces):
23687 Add font-lock-comment-delimiter-face.
23688
23689 * net/net-utils.el (dig): Use with-no-warnings.
23690
23691 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23692 (sc-recite-frame-alist, sc-default-cite-frame)
23693 (sc-default-uncite-frame, sc-default-recite-frame)
23694 (sc-attrib-selection-list, sc-rewrite-header-list):
23695 Mark as risky-local-variable.
23696
23697 * international/ogonek.el (ogonek-jak, ogonek-how):
23698 Don't use beginning-of-buffer.
23699
23700 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23701
23702 * calendar/solar.el (solar-data-list): Move definition up.
23703
23704 * dnd.el (dnd-protocol-alist): Add autoload.
23705
23706 * progmodes/sh-script.el: Many doc usage fixes.
23707 (sh-indent-after-do): Change default to match common styles.
23708
23709 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23710
23711 * files.el (interpreter-mode-alist)
23712 (auto-mode-interpreter-regexp): Doc fixes.
23713
23714 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23715
23716 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23717
23718 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23719
23720 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23721
23722 * dired.el (dired-mode): make-variable-buffer-local =>
23723 make-local-variable.
23724
23725 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23726
23727 * term/mac-win.el (mac-select-convert-to-string): Try coding
23728 systems in mac-script-code-coding-systems if specified one cannot
23729 encode string for `com.apple.traditional-mac-plain-text'.
23730
23731 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23732
23733 * progmodes/make-mode.el (makefile-targets-face)
23734 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23735 (makefile-dependency-regex): Fix it to not make the colon in
23736 $(var:a=b) special.
23737 (makefile-rule-action-regex): New regexp for highlighting embedded
23738 Shell strings.
23739 (makefile-macroassign-regex): Handle != for highlighting as
23740 embedded Shell strings.
23741 (makefile-var-use-regex): New const.
23742 (makefile-statements, makefile-automake-statements)
23743 (makefile-gmake-statements, makefile-makepp-statements)
23744 (makefile-bsdmake-statements): New consts.
23745 (makefile-make-font-lock-keywords): New function.
23746 (makefile-automake-font-lock-keywords)
23747 (makefile-gmake-font-lock-keywords)
23748 (makefile-makepp-font-lock-keywords)
23749 (makefile-bsdmake-font-lock-keywords): New consts.
23750 (makefile-mode-map): Add switchers between the various submodes.
23751 (makefile-mode): Document the availability of the variants.
23752 (makefile-automake-mode, makefile-gmake-mode)
23753 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23754
23755 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23756 new variants of makefile-mode.
23757
23758 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23759
23760 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23761 the inheritance.
23762
23763 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23764
23765 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23766 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23767
23768 * files.el (normal-mode): Extend the scope of the
23769 `enable-local-variables' binding to include the `set-auto-mode' call.
23770 (magic-mode-alist): Doc fix.
23771
23772 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23773
23774 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23775 font-lock-comment-face rather than copying its setting.
23776
23777 2005-05-12 Andreas Schwab <schwab@suse.de>
23778
23779 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23780
23781 2005-05-12 Lute Kamstra <lute@gnu.org>
23782
23783 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23784 defcustom for the mode hook variable. Delete the last argument.
23785 * generic-x.el: Fix callers of define-generic-mode.
23786 (generic-x-modes): Delete group.
23787 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23788 generic-x customization group.
23789
23790 2005-05-12 Kim F. Storm <storm@cua.dk>
23791
23792 * font-lock.el (font-lock-negation-char-face): Default to "off".
23793
23794 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23795 font-lock-negation-char-face to ! in !=.
23796
23797 2005-05-12 Masatake YAMATO <jet@gyve.org>
23798
23799 * add-log.el (find-change-log): Fix typos in the docstring
23800 of function.
23801
23802 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23803
23804 * international/latexenc.el (latexenc-find-file-coding-system):
23805 Avoid `re-search-forward' when looking for input encoding because
23806 of speed and safety. Better regular expressions for recognizing
23807 input encoding. Limit a search for TeX-master/tex-main-file to
23808 the local variable section.
23809
23810 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23811
23812 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23813 syntax of $ to "'" (quote).
23814
23815 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23816
23817 * dnd.el (dnd-protocol-alist): Improve custom type.
23818
23819 * dired.el (dired-dnd-protocol-alist): New variable.
23820 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23821 `dired-mode-hook' to the end.
23822
23823 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23824
23825 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23826 comment-end if comment-start-skip is not set.
23827 Obey the font-lock-comment-delimiter-face variables.
23828
23829 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23830
23831 * files.el (executable-find): Move from executable.el. Use
23832 locate-file.
23833 * progmodes/executable.el (executable-find): Move to files.el.
23834
23835 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23836 when trying to ensure forward progress.
23837
23838 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23839
23840 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23841 (mouse-select, mouse-select-internal, mouse-extend-internal):
23842 Use it to implement mouse-1-click-follows-link functionality.
23843
23844 2005-05-11 Richard M. Stallman <rms@gnu.org>
23845
23846 * font-lock.el (font-lock-fontify-syntactically-region):
23847 Use font-lock-comment-delimiter-face for comment delimiters.
23848
23849 2005-05-10 Jay Belanger <belanger@truman.edu>
23850
23851 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23852 preserving embedded modes.
23853
23854 2005-05-10 Richard M. Stallman <rms@gnu.org>
23855
23856 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23857
23858 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23859 Move from ada-stmt.el.
23860 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23861
23862 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23863 Move to ada-mode.el.
23864 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23865
23866 * cus-edit.el (custom-file): Call file-chase-links.
23867
23868 * files.el (read-directory-name): Fix previous change.
23869 (hack-local-variables-confirm): New function.
23870 (hack-local-variables-prop-line, hack-local-variables)
23871 (hack-one-local-variable): Use it.
23872
23873 2005-05-10 Lute Kamstra <lute@gnu.org>
23874
23875 * font-lock.el (font-lock-keywords-alist)
23876 (font-lock-removed-keywords-alist): Clarify docstrings.
23877
23878 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23879
23880 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23881 (gdb-source-info): Check for preprocessor info.
23882 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23883 a macro for a function.
23884 (gdb-info-breakpoints-custom): Try to find file again if not already
23885 found (user might have used GDB dir command).
23886 (gdb-get-location): Update gdb-location-alist correctly for change
23887 to gdb-info-breakpoints-custom.
23888
23889 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23890 (gud-tooltip-print-command): Add gdbmi case.
23891 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23892 preprocessor info.
23893
23894 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23895
23896 * startup.el (fancy-splash-insert): Fix typo in doc string.
23897
23898 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23899
23900 * obsolete/float.el (string-to-float):
23901 * obsolete/hilit19.el (hilit-add-pattern):
23902 * obsolete/rnews.el (news-parse-range, news-select-message)
23903 (news-get-pruned-list-of-files): Replace `string-to-int' by
23904 `string-to-number'.
23905
23906 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23907 `find-file-not-found-hooks'; use `add-hook'.
23908 (uncompress-while-visiting): Set `write-file-functions', not
23909 `write-file-hooks'; use `add-hook'.
23910
23911 2005-05-09 Kim F. Storm <storm@cua.dk>
23912
23913 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23914 (cua-paste): Handle clipboard action.
23915 (cua--init-keymaps): Remap clipboard-kill-region and
23916 clipboard-kill-ring-save.
23917
23918 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23919
23920 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23921 Improve commentary.
23922
23923 * simple.el (next-error-overlay-arrow-position): Revert the change
23924 made on 2005-04-30.
23925
23926 2005-05-07 Jay Belanger <belanger@truman.edu>
23927
23928 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23929 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23930 `calc-sel-reselect'.
23931
23932 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23933 Calc is in embedded mode.
23934
23935 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23936
23937 * progmodes/compile.el (compilation-setup):
23938 Set overlay-arrow-string to an empty string on text terminals.
23939
23940 * textmodes/ispell.el (ispell-program-name): Try looking for
23941 "aspell" along exec-path, and if found, use it as the default
23942 speller program.
23943
23944 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23945
23946 * international/mule.el (sgml-xml-auto-coding-function):
23947 Recognize encoding='FOO' in single quotes as well as in double quotes.
23948
23949 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23950
23951 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23952 as well as `interactive', so that defmacro* would recognize
23953 `declare' forms.
23954
23955 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23956
23957 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23958 Explain more about the LIGHTER arg's usage in the doc string.
23959 Add commentary to clarify what the code does. Fix the regexp that
23960 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23961 since it could have characters special to regular expressions.
23962
23963 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23964
23965 * replace.el (occur-1): Bind inhibit-read-only so that
23966 erase-buffer doesn't barf on read-only text properties (likewise
23967 for add-text-properties in occur-engine). Mark buffer as unmodified.
23968 (occur-engine): Don't set buffer-read-only here.
23969
23970 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23971
23972 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23973 list-buffers-directory. This caused the *cvs-commit* buffer to be
23974 sometimes mistakenly reused as a *cvs* buffer.
23975
23976 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23977
23978 * tooltip.el: Move code for GUD tooltips into gud.el.
23979 (require): CL no longer needed to compile case.
23980 (tooltip-mode): Do not toggle functions for GUD tooltips.
23981 (tooltip-gud-tips-p): Remove. Replace with minor mode
23982 gud-tooltip-mode in gud.el.
23983 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23984 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23985 tooltip-gud prefix with gud-tooltip and obsolete.
23986 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23987 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23988 (tooltip-mouse-motion): Mouse movement functions/variable.
23989 Rename in gud.el by adding gud prefix.
23990 (tooltip-gud-original-filter, tooltip-gud-dereference)
23991 (tooltip-gud-event, tooltip-toggle-gud-tips)
23992 (tooltip-gud-process-output, tooltip-gud-print-command)
23993 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23994 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23995 (gdb-tooltip-print): Move to gdb-ui.el.
23996
23997 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23998 (require): CL needed to compile case.
23999 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
24000 tooltip-gud-tips-p. Make it a minor-mode.
24001 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
24002 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
24003 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
24004 (gud-tooltip-change-major-mode)
24005 (gud-tooltip-activate-mouse-motions-if-enabled)
24006 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
24007 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
24008 (gud-tooltip-original-filter, gud-tooltip-dereference)
24009 (gud-tooltip-event, tooltip-toggle-gud-tips)
24010 (gud-tooltip-process-output, gud-tooltip-print-command)
24011 (gud-tooltip-tips): Move from tooltip.el.
24012
24013 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
24014 (gdb-cpp-define-alist-flags): Doc fix.
24015 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
24016 gud-tooltip-mode is t.
24017
24018 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24019
24020 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
24021 evaporate if their text is deleted.
24022 (goto-address-at-point): Make it work as a mouse binding as well.
24023 (goto-address-at-mouse): Obsolete it. Update users.
24024
24025 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
24026
24027 * calendar/appt.el (top-level): No longer activate on load.
24028
24029 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
24030
24031 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24032 * net/webjump.el (webjump):
24033 * progmodes/idlw-help.el (idlwave-do-context-help1)
24034 (idlwave-highlight-linked-completions):
24035 * textmodes/po.el (po-find-file-coding-system-guts):
24036 Replace `assoc-ignore-case' by `assoc-string'.
24037
24038 2005-05-06 Eli Zaretskii <eliz@gnu.org>
24039
24040 * files.el (locate-file): Doc fix.
24041
24042 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
24043 Remove the redundant test for ms-dos.
24044
24045 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
24046 look for the preprocessor with exec-suffixes. If not found in
24047 standard places, look in exec-path. Remove most of the tests that
24048 used system-type.
24049
24050 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
24051
24052 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
24053
24054 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
24055 file-name clash with jka-compr.el on 8+3 filesystems.
24056
24057 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24058
24059 * term/mac-win.el: Don't define or bind scroll bar functions if
24060 x-toolkit-scroll-bars is t.
24061 (x-select-text, x-get-selection-value): Clear
24062 x-last-selected-text-clipboard if x-select-enable-clipboard is
24063 nil.
24064 (PRIMARY): Put mac-scrap-name property.
24065 (mac-select-convert-to-file-url): New function.
24066 (public.file-url): New selection target type. Add to
24067 selection-converter-alist.
24068 (x-get-selection, x-selection-value): Handle it.
24069 (x-cut-buffer-or-selection-value): New alias.
24070
24071 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24072
24073 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
24074 entry to avoid calling bibtex-find-entry with arg global
24075 being t. Remove arg key.
24076 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
24077 (bibtex-copy-summary-as-kill): Change accordingly.
24078
24079 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24080
24081 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24082 (org-agenda-date-later): Use with-current-buffer.
24083
24084 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24085
24086 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24087 (define-obsolete-variable-alias): Doc Fixes.
24088
24089 2005-05-06 Kim F. Storm <storm@cua.dk>
24090
24091 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24092 vertical-motion when selective-display is active.
24093
24094 * ido.el (ido-setup-hook): New hook.
24095 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24096 (ido-input-stack): New var.
24097 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24098 ido-next-work-file binding to M-O.
24099 Bind M-f to ido-wide-find-file-or-pop-dir.
24100 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24101 (ido-read-internal): Run ido-setup-hook.
24102 Catch quit in read-file-name and read-string to cancel edit.
24103 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24104 Automatically pop-all when completing a directory name (RET).
24105 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24106 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24107 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24108 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24109 New functions for M-b/M-f to move among the directory components.
24110 (ido-make-merged-file-list): Catch quit to cancel merge.
24111 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24112 (ido-completion-help): No warnings for ido-completion-buffer-full.
24113
24114 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24115
24116 * font-lock.el (font-lock-negation-char-face): New face and variable.
24117 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24118 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24119 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24120 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24121
24122 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
24123
24124 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24125 Fix typo in docstring.
24126
24127 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24128 (ebrowse-print-statistics-line)
24129 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24130
24131 * term/w32-win.el (image-library-alist): Add additional name for
24132 Xpm library.
24133
24134 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
24135
24136 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24137 use gcc instead of cpp.
24138
24139 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24140 (gdb-create-define-alist): Use it.
24141 (gdb-cpp-define-alist-program): Update for MS-DOS.
24142
24143 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
24144
24145 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24146
24147 2005-05-04 Richard M. Stallman <rms@gnu.org>
24148
24149 * help.el (describe-key): No error when UNTRANSLATED is nil.
24150
24151 * simple.el (line-move-1): Fix previous change to signal errors
24152 appropriately.
24153
24154 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
24155
24156 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24157 (icalendar-duration-correction): Remove.
24158 (icalendar--get-event-properties): Split result at commas.
24159 (icalendar--decode-isoduration): New optional argument
24160 DURATION-CORRECTION.
24161 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24162 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24163 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24164 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24165 (icalendar--convert-anniversary-to-ical): New functions, extracted
24166 from icalendar-export-region, with bug fixes.
24167 (icalendar-export-region): Use the above functions.
24168 (icalendar-import-buffer): Check before saving diary file.
24169 (icalendar--convert-recurring-to-diary)
24170 (icalendar--convert-non-recurring-all-day-to-diary)
24171 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24172 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24173 (icalendar--convert-ical-to-diary): Use the above functions.
24174
24175 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
24176
24177 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24178 Remove these recent additions.
24179 (c-mode): Restore to before 2005-04-28.
24180
24181 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24182 recent addition.
24183
24184 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24185 (gdb-define-alist): New variables.
24186 (gdb-create-define-alist): New function.
24187 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24188 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24189 with string-to-number.
24190 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24191
24192 * progmodes/gud.el: Replace string-to-int with string-to-number.
24193 (gud-find-file): Handle gdb-define-alist.
24194
24195 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24196
24197 2005-05-02 Jay Belanger <belanger@truman.edu>
24198
24199 * calc/calc-aent.el (math-read-token):
24200 * calc/calc-bin.el (calc-word-size):
24201 * calc/calc-ext.el (calc-read-number-fancy):
24202 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24203 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24204 * calc/calc-frac.el (calc-over-notation):
24205 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24206 (calc-graph-num-points, calc-graph-init):
24207 * calc/calc-prog.el (calc-read-parse-table-part)
24208 (calc-edit-macro-repeats):
24209 * calc/calc-yank.el (calc-do-grab-rectangle):
24210 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24211 Replace `string-to-int' by `string-to-number'.
24212
24213 2005-05-02 Kim F. Storm <storm@cua.dk>
24214
24215 * kmacro.el: Use executing-kbd-macro-index variable.
24216
24217 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24218
24219 * net/rlogin.el (rlogin-parse-words): Delete func.
24220 (rlogin): Use split-string, not rlogin-parse-words.
24221 Also, if there are option-like elements in the parsed args,
24222 take the host to be the first arg immediately following them.
24223 Suggested by Michael Mauger.
24224
24225 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24226
24227 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24228
24229 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24230
24231 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24232 (cc-mode-cpp-program): Rename to cc-define-list-program and
24233 move to cc-vars.el.
24234
24235 * progmodes/cc-vars.el (cc-define-list-program):
24236 Change to "gcc -E -dM -". Make customizable.
24237
24238 2005-05-02 Kim F. Storm <storm@cua.dk>
24239
24240 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24241
24242 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24243
24244 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24245
24246 * international/mule-util.el (truncate-string): Remove alias and
24247 obsolete declaration.
24248
24249 * international/mule-cmds.el (update-iso-coding-systems):
24250 Remove alias and obsolete declaration.
24251
24252 * international/mule.el (coding-system-parent): Remove alias and
24253 obsolete declaration.
24254
24255 * subr.el (define-function, sref): Remove aliases and obsolete
24256 declarations.
24257 (chars-in-region): Remove obsolete declaration.
24258
24259 2005-05-01 Richard M. Stallman <rms@gnu.org>
24260
24261 * info.el (Info-mode): Set widen-automatically to nil, locally.
24262
24263 * simple.el (widen-automatically): New variable.
24264 (pop-global-mark): Obey widen-automatically.
24265
24266 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24267
24268 * term/xterm.el (function-key-map): Call substitute-key-definition
24269 before the keymap size is increased by a lot of define-key calls.
24270
24271 2005-05-01 Richard M. Stallman <rms@gnu.org>
24272
24273 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24274 Rename ARG to ELEMENT. Doc fix.
24275
24276 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24277
24278 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24279 Remove references to allout-exposure/change to allout-new-exposure.
24280
24281 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24282 bytecode symbols.
24283
24284 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24285 (compiled-function-p, focus-frame, unfocus-frame):
24286 Remove aliases and obsolete declarations.
24287 Back out inadvertent changes from previous commit.
24288
24289 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24290
24291 * files.el (require-final-newline): Make Custom tags consistent
24292 with mode-require-final-newline.
24293 (mode-require-final-newline): Doc fix.
24294
24295 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24296
24297 * international/latexenc.el (latexenc-find-file-coding-system):
24298 Fix regular expressions.
24299
24300 2005-05-01 David Kastrup <dak@gnu.org>
24301
24302 * international/latexenc.el (latexenc-find-file-coding-system):
24303 Fix regular expressions.
24304
24305 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24306
24307 * subr.el (string-to-int): Make obsolete.
24308
24309 2005-04-30 Richard M. Stallman <rms@gnu.org>
24310
24311 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24312
24313 * loadup.el: load jka-comp-hook.
24314
24315 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24316 (jka-compr-handler): Add autoload. `put' calls moved
24317 to jka-comp-hook.el.
24318 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24319 (jka-compr-inhibit): Autoload.
24320
24321 * jka-comp-hook.el: New file.
24322 Enable the mode by default.
24323
24324 * files.el (backup-buffer-copy): Use copy-file instead
24325 of write-region, and put back the 'excl.
24326
24327 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24328
24329 * progmodes/flymake.el (flymake-split-string)
24330 (flymake-split-string, flymake-log, flymake-pid-to-names)
24331 (flymake-reg-names, flymake-get-source-buffer-name)
24332 (flymake-unreg-names, flymake-add-line-err-info)
24333 (flymake-add-err-info): Clarify docstrings.
24334 (flymake-popup-menu, flymake-make-emacs-menu)
24335 (flymake-make-xemacs-menu): Add docstrings.
24336 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24337 Set variables directly throughout.
24338
24339 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24340
24341 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24342 exists. Initialize cc-define-alist.
24343 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24344 If there is no file (Macroexpansion) don't create an alist.
24345
24346 2005-04-29 Sam Steingold <sds@gnu.org>
24347
24348 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24349 (cc-create-define-alist): Use it instead of the hard-coded string.
24350
24351 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24352
24353 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24354 for latexenc.
24355
24356 2005-04-29 Lute Kamstra <lute@gnu.org>
24357
24358 * emacs-lisp/generic.el: Improve commentary section.
24359 (define-generic-mode): Improve docstring.
24360
24361 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24362
24363 * textmodes/org.el (many places): Change to quiet the byte compiler.
24364 (org-prefix-format-compiled): New variable.
24365 (org-compile-prefix-format): New function.
24366 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24367 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24368 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24369 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24370 consistency with entries from `org-mode' files.
24371 (org-get-time-of-day): Fix bug with partial matches early in a line.
24372 (org-non-link-chars): New constant.
24373 (org-link-regexp): Respect `org-non-link-chars'.
24374 (org-agenda-day-view): Remove command.
24375 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24376 (org-follow-bbdb-link, org-store-link): Search also company field.
24377 (org-highlight-overlay): New variable.
24378 (org-highlight, org-unhighlight): New functions.
24379 (org-agenda-mode): Add pre-command-hook to remove highlight.
24380 (org-evaluate-time-range): Behavior depends upon whether time stamp
24381 contains a time or not.
24382 (org-show-subtree, org-show-entry): New functions.
24383 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24384
24385 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24386
24387 * comint.el (comint-output-filter-functions): Add autoload cookie.
24388
24389 2005-04-28 Kim F. Storm <storm@cua.dk>
24390
24391 * ido.el (ido-everywhere): Fix last change.
24392
24393 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24394
24395 * international/latexenc.el: New file.
24396 * international/mule-conf.el (file-coding-system-alist): For .tex,
24397 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24398
24399 2005-04-28 Lute Kamstra <lute@gnu.org>
24400
24401 * font-lock.el (font-lock-add-keywords)
24402 (font-lock-remove-keywords): Clarify docstring.
24403 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24404 Don't start docstrings with a `*'.
24405 (font-lock-update-removed-keyword-alist): Give it a docstring.
24406
24407 * generic-x.el: Update commentary section.
24408 Only require font-lock when compiling.
24409 Define all modes conditionally.
24410 Place all generic modes in the generic-x-modes customization group.
24411 (generic-x-modes): New customization group.
24412 (generic-default-modes, generic-mswindows-modes)
24413 (generic-unix-modes, generic-other-modes): New constants.
24414 (generic-define-mswindows-modes, generic-define-unix-modes):
24415 Update docstrings. Make them obsolete.
24416 (generic-extras-enable-list): New default value. Update docstring.
24417 Improve :type. Change :set function.
24418 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24419 Fix docstring.
24420
24421 * emacs-lisp/generic.el (generic-mode-internal):
24422 Simplify font-lock-defaults.
24423 (define-generic-mode): Fix docstring.
24424
24425 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24426
24427 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24428 font-lock-face property to highlight matches.
24429
24430 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24431
24432 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24433 (cc-define-alist): New variable.
24434 (c-mode): Make it local and initialize it.
24435
24436 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24437 (gdb-exited): New function.
24438 (gdb-annotation-rules): Use it.
24439 (gdb-starting): Set gdb-active-process to t.
24440 (gdb-stopping): Amend doc string.
24441 (gdb-reset): Set gdb-active-process to nil.
24442
24443 * tooltip.el (tooltip-gud-tips): Show the associated #define
24444 directives when a C program under GDB is not executing.
24445
24446 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24447
24448 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24449 font-lock-fontify-syntactic-keywords.
24450
24451 * font-lock.el (font-lock-default-fontify-region): Don't force
24452 parse-sexp-lookup-properties to nil.
24453
24454 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24455
24456 * man.el (man-mode-syntax-table): Set up `:' to have
24457 word-constituent syntax.
24458
24459 2005-04-27 Lute Kamstra <lute@gnu.org>
24460
24461 * novice.el (disable-command): Don't add spurious newlines to the
24462 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24463
24464 2005-04-26 Jay Belanger <belanger@truman.edu>
24465
24466 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24467 than one window before deleting window.
24468
24469 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24470
24471 * shell.el (shell-prompt-pattern): Doc fix.
24472 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24473
24474 * comint.el (comint-prompt-regexp, comint-get-old-input)
24475 (comint-use-prompt-regexp)
24476 (comint-use-prompt-regexp-instead-of-fields)
24477 (comint-replace-by-expanded-history, comint-send-input)
24478 (comint-output-filter, comint-get-old-input-default)
24479 (comint-line-beginning-position, comint-bol, comint-show-output)
24480 (comint-backward-matching-input, comint-forward-matching-input)
24481 (comint-next-prompt, comint-previous-prompt):
24482 Rename `comint-use-prompt-regexp-instead-of-fields' to
24483 `comint-use-prompt-regexp'. Keep old name as alias and declare
24484 obsolete.
24485 (comint-use-prompt-regexp): Shorten first line of doc string.
24486
24487 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24488 Set paragraph-separate buffer locally to "\\'".
24489
24490 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24491 Adapt to above name change.
24492
24493 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24494 (smbclient-prompt-regexp): Ditto.
24495
24496 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24497
24498 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24499
24500 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24501 gdb-location-list.
24502 Break lines that are over 80 characters wide.
24503
24504 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24505
24506 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24507 New fun and var, to preserve compatibility.
24508
24509 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24510
24511 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24512
24513 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24514 name to file-newer-than-file-p.
24515
24516 2005-04-26 Richard M. Stallman <rms@gnu.org>
24517
24518 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24519
24520 * progmodes/python.el (python-mode):
24521 Use new name eldoc-documentation-function.
24522
24523 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24524
24525 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24526 (eldoc-documentation-function):
24527 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24528
24529 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24530
24531 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24532
24533 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24534
24535 * term/xterm.el (function-key-map): Fix strings for
24536 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24537 {C,S,A,C-S}-{f1-f12}.
24538
24539 2005-04-26 Kenichi Handa <handa@m17n.org>
24540
24541 * international/mule-cmds.el (select-safe-coding-system):
24542 Fix previous change.
24543
24544 2005-04-26 Lute Kamstra <lute@gnu.org>
24545
24546 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24547
24548 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24549 (font-lock-comment-delimiter-face): Ditto.
24550
24551 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24552
24553 2005-04-25 Jay Belanger <belanger@truman.edu>
24554
24555 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24556 to t while inserting information; use help-mode.
24557
24558 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24559
24560 * term.el (ansi-term-color-vector): Use the xterm colors.
24561 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24562
24563 2005-04-25 Lute Kamstra <lute@gnu.org>
24564
24565 * font-core.el (font-lock-defaults): Fix docstring.
24566
24567 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24568
24569 2005-04-25 Kenichi Handa <handa@m17n.org>
24570
24571 * international/mule-cmds.el (select-safe-coding-system):
24572 Don't check consistency with coding: spec, etc if raw-text or
24573 no-conversion was found to be safe.
24574
24575 2005-04-24 Richard M. Stallman <rms@gnu.org>
24576
24577 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24578 citation markers at start of each line.
24579
24580 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24581 citation markers at start of each line.
24582
24583 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24584
24585 * files.el (mode-require-final-newline): Fix previous change.
24586 (require-final-newline): Fix type label.
24587
24588 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24589
24590 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24591 statement in buffer (broken by 2004-11-24 change).
24592
24593 2005-04-24 Kim F. Storm <storm@cua.dk>
24594
24595 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24596 and read-file-name-function values. Don't overwrite existing
24597 non-nil values if ido-mode is enabled without ido-everywhere.
24598
24599 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24600
24601 * files.el (mode-require-final-newline): Minor doc fix.
24602
24603 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24604
24605 * subr.el (syntax-after): Doc fix.
24606 (syntax-class): If argument is nil, return nil. Mask off upper 16
24607 bits, not 8 bits.
24608
24609 * files.el (mode-require-final-newline): Doc fix.
24610 (backup-buffer-copy): Fix last change.
24611
24612 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24613
24614 * term/mac-win.el: Require select. Set selection-coding-system to
24615 mac-system-coding-system. Call menu-bar-enable-clipboard.
24616 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24617 (x-select-enable-clipboard): New variables.
24618 (x-select-text, x-get-selection, x-selection-value)
24619 (x-get-selection-value, mac-select-convert-to-string)
24620 (mac-services-open-file, mac-services-open-selection)
24621 (mac-services-insert-text): New functions.
24622 (CLIPBOARD, FIND): Put mac-scrap-name property.
24623 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24624 (public.tiff): Put mac-ostype property.
24625 (selection-converter-alist): Add entries for them.
24626 (mac-application-menu-map): New keymap.
24627 (interprogram-cut-function, interprogram-paste-function): Set to
24628 x-select-text and x-get-selection-value, respectively.
24629 (split-window-keep-point): Set to t.
24630
24631 2005-04-23 Richard M. Stallman <rms@gnu.org>
24632
24633 * files.el (read-directory-name): Always pass non-nil
24634 DEFAULT-FILENAME arg to read-file-name.
24635 (backup-buffer-copy, basic-save-buffer-2): Take care against
24636 writing thru an unexpected existing symlink.
24637 (revert-buffer): In indirect buffer, revert the base buffer.
24638 (magic-mode-alist): Doc fix.
24639 (buffer-stale-function): Doc fix.
24640 (minibuffer-with-setup-hook): Avoid warning.
24641 (mode-require-final-newline): Doc and custom fix.
24642
24643 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24644
24645 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24646 use the default appearance.
24647 (font-lock-comment-delimiter-face): New face, new variable.
24648
24649 * imenu.el (imenu--generic-function): The official position of a
24650 definition is the start of the line that BEG is in.
24651
24652 * midnight.el (midnight-timer): Move defvar up.
24653
24654 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24655
24656 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24657
24658 * startup.el (command-line): Use with-no-warnings.
24659
24660 * window.el (window-size-fixed): New defvar.
24661
24662 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24663
24664 * mail/rmail.el (rmail-font-lock-keywords):
24665 Use font-lock-comment-delimiter-face.
24666
24667 * mail/sendmail.el (mail-font-lock-keywords):
24668 Use font-lock-comment-delimiter-face.
24669
24670 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24671
24672 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24673
24674 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24675 Specify t for LAXMATCH when matching directories.
24676 Save match data around compilation-compat-error-properties form.
24677
24678 2005-04-23 David Kastrup <dak@gnu.org>
24679
24680 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24681 Mention that the autoloaded aliases should be kept for AUCTeX.
24682
24683 2005-04-23 Andreas Schwab <schwab@suse.de>
24684
24685 * isearch.el (isearch-forward): Doc fix.
24686
24687 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24688
24689 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24690 (jit-lock-stealth-nice): Change default value to 0.5.
24691
24692 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24693
24694 * abbrev.el (write-abbrev-file): Write table entries in
24695 alphabetical order by table name.
24696
24697 2005-04-22 Kim F. Storm <storm@cua.dk>
24698
24699 * ido.el (ido-read-internal): Fix `list' completion.
24700
24701 2005-04-22 Kenichi Handa <handa@m17n.org>
24702
24703 * recentf.el (recentf-save-file-coding-system): New variable.
24704 (recentf-save-list): Encode the file by
24705 recentf-save-file-coding-system and add coding: tag.
24706
24707 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24708
24709 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24710
24711 2005-04-21 Lute Kamstra <lute@gnu.org>
24712
24713 * loadhist.el (unload-feature): Don't remove a function from hooks
24714 if it is about to be restored to an autoload . Remove functions
24715 that will become unbound from auto-mode-alist. Simplify the code.
24716
24717 * subr.el (assq-delete-all): New implementation that is linear,
24718 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24719 (rassq-delete-all): New function.
24720
24721 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24722 Add size-indication-mode.
24723
24724 2005-04-21 Kenichi Handa <handa@m17n.org>
24725
24726 * international/mule-cmds.el: Add autoload for widget-value in
24727 eval-when-compile.
24728
24729 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24730
24731 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24732 Add tooltip-mode.
24733
24734 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24735
24736 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24737
24738 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24739 (inferior-lisp-filter-regexp, inferior-lisp-program)
24740 (inferior-lisp-load-command, inferior-lisp-prompt)
24741 (inferior-lisp-mode-hook, lisp-source-modes)
24742 (inferior-lisp-load-hook): defvar->defcustom.
24743 (inferior-lisp-program, inferior-lisp-prompt)
24744 (inferior-lisp-load-hook): Doc fixes.
24745 (inferior-lisp-install-letter-bindings): Small change in
24746 introductory comment.
24747
24748 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24749
24750 * vc.el (vc-annotate-color-map): Change some colors so that text
24751 using them as foreground is readable on both white and black
24752 backgrounds.
24753
24754 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24755
24756 * international/mule-conf.el (translation-table-for-input):
24757 Remove redundant declaration.
24758
24759 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24760
24761 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24762
24763 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24764 (tooltip-toggle-gud-tips): New function.
24765
24766 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24767
24768 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24769 right angle brackets.
24770
24771 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24772
24773 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24774
24775 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24776
24777 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24778 Remove. Update callers to use expand-file-name instead.
24779
24780 * subr.el (syntax-class): New function.
24781
24782 * simple.el (blink-matching-open): Use it.
24783
24784 * paren.el (show-paren-function): Use it to recognize parens that are
24785 also used in 2-char comment markers.
24786
24787 2005-04-19 Lute Kamstra <lute@gnu.org>
24788
24789 * loadhist.el (unload-feature): Update for new format of
24790 load-history. Simplify the code.
24791
24792 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24793
24794 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24795 (mac-add-charset-info): New function. Initialize variable
24796 mac-charset-info-alist using it.
24797 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24798 for translation.
24799 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24800 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24801 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24802 New CCL programs.
24803
24804 2005-04-19 Kim F. Storm <storm@cua.dk>
24805
24806 * simple.el (next-buffer, prev-buffer, next-error)
24807 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24808 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24809
24810 * bindings.el (next-buffer, prev-buffer, next-error)
24811 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24812 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24813 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24814 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24815
24816 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24817
24818 * isearch.el (isearch-edit-string): Make the search-ring available for
24819 minibuffer history commands.
24820 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24821 the default history commands now work just as well.
24822 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24823
24824 2005-04-18 Kim F. Storm <storm@cua.dk>
24825
24826 * emulation/cua-base.el (cua--pre-command-handler): Add more
24827 elaborate check for shift modifier on non-window systems.
24828
24829 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24830
24831 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24832
24833 2005-04-18 Kim F. Storm <storm@cua.dk>
24834
24835 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24836 and make it optional. Don't test tooltip-gud-echo-area here.
24837 (tooltip-gud-process-output, gdb-tooltip-print):
24838 Pass tooltip-gud-echo-area to tooltip-show.
24839 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24840
24841 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24842
24843 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24844 `display-graphic-p' may not be bound yet.
24845
24846 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24847
24848 * startup.el (command-line): No longer enable Xterm Mouse mode by
24849 default in terminals compatible with xterm.
24850
24851 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24852
24853 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24854
24855 * tooltip.el (tooltip-gud-echo-area): Rename from
24856 tooltip-use-echo-area.
24857 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24858 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24859 area independently of where help tooltips are displayed.
24860
24861 2005-04-17 David Kastrup <dak@gnu.org>
24862
24863 * cus-theme.el (custom-theme-write-variables): Quote variables
24864 where necessary.
24865
24866 2005-04-17 Richard M. Stallman <rms@gnu.org>
24867
24868 * simple.el (yank-excluded-properties): Add follow-link to value.
24869
24870 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24871
24872 * startup.el (fancy-splash-max-time): Just 30 seconds.
24873 (fancy-splash-delay): Just 7.
24874 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24875
24876 * loadhist.el (unload-feature): Update for new format of load-history.
24877 Simplify the code.
24878
24879 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24880 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24881
24882 * mail/sendmail.el (mail-font-lock-keywords):
24883 Don't fontify subject text.
24884 Don't fontify the text of a citation.
24885
24886 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24887
24888 * comint.el (comint-output-filter): Run comint-output-filter-functions
24889 with point where the user had it.
24890
24891 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24892
24893 * international/ucs-tables.el (ucs-set-table-for-input):
24894 Disable when using unify-on-decoding.
24895
24896 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24897
24898 * emulation/cua-base.el (cua-global-mark-face): Add special case
24899 for displays supporting a high number of colors.
24900
24901 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24902
24903 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24904
24905 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24906
24907 * filesets.el (filesets-add-buffer): If user supplies a name of a
24908 non-existing fileset, create a new fileset.
24909
24910 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24911
24912 * textmodes/org.el (org-up-heading-all): Fix bug with
24913 `outline-up-heading-all'.
24914
24915 2005-04-16 Andreas Schwab <schwab@suse.de>
24916
24917 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24918 /etc/permissions.d/* and /etc/aliases.d/*.
24919
24920 2005-04-16 Kenichi Handa <handa@m17n.org>
24921
24922 * international/code-pages.el (cp-make-coding-system):
24923 Set `translation-table-for-input' property value to the symbol
24924 ucs-mule-to-mule-unicode, not to that value.
24925 (pt154): Escape guillemet by `\'.
24926
24927 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24928
24929 * loadup.el: Load tooltip if x-show-tip is fboundp.
24930
24931 * startup.el (command-line): Add comment.
24932
24933 * tooltip.el (tooltip-mode): Specify correct standard value for
24934 Custom in init-value.
24935
24936 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24937
24938 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24939 possible.
24940
24941 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24942
24943 * textmodes/org.el (org-agenda-date-prompt): Rename from
24944 `org-agenda-date-today'.
24945 (org-evaluate-time-range): Insert at point instead of directly
24946 after time range.
24947 (org-first-headline-recenter, org-subtree-end-visible-p)
24948 (org-optimize-window-after-visibility-change): New functions
24949 (org-agenda-post-command-hook): Don't allow point at end of line,
24950 to make sure it always hits the text properties.
24951 (org-agenda-next-date-line, org-agenda-previous-date-line):
24952 New commands.
24953 (org-set-regexps-and-options): Category may contain white space.
24954 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24955 Improve marker positions.
24956 (org-agenda-new-marker): Argument POS made optional.
24957 (org-agenda-get-timestamps): Deadlines which are done are listed
24958 in org-done-face now.
24959 (org-agenda-get-todos, org-agenda-get-timestamps)
24960 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24961 Set `undone-face' and `done-face' properties.
24962 (org-last-todo-state-is-todo): New variable.
24963 (org-todo): Set `org-last-todo-state-is-todo'.
24964 (org-agenda-todo): Change face according to
24965 `org-last-todo-state-is-todo'. And change other lines referring to
24966 the same entry.
24967 (org-calendar-goto-agenda): New command.
24968 (org-calendar-to-agenda-key): New option.
24969 (org-startup-folded): New allowed value `content'.
24970 (org-set-regexps-and-options): Accept new value `content' for
24971 `org-startup-folded'.
24972 (org-get-current-options): Handle new value `content' for
24973 `org-startup-folded'.
24974 (org-insert-todo-heading): New command.
24975 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24976 interactively in empty file and option
24977 `org-insert-mode-line-in-empty-file' has been set.
24978 (org-agenda-todo, org-agenda-priority): Modify to use
24979 `org-agenda-change-all-lines'.
24980 (org-warning-face): Change color on dark background
24981
24982 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24983
24984 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24985 use preferences AppleLocale and AppleLanguages, and variable
24986 mac-system-locale for default locale. On Mac OS Classic, use
24987 mac-system-coding-system for default coding systems.
24988
24989 * term/mac-win.el: Don't set file-name-coding-system.
24990 Decode variables system-name, emacs-build-system, user-login-name, and
24991 user-full-name by mac-system-coding-system on Mac OS Classic.
24992 (mac-system-coding-system): New variable.
24993
24994 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24995
24996 * startup.el (command-line): Handle `xterm-mouse-mode' before
24997 reading init file.
24998
24999 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
25000
25001 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
25002
25003 * progmodes/sh-script.el (sh-here-document-word): Make it a
25004 defcustom. Doc fix.
25005 (sh-add): Bash uses $(( )) for arithmetic.
25006 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
25007 (sh-maybe-here-document): Remove quotes and leading whitespace
25008 from heredoc word when closing. Indent heredoc with tabs if word
25009 starts with "-".
25010
25011 2005-04-13 Richard M. Stallman <rms@gnu.org>
25012
25013 * simple.el (undo): Fix previous change.
25014
25015 * custom.el (defface): Doc fix.
25016
25017 2005-04-13 Lute Kamstra <lute@gnu.org>
25018
25019 * Makefile.in (DONTCOMPILE): Remove list.
25020 (compile, compile-always): Don't use DONTCOMPILE.
25021 (update-authors): Load the library in which batch-update-authors
25022 is defined.
25023 * makefile.w32-in (DONTCOMPILE): Remove list.
25024 (compile, compile-always): Fix comments.
25025 (update-authors): Load the library in which batch-update-authors
25026 is defined.
25027
25028 * generic-x.el (generic-mode-ini-file-find-file-hook):
25029 Rename to ini-generic-mode-find-file-hook.
25030 Keep generic-mode-ini-file-find-file-hook as an alias.
25031 (ini-generic-mode-find-file-hook): Rename from
25032 generic-mode-ini-file-find-file-hook. Fix docstring.
25033 (ini-generic-mode): Docstring change.
25034 (bat-generic-mode-run-as-comint): Silence the byte compiler.
25035
25036 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
25037 called from lisp.
25038
25039 * generic.el: Move to the emacs-lisp subdir.
25040
25041 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
25042
25043 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
25044 and C-S- function and cursor motion keys.
25045
25046 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
25047
25048 * startup.el (command-line): Enable Xterm Mouse mode by default.
25049 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
25050 for Custom. No longer show "Mouse" in mode line when enabled.
25051 Doc fix.
25052
25053 2005-04-12 Kim F. Storm <storm@cua.dk>
25054
25055 * emulation/cua-base.el (cua-rectangle-face)
25056 (cua-rectangle-noselect-face): Define face attributes here.
25057
25058 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
25059
25060 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25061
25062 * startup.el (command-line): Turn off blinking cursor if
25063 cursorBlink in resources is off or false.
25064
25065 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25066
25067 * term/mac-win.el (dnd): Require dnd.
25068 (mac-drag-n-drop): Call dnd-handle-one-url.
25069 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25070 (kTextEncodingISOLatin2): Remove constants.
25071 (mac-script-code-coding-systems): New constant.
25072 (mac-handle-language-change): New function.
25073 (special-event-map): Bind it to `language-change' event.
25074 (mac-centraleurroman, mac-cyrillic): New coding systems.
25075 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
25076 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
25077 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25078 encode-mac-cyrillic, respectively.
25079
25080 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25081
25082 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25083 Don't set overlay-arrow-string to "=>" as this is done
25084 globally in C now.
25085
25086 2005-04-12 Lute Kamstra <lute@gnu.org>
25087
25088 * generic-x.el (rc-generic-mode, rul-generic-mode):
25089 Fix auto-mode-alist entries.
25090 (etc-fstab-generic-mode): Tweak fontification.
25091
25092 * generic.el (generic-make-keywords-list): Fix docstring.
25093 (generic-mode-internal): Simplify generic-font-lock-keywords.
25094
25095 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25096
25097 * whitespace.el (whitespace-buffer-leading)
25098 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25099 However, fix the highlight area for the leading and
25100 trailing whitespaces to show space.
25101
25102 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25103
25104 * whitespace.el (whitespace-version): Bump to 3.5
25105
25106 (whitespace-buffer-leading, whitespace-buffer-trailing):
25107 Invert sense of the test to highlight the whitespace.
25108
25109 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25110
25111 * progmodes/gud.el (gud-display-line): GUD uses its own
25112 overlay arrow now so don't set overlay-arrow-string.
25113 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25114
25115 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25116
25117 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25118 (term-ansi-current-reverse, term-ansi-current-invisible)
25119 (term-ansi-face-already-done): Change to boolean.
25120 (term-reset-terminal, term-handle-colors-array): Handle the above
25121 vars accordingly.
25122 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25123 (term-emulate-terminal): Use the new name.
25124
25125 * faces.el (secondary-selection): Use yellow1, not yellow.
25126 (trailing-whitespace): Use red1, not red.
25127
25128 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25129
25130 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25131 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25132 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25133
25134 * cus-edit.el (dnd): New group.
25135
25136 * term/w32-win.el (dnd): Require dnd
25137 (w32-drag-n-drop): Call dnd-handle-one-url.
25138
25139 * x-dnd.el: Require dnd.
25140 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25141 Call dnd-handle-one-url.
25142 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25143 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25144 to dnd-insert-text.
25145 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25146 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25147 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25148 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25149
25150 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25151
25152 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25153
25154 * wdired.el: Doc fixes.
25155 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25156 (wdired-use-dired-vertical-movement): Rename from
25157 wdired-always-move-to-filename-beginning.
25158 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25159 (wdired-change-to-wdired-mode): Change mode name.
25160 (wdired-newline): Delete.
25161
25162 2005-04-11 Richard M. Stallman <rms@gnu.org>
25163
25164 * whitespace.el (whitespace-highlight-the-space):
25165 Don't call whitespace-unhighlight-the-space here.
25166
25167 * simple.el (undo): Record t in undo-equiv-table
25168 for the redo record made by an undo-in-region.
25169
25170 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25171
25172 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25173 (gdb-frame-inferior-io-buffer): New Functions to control
25174 display of separate IO buffer.
25175 (menu): Add them to menu-bar.
25176 (gdb-display-buffer): Check for buffer another frame.
25177 Protect GUD buffer.
25178 (gdb-setup-windows): Create IO buffer if not already there.
25179 (gdb-memory-mode): Remove purecopy noops.
25180
25181 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25182
25183 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25184 and pass to self-insert-command.
25185
25186 2005-04-11 Lute Kamstra <lute@gnu.org>
25187
25188 * generic.el: Commentary section cleanup.
25189 (generic): Delete.
25190 (generic-use-find-file-hook, generic-lines-to-scan)
25191 (generic-find-file-regexp, generic-ignore-files-regexp)
25192 (default-generic-mode, generic-mode-find-file-hook)
25193 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25194 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25195 (generic-use-find-file-hook, generic-lines-to-scan)
25196 (generic-find-file-regexp, generic-ignore-files-regexp)
25197 (default-generic-mode, generic-mode-find-file-hook)
25198 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25199
25200 2005-04-10 Karl Fogel <kfogel@red-bean.com>
25201
25202 * bookmark.el (bookmark-write-file): Catch errors writing file.
25203 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25204
25205 2005-04-10 Richard M. Stallman <rms@gnu.org>
25206
25207 * startup.el (fancy-splash-tail): Update copyright year.
25208 (command-line): Split part of -Q into -D.
25209 (emacs-basic-display): New defvar.
25210 (fancy-splash-text): Correct name of menu item.
25211
25212 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25213
25214 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25215 lines in one node.
25216
25217 * comint.el (comint-send-input): New arg ARTIFICIAL.
25218 Callers in this file changed.
25219
25220 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25221
25222 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25223
25224 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
25225
25226 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25227 `ldap-search-internal'.
25228
25229 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25230
25231 * files.el (set-auto-mode-1): Use line-end-position.
25232
25233 * international/latin-1.el:
25234 * international/latin-2.el:
25235 * international/latin-3.el:
25236 * international/latin-4.el:
25237 * international/latin-5.el:
25238 * international/latin-8.el:
25239 * international/latin-9.el: Give punctuation syntax to NBSP.
25240
25241 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25242 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25243 Use char-classes to accept non-ascii letters, accepted in some recent
25244 bibtex implementations.
25245
25246 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25247
25248 * custom.el (custom-set-minor-mode): Any non-nil value for the
25249 variable should enable the mode when set through Custom.
25250
25251 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25252
25253 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25254 TAB binding so tab-always-indent is obeyed.
25255 (vhdl-minibuffer-local-map): Move initialization into declaration.
25256 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25257 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25258 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25259 (vhdl-current-line): Use line-beginning-position.
25260 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25261 with-output-to-temp-buffer, so the current position can be recorded.
25262
25263 2005-04-10 Masatake YAMATO <jet@gyve.org>
25264
25265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25266 Add regexp for gcov.
25267
25268 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25269
25270 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25271 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25272 syntax which Emacs 20 doesn't support.
25273
25274 2005-04-09 Richard M. Stallman <rms@gnu.org>
25275
25276 * help.el (describe-key-briefly, describe-key):
25277 Replace strings as event types with "(any string)".
25278
25279 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25280
25281 * arc-mode.el (archive-mode-map): Move initialization into
25282 the declaration. Override *all* bindings of `undo'.
25283 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25284
25285 2005-04-09 Jay Belanger <belanger@truman.edu>
25286
25287 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25288
25289 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25290
25291 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25292 (xterm-register-default-colors): Update color values computation
25293 to match xterm-200.
25294
25295 2005-04-09 Kenichi Handa <handa@m17n.org>
25296
25297 * international/code-pages.el (iso-latin-7): Fix the map.
25298
25299 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25300
25301 * emacs-lisp/lisp.el (defun-prompt-regexp)
25302 (parens-require-spaces, buffer-end, end-of-defun)
25303 (insert-parentheses): Doc fixes.
25304
25305 2005-04-08 Kim F. Storm <storm@cua.dk>
25306
25307 * comint.el (comint-highlight-prompt): Fix face spec.
25308 * hi-lock.el (hi-green): Likewise.
25309
25310 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25311
25312 * cus-edit.el (custom-modified-face):
25313 * comint.el (comint-highlight-input): Fix previous changes.
25314 * term.el (term-handle-ansi-escape): Add a comment.
25315
25316 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25317
25318 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25319 in the buffer and in whitespace-highlighted-space.
25320 (whitespace-unhighlight-the-space): Simplify.
25321 (whitespace-buffer): Simplify.
25322
25323 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25324
25325 * textmodes/table.el (table-cell-face): Add special case for
25326 displays supporting a high number of colors.
25327 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25328 (vhdl-font-lock-reserved-words-face)
25329 (vhdl-speedbar-architecture-face)
25330 (vhdl-speedbar-instantiation-face)
25331 (vhdl-speedbar-architecture-selected-face)
25332 (vhdl-speedbar-instantiation-selected-face): Likewise.
25333 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25334 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25335 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25336 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25337 (ebrowse-progress-face): Likewise.
25338 * progmodes/compile.el (compilation-info-face): Likewise.
25339 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25340 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25341 * calendar/calendar.el (diary-face): Likewise.
25342 * woman.el (woman-italic-face, woman-bold-face)
25343 (woman-unknown-face): Likewise.
25344 * wid-edit.el (widget-button-pressed-face): Likewise.
25345 * whitespace.el (whitespace-highlight-face): Likewise.
25346 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25347 * pcvs-info.el (cvs-marked-face): Likewise.
25348 * info.el (info-xref): Likewise.
25349 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25350 * hilit-chg.el (highlight-changes-face)
25351 (highlight-changes-delete-face): Likewise.
25352 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25353 (hi-red-b): Likewise.
25354 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25355 * font-lock.el (font-lock-keyword-face)
25356 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25357 * cus-edit.el (custom-invalid-face, custom-modified-face)
25358 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25359 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25360 * comint.el (comint-highlight-prompt): Likewise.
25361
25362 2005-04-08 Lute Kamstra <lute@gnu.org>
25363
25364 * font-lock.el (font-lock-keywords): Docstring fixes.
25365
25366 2005-04-08 Kenichi Handa <handa@m17n.org>
25367
25368 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25369 chars are more than a limit, print " and more..." at the tail.
25370
25371 2005-04-08 Kim F. Storm <storm@cua.dk>
25372
25373 * emacs-lisp/authors.el (authors-aliases): Update list.
25374 (authors-ignored-files): New list.
25375 (authors-fixed-entries): Fix typo.
25376 (authors-renamed-files-alist): Update list.
25377 (authors-add): Check authors-ignored-files.
25378
25379 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25380
25381 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25382 optional, to ensure backward compatibility.
25383
25384 2005-04-08 Stephen Eglen <stephen@gnu.org>
25385
25386 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25387
25388 2005-04-08 Kim F. Storm <storm@cua.dk>
25389
25390 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25391
25392 * mouse.el (mouse-on-link-p): Doc fix.
25393
25394 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25395
25396 * ielm.el (ielm-prompt-read-only): Doc fix.
25397
25398 * comint.el (comint-prompt-read-only): Doc fix.
25399
25400 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25401
25402 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25403 ensure dired always handles wildcards passed to ffap.
25404 (find-file-at-point): Use it.
25405 (ffap-dired-wildcards): Doc fix.
25406
25407 2005-04-07 Juri Linkov <juri@jurta.org>
25408
25409 * simple.el (next-error-overlay-arrow-position): New defvar.
25410 Put "=>" on its property `overlay-arrow-string'. Add it to
25411 `overlay-arrow-variable-list'.
25412
25413 * progmodes/compile.el (compilation-setup):
25414 Set `next-error-overlay-arrow-position' to nil. Also set it to
25415 nil in the local hook `kill-buffer-hook'. Make local variable
25416 `overlay-arrow-string' and set it to "=>".
25417 (compilation-goto-locus): Set BOL position to
25418 `next-error-overlay-arrow-position' instead of
25419 `overlay-arrow-position'.
25420
25421 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25422 locally instead of adding it to the global hook.
25423 (Info-kill-buffer): Move up.
25424
25425 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25426
25427 * term/xterm.el (xterm-standard-colors): Update color values from
25428 xterm-200.
25429
25430 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25431
25432 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25433
25434 * fast-lock.el:
25435 * lazy-lock.el: Move them to the obsolete subdir.
25436
25437 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25438
25439 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25440 (wdired-add-replace-advice): Remove.
25441 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25442
25443 2005-04-06 Kim F. Storm <storm@cua.dk>
25444
25445 * startup.el (command-line): Add --bare-bones alias for -Q.
25446
25447 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25448
25449 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25450 create the startup fontset if a font specification ends with
25451 `mac-roman'.
25452
25453 2005-04-06 Lute Kamstra <lute@gnu.org>
25454
25455 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25456 change.
25457
25458 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25459 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25460
25461 2005-04-05 Lute Kamstra <lute@gnu.org>
25462
25463 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25464 (define-generic-mode): Ditto. Fix debug declaration.
25465
25466 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25467 Put them in the generic-x group.
25468
25469 * calendar/timeclock.el (timeclock): Doc fix.
25470
25471 * generic.el (define-generic-mode): Don't use custom-current-group.
25472 Document default :group value.
25473 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25474 (define-global-minor-mode): Don't use custom-current-group.
25475
25476 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25477
25478 * startup.el (command-line-1): Display startup-echo-area-message
25479 when fancy splash screen is in use.
25480
25481 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25482 (sh-escaped-newline): New face.
25483 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25484 newline, and use sh-escaped-newline face.
25485
25486 * progmodes/tcl.el (tcl-escaped-newline): New face.
25487 (tcl-builtin-list): New variable.
25488 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25489 newlines. Fix keywords subexpression number.
25490
25491 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25492
25493 * textmodes/org.el (org-diary-default-entry): Fix call to
25494 `add-to-diary-entry'.
25495
25496 2005-04-05 Kim F. Storm <storm@cua.dk>
25497
25498 * ediff-init.el: Use (featurep 'xemacs).
25499
25500 2005-04-05 David Ponce <david@dponce.com>
25501
25502 * cus-edit.el (face): Derive from symbol widget. Display sample
25503 of the current face on the fly.
25504 (widget-face-sample-face-get, widget-face-notify): New functions.
25505 (widget-face-value-create): Remove.
25506
25507 * wid-edit.el (widget-field-end): Temporarily remove field
25508 narrowing before to call `get-char-property'.
25509
25510 2005-04-04 Jay Belanger <belanger@truman.edu>
25511
25512 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25513 (math-read-subscripts): New variable.
25514 (math-read-preprocess-string): Process subscripts.
25515
25516 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25517
25518 * comint.el (comint-prompt-read-only): Doc fix.
25519
25520 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25521 `-1'. Doc fix.
25522
25523 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25524
25525 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25526 Change default value to nil.
25527
25528 2005-04-04 Lute Kamstra <lute@gnu.org>
25529
25530 * autorevert.el (auto-revert-mode): Specify :group.
25531 * battery.el (display-battery-mode): Specify :group.
25532 * diff-mode.el (diff-minor-mode): Specify :group.
25533 * font-core.el (font-lock-mode): Specify :group.
25534 * hl-line.el (hl-line-mode): Specify :group.
25535 * iimage.el (iimage): New customization group.
25536 (iimage-mode): Specify :group.
25537 * longlines.el (longlines-mode): Specify :group.
25538 * master.el: Don't require easy-mmode.
25539 (master): New customization group.
25540 (master-mode): Specify :group.
25541 * msb.el (msb-mode): Specify :group.
25542 * reveal.el (reveal-mode): Specify :group.
25543 * simple.el (next-error-follow-minor-mode): Specify :group.
25544 * smerge-mode.el (smerge-mode): Specify :group.
25545 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25546 * emulation/cua-base.el (cua-mode): Specify :group.
25547 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25548 * language/thai-util.el (thai-auto-composition-mode)
25549 (thai-word-mode): Specify :group.
25550 * mail/supercite.el (sc-minor-mode): Specify :group.
25551 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25552 * progmodes/flymake.el (flymake-mode): Specify :group.
25553 * progmodes/glasses.el (glasses-mode): Specify :group.
25554 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25555 * textmodes/enriched.el (enriched-mode): Specify :group.
25556 * textmodes/refill.el (refill-mode): Specify :group.
25557
25558 * add-log.el (change-log-font-lock-keywords): Names in
25559 parenthesized lists can contain spaces.
25560
25561 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25562
25563 * startup.el (fancy-splash-text): Shorten default text of
25564 "Emacs Tutorial" line. Also, if the current language env
25565 indicates an available tutorial file other than TUTORIAL,
25566 extract its title and append it to the line in parentheses.
25567 (fancy-splash-insert): If arg is a thunk, funcall it.
25568
25569 2005-04-04 Jay Belanger <belanger@truman.edu>
25570
25571 * calc.el (calc-language-alist): Add tags to customization type.
25572
25573 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25574
25575 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25576 Doc fix.
25577
25578 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25579
25580 * add-log.el (change-log-font-lock-keywords): The manual
25581 describing a Change Log entry, says: (...) "Aside from these
25582 header lines, every line in the change log starts with a space or
25583 a tab.". The font-lock was not highlighting lines started with
25584 spaces, added support for it.
25585
25586 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25587
25588 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25589 (bibtex-generate-url-list): Update docstring accordingly. Put the
25590 complex example in the docstring.
25591 (bibtex-font-lock-url): Use pop.
25592
25593 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25594
25595 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25596
25597 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25598
25599 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25600
25601 * filesets.el (filesets-set-default): Doc fix.
25602
25603 2005-04-03 Lute Kamstra <lute@gnu.org>
25604
25605 * generic.el (define-generic-mode): Add argument to specify
25606 keywords for defcustom.
25607 (default-generic-mode): Specify :group.
25608
25609 * generic-x.el: Specify :group for all generic modes.
25610
25611 * desktop.el (desktop-no-desktop-file-hook)
25612 (desktop-after-read-hook): Doc fix.
25613
25614 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25615
25616 * simple.el (visible-mode): Use explicit :group keyword.
25617 This changes the group of `visible-mode-hook' from paren-blinking
25618 to editing-basics.
25619
25620 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25621
25622 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25623 mailbox specifications as well as URLs.
25624 (rmail-insert-inbox-text): Remove unused conditional branches.
25625
25626 2005-04-01 Jay Belanger <belanger@truman.edu>
25627
25628 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25629 (calc-gnuplot-print-command): Move definitions to calc.el.
25630
25631 * calc/calc-embed.el (calc-embedded-announce-formula)
25632 (calc-embedded-open-formula, calc-embedded-close-formula)
25633 (calc-embedded-open-word, calc-embedded-close-word)
25634 (calc-embedded-open-plain, calc-embedded-close-plain)
25635 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25636 (calc-embedded-open-mode, calc-embedded-close-mode):
25637 Move definitions to calc.el.
25638
25639 * calc/calc.el (calc-settings-file, calc-language-alist):
25640 Make customizable.
25641 (calc-embedded-announce-formula, calc-embedded-open-formula)
25642 (calc-embedded-close-formula, calc-embedded-open-word)
25643 (calc-embedded-close-word, calc-embedded-open-plain)
25644 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25645 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25646 (calc-embedded-close-mode, calc-gnuplot-name)
25647 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25648 from other files and make customizable.
25649
25650 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25651
25652 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25653 Use buffer-live-p.
25654 (cvs-mode-run): Don't call cvs-update-header here.
25655 (cvs-run-process): Call cvs-update-header.
25656 Use process properties for cvs-postprocess and cvs-buffer so that
25657 the sentinel can behave better if the temp buffer is killed.
25658 Use a pipe rather than a tty, to better handle unexpected prompts.
25659 (cvs-sentinel): Rewrite. Call cvs-update-header.
25660
25661 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25662
25663 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25664 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25665
25666 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25667
25668 * generic.el (define-generic-mode): Add indentation rule.
25669
25670 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25671
25672 * files.el (mode-require-final-newline): Make Custom correctly
25673 report a nil value and allow to set it to nil via Custom.
25674 Doc fix.
25675
25676 2005-04-01 Kenichi Handa <handa@m17n.org>
25677
25678 * international/characters.el: Enable the correct case setting for
25679 dotless-i and dotted-I.
25680
25681 2005-04-01 Kim F. Storm <storm@cua.dk>
25682
25683 * ido.el (ido-file-internal): Fall back to non-ido command if
25684 initial directory is on slow ftp (or tramp) host.
25685
25686 2005-03-31 Richard M. Stallman <rms@gnu.org>
25687
25688 * emacs-lisp/autoload.el (make-autoload):
25689 Handle define-global-minor-mode.
25690
25691 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25692 Rename from easy-mmode-define-global-mode.
25693 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25694
25695 * progmodes/scheme.el (scheme-mode-syntax-table):
25696 Update syntax of | and # for two-character comment syntax.
25697
25698 2005-03-31 Lute Kamstra <lute@gnu.org>
25699
25700 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25701 (define-minor-mode): Call custom-current-group at load-time.
25702
25703 * generic.el (define-generic-mode): Add debug declaration.
25704 Add defcustom for the mode hook.
25705 (generic-mode-internal): Use run-mode-hooks.
25706
25707 2005-03-31 Kim F. Storm <storm@cua.dk>
25708
25709 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25710 (mouse-fixup-help-message): New defun called by show_help_echo
25711 to fixup mouse-2 prefix in help messages when applicable.
25712
25713 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25714
25715 2005-03-31 Kenichi Handa <handa@m17n.org>
25716
25717 * language/thai-word.el (thai-find-word-ends): Pay attention to
25718 the case that we reach the end of buffer.
25719
25720 * textmodes/fill.el (fill-text-properties-at): New function.
25721 (fill-newline): Use fill-text-properties-at instead of
25722 text-properties-at.
25723
25724 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25725
25726 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25727 not comint-quote-filename.
25728
25729 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25730
25731 * help-fns.el (help-with-tutorial): Revert last change.
25732
25733 2005-03-31 Kim F. Storm <storm@cua.dk>
25734
25735 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25736
25737 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25738
25739 * calendar/cal-china.el: Update reference to "Calendrical
25740 Calculations" book; there's a new edition.
25741 * calendar/cal-coptic.el: Likewise.
25742 * calendar/cal-french.el: Likewise.
25743 * calendar/cal-hebrew.el: Likewise.
25744 * calendar/cal-islam.el: Likewise.
25745 * calendar/cal-iso.el: Likewise.
25746 * calendar/cal-julian.el: Likewise.
25747 * calendar/cal-mayan.el: Likewise.
25748 * calendar/cal-persia.el: Likewise.
25749 * calendar/calendar.el: Likewise.
25750 * calendar/holidays.el: Likewise.
25751 * calendar/lunar.el: Likewise.
25752 * calendar/solar.el: Likewise.
25753
25754 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25755 white space from doc string.
25756
25757 2005-03-30 Jay Belanger <belanger@truman.edu>
25758
25759 * calc/calc-help.el (calc-full-help): Remove email address.
25760
25761 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25762
25763 * help-fns.el (help-with-tutorial): Delete title line.
25764
25765 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25766
25767 * calendar/cal-x.el (calendar-one-frame-setup)
25768 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25769 rather than `symbol' for set-window-dedicated-p.
25770
25771 * calendar/appt.el (appt-buffer-name): Make it a constant.
25772 (appt-add): Doc fix.
25773
25774 * filesets.el (filesets-menu-path, filesets-menu-before)
25775 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25776 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25777 (filesets-add-submenu): Delete and use add-submenu instead.
25778
25779 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25780
25781 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25782 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25783 (org-diary-default-entry): New function.
25784 (org-get-entries-from-diary): Better parsing of diary entries.
25785 (org-agenda-check-no-diary): New function.
25786 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25787 linking to diary entries.
25788 (org-agenda-execute-calendar-command): New function.
25789 (org-agenda): Improve visible section in window.
25790 Use `org-fit-agenda-window'.
25791 (org-fit-agenda-window): New option.
25792 (org-move-subtree-down): Better handling of empty lines
25793 at end of subtree.
25794 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25795 levels up.
25796 (org-fontify-done-headline): New option.
25797 (org-headline-done-face): New face.
25798 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25799 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25800 When current field is non-empty, it is copied to next row.
25801 (org-table-copy-from-above): Fix bug which made it
25802 impossible to copy fields containing only a single non-white character.
25803
25804 2005-03-30 Kim F. Storm <storm@cua.dk>
25805
25806 * kmacro.el (kmacro-end-macro): Isearch may store this command
25807 into the macro -- so ignore it when executing keyboard macro.
25808
25809 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25810
25811 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25812
25813 2005-03-29 Kenichi Handa <handa@m17n.org>
25814
25815 * language/thai.el ("Thai"): Set setup-function and exit-function
25816 for Thai language environment.
25817
25818 * language/thai-util.el: Require thai-word.
25819 (thai-word-mode-map): New variable.
25820 (thai-word-mode): New minor mode.
25821 (setup-thai-language-environment-internal): New function.
25822 (exit-thai-language-environment-internal): New function.
25823
25824 * language/thai-word.el (thai-word-table): Declare it by defvar,
25825 use dolist to initialize it.
25826 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25827 (thai-fill-find-break-point): New functions.
25828
25829 2005-03-29 Richard M. Stallman <rms@gnu.org>
25830
25831 * simple.el (idle-update-delay): Move definition up.
25832 (set-mark): Doc fix.
25833
25834 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25835
25836 * longlines.el: New file.
25837
25838 * simple.el (buffer-substring-filters): New variable.
25839 (filter-buffer-substring): New function.
25840 (kill-region, copy-region-as-kill): Use it.
25841
25842 * register.el (copy-to-register, append-to-register)
25843 (prepend-to-register): Use filter-buffer-substring.
25844
25845 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25846
25847 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25848 (gud-filter-pending-text): Move in front of gdb.
25849 (gud-overlay-arrow-position): New variable.
25850 (gud-sentinel, gud-display-line): Use it in place of
25851 overlay-arrow-position.
25852
25853 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25854
25855 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25856 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25857 (fortran-font-lock-keywords-4): New variable.
25858 (fortran-blocks-re, fortran-end-block-re)
25859 (fortran-start-block-re): New constants, for hideshow.
25860 (hs-special-modes-alist): Add a Fortran entry.
25861 (fortran-mode-map): Bind fortran-end-of-block,
25862 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25863 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25864 (fortran-looking-at-if-then, fortran-end-of-block)
25865 (fortran-beginning-of-block): New functions, for hideshow.
25866
25867 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25868 Doc fix. Tweak regexp.
25869 (f90-beginning-of-block): Push mark first.
25870
25871 2005-03-29 Jay Belanger <belanger@truman.edu>
25872
25873 * calc/calc.el: Update copyright date.
25874 (calc-version): Increase to 2.1.
25875 (calc-version-date): Remove.
25876
25877 * calc/calc-help.el: Update copyright date.
25878 (calc-full-help): Remove reference to calc-version-date.
25879 Update copyright date.
25880
25881 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25882
25883 * vc.el (vc-do-command): Use a pipe for async processes, so password
25884 prompts don't show up at places where the user can't reply.
25885
25886 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25887
25888 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25889 on the file name we pass to the inferior shell.
25890
25891 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25892
25893 * progmodes/which-func.el (which-function): Be robust in the face of an
25894 imenu--make-index-alist failure.
25895
25896 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25897
25898 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25899
25900 * progmodes/python.el (python-preoutput-filter): Fix last change.
25901
25902 2005-03-29 Lute Kamstra <lute@gnu.org>
25903
25904 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25905 functions and compiled macros.
25906 (debug-convert-byte-code): Handle macros too.
25907 (debug-on-entry-1): Don't signal an error when trying to clear a
25908 function that is not set to debug on entry.
25909
25910 2005-03-29 Jay Belanger <belanger@truman.edu>
25911
25912 * calc/calc-lang.el: Add functions to math-function-table
25913 properties of tex and math.
25914
25915 2005-03-29 Kenichi Handa <handa@m17n.org>
25916
25917 * ps-mule.el (ps-mule-plot-string): Translate characters by
25918 ps-print-translation-table.
25919 (ps-mule-begin-job): Call find-charset-region/string with
25920 ps-print-translation-table.
25921 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25922
25923 * ps-print.el (ps-print-translation-table): New variable.
25924 (ps-plot-region): Translate characters by ps-print-translation-table.
25925
25926 2005-03-29 Juri Linkov <juri@jurta.org>
25927
25928 * simple.el (next-error-highlight-timer): New variable.
25929
25930 * progmodes/compile.el (compilation-goto-locus):
25931 Use `next-error-highlight-timer' instead of `sit-for'.
25932
25933 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25934
25935 * mail/supercite.el (sc-mail-field): Use assoc-string.
25936 (sc-get-address): Simplify regexps.
25937
25938 * files.el (minibuffer-with-setup-hook): New macro.
25939 (find-file-read-args): Use it to avoid let-binding
25940 minibuffer-with-setup-hook (which breaks turning on/off
25941 file-name-shadow-mode while in the prompt).
25942
25943 * complete.el (PC-read-include-file-name-internal):
25944 Use test-completion.
25945
25946 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25947
25948 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25949
25950 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25951
25952 * window.el (window-buffer-height): Use count-screen-lines.
25953
25954 * progmodes/python.el (python-preoutput-leftover): New var.
25955 (python-preoutput-filter): Use it.
25956 (python-send-receive): Loop until all the result has been received.
25957
25958 2005-03-28 Juri Linkov <juri@jurta.org>
25959
25960 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25961
25962 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25963 "Recover Crashed Session".
25964 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25965 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25966 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25967 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25968 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25969 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25970 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25971 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25972
25973 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25974 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25975 Ediff Sessions", "Toggle use of separate control buffer frame",
25976 "Use separate frame for Ediff control buffer".
25977
25978 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25979 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25980 "Rename Bookmark", "Delete Bookmark".
25981
25982 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25983 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25984 Add `:active Info-index-alternatives' to "Next Matching Item".
25985
25986 * wdired.el (wdired-change-to-wdired-mode):
25987 Mention `wdired-abort-changes' key in the initial message.
25988
25989 * international/mule.el (auto-coding-alist): Associate non-ascii
25990 image filename extensions with `no-conversion'.
25991
25992 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25993
25994 * international/iso-acc.el:
25995 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25996
25997 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25998
25999 * textmodes/sgml-mode.el (html-mode): Doc update.
26000
26001 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
26002
26003 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
26004
26005 * term.el (term-move-columns): Fix face after extending a line.
26006 (term-insert-spaces): Likewise.
26007 (term-reset-terminal): Fix off by one error.
26008
26009 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26010
26011 * international/mule.el (auto-coding-alist): Add .xpi files.
26012
26013 * files.el (auto-mode-alist): Add .xpi files.
26014
26015 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
26016
26017 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
26018
26019 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26020
26021 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
26022
26023 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
26024
26025 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
26026 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
26027
26028 * calendar/cal-move.el (calendar-beginning-of-year): Move the
26029 cursor to Jan 1 when needed.
26030 (calendar-end-of-year): Fix -/+ typo.
26031 Reported by Chong Yidong <cyd@stupidchicken.com>.
26032
26033 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
26034
26035 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
26036
26037 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
26038 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
26039
26040 2005-03-25 Richard M. Stallman <rms@gnu.org>
26041
26042 * filesets.el (filesets-init): Add autoload.
26043
26044 * mail/mailalias.el (mail-directory): Doc fix.
26045
26046 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26047
26048 * mail/mailalias.el (mail-directory-process): Do nothing if
26049 mail-directory-process is an atom.
26050 (mail-get-names): Ignore mail-directory-names if it is an atom.
26051 (mail-directory-process defvar): Doc fix.
26052 (mail-names): Doc fix.
26053
26054 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
26055
26056 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
26057
26058 2005-03-26 Kenichi Handa <handa@m17n.org>
26059
26060 * international/mule-util.el (detect-coding-with-priority):
26061 Call update-coding-systems-internal before detect-coding-region.
26062
26063 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
26064
26065 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
26066 (gdb-frames-mode-map): Add follow-link property.
26067
26068 2005-03-25 Jay Belanger <belanger@truman.edu>
26069
26070 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
26071 for variables.
26072
26073 2005-03-25 Juri Linkov <juri@jurta.org>
26074
26075 * image-mode.el: Optimize image filename extension regexps in
26076 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
26077 in `auto-mode-alist'.
26078 (image-mode): Add `image-toggle-display-text' to local hook
26079 `change-major-mode-hook'. Display the image as an image by
26080 default. Set `cursor-type' and `truncate-lines' if the image
26081 is already displayed. Take into account the current mode (image
26082 or text) in message.
26083 (image-minor-mode): New minor mode.
26084 (image-mode-maybe, image-toggle-display-text): New functions.
26085 (image-toggle-display): Use called-interactively-p.
26086 Let-bind `inhibit-read-only' to t.
26087
26088 * image-mode.el (image-minor-mode): Set `cursor-type' and
26089 `truncate-lines' if the image is already displayed. Add turning
26090 image-minor-mode off to `change-major-mode-hook'. Add message.
26091 Call `image-toggle-display-text' after turning image-minor-mode off.
26092
26093 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26094
26095 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26096 Terminal.app, use utf-8.
26097 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26098 (set-locale-environment): Use it.
26099
26100 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26101
26102 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26103
26104 * progmodes/python.el (python-close-block-statement-p)
26105 (python-outdent-p, python-current-defun): Use symbol-end.
26106
26107 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26108
26109 * files.el (save-some-buffers): Doc fix.
26110
26111 2005-03-25 Werner Lemberg <wl@gnu.org>
26112
26113 * complete.el, thumbs.el: Replace `legal' with `valid'.
26114 * calendar/calendar.el: Replace `legal' with `valid'.
26115 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26116 * mail/supercite.el: Replace `legal' with `valid'.
26117 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26118 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26119 Replace `legal' with `valid'.
26120 * textmodes/reftex-vars.el, textmodes/reftex.el:
26121 Replace `legal' with `valid'.
26122
26123 2005-03-25 Werner Lemberg <wl@gnu.org>
26124
26125 * calc/calc-forms.el, calc/calc-sel.el
26126 * midnight.el, vc-cvs.el
26127 * emacs-lisp/cl-macs.el
26128 * emulation/vip.el
26129 * eshell/esh-io.el, eshell/esh-var.el
26130 * mail/supercite.el
26131 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26132 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26133 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26134 * progmodes/sh-script.el, progmodes/xscheme.el
26135 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26136 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26137 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26138 * textmodes/reftex.el, textmodes/org.el:
26139 Replace `illegal' with `invalid'.
26140
26141 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26142
26143 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26144 (flymake-find-buildfile, flymake-find-possible-master-files)
26145 (flymake-check-include, flymake-parse-line): Replace loops over the
26146 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26147
26148 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26149 Substitute file-name-as-directory in the rest of the file.
26150 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26151 (flymake-replace-region): Remove unused arg `buffer'.
26152 (flymake-check-patch-master-file-buffer): Update calls to it.
26153 (flymake-add-err-info): Remove unused var `count'.
26154 (flymake-mode): Use define-minor-mode.
26155
26156 * progmodes/flymake.el: Use with-current-buffer.
26157 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26158 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26159 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26160 Avoid testing for `xemacs'.
26161 (flymake-nop): Move.
26162 (flymake-region-has-flymake-overlays): Return the computed value.
26163 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26164 Remove unused var `endline'.
26165 (flymake-get-line-count): Remove unused function.
26166 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26167
26168 * emulation/vi.el:
26169 * generic.el:
26170 * hilit-chg.el (global-highlight-changes):
26171 * hi-lock.el (hi-lock-mode):
26172 * follow.el: find-file-hooks -> find-file-hook.
26173
26174 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26175
26176 2005-03-24 Juri Linkov <juri@jurta.org>
26177
26178 * dired.el (dired-mode-map): Add menu item "Compare directories"
26179 for dired-compare-directories.
26180
26181 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26182 Doc fix. Replace `read-file-name' with `read-directory-name'.
26183
26184 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26185
26186 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26187
26188 2005-03-24 Jay Belanger <belanger@truman.edu>
26189
26190 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26191 relevant mode settings in calc-embedded-original-modes when modes
26192 are permanently changed.
26193
26194 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26195
26196 * autoinsert.el: find-file-hooks -> find-file-hook.
26197
26198 2005-03-24 Lute Kamstra <lute@gnu.org>
26199
26200 * generic.el (generic-font-lock-defaults): Make it obsolete.
26201 (generic-font-lock-keywords): New variable to replace
26202 generic-font-lock-defaults.
26203 (generic-mode-set-font-lock): Delete it.
26204 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26205 (generic-bracket-support): Add docstring.
26206
26207 * generic-x.el: Rename generic-font-lock-defaults to
26208 generic-font-lock-keywords throughout.
26209 (mailagent-rules-setup-function): Delete it.
26210 (mailagent-rules-generic-mode): Use anonymous function instead.
26211 (show-tabs-generic-mode-font-lock-defaults-1)
26212 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26213 Quote faces.
26214 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26215 not foreground.
26216
26217 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26218 Recognize define-generic-mode.
26219
26220 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26221
26222 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26223 if there's no completion table.
26224
26225 2005-03-23 Miles Bader <miles@gnu.org>
26226
26227 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26228 Remove tty-specific variants, as they're no longer needed.
26229
26230 2005-03-23 Lute Kamstra <lute@gnu.org>
26231
26232 * generic-x.el: Code cleanup: make args constant whenever possible.
26233 (installshield-statement-keyword-list)
26234 (installshield-system-functions-list)
26235 (installshield-system-variables-list, installshield-types-list)
26236 (installshield-funarg-constants-list): Make them constants.
26237
26238 * generic.el (generic-make-keywords-list): Add autoload cookie.
26239
26240 * calendar/time-date.el: Add comment on time value formats.
26241 Don't require parse-time.
26242 (with-decoded-time-value): New macro.
26243 (encode-time-value): New function.
26244 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26245 (days-to-time): Return a valid time value when arg is huge.
26246 (time-since): Use time-subtract.
26247 (time-to-number-of-days): Use time-to-seconds.
26248
26249 2005-03-23 David Ponce <david@dponce.com>
26250
26251 * recentf.el (recentf-keep): New option.
26252 (recentf-menu-action): Default to `find-file'.
26253 (recentf-keep-non-readable-files-flag)
26254 (recentf-keep-non-readable-files-p)
26255 (recentf-file-readable-p, recentf-find-file)
26256 (recentf-cleanup-remote): Remove.
26257 (recentf-include-p): More robust.
26258 (recentf-keep-p): New function.
26259 (recentf-remove-if-non-kept): Rename from
26260 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26261 All callers updated.
26262 (recentf-menu-items-for-commands): Fix help string.
26263 (recentf-track-closed-file): Update. Doc fix.
26264 (recentf-cleanup): Update. Count removed files. Doc fix.
26265
26266 2005-03-23 Kim F. Storm <storm@cua.dk>
26267
26268 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26269 Don't inherit from fringe face (now happens automatically).
26270
26271 2005-03-22 Kim F. Storm <storm@cua.dk>
26272
26273 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26274 position values.
26275
26276 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26277
26278 * menu-bar.el (showhide-date-time): Remove.
26279 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26280 (menu-bar-make-mm-toggle): Simplify.
26281
26282 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26283
26284 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26285 Accept qualified variable and function names.
26286
26287 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26288
26289 * bindings.el (completion-ignored-extensions):
26290 Remove ".lis" for `vax-vms'.
26291
26292 2005-03-22 Andreas Schwab <schwab@suse.de>
26293
26294 * generic-x.el: Revert last change.
26295 * ldefs-boot.el: Update.
26296
26297 2005-03-22 Jay Belanger <belanger@truman.edu>
26298
26299 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26300 (calc-embedded-save-original-modes)
26301 (calc-embedded-restore-original-modes): New functions.
26302 (calc-do-embedded): Save original modes when entering embedded mode
26303 and restore when leaving embedded mode.
26304 (calc-embedded-modes-change): Change the value of
26305 calc-embedded-original-modes to reflect permanent changes.
26306
26307 2005-03-22 Lute Kamstra <lute@gnu.org>
26308
26309 * generic-x.el: Require generic again.
26310
26311 2005-03-22 Miles Bader <miles@gnu.org>
26312
26313 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26314 Tweak details to look good on both ttys and bitmap displays, light
26315 or dark background, etc.
26316
26317 2005-03-21 Kim F. Storm <storm@cua.dk>
26318
26319 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26320 mouse position.
26321
26322 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26323
26324 * icomplete.el: Don't forcibly turn on the mode upon load.
26325 (icomplete-mode): Use define-minor-mode.
26326 (icomplete-eoinput): Default to nil.
26327 (icomplete-minibuffer-setup): Remove autoload.
26328 (icomplete-tidy): Simplify.
26329 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26330 in the initial state or if the user has modified the field.
26331 Fix handling of icomplete-max-delay-chars.
26332 Remove code that handles the oddball case where
26333 minibuffer-completion-table is an integer.
26334 Wrap icomplete-completions in while-no-input in case building
26335 completions takes more time than expected.
26336 (icomplete-completions): Simplify.
26337
26338 2005-03-21 Richard M. Stallman <rms@gnu.org>
26339
26340 * jka-compr.el (jka-compr-really-do-compress):
26341 Make variable buffer-local.
26342
26343 * image-mode.el: Handle .xpm files too.
26344 (image-toggle-display): Preserve modification flag.
26345
26346 * help.el (where-is): Don't mention aliases with no key bindings.
26347
26348 2005-03-21 Lute Kamstra <lute@gnu.org>
26349
26350 * generic.el: Fix commentary section. Don't require cl for
26351 compilation.
26352 (generic-mode-list): Add autoload cookie.
26353 (generic-use-find-file-hook, generic-lines-to-scan)
26354 (generic-find-file-regexp, generic-ignore-files-regexp)
26355 (generic-mode, generic-mode-find-file-hook)
26356 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26357 (define-generic-mode): Make it a defmacro. Fix docstring.
26358 (generic-mode-internal): Code cleanup. Add autoload cookie.
26359 (generic-mode-set-comments): Code cleanup.
26360 * generic-x.el: Don't prevent compilation. Don't require generic.
26361 Follow coding conventions. Minor code cleanup.
26362 (etc-fstab-generic-mode): Add some keywords.
26363 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26364 define-generic-mode like a function declaration.
26365
26366 2005-03-21 Jay Belanger <belanger@truman.edu>
26367
26368 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26369 changing modes.
26370
26371 2005-03-21 Sam Steingold <sds@gnu.org>
26372
26373 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26374
26375 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26376
26377 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26378 Add underscore to "f$ lexicals" regexp.
26379
26380 2005-03-20 Juri Linkov <juri@jurta.org>
26381
26382 * subr.el (progress-reporter-do-update): When `min-value' is equal
26383 to `max-value', set `percentage' to 0 and prevent division by zero.
26384
26385 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26386
26387 Sync with Tramp 2.0.48.
26388
26389 * net/tramp.el (all): Change all addresses to .gnu.org.
26390 (tramp-append-tramp-buffers): New defun.
26391 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26392 Catch `dont-send' signal.
26393 (tramp-set-auto-save-file-modes): Set always permissions, because
26394 there might be an old auto-saved file belonging to another
26395 original file. This could be a security threat. Reported by
26396 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26397 Check for Emacs 21.3.50 removed.
26398
26399 * net/tramp-smb.el (all): Remove debug construct for
26400 `with-parsed-tramp-file-name'.
26401 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26402 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26403 No error message if DIRECTORY or FILENAME doesn't exist.
26404 (tramp-smb-open-connection): Check existence of
26405 `tramp-smb-program'.
26406
26407 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26408
26409 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26410 Properly handle the case where the `m' or `s' command's argument is not
26411 yet terminated.
26412 (perl-indent-new-calculate): New function.
26413 (perl-indent-line): Use it.
26414
26415 2005-03-20 Miles Bader <miles@gnu.org>
26416
26417 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26418 in text-mode too. Change to new face names.
26419 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26420 Add `:weight bold' attribute.
26421 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26422
26423 2005-03-19 Juri Linkov <juri@jurta.org>
26424
26425 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26426
26427 * international/mule.el (auto-coding-alist): Sync with
26428 `auto-mode-alist' by adding upper case archive file extensions
26429 and adding ear/war to jar extension.
26430
26431 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26432
26433 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26434 running, restart it.
26435
26436 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26437
26438 * finder.el (finder-current-item): Throw an error on an empty line.
26439
26440 * man.el (Man-follow-manual-reference): If current-word returns
26441 nil, use "".
26442
26443 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26444
26445 * simple.el (goto-line): Doc fix.
26446
26447 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26448
26449 * files.el (save-buffer): Doc fix.
26450
26451 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26452
26453 * recentf.el (recentf-cleanup-remote): New variable.
26454 (recentf-cleanup): Use it to conditionally check availability of
26455 remote files.
26456
26457 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26458
26459 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26460 function names.
26461
26462 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26463
26464 * language/thai-word.el: New file.
26465
26466 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26467
26468 * files.el (backup-buffer): If the file's directory is not
26469 writable, use copy instead of move to backup the file.
26470
26471 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26472
26473 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26474
26475 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26476
26477 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26478 Use functionp instead of symbolp and fboundp. Reported by Drkm
26479 <darkman_spam@yahoo.fr>.
26480 (ps-print-version): New version 6.6.6.
26481
26482 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26483
26484 * textmodes/table.el (table--line-column-position): New idiom.
26485 (table--row-column-insertion-point-p): New function to test
26486 validity of row and column insertion operation at a location.
26487 (table-global-menu, table-cell-menu): Use above functions for
26488 deterministic test operation.
26489 (table--editable-cell-p): Behave in deterministic fashion.
26490
26491 2005-03-18 Juri Linkov <juri@jurta.org>
26492
26493 * isearch.el (isearch-lazy-highlight-new-loop):
26494 Make arguments beg and end optional.
26495 (isearch-update): Remove optional arguments nil from
26496 isearch-lazy-highlight-new-loop.
26497 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26498 isearch-lazy-highlight-case-fold-search instead of
26499 isearch-case-fold-search, and let-bind isearch-regexp to
26500 isearch-lazy-highlight-regexp.
26501 Use isearch-lazy-highlight-last-string instead of isearch-string.
26502
26503 * replace.el (perform-replace): Remove bindings of global
26504 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26505 Add three new arguments to `replace-highlight'.
26506 (replace-highlight): Add arguments string, regexp, case-fold.
26507 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26508 to allow isearch-lazy-highlight-new-loop to use these values
26509 to set corresponding isearch-lazy-highlight-* internal
26510 variables whose values lazy highlighting will use regardless of
26511 changes to global variables isearch-string, isearch-regexp,
26512 isearch-case-fold-search during lazy highlighting loop.
26513 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26514 to `lazy-highlight-cleanup'.
26515
26516 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26517 (ispell-highlight-face): Set default face to `isearch' when
26518 lazy highlighting is enabled.
26519 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26520 priority to 1. Add lazy highlighting.
26521 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26522 from `isearch-dehighlight'.
26523
26524 2005-03-18 David Ponce <david@dponce.com>
26525
26526 * files.el (hack-local-variables): Do a case-insensitive search
26527 for End.
26528
26529 2005-03-18 Juri Linkov <juri@jurta.org>
26530
26531 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26532 `isearch-lazy-highlight-cleanup', add alias to old name and
26533 declare obsolete. Add release numbers to other obsolete vars.
26534 (isearch-done, isearch-lazy-highlight-new-loop):
26535 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26536 (lazy-highlight-cleanup) <variable>: Doc fix.
26537 (isearch-lazy-highlight-update): Rename obsolete
26538 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26539
26540 2005-03-18 Kenichi Handa <handa@m17n.org>
26541
26542 * language/thai-util.el: Fix categorization of Thai characters in
26543 thai-category-table.
26544 (thai-composition-pattern): Adjust it for the above change.
26545 (thai-self-insert-command, thai-compose-syllable): New functions.
26546 (thai-compose-region): Use thai-compose-syllable.
26547 (thai-compose-string): Likewise.
26548 (thai-composition-function): Likewise.
26549 (thai-auto-composition): New function.
26550 (thai-auto-composition-mode): New minor mode.
26551
26552 * language/thai.el: Fix patterns to be registered in
26553 composition-function-table.
26554
26555 * international/quail.el (quail-input-method): Locally bind
26556 inhibit-modification-hooks to t.
26557
26558 2005-03-17 Richard M. Stallman <rms@gnu.org>
26559
26560 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26561 (perl-mode): Use run-mode-hooks.
26562
26563 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26564 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26565 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26566
26567 * mail/sendmail.el (sendmail-send-it): Reenable the code
26568 to compute resend-to-address and use it.
26569
26570 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26571
26572 * image-mode.el: New file.
26573
26574 * image.el (insert-sliced-image): Add autoload cookie.
26575
26576 * font-lock.el (font-lock-lines-before): New user option.
26577 (font-lock-after-change-function): Obey it.
26578
26579 * bindings.el (esc-map): Make M-g a prefix.
26580 Bind M-g g and M-g M-g to goto-line.
26581
26582 * faces.el (face-id): Doc fix.
26583
26584 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26585
26586 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26587 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26588 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26589
26590 * mail/sendmail.el (mail-yank-ignored-headers)
26591 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26592 Add Mail-Followup-To and Mail-Reply-To headers.
26593 (mail-citation-hook): Add autoload cookie.
26594 (mail-mode): Doc fix.
26595 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26596 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26597 (mail-mode-fill-paragraph): Handle those headers.
26598 (mail-mailing-lists): New variable.
26599 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26600
26601 2005-03-17 Juri Linkov <juri@jurta.org>
26602
26603 * isearch.el (isearch-fallback): Check for `(car previous)'
26604 before calling `isearch-other-end-state'.
26605
26606 2005-03-17 Kim F. Storm <storm@cua.dk>
26607
26608 * simple.el (move-beginning-of-line): Move to beginning of buffer
26609 line, as well as beginning of screen line.
26610
26611 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26612
26613 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26614 argument REDRAW rather than calendar-redrawing variable.
26615 * calendar/calendar.el (calendar-redrawing): Delete.
26616 (redraw-calendar): Do not bind calendar-redrawing.
26617
26618 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26619
26620 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26621 diary-file buffer.
26622
26623 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26624
26625 * help.el (describe-mode): Allow a :minor-mode-function property to
26626 specify a different minor mode toggle function than the variable.
26627 * simple.el (auto-fill-function):
26628 * subr.el (add-minor-mode): Use it.
26629
26630 2005-03-16 Kenichi Handa <handa@m17n.org>
26631
26632 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26633 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26634 (ethio-fidel-to-sera-buffer): Likewise.
26635
26636 2005-03-16 Juri Linkov <juri@jurta.org>
26637
26638 * emacs-lisp/find-func.el (find-function-regexp):
26639 Add defun-emitting macro `menu-bar-make-toggle'.
26640
26641 * isearch.el: Put `isearch-scroll' property to
26642 `split-window-horizontally'.
26643
26644 * info.el: Update error messages for `debug-ignored-errors'.
26645 (Info-isearch-search): Doc fix.
26646 (Info-find-node): Move up code to go into info buffer before
26647 recording the node to the history.
26648 (Info-fontify-node): Fontify titles only if the next line
26649 has two or more `*', `=', `-', `.'.
26650 Display "go to this node" for empty (match-string 3).
26651
26652 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26653
26654 * term/mac-win.el: Add mouse pointer shape constants.
26655
26656 2005-03-15 Kim F. Storm <storm@cua.dk>
26657
26658 * simple.el (move-beginning-of-line): Use vertical-motion.
26659
26660 2005-03-15 Juri Linkov <juri@jurta.org>
26661
26662 * isearch.el (isearch-error): New variable.
26663 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26664 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26665 (isearch-within-brackets-state): Remove.
26666 (isearch-case-fold-search-state, isearch-pop-fun-state):
26667 Decrease frame index.
26668 (isearch-mode, isearch-top-state, isearch-push-state)
26669 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26670 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26671 (isearch-search, isearch-lazy-highlight-new-loop):
26672 Replace `isearch-invalid-regexp' with `isearch-error'.
26673 Remove `isearch-within-brackets'.
26674 (isearch-search): Add `search-failed' handler to `condition-case'.
26675 (isearch-lazy-highlight-search): Add `condition-case' to catch
26676 errors and allow `isearch-lazy-highlight-update' to try
26677 highlighting from the beginning of the window.
26678 (isearch-repeat): Move up code to set isearch-wrapped to t
26679 before calling isearch-wrap-function.
26680
26681 * info.el (Info-isearch-initial-node): New internal variable.
26682 (Info-search): Signal an error in isearch mode when search leaves
26683 the initial node. Signal an error when `bound' is non-nil and
26684 nothing was found in the current subfile.
26685 (Info-isearch-search): Remove `condition-case'.
26686 (Info-isearch-wrap): Don't wrap when search failed during leaving
26687 the initial node. If `Info-isearch-search' is nil, wrap around
26688 the current node.
26689 (Info-isearch-start): New fun.
26690 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26691 `isearch-mode-hook'.
26692
26693 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26694
26695 * simple.el (normal-erase-is-backspace): Set default to t if
26696 running on Mac.
26697
26698 * term/mac-win.el (function-key-map): Sync with x-win.el.
26699
26700 2005-03-15 Kenichi Handa <handa@m17n.org>
26701
26702 * international/mule-cmds.el (locale-language-names): Modify the
26703 format of elements and add more entries.
26704 (locale-preferred-coding-systems): Add more entries.
26705 (set-locale-environment): Adjust for the change of
26706 locale-language-names.
26707
26708 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26709
26710 * pcvs.el (smerge-ediff): Remove bogus autoload.
26711
26712 2005-03-14 Lute Kamstra <lute@gnu.org>
26713
26714 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26715 Ignore a `*' at the beginning of a line.
26716
26717 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26718 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26719 subr.el.
26720 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26721 to specify indentation.
26722
26723 * generic.el (define-generic-mode): Let generic-mode-list be a
26724 list of strings; test membership with equal.
26725
26726 2005-03-14 Kim F. Storm <storm@cua.dk>
26727
26728 * simple.el (next-line, previous-line): Add optional try-vscroll
26729 arg to recognize interactive use. Pass it on to line-move.
26730 (line-move): Don't perform auto-window-vscroll when defining or
26731 executing keyboard macro to ensure consistent behavior.
26732
26733 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26734
26735 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26736
26737 2005-03-13 Lute Kamstra <lute@gnu.org>
26738
26739 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26740 debugger-setup-buffer so that backtrace marks the frames set to
26741 debug-on-exit and we don't have to do it manually. Set an extra
26742 debug-on-exit for macro's.
26743 (debugger-setup-buffer): Don't mark the top frame manually.
26744
26745 2005-03-12 Lute Kamstra <lute@gnu.org>
26746
26747 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26748 lisp-indent-function throughout.
26749 (with-no-warnings): Set lisp-indent-function property.
26750
26751 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26752
26753 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26754 Add entry for backslash.
26755
26756 2005-03-12 Juri Linkov <juri@jurta.org>
26757
26758 * info.el (Info-search): Four fixes for backward search.
26759
26760 2005-03-11 Jay Belanger <belanger@truman.edu>
26761
26762 * calc/calc.el (calc-language-alist): New variable.
26763 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26764 (calc-embedded-find-modes): Use calc-language-alist instead of
26765 calc-embedded-language-alist.
26766
26767 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26768
26769 * calendar/calendar.el (calendar-redrawing): New internal
26770 variable.
26771 (redraw-calendar): Remove bogus save-excursion from previous
26772 change. Bind calendar-redrawing to t for mark-diary-entries.
26773 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26774 calendar if that is why we were called.
26775
26776 2005-03-11 Kenichi Handa <handa@m17n.org>
26777
26778 * international/mule.el (make-coding-system): Set property
26779 coding-system-define-form to nil.
26780 (define-coding-system-alias): Likewise.
26781
26782 2005-03-11 Kenichi Handa <handa@m17n.org>
26783
26784 These changes are suggested by Dave Love <fx@gnu.org>.
26785
26786 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26787 coding: tag.
26788 (adaptive-fill-regexp): Add more bullets.
26789 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26790 regexps.
26791
26792 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26793
26794 * help.el (describe-mode): Properly handle non-trivial lighters.
26795 Don't ignore minor modes that are not listed in minor-mode-list.
26796
26797 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26798 feature ON when the user requests to turn it OFF.
26799
26800 2005-03-10 Lute Kamstra <lute@gnu.org>
26801
26802 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26803 (implement-debug-on-entry): New function to replace debug-entry-code.
26804 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26805 second argument as the 2005-03-07 change makes it obsolete.
26806 (debug-on-entry, cancel-debug-on-entry): Update call to
26807 debug-on-entry-1.
26808 (debug, debugger-setup-buffer): Comment update.
26809 (debugger-frame-number): Update to work with implement-debug-on-entry.
26810
26811 2005-03-10 Jay Belanger <belanger@truman.edu>
26812
26813 * calc/calc-embed.el (math-ms-args): Declare it.
26814 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26815 math-ms-args.
26816 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26817 variables.
26818
26819 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26820
26821 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26822 Use message-box.
26823
26824 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26825 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26826 (tooltip-gud-tips): Simplify.
26827 (tooltip-gud-tips-p): Remove superfluous :set.
26828 (tooltip-gud-modes): Add fortran-mode.
26829 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26830
26831 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26832
26833 2005-03-09 Kim F. Storm <storm@cua.dk>
26834
26835 * play/animate.el (animate-place-char): Use forward-line instead
26836 of next-line to improve performance.
26837
26838 2005-03-09 Simon Josefsson <jas@extundo.com>
26839
26840 * net/browse-url.el (browse-url-default-browser): Doc fix.
26841
26842 2005-03-09 Miles Bader <miles@gnu.org>
26843
26844 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26845 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26846
26847 2005-03-09 Kenichi Handa <handa@m17n.org>
26848
26849 * international/latin-1.el: Set case and syntax for 255 only if
26850 set-case-syntax-set-multibyte is nil.
26851
26852 * textmodes/ispell.el (ispell-insert-word): New function.
26853 (ispell-word): Use ispell-insert-word to insert a new word.
26854 (ispell-process-line): Likewise.
26855 (ispell-complete-word): Likewise.
26856
26857 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26858
26859 * calendar/calendar.el (redraw-calendar): Preserve point.
26860 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26861 (calendar-week-start-day): Move after definition of
26862 redraw-calendar. Delete buffer test, since redraw-calendar has
26863 that now.
26864
26865 * calendar/diary-lib.el (mark-diary-entries): Only call
26866 redraw-calendar in the first of any recursive calls.
26867 Reported by Alan Shutko <ats@acm.org>.
26868
26869 2005-03-08 Juri Linkov <juri@jurta.org>
26870
26871 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26872 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26873 (html-radio-buttons): Add a space before the trailing `/>' where
26874 sgml-xml-mode is non-nil.
26875 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26876 the subsequent tag of the empty XML tag.
26877 (html-href-anchor): Don't set initial input to "http:".
26878 (html-image): Ask for the image URL and set point inside alt="".
26879 (html-name-anchor): Duplicate the name in the `id' attribute when
26880 sgml-xml-mode is non-nil.
26881 (html-paragraph): Remove \n before <p>.
26882 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26883 instead of `checked' when sgml-xml-mode is non-nil.
26884
26885 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26886 Remove 1 space before #RRGGBB to not truncate it on terminal
26887 windows w/o fringes. Remove 1 space between bg and fg examples
26888 to get more space.
26889 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26890 avoid byte-compile warnings.
26891
26892 * image-file.el (image-file-handler): Put `safe-magic' property to
26893 `image-file-handler'.
26894
26895 * info.el (Info-isearch-search): Emulate word search in
26896 isearching through multiple Info nodes with Info-search.
26897 (Info-isearch-wrap): Allow isearch-word.
26898
26899 2005-03-08 Lute Kamstra <lute@gnu.org>
26900
26901 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26902 stepping into the debugger's code is not possible.
26903 (debugger-jumping-flag): Docstring update.
26904
26905 2005-03-08 Jay Belanger <belanger@truman.edu>
26906
26907 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26908 embedded mode begins.
26909 (calc-embedded-language-alist): New variable.
26910 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26911 set default language mode.
26912
26913 2005-03-08 Kenichi Handa <handa@m17n.org>
26914
26915 * international/ccl.el (define-ccl-program): Fix docstring about
26916 extra 256 bytes assured for the output buffer.
26917
26918 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26919 Fix BUFFER_MAGNIFICATION to 2.
26920 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26921
26922 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26923
26924 * align.el (align-rules-list): Added an alignment rule for CSS
26925 declarations (applies to css-mode and html-mode buffers).
26926
26927 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26928
26929 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26930
26931 2005-03-07 Kim F. Storm <storm@cua.dk>
26932
26933 * simple.el (move-beginning-of-line): New command.
26934
26935 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26936
26937 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26938
26939 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26940 and move-beginning-of-line.
26941
26942 * apropos.el (apropos-print): Omit command from M-x ... RET.
26943
26944 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26945
26946 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26947 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26948
26949 2005-03-06 Richard M. Stallman <rms@gnu.org>
26950
26951 * bindings.el (esc-map): Bind M-g to goto-line.
26952
26953 * facemenu.el (global-map): Bind M-o, not M-g.
26954
26955 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26956
26957 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26958 "Open Directory" as for "Open File".
26959
26960 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26961
26962 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26963 (push-mark-command): Run activate-mark-hook.
26964
26965 2005-03-06 Richard M. Stallman <rms@gnu.org>
26966
26967 * help-mode.el (help-mode-finish): Don't alter the element
26968 in view-return-to-alist if there already is one.
26969
26970 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26971 make sure the current buffer is the expected one.
26972
26973 * novice.el (disabled-command-function): Output in *Disabled Command*.
26974 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26975
26976 * textmodes/flyspell.el (flyspell-large-region):
26977 Pass args differently for aspell.
26978
26979 * files.el (mode-require-final-newline): Doc fix.
26980
26981 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26982
26983 * progmodes/which-func.el (which-function):
26984 Specify NOERROR when calling imenu--make-index-alist.
26985
26986 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26987
26988 * simple.el (normal-erase-is-backspace): Define default value.
26989
26990 * custom.el (custom-theme-set-variables): Remove unused var
26991 `immediate'.
26992 (custom-reevaluate-setting): Simple function to handle variables
26993 that are defined before their default value can really be
26994 computed.
26995
26996 * startup.el (command-line): Use it for temporary-file-directory,
26997 small-emporary-file-directory, auto-save-file-name-transforms,
26998 blink-cursor-mode, and normal-erase-is-backspace.
26999
27000 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
27001 progress, even with buggy anchored keywords.
27002
27003 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
27004
27005 * simple.el (goto-line): Remove unbalanced final parenthesis.
27006
27007 2005-03-05 Richard M. Stallman <rms@gnu.org>
27008
27009 * simple.el (goto-line): Use a number at point as the default.
27010 With C-u as arg, switch buffers.
27011
27012 2005-03-05 Juri Linkov <juri@jurta.org>
27013
27014 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
27015 with `no-blinking-cursor'.
27016
27017 * startup.el (no-blinking-cursor): New defvar.
27018 (command-line): Add `--no-blinking-cursor' to longopts.
27019 Set `no-blinking-cursor' to t for command line arguments
27020 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
27021 with `no-blinking-cursor' in the condition for calling
27022 `blink-cursor-mode'.
27023
27024 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
27025
27026 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
27027 (menu-bar-options-save): Add blink-cursor-mode.
27028 (menu-bar-options-menu): Add blink-cursor-mode.
27029
27030 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
27031
27032 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
27033 (icalendar-export-file, icalendar-export-region)
27034 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
27035 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
27036
27037 2005-03-04 Lute Kamstra <lute@gnu.org>
27038
27039 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
27040 (debug-function-list): Ditto.
27041
27042 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
27043
27044 * textmodes/texinfmt.el (texinfo-append-refill):
27045 Redefine the types of line to which @refill
27046 is not appended by replacing a search for `@refill\\|@bye' with
27047 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
27048 itemize@refill' bug and the unfilled long lines bug.
27049 (texinfmt-version): Update number and date.
27050
27051 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
27052
27053 * international/code-pages.el (windows-1250, windows-125[2-8])
27054 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
27055
27056 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
27057
27058 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
27059 bound yet.
27060
27061 2005-03-02 Romain Francoise <romain@orebokech.com>
27062
27063 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
27064 buffer after removing limits.
27065 (ibuffer-pop-filter): Ditto.
27066 Update copyright.
27067
27068 2005-03-02 Miles Bader <miles@gnu.org>
27069
27070 * button.el (make-text-button): If the user doesn't specify a
27071 type, use the default. Rewrite to use `add-text-properties' and
27072 plist functions.
27073
27074 2005-03-01 Lute Kamstra <lute@gnu.org>
27075
27076 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
27077 (debugger-jumping-flag): New var.
27078 (debug-entry-code): Use it.
27079 (debugger-jump): Use debugger-jumping-flag and add
27080 debugger-reenable to post-command-hook.
27081 (debugger-reenable): Use debugger-jumping-flag and remove itself
27082 from post-command-hook.
27083 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27084 debugger-reenable.
27085
27086 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27087
27088 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27089 inclusion of "itemize\\|", which may be unnecessary, is certainly
27090 inelegant, and stops refilling in itemize lists when formatting
27091 Japanese Texinfo files to Info.
27092 Update copyright to 2005.
27093
27094 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27095
27096 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27097 of an error if GDB can't find the source file.
27098
27099 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27100
27101 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27102 not just the calendar.
27103
27104 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27105 first.
27106 (diary-redraw-calendar): New function.
27107 (make-diary-entry): Add diary-redraw-calendar to local
27108 write-contents-functions. Turn off selective display before
27109 inserting in diary.
27110
27111 2005-03-01 Kim F. Storm <storm@cua.dk>
27112
27113 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27114
27115 2005-03-01 Lute Kamstra <lute@gnu.org>
27116
27117 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27118 that debug-entry-code can be safely removed from a function while
27119 this code is being evaluated. Revert the 2005-02-27 change as the
27120 new implementation no longer requires it. Make sure that a
27121 function body containing just a string is not mistaken for a docstring.
27122 (debug): Skip one more frame in case of debug on entry.
27123 (debugger-setup-buffer): Delete one more frame line in case of
27124 debug on entry.
27125 (debugger-frame-number): Update to use the new text introduced by
27126 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27127
27128 2005-02-28 Kim F. Storm <storm@cua.dk>
27129
27130 * double.el (double-translate-key): Call force-window-update after
27131 read-event to avoid crash in redisplay.
27132
27133 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27134
27135 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27136 (debug): Use it. Move the inhibit-trace earlier.
27137 (debug-entry-code): New const.
27138 (debug-on-entry-1): Use it.
27139
27140 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
27141
27142 * international/utf-16.el (ccl-encode-mule-utf-16le):
27143 Fix BUFFER_MAGNIFICATION to 2.
27144 (ccl-encode-mule-utf-16be): Likewise.
27145
27146 2005-02-28 Kenichi Handa <handa@m17n.org>
27147
27148 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27149 Fix BUFFER_MAGNIFICATION to 4.
27150 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27151
27152 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
27153
27154 * speedbar.el (speedbar-update-flag): Doc fix.
27155 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27156 argument.
27157
27158 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27159
27160 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27161 have a non-nil `invisible' property but are actually visible.
27162
27163 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27164 for perldoc sections.
27165 (perl-outline-regexp, perl-outline-level): New var and function.
27166 (perl-mode): Use them.
27167
27168 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27169
27170 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27171 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27172
27173 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27174
27175 * cus-edit.el: Comment change.
27176 (custom-buffer-create-internal): Slightly reword text at top of
27177 Custom buffers. Mention there that saving an option edits the
27178 init file. Add link to Emacs manual node on `custom-file'.
27179 (custom-magic-alist): Rewrite individual State messages to use
27180 capitalized keywords. Doc fix.
27181
27182 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27183
27184 * calendar/calendar.el (calendar-buffer): Move above
27185 calendar-week-start-day.
27186 (calendar-week-start-day): Doc fix. Add :set function.
27187 (calendar-minimum-window-height): New variable.
27188 (generate-calendar-window): Only resize window if selected-window
27189 is displaying the calendar buffer. Use new variable
27190 calendar-minimum-window-height.
27191 (generate-calendar): Reword error message.
27192 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27193
27194 2005-02-27 Andreas Schwab <schwab@suse.de>
27195
27196 * vc.el (vc-do-command): Don't run command asynchronously when
27197 operating in a remote directory.
27198
27199 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27200 change from sync with Tramp 2.0.47.
27201
27202 2005-02-27 Richard M. Stallman <rms@gnu.org>
27203
27204 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27205
27206 * textmodes/flyspell.el (flyspell-mode-on):
27207 Call ispell-change-dictionary only if necessary.
27208
27209 * emacs-lisp/re-builder.el (regexp-builder): New function.
27210
27211 * register.el (describe-register-1): Explicitly handle
27212 yank-excluded-properties = t.
27213
27214 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27215 (custom-magic-alist): Change the status descriptions again.
27216 (face widget-type): Total rewrite based on `restricted-sexp'
27217 to eliminate the confusing double hiding levels.
27218
27219 * emacs-lisp/debug.el (debug-on-entry-1):
27220 If function body is empty, add nil as body form.
27221
27222 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27223
27224 * emacs-lisp/trace.el (inhibit-trace): New var.
27225 (trace-make-advice): Use it.
27226
27227 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27228
27229 2005-02-26 Kim F. Storm <storm@cua.dk>
27230
27231 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27232 (mouse-on-link-p, mouse-drag-region-1): Use it.
27233
27234 2005-02-25 Lute Kamstra <lute@gnu.org>
27235
27236 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27237
27238 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27239
27240 * frame.el (blink-cursor-mode): Add :group keyword.
27241
27242 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
27243
27244 * calendar/icalendar.el (icalendar--decode-isodatetime):
27245 New optional argument DAY-SHIFT.
27246 (icalendar-export-region): Fix coding-system-for-write.
27247 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27248 events by one.
27249
27250 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27251
27252 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27253
27254 2005-02-24 Kim F. Storm <storm@cua.dk>
27255
27256 * international/iso-acc.el (iso-accents-compose): Fix crash
27257 during redisplay. Call force-window-update after read-event
27258 and delete-region to signal that window is not accurate.
27259
27260 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27261
27262 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27263 Remove unused and inexistent var `inhibit-trace'.
27264 (debugger-mode): Use run-mode-hooks.
27265 (debugger-list-functions): Add buttons; setup xref stack.
27266
27267 2005-02-23 Richard M. Stallman <rms@gnu.org>
27268
27269 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27270 appointment says it was explicitly made.
27271 (appt-add): Set the 3rd element.
27272 (appt-make-list): Preserve explicit appointments.
27273
27274 * subr.el (find-tag-default): Catch errors in forward-sexp.
27275
27276 2005-02-23 Juri Linkov <juri@jurta.org>
27277
27278 * info.el (Info-isearch-search): New defcustom.
27279 (Info-isearch-search): Call the default isearch function
27280 when Info-isearch-search is nil.
27281 (Info-isearch-wrap): Use variable Info-isearch-search.
27282
27283 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27284
27285 * cus-edit.el: Comment change.
27286
27287 2005-02-22 Kim F. Storm <storm@cua.dk>
27288
27289 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27290 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27291
27292 2005-02-22 Simon Josefsson <jas@extundo.com>
27293
27294 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27295 New variable.
27296 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27297 Oskarsson" <myrkraverk@users.sourceforget.net>.
27298
27299 2005-02-22 Kim F. Storm <storm@cua.dk>
27300
27301 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27302 check that window of that event is the selected window.
27303 (mouse-drag-region-1): Compare mouse event window to selected
27304 window before setting point.
27305
27306 * tooltip.el (tooltip-show-help-function): Pass event to
27307 mouse-on-link-p so it can check selected window.
27308
27309 2005-02-22 Kenichi Handa <handa@m17n.org>
27310
27311 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27312 (ps-mule-show-warning): New function.
27313 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27314 characters are found.
27315
27316 * ps-print.el (ps-header-footer-string): Return a list of header
27317 and footer strings.
27318
27319 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27320
27321 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27322
27323 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27324
27325 * frame.el (blink-cursor-mode): Use define-minor-mode.
27326
27327 * term/mac-win.el (function-key-map): Use char-names more consistently.
27328 (file-name-coding-system): Only set it for MacOS-9. The other case is
27329 already handled in mule-cmds.el (where it also works when mac-win.el
27330 is not used).
27331
27332 2005-02-21 Kenichi Handa <handa@m17n.org>
27333
27334 * international/mule.el (ctext-pre-write-conversion): Always use
27335 " *code-converting-work*" buffer for work.
27336
27337 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27338
27339 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27340
27341 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27342
27343 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27344
27345 * ses.el (undo-more): Restore defadvice, but only the part that
27346 allows changes outside the restricted area of the buffer.
27347
27348 2005-02-20 Kim F. Storm <storm@cua.dk>
27349
27350 * simple.el (line-move): Add fourth optional arg try-vscroll which
27351 must be set to perform auto-window-vscroll.
27352 When moving backwards and doing auto-window-vscroll, automatically
27353 vscroll to the last part of lines which are taller than the window.
27354 (next-line, previous-line): Set try-vscroll arg on line-move.
27355
27356 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27357
27358 * replace.el (query-replace, query-replace-regexp)
27359 (replace-string, replace-regexp): When operating on region, make
27360 the minibuffer prompt say so.
27361
27362 * isearch.el (isearch-forward): Document isearch-query-replace and
27363 isearch-query-replace-regexp keybindings.
27364
27365 2005-02-19 Jay Belanger <belanger@truman.edu>
27366
27367 * calc/calc-aent.el (math-read-token): Add local variable.
27368
27369 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27370 (calc-edit-top): Move declaration to earlier in file.
27371 (calc-edit-macro-repeats): Add local variables.
27372
27373 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27374 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27375 calcFunc-tanh.
27376 Adjust integration rule for calcFunc-tan.
27377
27378 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27379
27380 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27381 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27382 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27383 (viper-skip-separators): Bug fix.
27384 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27385 particular major mode.
27386 (viper-del-backward-char-in-replace): Don't put deleted char on the
27387 kill ring.
27388
27389 * viper-ex.el (viper-color-display-p): New function.
27390 (viper-has-face-support-p): Use viper-color-display-p.
27391
27392 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27393
27394 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27395
27396 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27397 (viper-file-remote-p): Make equivalent to file-remote-p.
27398
27399 * viper.el (viper-major-mode-modifier-list):
27400 Use viper-gnus-modifier-map.
27401
27402 2005-02-19 David Kastrup <dak@gnu.org>
27403
27404 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27405 quoting.
27406
27407 2005-02-19 Jay Belanger <belanger@truman.edu>
27408
27409 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27410 Remove extra definitions.
27411 (calc-coth): New function.
27412 (calcFunc-cot): Fix `let'.
27413
27414 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27415
27416 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27417 the reasons we use "type pc" in these faces.
27418
27419 * button.el (button): Ditto.
27420
27421 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27422
27423 * replace.el (query-replace-read-from): Set the value of
27424 query-replace-from-history-variable to handle the case of an empty
27425 string entered to accept the suggested default.
27426
27427 * net/tramp.el (tramp-file-name-for-operation):
27428 Use dired-call-process instead of dired-call-process-command.
27429
27430 2005-02-19 Jay Belanger <belanger@truman.edu>
27431
27432 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27433 (math-div-non-trig): New variables.
27434 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27435 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27436 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27437 trig expressions.
27438
27439 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27440
27441 * progmodes/gdb-ui.el (gdb-var-update-handler)
27442 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27443 for watch expressions,
27444 (gdb-var-create-handler): Don't set speedbar-update-flag.
27445 (gdb-post-prompt): Simplify test for speedbar.
27446
27447 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27448
27449 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27450 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27451 we use the syntax table of the correct buffer.
27452 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27453 Felix Gatzemeier.
27454
27455 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27456 (ediff-file-remote-p): Make synonymous with file-remote-p.
27457 In all deffaces ediff-*-face-*, use min-colors.
27458
27459 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27460 ediff-recurse-to-subdirectories.
27461 (ediff-mark-if-equal): Check that the arguments are strings, use
27462 ediff-same-contents (after to Felix Gatzemeier).
27463
27464 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27465 nil.
27466
27467 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27468
27469 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27470
27471 2005-02-18 David Kastrup <dak@gnu.org>
27472
27473 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27474 use `mark-active' when defined.
27475
27476 2005-02-18 Kenichi Handa <handa@m17n.org>
27477
27478 * ps-print.el (ps-font-info-database): New entry
27479 ZapfChancery-MediumItalic with correct font name. Fix font name
27480 of the entry Zapf-Chancery-MediumItalic.
27481
27482 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27483
27484 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27485
27486 2005-02-16 Kim F. Storm <storm@cua.dk>
27487
27488 * ido.el (ido-fallback-command): Pass user input to fallback command.
27489
27490 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27491
27492 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27493 (gdb-find-file-hook): Add server prefix.
27494
27495 2005-02-16 Richard M. Stallman <rms@gnu.org>
27496
27497 * replace.el (perform-replace): Pass new args to replace-highlight.
27498 (replace-highlight): Take region args,
27499 and pass them to isearch-lazy-highlight-new-loop.
27500
27501 * novice.el (disabled-command-hook): Autoload the defalias
27502 and the make-obsolete-variable call.
27503
27504 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27505
27506 * isearch.el (isearch-lazy-highlight-start-limit)
27507 (isearch-lazy-highlight-end-limit): New variables limit
27508 the region for highlighting.
27509 (isearch-lazy-highlight-new-loop): New args BEG and END.
27510 (isearch-lazy-highlight-search): Use the new vars.
27511 (isearch-lazy-highlight-update): Likewise.
27512
27513 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27514
27515 * cus-start.el (all): Use default-boundp.
27516
27517 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27518
27519 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27520
27521 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27522
27523 * autorevert.el (auto-revert-stop-on-user-input)
27524 (auto-revert-verbose): Doc fixes.
27525
27526 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27527
27528 * international/mule-cmds.el (set-locale-environment): Remove call
27529 to set-selection-coding-system on Windows.
27530
27531 2005-02-15 Jay Belanger <belanger@truman.edu>
27532
27533 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27534 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27535 calcFunc-coth.
27536 (math-simplify-sqrt): Add simplifications.
27537
27538 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27539 to list.
27540
27541 * calc/calc-ext.el: Add functions to autoloads.
27542
27543 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27544 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27545 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27546 (math-csc-raw, math-cot-raw): New functions.
27547
27548 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27549
27550 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27551 the variable name in a message.
27552
27553 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27554 calcFunc-csc, calcFunc-cot.
27555
27556 * calc/calcalg2.el: Add derivative and integration rules for
27557 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27558 calcFunc-csch, calcFunc-coth.
27559 (math-do-integral-methods): Add to checks for when to use
27560 substitutions.
27561
27562 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27563
27564 2005-02-15 Lute Kamstra <lute@gnu.org>
27565
27566 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27567 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27568 <monnier@iro.umontreal.ca>.
27569 (lisp-outline-level): Improve efficiency. Suggested by David
27570 Kastrup <dak@gnu.org>.
27571
27572 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27573
27574 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27575 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27576 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27577 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27578 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27579
27580 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27581
27582 * cus-start.el (all): Comment change.
27583
27584 2005-02-14 Lute Kamstra <lute@gnu.org>
27585
27586 * cus-start.el (all): Check if symbol is void.
27587
27588 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27589
27590 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27591 optional argument to \cite.
27592
27593 2005-02-14 Richard M. Stallman <rms@gnu.org>
27594
27595 * cus-edit.el (custom-buffer-create-internal): Update help message.
27596 (custom-magic-alist): Update help messages.
27597
27598 * cus-start.el (all): Allow a var to specify a standard value.
27599
27600 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27601
27602 * custom.el (custom-theme-set-variables): Handle variable aliases.
27603
27604 * frame.el (blink-cursor-timer): Doc fix.
27605 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27606 declare obsolete.
27607 (blink-cursor-mode): Define with defcustom and use correct
27608 standard expression in that defcustom.
27609 * startup.el (command-line): Adapt to above changes in frame.el.
27610
27611 2005-02-11 Lute Kamstra <lute@gnu.org>
27612
27613 * apropos.el (apropos-score-doc): Prevent division by zero.
27614
27615 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27616
27617 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27618 (icalendar--get-event-property-attributes)
27619 (icalendar--get-event-properties)
27620 (icalendar--datetime-to-diary-date): New functions.
27621 (icalendar--split-value): Doc fix.
27622 (icalendar--datetime-to-noneuropean-date)
27623 (icalendar--datetime-to-european-date): New optional argument
27624 SEPARATOR. Return result as a string instead of a list.
27625 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27626 (icalendar--convert-string-for-export): Rename arg S to STRING.
27627 (icalendar-export-region): Doc fix. Change name of error buffer.
27628 Save output buffer.
27629 (icalendar-import-file): Add blank at end of prompt.
27630 (icalendar-import-buffer): Doc fix. Do not switch to error
27631 buffer. Indicate status in return value.
27632 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27633 buffer. Save output buffer. Handle exception from recurrence
27634 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27635 events. Fix problems with weekly all-day events.
27636
27637 2005-02-10 Richard M. Stallman <rms@gnu.org>
27638
27639 * simple.el (eval-expression-print-format):
27640 Avoid warning about edebug-active.
27641
27642 * help.el (help-for-help-internal): Rename from help-for-help.
27643 (help-for-help): Define with defalias.
27644
27645 * font-core.el (font-lock-default-function): Use with-no-warnings.
27646
27647 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27648
27649 * custom.el (defface): Doc fix.
27650
27651 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27652
27653 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27654 width 0" to prevent word wrapping problems.
27655
27656 2005-02-09 Kim F. Storm <storm@cua.dk>
27657
27658 * ido.el (ido-file-extensions-order): New defcustom.
27659 (ido-file-extension-lessp, ido-file-extension-aux)
27660 (ido-file-extension-order): New advanced file ordering.
27661 (ido-file-lessp): New simple file ordering.
27662 (ido-sort-list): Remove.
27663 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27664 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27665
27666 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27667
27668 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27669 that some versions of grep produce.
27670 (grep-mode-font-lock-keywords): Likewise.
27671
27672 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27673
27674 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27675 (gdb-cdir): Delete.
27676 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27677 (gdb-source-info): Treat case when source file is in another
27678 directory properly.
27679 (gdb-get-location): New function.
27680
27681 2005-02-07 Jay Belanger <belanger@truman.edu>
27682
27683 * calc/calc-prog.el (calc-write-parse-table-part)
27684 (calc-fix-token-name): Fix a check for language type.
27685
27686 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27687
27688 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27689
27690 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27691 as directory not writable.
27692
27693 2005-02-07 Kim F. Storm <storm@cua.dk>
27694
27695 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27696 (cua--standard-movement-commands): Remove list.
27697 Instead, set CUA property value to move for movement commands.
27698 (cua-movement-commands): Remove. Users must set CUA prop instead.
27699 (cua--pre-command-handler): Check CUA property.
27700 (cua--init-keymaps): Don't remap undo commands.
27701 (cua-mode): Don't call cua--rectangle-on-off.
27702
27703 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27704 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27705 (cua--rect-undo-set-point): New var.
27706 (cua--rectangle-undo-boundary): Setup undo apply entry.
27707 (cua--rect-undo-handler): New function for rectangle undo.
27708 (cua--rect-start-position, cua--rect-end-position): Add.
27709 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27710 for restored rectangle. Set point if cua--rect-undo-set-point.
27711
27712 2005-02-06 Jay Belanger <belanger@truman.edu>
27713
27714 * calc/calc-lang.el (calc-tex-language): Display more information
27715 in messages.
27716
27717 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27718 in TeX mode.
27719
27720 2005-02-06 Richard M. Stallman <rms@gnu.org>
27721
27722 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27723
27724 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27725
27726 * net/ldap.el (ldap-search-internal): Support attributes with
27727 optional descriptions separated by a semi-colon, as in
27728 "userCertificate;binary".
27729
27730 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27731
27732 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27733 isn't a cons (i.e. the version is 0).
27734
27735 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27736
27737 * help.el (help-for-help): Doc fix.
27738
27739 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27740
27741 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27742 GDB-Windows on the menu-bar as this works better.
27743
27744 2005-02-04 Jay Belanger <belanger@truman.edu>
27745
27746 * calc/calc-embed.el (calc-embedded-update): Don't put in
27747 unnecessary newlines. Adjust the end of formula marker.
27748
27749 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27750 (math-latex-parse-two-args): New function.
27751
27752 2005-02-03 Lute Kamstra <lute@gnu.org>
27753
27754 * help-fns.el (help-with-tutorial): Make sure that users cannot
27755 remove the entire text of the tutorial by means of `undo'.
27756
27757 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27758
27759 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27760 in recent changes, where the ispell process was repeatedly
27761 killed & restarted.
27762
27763 * international/mule-cmds.el (set-locale-environment): Set file-name
27764 coding system to utf-8 on Darwin systems.
27765 (set-default-coding-systems): Don't set default-file-name-coding-system
27766 on Darwin systems.
27767
27768 2005-02-03 Richard M. Stallman <rms@gnu.org>
27769
27770 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27771
27772 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27773
27774 * faces.el (list-faces-display): Add optional argument.
27775
27776 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27777
27778 * font-core.el (font-lock-default-function): Handle the rare case where
27779 only font-lock-keywords is set.
27780
27781 2005-02-02 Kenichi Handa <handa@m17n.org>
27782
27783 * international/characters.el: Cancel previous change for
27784 I-WITH-DOT-ABOVE and DOTLESS-i.
27785
27786 * international/latin-5.el: Cancel previous change.
27787
27788 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27789
27790 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27791
27792 2005-02-02 Kenichi Handa <handa@m17n.org>
27793
27794 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27795 DOTLESS-i.
27796
27797 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27798 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27799
27800 * case-table.el (get-upcase-table): New function.
27801 (copy-case-table): Copy upcaes table too if non-nil.
27802 (set-case-syntax-delims): Maintain upcase table too.
27803 (set-case-syntax-pair): Likewise.
27804 (set-upcase-syntax, set-downcase-syntax): New functions.
27805 (set-case-syntax): Maintain upcase table too.
27806
27807 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27808
27809 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27810
27811 * progmodes/gud.el (gud-goto-info): New function.
27812 (gud-tool-bar-map): Use correct icon.
27813
27814 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27815
27816 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27817 When delegating, order args in the funcall correctly.
27818
27819 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27820
27821 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27822
27823 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27824
27825 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27826 buffer not visiting a file.
27827
27828 2005-01-31 Jay Belanger <belanger@truman.edu>
27829
27830 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27831 bound on the line with the formula.
27832
27833 2005-01-31 Kim F. Storm <storm@cua.dk>
27834
27835 * ses.el (ses-create-cell-variable-range)
27836 (ses-destroy-cell-variable-range, ses-reset-header-string)
27837 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27838 (ses-insert-row): Fix format of apply undo entries.
27839
27840 2005-01-31 Jay Belanger <belanger@truman.edu>
27841
27842 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27843 parts.
27844
27845 * calc/calc-embed.el (calc-embedded-open-formula)
27846 (calc-embedded-close-formula): Ignore matrix environments.
27847
27848 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27849 TeX mode.
27850
27851 * calc/calc-lang.el (math-function-table, math-oper-table)
27852 (math-variable-table): Adjust the LaTeX portions.
27853
27854 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27855 (math-latex-ignore-words): New constant.
27856
27857 2005-01-31 Richard M. Stallman <rms@gnu.org>
27858
27859 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27860 (ispell-local-dictionary): Doc fix.
27861 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27862 Don't reinitialize at run time. Don't defcustom.
27863 All uses changed to append ispell-local-dictionary-alist,
27864 or check it first.
27865 (ispell-current-dictionary): New variable for dictionary in use.
27866 (ispell-dictionary): Now used only for global default.
27867 (ispell-start-process): Set ispell-current-dictionary,
27868 not ispell-dictionary.
27869 (ispell-change-dictionary): Use this only for setting
27870 user preferences.
27871 (ispell-internal-change-dictionary): New function
27872 to change the current dictionary in use.
27873 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27874 Use ispell-current-dictionary.
27875 Handle ispell-local-dictionary-overridden.
27876 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27877
27878 2005-01-31 Jay Belanger <belanger@truman.edu>
27879
27880 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27881
27882 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27883 (calc-mode-map): Add calc-latex-language.
27884
27885 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27886 (math-latex-print-frac): New functions.
27887 (math-oper-table, math-function-table, math-variable-table)
27888 (math-complex-format, math-input-filter): Add latex properties.
27889 (calc-set-language): Set math-expr-special-function-mapping.
27890
27891 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27892 (calc-write-parse-table-part): Add LaTeX support.
27893
27894 * calc/calc.el (calc-language): Adjust docstring.
27895 (calc-set-mode-line): Add LaTeX support.
27896 (math-expr-special-function-mapping): New variable.
27897 (math-tex-ignore-words): Add to list.
27898
27899 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27900 Add LaTeX support.
27901 (math-compose-expr): Add support for special functions.
27902
27903 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27904
27905 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27906
27907 * progmodes/gdb-ui.el (gdb-memory-address)
27908 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27909 (gdb-memory-mode-map, gdb-memory-format-keymap)
27910 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27911 (gdb-memory-unit-menu): New variables for a buffer
27912 that lets the user examine program memory.
27913 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27914 (gdb-memory-format-binary, gdb-memory-format-octal)
27915 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27916 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27917 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27918 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27919 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27920 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27921 (gdb-memory-mode, gdb-memory-buffer-name)
27922 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27923 New functions for above buffer.
27924
27925 2005-01-30 Richard M. Stallman <rms@gnu.org>
27926
27927 * cus-edit.el (custom-bury-buffer): Function deleted.
27928 (custom-buffer-done-function): Option deleted.
27929 (custom-buffer-done-kill): New replacement option.
27930 (Custom-buffer-done): Call quit-window.
27931 (custom-buffer-create-internal): Update for above changes.
27932
27933 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27934
27935 * simple.el (undo-ask-before-discard): New var.
27936 (undo-outer-limit-truncate): Implement it.
27937 (undo-extra-outer-limit): Doc update.
27938
27939 2005-01-29 Richard M. Stallman <rms@gnu.org>
27940
27941 * ses.el (undo-more): Delete defadvice.
27942 (ses-begin-change): Doc fix.
27943
27944 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27945 instead of rebinding C-x u and C-_.
27946
27947 * files.el (normal-backup-enable-predicate): Return nil for files
27948 in /tmp, regardless of temporary-file-directory.
27949
27950 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27951
27952 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27953 (open-rectangle, delete-whitespace-rectangle-line)
27954 (clear-rectangle-line): If FILL, pass t instead of FILL
27955 for move-to-column's 2nd arg.
27956
27957 * simple.el (undo): Fix the test for continuing a series of undos.
27958 (undo-more): Set pending-undo-list to t when we reach end.
27959 (pending-undo-list): Move up defvar.
27960
27961 * wid-edit.el (widget-button-click):
27962 Shorten the range of the track-mouse binding.
27963
27964 * comint.el (comint-insert-input): Undo previous changes;
27965 use last-input-event in interactive spec.
27966
27967 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27968
27969 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27970 to nil before invoking call-process. Reset buffer's modified flag
27971 after fontifying it in the no-async branch.
27972
27973 * wid-edit.el (widget-specify-button): If mouse pointer shape
27974 cannot be changed, use mouse face instead.
27975
27976 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27977
27978 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27979 (gdb-goto-breakpoint): Make breakpoint handling work on template
27980 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27981 (gdb-assembler-custom): Update to recognize breakpoint information
27982 added on 2005-01-19.
27983
27984 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27985
27986 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27987 (dsssl-mode): Use define-derived-mode.
27988 (scheme-mode-initialize): Remove.
27989 (scheme-mode): Use run-mode-hooks.
27990
27991 * cus-edit.el (customize-group-other-window)
27992 (custom-buffer-create-other-window): Don't override special-display-*.
27993 (custom-mode-map): Make it dense.
27994
27995 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27996 sets the default value.
27997
27998 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27999
28000 * descr-text.el: Add more keywords.
28001
28002 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
28003
28004 * speedbar.el: Avoid unnecessary use of locate-library.
28005
28006 * international/mule-cmds.el (standard-display-european-internal):
28007 Don't fiddle with latin-1 non-break space any more since it's now
28008 special cased in the C code.
28009 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
28010
28011 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
28012
28013 * cus-start.el (all): Add `undo-outer-limit'.
28014
28015 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28016
28017 * textmodes/bibtex.el (bibtex-format-entry):
28018 Use `bibtex-empty-field-re' only on the text of fields, not on entire
28019 field lines.
28020 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
28021 not on part of a buffer.
28022
28023 2005-01-25 Lute Kamstra <lute@gnu.org>
28024
28025 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
28026 nonempty field text strings like "{letters\\macro{}more letters}".
28027 Clarify docstring.
28028 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
28029 (bibtex-entry-offset, bibtex-parse-association)
28030 (bibtex-parse-field-name): Fix typos in docstrings.
28031 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
28032
28033 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
28034
28035 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
28036 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
28037 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
28038 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
28039
28040 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
28041 isearch minor mode.
28042
28043 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
28044
28045 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
28046
28047 2005-01-24 Lute Kamstra <lute@gnu.org>
28048
28049 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
28050 CASECHARS and NOT-CASECHARS regular expressions of the
28051 "nederlands" and "nederlands8" dictionaries to prevent a "Range
28052 striding over charsets" error.
28053
28054 2005-01-24 Jay Belanger <belanger@truman.edu>
28055
28056 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
28057 display variable name.
28058
28059 2005-01-24 Kenichi Handa <handa@m17n.org>
28060
28061 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
28062 Fix setting of the element of encoded-kbd-iso2022-invocations.
28063
28064 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
28065
28066 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
28067 (gdb-threads-select): Change to also accept mouse events.
28068 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
28069 (gdb-threads-mouse-select): Delete.
28070
28071 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
28072
28073 * files.el (insert-directory): Take care of empty directory,
28074 listed without -a switch.
28075
28076 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
28077
28078 * textmodes/refill.el (refill-post-command-function):
28079 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28080 to the list of functions that we should be careful not to undo.
28081 (refill-late-fill-paragraph-function): Remove.
28082 (refill-saved-state): New var.
28083 (refill-mode): Use it to save fill-paragraph-function.
28084 Save also the value of auto-fill-function.
28085
28086 * term/w32-win.el: Simplify code.
28087
28088 2005-01-23 Kim F. Storm <storm@cua.dk>
28089
28090 * simple.el (line-move): Adapt to new return value from
28091 pos-visible-in-window-p.
28092
28093 * simple.el (line-move): Fix last change. Check partial
28094 visibility at point rather than at window-start.
28095
28096 2005-01-22 Jason Rumney <jasonr@gnu.org>
28097
28098 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28099
28100 2005-01-22 David Kastrup <dak@gnu.org>
28101
28102 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28103
28104 2005-01-22 Eli Zaretskii <eliz@gnu.org>
28105
28106 * type-break.el (type-break-mode): Add a test for
28107 type-break-file-name being non-nil.
28108
28109 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28110
28111 * net/eudc.el (top level): Call (message "") via progn, so that
28112 eudc-options-file is loaded.
28113
28114 2005-01-22 Kim F. Storm <storm@cua.dk>
28115
28116 * simple.el (line-move-1): Rename from line-move.
28117 (line-move): New function that adjusts vscroll for partially
28118 visible rows, and calls line-move-1 otherwise.
28119
28120 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28121
28122 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28123 since it's not a complete read-event implementation
28124
28125 2005-01-20 Jay Belanger <belanger@truman.edu>
28126
28127 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28128 for called function.
28129
28130 2005-01-20 Steven Tamm <steventamm@mac.com>
28131
28132 * term/mac-win.el (process-connection-type): Remove.
28133 Controlled now by s/darwin.h:PTY_ITERATION.
28134
28135 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28136
28137 * window.el (handle-select-window): Don't switch window when we're
28138 in the minibuffer.
28139
28140 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28141
28142 * subr.el (dotimes-with-progress-reporter): New macro.
28143
28144 * ses.el (ses-dotimes-msg): Remove macro.
28145 Use `dotimes-with-progress-reporter' instead.
28146
28147 2005-01-19 Steven Tamm <steventamm@mac.com>
28148
28149 * term/mac-win.el (process-connection-type): Use new
28150 operating-system-release variable to use ptys on Darwin 7 (OS X
28151 10.3) when using carbon build.
28152
28153 2005-01-19 Jay Belanger <belanger@truman.edu>
28154
28155 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28156 flags if the last command was a tab or M-tab.
28157
28158 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28159 in formula editing buffer.
28160
28161 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28162
28163 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28164 breakpoint image symbol in margin.
28165
28166 2005-01-19 Jay Belanger <belanger@truman.edu>
28167
28168 * calc/calc-prog.el (calc-execute-kbd-macro):
28169 Ignore calc-keep-arg-flag.
28170
28171 2005-01-19 Kenichi Handa <handa@m17n.org>
28172
28173 * textmodes/ispell.el (ispell-looking-at): New function.
28174 (ispell-process-line): Use ispell-looking-at to compare the ispell
28175 output and the buffer contents.
28176
28177 2005-01-18 Jay Belanger <belanger@truman.edu>
28178
28179 * calc/calc.el (calc-display-raw): Fix docstring.
28180
28181 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28182
28183 * simple.el (blink-matching-open): Strip extra info from syntax.
28184
28185 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28186 funny chars in the end-of-here-doc marker.
28187
28188 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28189
28190 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28191 that enable/disabled state of breakpoints is shown correctly in
28192 fringe and on ttys.
28193 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28194 Add breakpoint information as text properties.
28195 (gdb-mouse-toggle-breakpoint):
28196 Rename to gdb-mouse-set-clear-breakpoint.
28197 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28198 breakpoints in the margin.
28199 (gdb-remove-strings): Simplify.
28200
28201 2005-01-17 Jay Belanger <belanger@truman.edu>
28202
28203 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28204 erasing buffer.
28205
28206 2005-01-17 Richard M. Stallman <rms@gnu.org>
28207
28208 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28209 for calling grep-compute-defaults.
28210
28211 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28212 if buffer is empty.
28213
28214 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28215
28216 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28217
28218 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28219
28220 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28221 non-preloaded variables.
28222
28223 2005-01-17 Steven Tamm <steventamm@mac.com>
28224
28225 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28226 tex-shell cause to force interactivity when using pipes.
28227
28228 2005-01-17 Kim F. Storm <storm@cua.dk>
28229
28230 * simple.el (just-one-space): Make arg optional.
28231
28232 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
28233
28234 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28235 posn-at-x-y to t to access left-margin.
28236
28237 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
28238
28239 Sync with Tramp 2.0.47.
28240
28241 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28242 catching keep-date problems in cp/scp operations.
28243 (tramp-handle-copy-file): Don't call `set-file-modes'
28244 unconditionally. Specialized functions should know better what is
28245 necessary. This improves performance a little bit, and the
28246 functions could catch errors with `cp -p' and `scp -p'.
28247 (tramp-do-copy-or-rename-file-via-buffer)
28248 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28249 when appropriate.
28250 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28251 Call `set-file-modes' when appropriate.
28252 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
28253 Johnsson <isak@hypergene.com>.
28254 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28255 of both Tramp buffer and debug buffer. Reported by Joakim Verona
28256 <joakim@verona.se>.
28257 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28258 Emacs only.
28259
28260 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28261 `find-file-hooks' and `dired-mode-hook'.
28262 (tramp-minor-mode-map): Respective map. Add remapping for
28263 `compile' and `recompile'.
28264 (tramp-remap-command, tramp-recompile): New defuns.
28265 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28266 in buffer "*Compilation*". Call the commands asynchronously.
28267
28268 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28269 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28270 `shell-command', because it isn't magic in XEmacs. Reported by
28271 Adrian Aichner <adrian@xemacs.org>.
28272
28273 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28274 `substitute-in-file-name.
28275 (tramp-smb-handle-substitute-in-file-name): New defun.
28276 (tramp-smb-advice-PC-do-completion): Delete advice.
28277
28278 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28279
28280 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28281 Fix error in deleting region.
28282
28283 2005-01-15 Richard M. Stallman <rms@gnu.org>
28284
28285 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28286 In non-temp buffer, switch syntax table temporarily.
28287
28288 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28289
28290 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28291
28292 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28293
28294 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28295 (imenu--generic-function): Use START, not BEG, as pos of definition.
28296
28297 * simple.el (just-one-space): Argument specifies number of spaces.
28298
28299 * simple.el (eval-expression-print-format): Avoid warning
28300 about edebug-active.
28301
28302 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28303
28304 * progmodes/sh-script.el: Code copied from make-mode.el
28305 with small changes,
28306 (sh-mode-map): Bind C-c C-\.
28307 (sh-backslash-column, sh-backslash-align): New variables.
28308 (sh-backslash-region, sh-append-backslash): New functions.
28309
28310 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28311
28312 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28313 (rmail-pop-password, rmail-pop-password-required): Move to
28314 rmail-obsolete group.
28315 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28316 All callers updated.
28317 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28318 Take an argument specifying whether it is POP or IMAP mailbox we
28319 are using. All callers updated.
28320 (rmail-pop-password-error): Rename to
28321 rmail-remote-password-error. Added mailutils-specific error message.
28322 (rmail-movemail-search-path)
28323 (rmail-movemail-variant-in-use): New variables.
28324 (rmail-remote-password, rmail-remote-password-required):
28325 New customization variables.
28326 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28327 (rmail-parse-url): New function.
28328 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28329 with GNU mailutils movemail.
28330
28331 2005-01-15 Kevin Ryde <user42@zip.com.au>
28332
28333 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28334 suffix to space, $ or '$, to correctly position point when going
28335 to @table style constants like DBL_MAX.
28336
28337 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28338
28339 * type-break.el (type-break-mode, type-break-file-time)
28340 (type-break-file-keystroke-count, type-break-choose-file):
28341 Don't store data in or load data from the file if type-break-file-name
28342 is nil.
28343 (type-break-file-name): Doc update as per the above.
28344
28345 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28346
28347 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28348 lookup-key might return nil; handle that.
28349
28350 2005-01-15 Alan Mackenzie <acm@muc.de>
28351
28352 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28353 rather than the element found, thus enabling the tree to be setcar'd.
28354
28355 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28356
28357 * textmodes/org.el (org-show-following-heading): New option.
28358 (org-show-hierarchy-above): Use `org-show-following-heading'.
28359 (org-cycle): Documentation fix.
28360
28361 * textmodes/org.el (orgtbl-optimized): New option
28362 (orgtbl-mode): New command, a minor mode.
28363 (orgtbl-mode-map): New variable.
28364 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28365 (orgtbl-error, orgtbl-self-insert-command)
28366 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28367
28368 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28369 a local variable in each org-mode buffer.
28370
28371 * textmodes/org.el (org-set-regexps-and-options): Rename from
28372 `org-set-regexps'. Added checking for STARTUP keyword.
28373 (org-get-current-options): Add STARTUP options.
28374 (org-table-insert-row): Make mode intelligent about when
28375 realignment is needed.
28376 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28377 New commands.
28378 (org-enable-table-editor): New default value `optimized'.
28379 (org-table-blank-field): Support blanking regions if active.
28380
28381 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28382
28383 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28384 if the year is not given.
28385
28386 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28387 Add new escapes %m and %M, fixed bug with %F by adding
28388 save-match-data.
28389 (reftex-reference): Remove ?. from list of spaces.
28390 (reftex-label-info): Add automatic label prefix recognition.
28391
28392 * textmodes/reftex-index.el (reftex-index-next-phrase):
28393 Add slave parameter to call of `reftex-index-this-phrase'.
28394 (reftex-index-this-phrase): New optional argument.
28395 (reftex-index-region-phrases): Add slave parameter to call of
28396 `reftex-index-this-phrase'.
28397 (reftex-display-index): New argument redo.
28398 (reftex-index-rescan): Add `redo' to arguments of
28399 `reftex-display-index'.
28400 (reftex-index-Rescan, reftex-index-revert)
28401 (reftex-index-switch-index-tag): Add `redo' to arguments of
28402 `reftex-display-index'.
28403 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28404 indexing. Fix bug with matching is there is a quote before or
28405 after the word.
28406
28407 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28408 Fix bug when collecting citation keys in lines with comments.
28409 (reftex-citation): Prefix argument no longer rescans the document,
28410 but forces prompting for optional arguments of cite macros.
28411 (reftex-do-citation): Prompting for optional arguments implemented.
28412
28413 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28414 Add optional arguments to most cite commands.
28415 (reftex-cite-cleanup-optional-args): New option
28416 (reftex-cite-prompt-optional-args): New option.
28417 (reftex-trust-label-prefix): New option.
28418
28419 * textmodes/reftex-toc.el (reftex-toc-find-section):
28420 Add push-mark before changing the position in the buffer.
28421
28422 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28423 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28424
28425 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28426
28427 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28428 more carefully.
28429
28430 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28431
28432 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28433 (sgml-mode): Use it.
28434 (sgml-get-context): Better keep track of implicitly closed tags.
28435
28436 2005-01-13 Kenichi Handa <handa@m17n.org>
28437
28438 * textmodes/ispell.el: These changes are to fix misalignment error
28439 caused by equivalent characters of different Emacs charsets.
28440 (ispell-unified-chars-table): New variable.
28441 (ispell-get-decoded-string): New function.
28442 (ispell-get-casechars, ispell-get-not-casechars)
28443 (ispell-get-otherchars): Call ispell-get-decoded-string.
28444
28445 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28446
28447 * custom.el (custom-declare-variable): Just put symbol instead
28448 of (defvar . symbol) in `current-load-list'.
28449
28450 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28451
28452 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28453
28454 2005-01-12 Jay Belanger <belanger@truman.edu>
28455
28456 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28457 to create a Calc summary.
28458
28459 2005-01-12 Kim F. Storm <storm@cua.dk>
28460
28461 * mouse.el (mouse-on-link-p): Change functionality and doc
28462 string to comply with latest description in lisp ref.
28463
28464 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28465
28466 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28467 Enable mouse clicks on mode-line, header-line and margin.
28468 (event-type): Give mouse event symbols an `event-kind' property
28469 with value `mouse-click'.
28470
28471 2005-01-12 Juri Linkov <juri@jurta.org>
28472
28473 * facemenu.el (list-colors-display): Add new arg buffer-name.
28474 Use it. Fix docstring. Replace code for identifying duplicate
28475 colors by the name with call to `list-colors-duplicates' which
28476 identifies duplicate colors by the value unless the color
28477 is one of special Windows colors. Set truncate-lines to t.
28478 Print sorted duplicate color names on each line. Indent to 22
28479 \(the longest color name in rgb.txt) instead of 20. Optimize.
28480 (list-colors-duplicates): New function.
28481 (facemenu-color-name-equal): Delete function.
28482
28483 * facemenu.el (list-colors-print): New function created from code
28484 in list-colors-display. Print #RRGGBB at the window right edge.
28485 (list-colors-display): When temp-buffer-show-function is not
28486 defined, call list-colors-print from temp-buffer-show-hook
28487 to get the right value of window-width in list-colors-print
28488 after the buffer is displayed.
28489
28490 * simple.el (pop-mark): Move deactivate-mark out of conditional
28491 part to deactivate the active mark regardless of the state of the
28492 mark ring.
28493
28494 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28495 variables line in desktop files.
28496
28497 2005-01-12 Juri Linkov <juri@jurta.org>
28498
28499 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28500 Bring together isearch highlight related options.
28501 (lazy-highlight): Replace group `replace' by `matching'.
28502 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28503 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28504 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28505 and declare them obsolete.
28506 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28507 (isearch-faces): Remove defgroup.
28508 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28509 Move isearch highlighting code closer to lazy highlighting code.
28510
28511 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28512 (query-replace-highlight, query-replace-lazy-highlight)
28513 (query-replace): Move definitions to the beginning of the file.
28514
28515 2005-01-11 Juri Linkov <juri@jurta.org>
28516
28517 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28518 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28519 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28520
28521 * info.el (Info-history-forward): New variable.
28522 (Info-select-node): Reset Info-history-forward to nil.
28523 (Info-last): Turn into defalias.
28524 (Info-history-back): Rename from Info-last.
28525 Add current node to Info-history-forward.
28526 (Info-history-forward): New fun.
28527 (Info-mode-map): Replace Info-last by Info-history-back.
28528 Bind Info-history-forward to "r".
28529 (Info-mode-menu): Replace Info-last by Info-history-back.
28530 Fix menu item text. Add menu item for Info-history-forward.
28531 (info-tool-bar-map): Replace Info-last by Info-history-back.
28532 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28533 for Info-history-forward.
28534 (Info-mode): Replace Info-last by Info-history-back in docstring.
28535 Add local variable Info-history-forward.
28536 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28537
28538 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28539
28540 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28541 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28542 Ignore select-window events rather than fiddle with
28543 mouse-autoselect-window.
28544
28545 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28546
28547 * type-break.el (type-break-mode): Fix previous change.
28548
28549 2005-01-10 Jay Belanger <belanger@truman.edu>
28550
28551 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28552 calculator; only reset when point is inside a calculator.
28553 Don't adjust the window height if the window takes up the whole height
28554 of the frame.
28555
28556 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28557
28558 * ebuff-menu.el (Electric-buffer-menu-mode):
28559 Preserve value of buffer-local var header-line-format.
28560
28561 2005-01-09 Jay Belanger <belanger@truman.edu>
28562
28563 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28564 Make sure settings file exists before accessing it.
28565
28566 * calc/calc-embed.el (calc-embedded-subst):
28567 Replace math-multi-subst-rec, which is only supposed to be called
28568 by math-multi-subst, by math-multi-subst.
28569
28570 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28571
28572 * vc.el (vc-allow-async-revert): New user option.
28573 (vc-disable-async-diff): New internal variable.
28574 (vc-revert-buffer): Use them to disable asynchronous diff.
28575
28576 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28577 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28578 asynchronously if vc-disable-async-diff is t.
28579
28580 2005-01-09 Jay Belanger <belanger@truman.edu>
28581
28582 * calc/calc.el (defcalcmodevar): New macro.
28583 (calc-mode-var-list-restore-default-values)
28584 (calc-mode-var-list-restore-saved-values): New functions.
28585 (calc-mode-var-list): Use defcalcmodevar to define it.
28586 (calc-always-load-extensions, calc-line-numbering)
28587 (calc-line-breaking, calc-display-just, calc-display-origin)
28588 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28589 (calc-group-char, calc-point-char, calc-frac-format)
28590 (calc-prefer-frac, calc-hms-format, calc-date-format)
28591 (calc-float-format, calc-full-float-format, calc-complex-format)
28592 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28593 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28594 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28595 (calc-matrix-brackets, calc-language, calc-language-option)
28596 (calc-left-label, calc-right-label, calc-word-size)
28597 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28598 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28599 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28600 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28601 (calc-window-height, calc-display-trail, calc-show-selections)
28602 (calc-use-selections, calc-assoc-selections)
28603 (calc-display-working-message, calc-auto-why, calc-timing)
28604 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28605 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28606 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28607 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28608 (calc-gnuplot-geometry, calc-graph-default-resolution)
28609 (calc-graph-default-resolution-3d, calc-invocation-macro)
28610 (calc-show-banner): Use defcalcmodevar to declare them and set
28611 their default values.
28612
28613 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28614 instead of default values (but restore default values if there is
28615 an argument of 0).
28616
28617 2005-01-09 David Kastrup <dak@gnu.org>
28618
28619 * desktop.el (desktop-restore-eager): Fix typo in type.
28620
28621 2005-01-08 Richard M. Stallman <rms@gnu.org>
28622
28623 * cus-edit.el (customize): Delete :link.
28624
28625 2005-01-08 Jay Belanger <belanger@truman.edu>
28626
28627 * calc/calc.el (calc-mode): Remove the extension from the
28628 `calc-settings-file' file name when loading it.
28629
28630 2005-01-08 Kim F. Storm <storm@cua.dk>
28631
28632 * info.el (Info-mode-map, Info-next-link-keymap)
28633 (Info-prev-link-keymap, Info-up-link-keymap):
28634 Map follow-link to mouse-face.
28635 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28636
28637 2005-01-08 Jay Belanger <belanger@truman.edu>
28638
28639 * calc/calc.el (calc-settings-file): Change default value.
28640 Suggested by cgw in a comment in calc-mode.el.
28641
28642 * calc/calc-mode.el (calc-settings-file-name):
28643 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28644 Replace ~/.emacs in a prompt by calc-settings-file.
28645
28646 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28647
28648 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28649 (desktop-lazy-idle-delay): New customizable variables.
28650 (desktop-buffer-args-list): New variable.
28651 (desktop-append-buffer-args): New function.
28652 (desktop-save): Call desktop-append-buffer-args for some buffers.
28653 (desktop-lazy-create-buffer): New function.
28654 (desktop-idle-create-buffers): New function.
28655 (desktop-read): Add message about buffers to restore lazily.
28656 (desktop-lazy-abort): New command.
28657 (desktop-clear): Call desktop-lazy-abort.
28658 (desktop-lazy-complete): New command.
28659
28660 2005-01-06 Richard M. Stallman <rms@gnu.org>
28661
28662 * emacs-lisp/find-func.el (find-face-definition):
28663 Rename from find-face.
28664
28665 2005-01-06 Kim F. Storm <storm@cua.dk>
28666
28667 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28668
28669 * man.el (Man-xref-man-page, Man-xref-header-file)
28670 (Man-xref-normal-file): Add follow-link property.
28671
28672 2005-01-06 Jay Belanger <belanger@truman.edu>
28673
28674 * calc/calc-units.el: Make sure the proper macro definitions are
28675 available when compiling.
28676
28677 2005-01-06 Juri Linkov <juri@jurta.org>
28678
28679 * isearch.el (isearch-lazy-highlight-update):
28680 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28681
28682 2005-01-06 Miles Bader <miles@gnu.org>
28683
28684 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28685 (isearch-lazy-highlight-face): Use new name.
28686
28687 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28688
28689 * uniquify.el (uniquify-rationalize-file-buffer-names):
28690 Re-add an interactive spec.
28691 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28692 to the same name.
28693
28694 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28695 (isearch-update, isearch-done): Adjust calls accordingly.
28696
28697 2005-01-05 Richard M. Stallman <rms@gnu.org>
28698
28699 * custom.el (custom-set-variables, custom-theme-set-variables):
28700 Clarify documentation.
28701
28702 * emacs-lisp/find-func.el (find-variable)
28703 (find-variable-other-window, find-variable-other-frame):
28704 Fix the TYPE args to find-function-read and find-function-do-it.
28705 (find-function): Doc fix.
28706 (find-function-at-point): Replace function-at-point alias.
28707
28708 2005-01-04 Richard M. Stallman <rms@gnu.org>
28709
28710 * cus-face.el (custom-declare-face):
28711 Record defface in current-load-list.
28712
28713 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28714
28715 * emacs-lisp/find-func.el: Doc fixes.
28716 (find-face-regexp): New variable.
28717 (find-function-regexp-alist): New variable.
28718 (find-function-C-source): Third arg is now TYPE.
28719 (find-function-search-for-symbol): Handle general TYPE.
28720 (find-function-read, find-function-do-it): Handle general TYPE.
28721 (find-definition-noselect, find-face): New functions.
28722 (function-at-point): Alias deleted.
28723
28724 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28725
28726 * battery.el (display-battery-mode): Rename from display-battery.
28727 Handle the case where it gets turned off.
28728
28729 2005-01-04 Richard M. Stallman <rms@gnu.org>
28730
28731 * cus-edit.el (customize): Make :link point to user doc.
28732
28733 * man.el (Man-fontify-manpage): Turn off undo generation.
28734
28735 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28736
28737 2005-01-04 Andreas Schwab <schwab@suse.de>
28738
28739 * files.el (insert-directory): Only look for error lines in
28740 inserted text. Don't move too far after processing --dired markers.
28741
28742 2005-01-04 Richard M. Stallman <rms@gnu.org>
28743
28744 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28745 Don't expand if the character is @, period, dash, etc.
28746 (define-mail-abbrev): Quote names that contain problem characters.
28747
28748 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28749
28750 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28751
28752 2005-01-03 Richard M. Stallman <rms@gnu.org>
28753
28754 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28755 (query-replace-highlight, query-replace-lazy-highlight)
28756 (query-replace): Definitions moved up. Doc fix.
28757
28758 2005-01-03 Richard M. Stallman <rms@gnu.org>
28759
28760 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28761 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28762 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28763 (lazy-highlight-face): Rename from isearch-lazy-...
28764 Change all references to them.
28765
28766 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28767
28768 * cus-edit.el (custom-file): Doc fix for defcustom.
28769 (custom-file): The function no longer sets the variable
28770 `custom-file' to its return value.
28771
28772 * startup.el (command-line): No longer load `custom-file'.
28773
28774 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28775
28776 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28777
28778 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28779 Don't confuse module-prefixed identifiers for labels.
28780 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28781
28782 2005-01-02 Richard M. Stallman <rms@gnu.org>
28783
28784 * files.el (basic-save-buffer-1): Fix previous change.
28785
28786 * loadhist.el (file-loadhist-lookup): New function.
28787 (file-provides, file-requires): Use it.
28788
28789 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28790 instead of calculating the right size.
28791
28792 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28793
28794 * vc-svn.el (vc-svn-diff): Stay local if possible.
28795
28796 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28797
28798 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28799
28800 * files.el (hack-local-variables): Fix last change.
28801
28802 2005-01-02 Jay Belanger <belanger@truman.edu>
28803
28804 * calc/calc-yank.el (calc-edit-top): New variable.
28805 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28806 object. Change header properties.
28807 (calc-edit-finish, calc-edit-finish-stack-object)
28808 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28809 edited object.
28810 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28811 for the beginning of the edited object.
28812 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28813 for the beginning of the edited object.
28814 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28815 (calc-finish-formula-edit, calc-macro-repeats)
28816 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28817 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28818 beginning of the edited object.
28819 (calc-user-define-edit): Change the header for editing macros.
28820 Remove unnecessary variable.
28821
28822 2005-01-01 Jay Belanger <belanger@truman.edu>
28823
28824 * calc/calc-yank.el (calc-edit-mode): Change default header.
28825 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28826 * calc/calc-store.el (calc-edit-variable): Change title to match new
28827 header.
28828 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28829 mode to match new header.
28830 (calc-user-define-edit): Change titles to include names of commands.
28831 (calc-finish-formula-edit): Adjust to handle new header.
28832 (calc-finish-macro-edit): Remove.
28833 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28834 (calc-edit-macro-command, calc-edit-macro-command-type)
28835 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28836 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28837 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28838 (calc-edit-macro-finish-edit): New functions.
28839 (calc-user-define-edit): Use new functions to edit named calc macros.
28840
28841 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28842
28843 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28844
28845 * ses.el (copy-region-as-kill): Deactivate mark.
28846
28847 2005-01-01 Richard M. Stallman <rms@gnu.org>
28848
28849 * replace.el (occur-1): If the output buffer is also an input,
28850 don't kill it, rename it.
28851
28852 * faces.el (set-face-background, set-face-foreground): Doc fix.
28853
28854 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28855 for :foreground and :background.
28856
28857 * dired.el (dired-view-command-alist): Variable deleted.
28858 (dired-view-file, dired-mouse-find-file-other-window):
28859 Delete the code to use it.
28860
28861 2005-01-01 Kim F. Storm <storm@cua.dk>
28862
28863 * image.el (insert-sliced-image): Use t for line-height property.
28864
28865 See ChangeLog.11 for earlier changes.
28866
28867 ;; Local Variables:
28868 ;; coding: iso-2022-7bit
28869 ;; End:
28870
28871 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28872 Copying and distribution of this file, with or without modification,
28873 are permitted provided the copyright notice and this notice are preserved.
28874
28875 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1