* faces.el: Revert 2005-11-17 change. :ignore-defface is now
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
2
3 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
4 handled automagically.
5
6 2005-11-20 Juri Linkov <juri@jurta.org>
7
8 * simple.el (what-cursor-position):
9 * descr-text.el (describe-char): Use Lisp-readable syntax
10 for octal and hex. Reorder decimal, octal and hex values.
11 Remove excess whitespace in the output. Use `=' in `column='
12 like in `point=' and `Hscroll='.
13
14 * international/mule-cmds.el (encoded-string-description):
15 Use Lisp-readable syntax for hex.
16
17 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18
19 * longlines.el (longlines-before-revert-hook)
20 (longlines-after-revert-hook): New functions.
21 (longlines-mode): Turn off longlines temporarily when reverting.
22 Add a message-setup-hook.
23 (longlines-decode-buffer): New function.
24 (longlines-wrap-line): Preserve marker positions.
25
26 2005-11-19 Andreas Schwab <schwab@suse.de>
27
28 * emacs-lisp/shadow.el: Handle compressed files.
29
30 2005-11-19 Romain Francoise <romain@orebokech.com>
31
32 * net/browse-url.el (browse-url-default-browser): Signal an error
33 if no usable browser can be found, rather than try to load w3.
34
35 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
36
37 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
38 replacing existing properties.
39 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
40 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
41 tty specs.
42 (rcirc-server-prefix, rcirc-server): New faces.
43 (rcirc-url-regexp): Generate with rx macro.
44 (rcirc-last-server-message-time): New variable.
45 (rcirc-filter): Record time of last message.
46 (rcirc-keepalive): Kill processes that did not send a message
47 since the last ping.
48 (rcirc-mode): Give rcirc-topic a local binding here.
49
50 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
51
52 * subr.el (read-passwd): Fontify the prompt as we do with other
53 prompts.
54
55 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
56
57 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
58 binding buffer-read-only to nil.
59
60 2005-11-19 Eli Zaretskii <eliz@gnu.org>
61
62 * complete.el (partial-completion-mode): Mention
63 completion-auto-help in the doc string.
64
65 * man.el (Man-highlight-references): Doc fix. Reformat code in a
66 more Lisp-ish way.
67
68 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
69
70 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
71 digits, not 8, to avoid misalignment for files larger than 100MB.
72
73 2005-11-19 Eli Zaretskii <eliz@gnu.org>
74
75 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>: Mention
76 "keyboard shortcuts" in the help text.
77
78 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
79
80 * startup.el (fancy-splash-default-action): Discard only
81 mouse-down and succeeding mouse-up events in the splash screen
82 window so that drag-n-drop event can be processed.
83
84 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
85
86 * longlines.el (longlines-mode): Add hacks for mail-mode and
87 message-mode.
88
89 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
90
91 * textmodes/org.el: (org-table-sort-lines): New command.
92 (org-tbl-menu): Add entry for `org-table-sort-lines'.
93 (org-add-file): Command removed, use `org-agenda-file-to-front'
94 instead.
95 (org-export-icalendar): Use `org-icalendar-combined-name'.
96 (org-cycle-agenda-files, org-agenda-file-to-end)
97 (org-agenda-file-to-front): New commands.
98 (org-table-tab-jumps-over-hlines,org-export-html-style): New
99 options.
100 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
101 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
102 New functions.
103 (org-fill-paragraph): Call `org-table-align' in tables.
104 (org-mode): Call `org-set-autofill-regexps'.
105 (org-export-as-html): Support for local handformatted lists.
106 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
107 (org-export-local-list-max-depth): New option.
108 (org-html-expand): Use `org-html-protect'.
109
110 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
111
112 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
113 to "p".
114 (gdb): Move definition of gud-pp to...
115
116 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
117 speedbar.
118 (gdb-find-watch-expression): New function.
119
120 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
121
122 * faces.el (face-attribute, set-face-attribute): Mention existence
123 of `:ignore-defface' setting in docstring.
124
125 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * simple.el (completion-setup-function): Fix last change.
128
129 2005-11-17 John Paul Wallington <jpw@pobox.com>
130
131 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
132 Use `posn-set-point' instead of `mouse-set-point' because the
133 latter is not fbound when configured without X.
134
135 * comint.el (comint-insert-input): Likewise.
136
137 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
138
139 * simple.el (hard-newline): New variable.
140 (sendmail-user-agent-compose, next-line): Use it.
141
142 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
143 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
144 (mail-mail-reply-to, mail-mail-followup-to)
145 (mail-position-on-field, mail-signature, mail-yank-original)
146 (mail-attach-file): Likewise.
147
148 * mail/mailheader.el (mail-header-format)
149 (mail-header-format-function): Likewise.
150
151 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
152
153 2005-11-17 Juri Linkov <juri@jurta.org>
154
155 * font-lock.el (font-lock-faces): Rename this defgroup from
156 `font-lock-highlighting-faces'.
157 (font-lock-comment-face, font-lock-comment-delimiter-face)
158 (font-lock-string-face, font-lock-doc-face)
159 (font-lock-keyword-face, font-lock-builtin-face)
160 (font-lock-function-name-face, font-lock-variable-name-face)
161 (font-lock-type-face, font-lock-constant-face)
162 (font-lock-warning-face, font-lock-negation-char-face)
163 (font-lock-preprocessor-face)
164 (font-lock-regexp-grouping-backslash)
165 (font-lock-regexp-grouping-construct): Rename :group from
166 `font-lock-highlighting-faces' to `font-lock-faces'.
167
168 * cus-edit.el (lisp, c, tex):
169 * progmodes/ada-mode.el (ada):
170 * progmodes/asm-mode.el (asm):
171 * progmodes/cperl-mode.el (cperl-faces):
172 * progmodes/cpp.el (cpp):
173 * progmodes/dcl-mode.el (dcl):
174 * progmodes/f90.el (f90):
175 * progmodes/fortran.el (fortran):
176 * progmodes/icon.el (icon):
177 * progmodes/idlwave.el (idlwave-misc):
178 * progmodes/m4-mode.el (m4):
179 * progmodes/make-mode.el (makefile):
180 * progmodes/meta-mode.el (meta-font):
181 * progmodes/modula2.el (modula2):
182 * progmodes/octave-mod.el (octave):
183 * progmodes/pascal.el (pascal):
184 * progmodes/perl-mode.el (perl):
185 * progmodes/prolog.el (prolog):
186 * progmodes/ps-mode.el (PostScript-edit):
187 * progmodes/scheme.el (scheme):
188 * progmodes/sh-script.el (sh-script):
189 * progmodes/simula.el (simula):
190 * progmodes/tcl.el (tcl):
191 * textmodes/nroff-mode.el (nroff):
192 * textmodes/reftex-vars.el (reftex-fontification-configurations):
193 * textmodes/sgml-mode.el (sgml):
194 * textmodes/texinfo.el (texinfo):
195 Add :link (custom-group-link font-lock-faces) to defgroup.
196
197 * hi-lock.el (hi-lock): Rename this defgroup from
198 `hi-lock-interactive-text-highlighting'. Change parent group from
199 `faces' to `font-lock'. Add link to the manual.
200 (hi-lock-mode, hi-lock-file-patterns-range)
201 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
202 `hi-lock-interactive-text-highlighting' to `hi-lock'.
203 (hi-lock-faces): Add :group `faces'.
204
205 * cus-edit.el (custom-variable-prompt): Clarify the code.
206
207 * faces.el (face-read-string): Set the default value arg of
208 completing-read.
209
210 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
211
212 * rfn-eshadow.el (file-name-shadow-properties)
213 (file-name-shadow-tty-properties, file-name-shadow-mode):
214 Remove autoloads, because the file is now preloaded.
215
216 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * printing.el (easy-menu-intern): Don't define.
219 (pr-get-symbol): Use easy-menu-intern only if defined.
220
221 * simple.el (blink-matching-open): Simplify a bit.
222 (completion-setup-function): Fix the case of partial-completion-mode
223 when the minibuffer's contents start with "-".
224 Obey completion-base-size-function even when
225 minibuffer-completing-file-name is non-nil.
226
227 2005-11-16 Richard M. Stallman <rms@gnu.org>
228
229 * net/eudcb-ph.el (eudc-ph-open-session):
230 Use set-process-query-on-exit-flag.
231
232 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
233
234 * international/ucs-tables.el (ucs-set-table-for-input):
235 Use make-local-variable, not make-variable-buffer-local.
236
237 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
238 Improve warning message text.
239
240 * savehist.el (savehist-save-hook): Add :group.
241
242 * menu-bar.el (menu-bar-help-menu):
243 Rename Find Extra Packages to External Packages.
244
245 * cus-edit.el (Custom-reset-standard): Verify that
246 :custom-standard-value prop exists before calling it.
247
248 * apropos.el (apropos-calc-scores): Use apropos-pattern.
249
250 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
251
252 * wid-edit.el (color): Enclose %t in %{...%}.
253
254 * cus-edit.el (face): Enclose %t in %{...%}.
255
256 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
257
258 * savehist.el (savehist-mode-hook): Re-add the var.
259 (savehist-mode): Use it.
260
261 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * textmodes/flyspell.el: Fix commenting convention.
264 Remove unnecessary leading * in custom docstrings.
265 (flyspell-emacs): Remove unused var.
266 (flyspell-delete-region-overlays): Use remove-overlays.
267 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
268 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
269 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
270 (flyspell-debug-signal-word-checked): Use with-current-buffer.
271 (make-flyspell-overlay): Don't locally reuse a global name.
272 (flyspell-highlight-incorrect-region)
273 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
274 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
275 (flyspell-notify-misspell): Remove unused args `start' and `end'.
276 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
277 Wrap calls to accept-process-output inside with-local-quit since it's
278 often called from a post-command-hook.
279 (flyspell-correct-word, flyspell-auto-correct-word):
280 Use ispell-send-string.
281 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
282
283 * calendar/diary-lib.el (diary-list-entries): Also hide the
284 terminating newline.
285
286 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
287
288 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
289 window-system, to allow fonts on tty.
290
291 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
292
293 * progmodes/gud.el (gud-speedbar-item-info): New function.
294 (gud-install-speedbar-variables): Use it to display data type
295 of watch expression as a tooltip in speedbar.
296
297 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
298
299 * font-core.el (global-font-lock-mode): Add :version keyword,
300 because default was changed.
301
302 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
303
304 * startup.el (command-line): Use `custom-reevaluate-setting' for
305 `file-name-shadow-mode'.
306
307 * loadup.el: Preload rfn-eshadow.
308
309 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
310 Add :version keyword.
311 (file-name-shadow-properties, file-name-shadow-tty-properties)
312 (file-name-shadow): Add :version keyword.
313
314 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
315 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
316 in the custom-group property of the symbol frames and the fringe
317 group got no link to its parent group frames.
318 Doc fix.
319
320 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gud.el (gud-stop-subjob): New function.
323 (gud-menu-map, gud-tool-bar-map): Use it.
324
325 2005-11-16 Kim F. Storm <storm@cua.dk>
326
327 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
328 than kill it.
329 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
330 to a more useful/logical place.
331
332 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
333
334 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
335 go buttons complementary.
336
337 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
340 (rfn-eshadow-sifn-equal): New function.
341 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
342
343 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
344
345 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
346 string.
347
348 * viper.el (viper-emacs-state-mode-list): Ensure that
349 rcirc-mode buffers come up in Emacs state.
350
351 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
352 operation.
353
354 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
355
356 * term.el (term-termcap-format): Fix typos.
357 (term-down): Fix the negative argument case.
358
359 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
360
361 * progmodes/gdb-ui.el: Remove face-alias left over from change on
362 2005-08-15.
363 (gdb-ann3): New command gud-go.
364 (menu): Accomodate gdb-mi.el.
365 (gdb-assembler-custom): Make buffer of selected window current
366 so that set-window-point works.
367
368 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
369 buttons and include new ones.
370
371 2005-11-16 Kim F. Storm <storm@cua.dk>
372
373 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
374 (gud-menu-map): Use it.
375
376 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
377
378 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
379 that works correctly for Custom and that does not override a user
380 who disables it.
381
382 * help-mode.el (help-make-xrefs, help-xref-on-pp)
383 (help-xref-interned, help-follow): Make hyperlinks for variables
384 that are unbound, but have a non-nil variable-documentation property.
385
386 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
387 mode hook. (It conflicted with defcustoms for some mode hooks.)
388 Use the `variable-documentation' property to give the mode hook a
389 docstring and expand that docstring.
390
391 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
392
393 * savehist.el (savehist-mode): Don't bother with
394 `custom-set-minor-mode'.
395 (savehist-coding-system): Check XEmacs version.
396 (history-length): Declare also at run time.
397 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
398 Don't set the customize state.
399 (savehist-minibuffer-hook): Special case for when
400 minibuffer-history-variable is equal to t.
401
402 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * files.el (write-file): Refresh VC status.
405
406 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
407 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
408 than fundamental-mode to see if the mode was set.
409
410 2005-11-14 Romain Francoise <romain@orebokech.com>
411
412 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
413 dummy function in `eval-when-compile' to avoid compiler warning.
414 Require `man' at compile time.
415
416 2005-11-14 Jay Belanger <belanger@truman.edu>
417
418 * calc-alg.el (calcFunc-write-out-power): Rename it to
419 calcFunc-powerexpand.
420 (math-write-out-power): Rename it to math-powerexpand; have it
421 handle negative exponents.
422 (calc-writeoutpower): Rename it to calc-powerexpand.
423
424 * calc-ext.el: Change calcFunc-writeoutpower and
425 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
426 autoloads.
427 Add calcFunc-ldiv to autoloads.
428
429 * calc-arith.el (calcFunc-ldiv): New function.
430
431 * calc.el (calc-left-divide): New function.
432
433 2005-11-14 Juri Linkov <juri@jurta.org>
434
435 * cus-edit.el (custom-variable-prompt): Set the default value arg
436 of completing-read.
437
438 * cus-dep.el (custom-make-dependencies): Reverse the list of
439 found dependencies.
440
441 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
444 Highlighting" entry, it is on by default now.
445 (menu-bar-options-save): Do not save global-font-lock-mode.
446
447 2005-11-13 Richard M. Stallman <rms@gnu.org>
448
449 * textmodes/flyspell.el (flyspell-large-region):
450 Call flyspell-accept-buffer-local-defs.
451
452 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
453
454 * textmodes/flyspell.el (flyspell-notify-misspell):
455 Fix misspelling of "Misspelling".
456 (flyspell-process-localwords): New function.
457 (flyspell-large-region): Call flyspell-process-localwords and
458 flyspell-delete-region-overlays.
459 (flyspell-delete-region-overlays): New function.
460 (flyspell-delete-all-overlays): Call that.
461
462 2005-11-13 Richard M. Stallman <rms@gnu.org>
463
464 * help.el (help-for-help-internal): Improve doc of C-h a.
465 (describe-key): Improve prompt; doc fix.
466
467 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * vc-svn.el (vc-svn-registered): Catch all errors.
470
471 * cus-dep.el (custom-make-dependencies): Typo.
472
473 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
474
475 * net/tramp-util.el (top): Fix compilation warning.
476
477 2005-11-13 Kim F. Storm <storm@cua.dk>
478
479 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
480
481 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
484 (gud-speedbar-buttons): Match on "const char *" too.
485
486 * progmodes/gdb-ui.el (gdb-var-create-handler)
487 (gdb-var-list-children-handler): Match on "const char *" too.
488 (gdb-var-evaluate-expression-handler): Match on empty string.
489 (gdb-var-update-handler): Only call
490 gdb-var-evaluate-expression-handler when required.
491
492 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
493
494 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
495 selected window. This still doesn't work for speedbar.
496 (gud-speedbar-buttons): Handle string expressions properly.
497
498 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
499 (gdb-var-create-handler): Handle string expressions properly.
500 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
501 Handle string expressions properly. Move "type" field into regexp.
502
503 2005-11-12 Karl Fogel <kfogel@red-bean.com>
504
505 * bookmark.el (bookmark-maybe-message): New function to reduce
506 code duplication: invokes `message' iff baud-rate is high enough.
507 (bookmark-write-file): Use above instead of an inline conditional.
508 (bookmark-load): Same.
509
510 2005-11-12 Karl Fogel <kfogel@red-bean.com>
511
512 * bookmark.el (bookmark-write-file): Don't visit the destination
513 file, just write the data to it using write-region. This is
514 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
515 change to avoid visiting the file in the first place.
516
517 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
518
519 * hi-lock.el (hi-lock-mode): Set the default value of
520 font-lock-defaults.
521
522 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
523
524 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
525 arg to `file-attributes'.
526 (find-lisp-format): The UID and GID can now be strings.
527
528 2005-11-12 Kim F. Storm <storm@cua.dk>
529
530 * help.el (help-map): Bind C-h d to apropos-documentation.
531
532 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
533 when point is at end-of-buffer.
534
535 * apropos.el (apropos-match-face): Doc fix.
536 (apropos-sort-by-scores): Add new choice `verbose'.
537 (apropos-documentation-sort-by-scores): New defcustom.
538 (apropos-pattern): Now contains the pattern entered by the user.
539 (apropos-pattern-quoted): New defvar.
540 (apropos-regexp): New defvar, containing the regexp corresponding
541 to apropos-pattern.
542 (apropos-all-words-regexp): Rename from apropos-all-regexp.
543 (apropos-read-pattern): New defun. Use it to read pattern arg in
544 interactive calls; returns list of words for a word list, and
545 string for a regexp.
546 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
547 parses a list of words or regexp as returned by apropos-read-pattern.
548 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
549 (apropos-score-doc): Return a very high score if the string
550 entered by the user matches literally.
551 (apropos-variable): Doc fix. Use apropos-read-pattern.
552 (apropos-command): Doc fix. Use apropos-read-pattern and
553 apropos-parse-pattern. Call apropos-print with nosubst=t.
554 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
555 apropos-parse-pattern.
556 (apropos-documentation): Doc fix. Use apropos-read-pattern and
557 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
558 apropos-documentation-sort-by-scores. Call apropos-print with
559 nosubst=t.
560 (apropos-documentation-internal): Pass doc string through
561 substitute-key-definition before adding text properties.
562 Highlight substring matching literal user input if possible.
563 (apropos-documentation-check-doc-file): Remove locals beg and end.
564 Fix calculation of score (as added twice). Pass doc string through
565 substitute-key-definition before adding text properties.
566 (apropos-documentation-check-elc-file): Pass doc string through
567 substitute-key-definition before adding text properties.
568 Highlight substring matching literal user input if possible.
569 (apropos-print): Add new arg NOSUBST; if set, command and variable
570 doc strings have already been passed through substitute-key-definition.
571 Add code to handle apropos-accumulator items without score element
572 for backwards compatibility (e.g. with woman package).
573 Only show scores if apropos-sort-by-scores is `verbose'.
574
575 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
578 Add jka-compr-load-suffixes to load-suffixes.
579
580 * jka-compr.el: Require 'jka-cmpr-hook.
581 (jka-compr-info-compress-message, jka-compr-info-compress-program)
582 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
583 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
584 (jka-compr-info-can-append, jka-compr-info-strip-extension)
585 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
586 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
587 (jka-compr-uninstall): Remove entries from
588 jka-compr-added-to-file-coding-system-alist after they are used.
589 (jka-compr-error): Remove unused var `curbuf'.
590 (jka-compr-file-local-copy): Remove unused var `notfound'.
591
592 2005-11-10 Romain Francoise <romain@orebokech.com>
593
594 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
595
596 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
597
598 * progmodes/gud.el (gud-menu-map): Move parentheses.
599 (gdb): New command gud-pv.
600
601 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * tar-mode.el: Remove spurious or unnecessary leading stars
604 in docstrings.
605 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
606 (tar-parse-octal-integer-safe): Use mapc.
607 (tar-header-block-summarize): Remove unused var `ck'.
608 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
609 cleared before. Obey default-enable-multibyte-characters.
610 Use mapconcat. Simplify setting of tar-header-offset.
611 (tar-mode-map): Move initialization inside delcaration.
612 (tar-flag-deleted): Use `abs'.
613 (tar-expunge-internal): Remove unused var `line'.
614 (tar-expunge-internal): Don't hardcode point-min==1.
615 (tar-expunge): Widen while doing set-buffer-multibyte.
616 (tar-rename-entry): Use file-name-coding-system.
617 (tar-alter-one-field): Don't hardcode point-min==1.
618 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
619 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
620
621 2005-11-10 Masatake YAMATO <jet@gyve.org>
622
623 * add-log.el (add-log-current-defun): Handle class::method
624 notation of c++. Fix incorrect comment.
625
626 2005-11-10 Alan Mackenzie <acm@muc.de>
627
628 * help-fns.el (describe-variable): Make C-h v work when a variable
629 has variable documentation yet is unbound.
630
631 2005-11-10 Masatake YAMATO <jet@gyve.org>
632
633 * man.el (Man-highlight-references): Set an empty
634 string to `Man-arguments' if it is nil.
635 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
636
637 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
640 commenting conventions.
641
642 * cus-dep.el (custom-make-dependencies): Simplify.
643 Better follow the commenting conventions.
644
645 2005-11-09 Richard M. Stallman <rms@gnu.org>
646
647 * apropos.el (apropos-pattern): Rename from apropos-regexp.
648 (apropos-orig-pattern): Rename from apropos-orig-regexp.
649 All uses changed.
650 (apropos-rewrite-regexp): Doc fix.
651 (apropos-variable, apropos-command, apropos, apropos-value):
652 Change prompt; carry through the argument renaming.
653
654 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
655
656 * find-lisp.el: Require dired.
657 (find-lisp-find-dired-internal): Do not call
658 `abbreviate-file-name' on DIR.
659
660 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
661
662 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
663
664 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
665
666 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
667 when using the speedbar.
668 (gdb): New command gud-pp.
669 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
670
671 2005-11-09 Juri Linkov <juri@jurta.org>
672
673 * replace.el (occur-excluded-properties): New defcustom.
674 (occur-1, occur-engine, occur-accumulate-lines): Use it.
675
676 2005-11-08 Jay Belanger <belanger@truman.edu>
677
678 * calc/calc-units.el (math-convert-units): Replace any composite
679 unit by its definition.
680
681 2005-11-08 Lars Hansen <larsh@soem.dk>
682
683 * emacs-lisp/autoload.el (update-directory-autoloads):
684 Add obsolete function alias.
685
686 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
689 comment-indent-function.
690 (lisp-comment-indent): Replace by an alias for comment-indent-default.
691
692 * reveal.el (reveal-post-command): Rework the handling of
693 reveal-open-spots, so as to be more reliable. There were several
694 tricky corner cases where an open spot might be lost, or where
695 a closed spot might end up on the list of open spots.
696 Only reveal text that's ellipsised.
697
698 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
699
700 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
701
702 2005-11-07 John Paul Wallington <jpw@gnu.org>
703
704 * ibuffer.el (ibuffer): Search iconified frames too when
705 getting Ibuffer buffer's window.
706
707 2005-11-06 Richard M. Stallman <rms@gnu.org>
708
709 * progmodes/compile.el (compilation-internal-error-properties):
710 save-excursion around the computation of MARKER.
711
712 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
713
714 * textmodes/flyspell.el (flyspell-external-point-words):
715 flyspell-get-word returns a list, not just a string.
716
717 2005-11-06 John Paul Wallington <jpw@pobox.com>
718
719 * ibuffer.el (ibuffer): Search all visible frames when getting
720 Ibuffer buffer's window.
721
722 2005-11-07 Masatake YAMATO <jet@gyve.org>
723
724 * man.el (Man-reference-regexp): Accept spaces between
725 `Man-name-regexp' and `Man-section-regexp'.
726 (Man-apropos-regexp): New variable.
727 (Man-abstract-xref-man-page): Use value for `Man-target-string'
728 if available.
729 (Man-highlight-references, Man-highlight-references0):
730 Handle the case when `Man-arguments' includes "-k".
731 (Man-highlight-references0): Rename the argument `TARGET-POS' to
732 `TARGET'. `TARGET' can be a number, function or nil.
733
734 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
735
736 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
737 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
738 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
739 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
740 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
741 (gdb-send-item): Use buffer-local-value and simplify.
742
743 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
744
745 * startup.el (command-line): Use `custom-reevaluate-setting' for
746 `global-font-lock-mode'.
747
748 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
749 by default, except in batch mode or when the -D option is given.
750
751 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
752 specified keyword args on to `define-minor-mode'. Update docstring.
753
754 2005-11-05 Romain Francoise <romain@orebokech.com>
755
756 * replace.el (occur-engine): Add marker at end of line, too.
757
758 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * font-lock.el: Don't deal with font-lock-face-attributes here,
761 move the code ...
762
763 * startup.el (command-line): ... here. Use face-spec-set instead
764 of custom-declare-face.
765
766 * faces.el (face-spec-set): Reset the face if spec is not nil.
767
768 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * newcomment.el (comment-region-internal): Box more tightly in the
771 common case where there's no TAB in the boxed text.
772
773 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
774
775 * info.el (info-tool-bar-map): Use images prev-node, next-node and
776 up-node.
777
778 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
779
780 * newsticker.el: Commentary updated. Code formatting changed.
781 (newsticker-version): Change to "1.9".
782 (newsticker, newsticker-feed): Doc fix.
783 (newsticker-url-list): Doc fix. Add option "Weekly".
784 (newsticker-retrieval-interval): Add option "Weekly".
785 (newsticker-headline-processing): Doc fix.
786 (newsticker-auto-mark-filter): Remove.
787 (newsticker-auto-mark-filter-list): New.
788 (newsticker-layout, newsticker-sort-method): Doc fix.
789 (newsticker-hide-old-items-in-newsticker-buffer)
790 (newsticker-heading-format, newsticker-item-format)
791 (newsticker-desc-format): Doc fix.
792 (newsticker-show-all-rss-elements): Remove.
793 (newsticker-show-all-news-elements): New.
794 (newsticker-faces, newsticker-ticker): Doc fix.
795 (remove-from-invisibility-spec): Code formatting.
796 (newsticker--process-ids): New.
797 (newsticker-mode): Doc fix.
798 (newsticker-mode): Change mode-line-format.
799 (newsticker-start): Remove debug output.
800 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
801 (newsticker-w3m-show-inline-images): Code formatting.
802 (newsticker-next-item): Call `force-mode-line-update'.
803 (newsticker-previous-item): Call `force-mode-line-update'.
804 (newsticker-next-feed): Call `force-mode-line-update'.
805 (newsticker-previous-feed): Call `force-mode-line-update'.
806 (newsticker-mark-all-items-at-point-as-read): Code formatting.
807 (newsticker-show-old-items): Do not show descs.
808 (newsticker-hide-entry): Hide too much.
809 (newsticker-hide-entry, newsticker-show-entry)
810 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
811 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
812 (newsticker-toggle-auto-narrow-to-item): Code formatting.
813 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
814 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
815 (newsticker-get-news): Call `force-mode-line-update'.
816 Collect process ids.
817 (newsticker--sentinel): Change coding system handling.
818 Move image retrieval to new functions newsticker--get-logo-url-*.
819 Move feed parsing to new functions newsticker--parse-*.
820 Update list of process ids.
821 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
822 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
823 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
824 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
825 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
826 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
827 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
828 (newsticker--decode-coding-string): Remove.
829 (newsticker--decode-numeric-entities): Check input. Format code.
830 (newsticker--remove-whitespace): Check input.
831 (newsticker--do-forget-preformatted): Doc fix.
832 (newsticker--decode-rfc822-date): Allow for missing time.
833 (newsticker--update-process-ids): New.
834 (newsticker--image-sentinel): Change comment.
835 (newsticker--image-read): Change error message.
836 (newsticker--imenu-goto): Doc fix. Show headline title.
837 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
838 (newsticker--buffer-do-insert-text): Clean whitespace in
839 html-rendered headline title. Code formatting.
840 Call `newsticker--buffer-print-extra-elements'.
841 (newsticker--buffer-print-extra-element): Remove.
842 (newsticker--buffer-print-extra-elements): New.
843 (newsticker--buffer-do-print-extra-element): New.
844 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
845 large sizes.
846 (newsticker--run-auto-mark-filter)
847 (newsticker--do-run-auto-mark-filter):
848 Use `newsticker-auto-mark-filter-list'.
849
850 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
851
852 * net/rcirc.el: Use split-string OMIT-NULLS argument.
853 (rcirc-print): Force redisplay before running hooks. Do long
854 buffer truncation after making new text read-only. Deal with nil
855 text when decoding strings. If TARGET is nil, use either the
856 currently selected buffer, if it is an rcirc buffer and of the
857 same process or the process buffer.
858 (rcirc-mode): Remove header-line. Recompute short buffer names.
859 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
860 (rcirc-short-buffer-name): Add variable.
861 (rcirc-kill-buffer-hook): Recompute short buffer names.
862 Remove nick from private channel.
863 (rcirc-send-input): Send command text to current-buffer.
864 Don't clear overlay arrow here.
865 (rcirc-short-buffer-name): Return a short buffer name.
866 (rcirc-update-short-buffer-names, rcirc-abbreviate)
867 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
868 buffer-name abbreviations.
869 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
870 Do not touch nick-table when killing a parted channel.
871 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
872 Clear arrow from current buffer if it is now hidden.
873 (rcirc-current-buffer): Add variable.
874 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
875 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
876 Remove -face from names.
877 (rcirc-update-activity-string): Print "DND" when globally ignoring
878 activity.
879 (rcirc-ignore-buffer-activity-flag): Rename from
880 rcirc-ignore-channel-activity.
881 (rcirc-ignore-all-activity-flag): Doc fix.
882 (rcirc-channels): Remove variable.
883 (rcirc-kill-buffer-hook):
884 (rcirc-get-buffer-create): Add nick to private channel.
885 (rcirc-multiline-edit-submit): Remove tabs.
886 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
887 folded.
888 (rcirc-remove-nick-channel): Bug fix.
889 (rcirc-toggle-ignore-buffer-activity): Rename from
890 rcirc-toggle-ignore-channel-activity.
891 (rcirc-record-activity): Add buffers to the front of the list.
892 (rcirc-update-activity): Remove killed buffers from list.
893 (rcirc-process-server-response-1): Remove last argument if it is
894 null before calling handler.
895 (rcirc): Add "rcirc" defcustom prefix.
896 (rcirc-prompt): Simplify default prompt.
897 Use custom-initialize-default.
898 (rcirc-private-chats): Remove variable.
899 (rcirc-prompt): Change initialization.
900 (rcirc-version): Remove function.
901 (rcirc-id-string): Add constant.
902 (rcirc-last-buffer): Remove variable.
903 (rcirc-buffer-alist): Add variable.
904 (rcirc-connect): Update variable setup.
905 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
906 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
907 default.
908 (rcirc-handler-generic): Trigger activity.
909 (rcirc-send-message): Create the buffor of the target.
910 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
911 (rcirc-get-buffer): Just return nil if there is no matching buffer.
912 (rcirc-multiline-edit-cancel): Remove function.
913 (rcirc-set-last-buffer): Remove function.
914 (rcirc-get-any-buffer): Add function.
915 (rcirc-join-channels): Don't print /join text.
916 (rcirc-toggle-ignore-channel-activity): Add and update echo area
917 messages.
918 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
919 (rcirc-handler-NOTICE): Recognize CTCP responses.
920 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
921 constructing TOPIC string for buffers we are not JOINed.
922 (rcirc-handler-CTCP-response): Add handler.
923 (rcirc-multiline-edit-submit): Restore the window-configuration
924 before adjusting point.
925 (rcirc): Add customization group.
926 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
927 (rcirc-user-full-name, rcirc-startup-channels-alist)
928 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
929 (rcirc-ignore-all-activity-flag, rcirc-time-format)
930 (rcirc-input-ring-size, rcirc-read-only-flag)
931 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
932 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
933 Change defvar to defcustom.
934 (rcirc-update-prompt): Add optional ALL arg, which will update
935 prompts in all rcirc buffers. Regexp quote replacement text.
936 (rcirc-fill-column): Accept 'frame-width as a value.
937 (rcirc-set-changed): Add function.
938 (rcirc-next-active-buffer): Write more meaningful messages.
939 (rcirc-faces): Add customization group.
940 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
941 (rcirc-nick-in-message-face, rcirc-prompt-face)
942 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
943 (with-rcirc-process-buffer): Move before first usage.
944 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
945 (rcirc-debug-flag): Rename from `rcirc-log-p'.
946 (rcirc-debug): Rename from `rcirc-log'.
947 (rcirc-format-response-string): Do not print '-' chars for a
948 NOTICE with no sender. Simplify output of server responses.
949
950 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
951
952 (rcirc-browse-url-map, rcirc-browse-url-at-point)
953 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
954 mouse and RET clickable.
955
956 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
957
958 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
959
960 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
961
962 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
963 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
964 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
965 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
966 argument to all these routines, so the passphrase can be managed
967 externally and passed in to the system.
968 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
969 pgg-add-passphrase-to-cache function.
970
971 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
972 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
973 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
974 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
975 argument to all these routines, so the passphrase can be managed
976 externally and passed in to the system.
977 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
978 function.
979
980 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
981
982 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
983 from goto-address-url-regexp.
984
985 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
986
987 * textmodes/org.el (org-read-date, org-goto-calendar)
988 (org-recenter-calendar, org-agenda-goto-calendar):
989 Temporarily clear 'calendar-move-hook'.
990
991 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
992
993 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
994 merging.
995
996 * ediff-util.el (ediff-previous-difference): Don't skip regions that
997 have merge clashes.
998
999 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1000
1001 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1002 Undo previous change.
1003
1004 * startup.el (command-line): Use `custom-reevaluate-setting' for
1005 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1006 tty-register-default-colors on Mac.
1007
1008 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1009
1010 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1011 (gdb-buffer-type): Make it automatically buffer local...
1012 (gdb-get-create-buffer): ...and set it accordingly.
1013 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1014 actually work.
1015
1016 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1017
1018 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1019 not red.
1020
1021 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1022
1023 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1024 case GUD buffer is not visible.
1025 (gdb-goto-breakpoint): Try to force display in source buffer.
1026 (gdb-frame-gdb-buffer): Copy other similar functions.
1027 (gdb-restore-windows): Don't display source if not asked for.
1028 (gdb-assembler-buffer-name): Don't capitalise.
1029
1030 2005-11-03 Richard M. Stallman <rms@gnu.org>
1031
1032 * wid-edit.el (key-sequence): New widget type.
1033
1034 * simple.el (set-mark-command-repeat-pop): New variable.
1035 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1036 if set-mark-command-repeat-pop is true.
1037
1038 * info.el (Info-fontify-node): Don't display extra "see" if there
1039 already is one here.
1040
1041 * mouse.el: Fix special handling of DEL after dragging a region:
1042 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1043 (mouse-region-delete-keys): Add [backspace].
1044
1045 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1046
1047 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1048 not to assume it pertains to an affix.
1049
1050 * textmodes/flyspell.el (flyspell-post-command-hook):
1051 Bind deactivate-mark to prevent deactivation.
1052
1053 2005-11-03 Lars Hansen <larsh@soem.dk>
1054
1055 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1056 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1057 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1058
1059 2005-11-03 Romain Francoise <romain@orebokech.com>
1060
1061 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1062 Update copyright years.
1063
1064 2005-11-03 Sam Steingold <sds@gnu.org>
1065
1066 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1067 Use system-type instead of window-system because window-system is not
1068 correctly defined during loadup.
1069
1070 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1071
1072 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1073 (xml-parse-tag): Join strings separated by a comment properly.
1074
1075 2005-11-02 Andreas Schwab <schwab@suse.de>
1076
1077 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1078
1079 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1082 (byte-optimize-pure-func): Quote the eval'd value.
1083
1084 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1085 Rename from perl-font-lock-syntactic-face-function.
1086 Change the calling convention so it can be used as a font-lock MATCHER.
1087 Do the parse-partial-sexp loop outselves.
1088 (perl-font-lock-syntactic-keywords): Use it.
1089 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1090
1091 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1094 disassembly buffer too.
1095 (gdb-exited): Remove overlay arrows when execution has finished.
1096 (gdb-info-frames-custom, gdb-info-threads-custom)
1097 (gdb-info-registers-custom): Don't add inappropriate text
1098 properties if inferior is not active.
1099
1100 2005-11-02 Glenn Morris <rgm@gnu.org>
1101
1102 * progmodes/fortran.el (fortran-blink-match):
1103 Use `blink-matching-delay'.
1104
1105 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1106
1107 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1108
1109 2005-11-02 Lars Hansen <larsh@soem.dk>
1110
1111 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1112 "Permission denied".
1113
1114 2005-11-01 Richard M. Stallman <rms@gnu.org>
1115
1116 * textmodes/flyspell.el (flyspell-external-point-words):
1117 Pass nil to flyspell-get-word.
1118
1119 2005-11-02 Kim F. Storm <storm@cua.dk>
1120
1121 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1122 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1123
1124 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1127 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1128 (calendar-mouse-print-dates): Add optional `event' argument.
1129 Update interactive-spec.
1130 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1131 Use `calendar-event-to-date' instead of `event'.
1132
1133 2005-11-02 Masatake YAMATO <jet@gyve.org>
1134
1135 * progmodes/ld-script.el (ld-script-builtins):
1136 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1137 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1138 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1139
1140 2005-11-01 Romain Francoise <romain@orebokech.com>
1141
1142 * vc-sccs.el: Update copyright year.
1143 * ezimage.el: Likewise.
1144
1145 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1146
1147 * info.el (Info-fontify-node): Use `string-width' for fontifying
1148 underlined titles.
1149
1150 2005-11-01 Juri Linkov <juri@jurta.org>
1151
1152 * info.el (Info-fontify-node): Downcase node header keywords Node,
1153 Prev, Next, Up before comparison.
1154 (Info-history): Insert absolute directory name, and put invisible
1155 property on it.
1156
1157 2005-11-01 Juri Linkov <juri@jurta.org>
1158
1159 * info.el (Info-file-supports-index-cookies): New variable.
1160 (Info-find-node-2): Check makeinfo version for index cookie support.
1161 (Info-index-nodes): Search for nodes with index cookies only when
1162 Info-file-supports-index-cookies is t. Otherwise, search nodes
1163 with "Index" in the node name.
1164 (Info-index-node): Search index cookie in the current node only when
1165 Info-file-supports-index-cookies is t. Otherwise, check the word
1166 "Index" in the node name.
1167 (Info-find-emacs-command-nodes): Remove code that searches nodes
1168 with "Index" node name in the top menu.
1169
1170 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * progmodes/scheme.el (scheme-mode-variables): Use the default
1173 comment-indent-function.
1174
1175 * faces.el (face-attribute): Handle the case where a face inherits from
1176 a non-existent face.
1177
1178 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1179 for octal and hexa output, and merge the char into the paren.
1180 (kill-new): Use push.
1181 (copy-to-buffer): Use with-current-buffer.
1182 (completion-setup-function): Move code in loop to remove redundancy.
1183 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1184 those inherited from minibuffer-local-completion-map.
1185
1186 * savehist.el (savehist-mode) <defcustom>:
1187 Use custom-set-minor-mode if available.
1188 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1189 and emit a message if applicable.
1190
1191 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1192
1193 * savehist.el: Sync up to version 19.
1194 (savehist-mode): New minor mode.
1195 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1196 (savehist-length): Remove (use history-length instead).
1197 (savehist-file-modes): Rename from savehist-modes.
1198 (savehist-save-hook, savehist-loaded): New vars.
1199 (savehist-load): Use savehist-mode. Try to smooth up transition from
1200 old format to new format.
1201 (savehist-install): Allow savehist-autosave-interval to be nil.
1202 (savehist-save): Run the new hook. Be more careful to only trim the
1203 history variables.
1204 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1205 (savehist-printable): Print into a buffer rather than char-by-char.
1206
1207 2005-11-01 John Wiegley <johnw@newartisans.com>
1208
1209 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1210 toggle-ignore keybinding (C-a). The author said it had been
1211 disabled much earlier due to a possible incompatibility, but after
1212 many months of usage I have encountered no problems (and it is a
1213 rather useful option, especially for switching to " *temp*").
1214
1215 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1216 support for OS/X's AddressBook, by calling out to the open source
1217 program "contacts" (installable through Fink).
1218
1219 * net/eudc.el (eudc-expand-inline): If the
1220 `eudc-multiple-match-handling-method' is set to `all', delete the
1221 query string before inserting the query result.
1222
1223 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1224 flag, to prevent Eshell from using the system ls when
1225 `eshell-ls-insert-directory' is in used.
1226 (eshell-ls-insert-directory): Disable font-lock in directory
1227 buffer so that Eshell's own fontification is seen. This broke
1228 recently due to changes in font-lock, so this goes back to version
1229 21 behavior.
1230
1231 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1232
1233 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1234 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1235 (gdb-many-windows): Doc fix.
1236
1237 2005-10-31 Romain Francoise <romain@orebokech.com>
1238
1239 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1240
1241 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1242
1243 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1244 that global-font-lock-mode can be enabled by default.
1245
1246 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1247 (font-lock-add-keywords, font-lock-remove-keywords)
1248 (font-lock-fontify-buffer): Remove autoload cookies.
1249
1250 * jit-lock.el (jit-lock-register): Likewise.
1251
1252 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1253
1254 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1255
1256 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1257 intact if there is no gud-comint-buffer.
1258
1259 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1260
1261 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1262 old prompt comint-prompt-read-only is t and GDB commands are
1263 issued from tool bar etc.
1264
1265 2005-10-31 Masatake YAMATO <jet@gyve.org>
1266
1267 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1268
1269 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1272 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1273
1274 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1275
1276 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1277 starting at beginning of line. Fontification is messed up when
1278 `open-paren-in-column-0-is-defun-start' set to t.
1279 Reported by John Paul Wallington <jpw@pobox.com>.
1280
1281 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1282
1283 * comint.el (comint-send-input): Call `comint-update-fence' when
1284 `comint-process-echoes' and `comint-prompt-read-only' are both
1285 non-nil, to avoid leftover read-only newline.
1286
1287 2005-10-30 Richard M. Stallman <rms@gnu.org>
1288
1289 * textmodes/flyspell.el (flyspell-external-point-words):
1290 Detect when WORD can't be checked properly because
1291 flyspell-get-word finds just part of it, and move on.
1292
1293 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1294 boundarychar for Polish.
1295 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1296 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1297
1298 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1299
1300 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1301 (gdb-registers-font-lock-keywords): Delete.
1302 (gdb-registers-mode): Don't fontify.
1303 (gdb-info-registers-custom): Use text properties instead as, in
1304 future, changed register values will use font-lock-warning-face.
1305 (gdb-local-font-lock-keywords): Rename to...
1306 (gdb-locals-font-lock-keywords): ...for consistency.
1307
1308 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1309
1310 * vc.el (vc-switch-backend): Better error message if the buffer is
1311 not visiting a file under version control.
1312
1313 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1314
1315 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1318 ~/.emacs.d/.emacs.
1319
1320 2005-10-29 Richard M. Stallman <rms@gnu.org>
1321
1322 * replace.el (occur-mode-mouse-goto): Always go to other window.
1323 (occur-mode-goto-occurrence): Always switch in same window.
1324
1325 * simple.el (undo): Display message at end, not at start.
1326
1327 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1328 New arg REUSE-CELL.
1329 (cancel-timer-internal): New function.
1330 (timer-event-handler): Use cancel-timer-internal,
1331 and pass the cell it returns to timer-activate...
1332
1333 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1334 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1335 (jit-lock-after-change): Test memory-full.
1336
1337 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1338
1339 * textmodes/conf-mode.el (conf-assignment-sign)
1340 (conf-assignment-regexp): Fix docstrings.
1341 (conf-mode-initialize): New function.
1342 (conf-mode): Remove optional args. Use delay-mode-hooks to
1343 recognize recursive calls.
1344 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1345 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1346 (conf-xdefaults-mode): Use define-derived-mode and
1347 conf-mode-initialize.
1348
1349 2005-10-29 Romain Francoise <romain@orebokech.com>
1350
1351 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1352
1353 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1354
1355 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1356 part of the decoded armor to find the key-identifier.
1357 (pgg-gpg-lookup-key-owner): New function to return the
1358 human-readable identifier of a key owner.
1359 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1360 key itself.
1361 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1362 the key value) if we have a key and can match it against a secret
1363 key. Also, added a note pointing out fact that the prompt only
1364 indicates the first matching key.
1365
1366 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1367 pgg-decrypt-region.
1368 (pgg-pending-timers): A new hash for tracking the passphrase cache
1369 timers, so that new ones supercede old ones.
1370 (pgg-add-passphrase-to-cache): Rename from
1371 `pgg-add-passphrase-cache' to reduce confusion (all callers
1372 changed). Modified to cancel old timers when new ones are added.
1373 (pgg-remove-passphrase-from-cache): Rename from
1374 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1375 changed). Modified to cancel old timers when their keys are
1376 removed from the cache.
1377 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1378 XEmacs, an indirection to delete-itimer.
1379 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1380 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1381 users can only check cache without risk of prompting. Correct bug in
1382 notruncate behavior.
1383 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1384 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1385 Add informative docstrings.
1386 (pgg-decrypt): Convey provided passphrase in subordinate call to
1387 pgg-decrypt-region.
1388
1389 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1390
1391 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1392 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1393 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1394 'passphrase' argument, so the passphrase can be managed externally
1395 and then passed in to the system.
1396
1397 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1398 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1399 so the passphrase cache can be used reliably with identifiers
1400 besides a pgp packet's key id.
1401
1402 * pgg-gpg.el (pgg-pgp-encrypt-region)
1403 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1404 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1405 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1406 argument to all these routines, so the passphrase can be managed
1407 externally and passed in to the system.
1408
1409 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1410 'notruncate' argument, so the passphrase cache can be used
1411 reliably with identifiers besides a pgp packet's key id.
1412
1413 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1414
1415 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1416 symmetric encryption.
1417 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1418 encrypted session key.
1419 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1420 message ask for the passphrase in a proper way.
1421
1422 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1423 New user commands for symmetric encryption.
1424
1425 2005-10-28 Bill Wohler <wohler@newt.com>
1426
1427 * help-mode.el (help-url): New button type. Calls browse-url.
1428 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1429 Similar to Info nodes: URL `url'.
1430 (help-make-xrefs): Create help-url buttons for
1431 help-xref-url-regexp matches.
1432
1433 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1434
1435 * tool-bar.el (tool-bar-add-item-from-menu)
1436 (tool-bar-local-item-from-menu): Fix doc strings.
1437
1438 2005-10-28 Romain Francoise <romain@orebokech.com>
1439
1440 * ldefs-boot.el: Update.
1441
1442 * subr.el (locate-library): Move from help-fns.el.
1443 * help-fns.el (locate-library): Move to subr.el.
1444
1445 2005-10-28 Richard M. Stallman <rms@gnu.org>
1446
1447 * net/tramp.el (tramp-completion-mode): defvar moved up.
1448
1449 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1450
1451 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1452
1453 * files.el (find-file-noselect): Use %d to format large file size.
1454
1455 * bindings.el (mode-line-format): Add %e.
1456
1457 * loadup.el ("facemenu"): Load unconditionally.
1458 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1459 ("x-dnd"): Load, when appropriate.
1460
1461 * startup.el (command-line): Call before-init-hook earlier.
1462 Warn about some bad characters in -u user name.
1463
1464 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1465 (flyspell-external-point-words): Error if misspelled word is not found.
1466 Set flyspell-large-region-beg at end of word.
1467
1468 2005-10-28 Andreas Schwab <schwab@suse.de>
1469
1470 * view.el (View-revert-buffer-scroll-page-forward):
1471 Use view-page-size-default.
1472
1473 2005-10-28 Juri Linkov <juri@jurta.org>
1474
1475 * international/quail.el (quail-get-current-str): Translate last
1476 raw character for deterministic input methods.
1477
1478 2005-10-27 Jay Belanger <belanger@truman.edu>
1479
1480 * calc/calc-ext.el: Add functions to autoloads.
1481 (math-identity-matrix-p, math-ident-row-p): New functions.
1482
1483 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1484 multiplication by an identity matrix; don't turn multiplication by
1485 an inverse matrix into division.
1486 (math-div-symbol-fancy): Replace division by matrices with
1487 multiplication by inverse.
1488
1489 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1490
1491 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1492 (calc-writeoutpower): New functions.
1493
1494 2005-10-27 Romain Francoise <romain@orebokech.com>
1495
1496 * replace.el (occur-engine): Include colon in mouse-face highlight.
1497
1498 * dired-x.el: Change Maintainer field.
1499
1500 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1501
1502 * longlines.el (longlines-mode): Bind after-change-functions to
1503 nil during initial decoding and final encoding.
1504
1505 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1506
1507 * term.el (term-emulate-terminal, term-handle-colors-array)
1508 (term-handle-ansi-escape): Specify the terminfo capabilities
1509 implemented.
1510
1511 2005-10-26 Richard M. Stallman <rms@gnu.org>
1512
1513 * info.el (Info-fontify-node): Fix detection of sentence-break
1514 before *Note.
1515
1516 2005-10-26 Romain Francoise <romain@orebokech.com>
1517
1518 * smerge-mode.el: Add `tools' to file keywords.
1519
1520 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
1521
1522 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1523 when the fringe is not available.
1524
1525 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1526 (def-gdb-auto-update-trigger): Simplify construction.
1527 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1528 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1529 defined explicitly.
1530 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1531 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1532 defined explicitly.
1533 (gdb-info-locals-custom): Remove as it's a no-op.
1534
1535 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * longlines.el (longlines-mode): Remove narrowing before
1538 performing the initial decoding or final encoding.
1539
1540 2005-10-25 Romain Francoise <romain@orebokech.com>
1541
1542 * emacs-lisp/find-func.el (find-library-name): Also strip
1543 extension if library name ends in .el, to take advantage of
1544 `find-library-suffixes'.
1545
1546 2005-10-25 Richard M. Stallman <rms@gnu.org>
1547
1548 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1549
1550 2005-10-25 Juri Linkov <juri@jurta.org>
1551
1552 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1553 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1554
1555 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1558 (blackbox-redefine-key): Add argument `map'.
1559
1560 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1561 regions when moving the jit-lock-context-unfontify-pos boundary.
1562
1563 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1566
1567 2005-10-25 Masatake YAMATO <jet@gyve.org>
1568
1569 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1570
1571 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1572
1573 * play/blackbox.el (blackbox-redefine-key): New function.
1574 (blackbox-mode-map): Use it to remap existing bindings for cursor
1575 motion instead of binding literal keys.
1576
1577 2005-10-25 Glenn Morris <rgm@gnu.org>
1578
1579 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1580 diary does not end in a newline. Do not assume a blank line at
1581 the start of the diary file.
1582
1583 2005-10-25 Kenichi Handa <handa@m17n.org>
1584
1585 * international/quail.el (quail-translate-key): If the input
1586 method is deterministic and failed to handle the last key, restart
1587 the key handling loop from an appropriate key.
1588
1589 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * vc.el (vc-dired-mode): Extend comment for binding of
1592 `directory-listing-before-filename-regexp'.
1593
1594 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * textmodes/texinfo.el (texinfo-mode):
1597 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1598 not to unnecessarily expose emacs-mule's internal char codes.
1599
1600 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
1601
1602 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1603 Display hand pointer and help-echo on disabled icon too.
1604 (gdb-mouse-until): New function.
1605 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
1606
1607 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
1608
1609 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1610 with 2005-10-23 change to doctor.el.
1611
1612 * finder.el (finder-mode-map): Add follow-link binding.
1613
1614 2005-10-25 Kim F. Storm <storm@cua.dk>
1615
1616 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1617 to gdb-mouse-toggle-breakpoint-fringe.
1618 (gdb-mouse-toggle-breakpoint-margin): Rename from
1619 gdb-mouse-toggle-breakpoint. Fix doc.
1620 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1621 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1622 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1623 string properties also for fringe breakpoint bitmaps.
1624
1625 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
1626
1627 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1628
1629 2005-10-25 Masatake YAMATO <jet@gyve.org>
1630
1631 * simple.el (completion-common-substring):
1632 Use `completion-common-substring' prior to `completion-base-size'.
1633
1634 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1635
1636 * savehist.el: Require CL while compiling.
1637 (savehist-history-variables): Remove.
1638 (savehist-save-minibuffer-history, savehist-additional-variables)
1639 (savehist-minibuffer-history-variables): New vars.
1640 (savehist-save): Use them.
1641 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1642 (savehist-install): New fun, extracted from savehist-load.
1643 (savehist-load): Use them.
1644
1645 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
1648 a dummy doc-string-elt property.
1649 (defalias, defvaralias, define-category): Add a docstring property.
1650
1651 * image.el (defimage):
1652 * widget.el (define-widget):
1653 * custom.el (defface, defcustom): Add `doc-string' declaration.
1654
1655 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
1656 (defadvice): Add `doc-string' declaration.
1657
1658 * emacs-lisp/byte-run.el (macro-declaration-function):
1659 Handle `doc-string' declarations.
1660 (define-obsolete-function-alias, define-obsolete-variable-alias):
1661 Add `doc-string' declaration.
1662
1663 2005-10-24 Kenichi Handa <handa@m17n.org>
1664
1665 * international/utf-7.el (utf-7): Add autoload cookie.
1666
1667 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1668
1669 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1670
1671 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
1672 list of directories passed to batch-update-autoloads. Add "." to
1673 the list of the echoed directories.
1674
1675 * pgg-def.el:
1676 * pgg-gpg.el:
1677 * pgg-parse.el:
1678 * pgg-pgp.el:
1679 * pgg-pgp5.el:
1680 * pgg.el: Moved here from the gnus subdirectory.
1681
1682 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
1683
1684 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
1685 in case comint-prompt-read-only is set to t.
1686
1687 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
1688 in case comint-prompt-read-only is set to t.
1689
1690 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
1691
1692 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
1693 Now a string.
1694 (icalendar-import-format): Handle CLASS, STATUS, URL.
1695 Rename `subject' to `summary'.
1696 (icalendar-import-format-summary): Rename from
1697 `icalendar-import-format-subject'.
1698 (icalendar-import-format-url, icalendar-import-format-status)
1699 (icalendar-import-format-class): New variables.
1700 (icalendar--rris): Take variable argument list.
1701 (icalendar--datestring-to-isodate): Remove unnecessary
1702 calendar-style check when converting dates with explicit month names.
1703 (icalendar-export-region): Change return type of conversion
1704 subroutines. Bury current buffer unless error occurred.
1705 (icalendar--convert-to-ical)
1706 (icalendar--parse-summary-and-rest): New functions.
1707 (icalendar--convert-ordinary-to-ical)
1708 (icalendar--convert-weekly-to-ical)
1709 (icalendar--convert-yearly-to-ical)
1710 (icalendar--convert-block-to-ical)
1711 (icalendar--convert-cyclic-to-ical)
1712 (icalendar--convert-anniversary-to-ical): Change return type.
1713 Strip trailing blanks from subject.
1714 (icalendar--convert-sexp-to-ical): Change return type.
1715 Strip trailing blanks from subject. Handle simple sexp
1716 entries as generated by icalendar.el.
1717 (icalendar--convert-float-to-ical)
1718 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
1719 (icalendar-import-file): Doc fix.
1720 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1721 Correct call to icalendar--rris.
1722 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1723 `summary'.
1724 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1725
1726 2005-10-24 Romain Francoise <romain@orebokech.com>
1727
1728 * server.el (server-sentinel): Set query-on-exit flag to nil on
1729 new client processes (it isn't inherited from the server process).
1730
1731 * replace.el (occur-engine): Rearrange text properties.
1732
1733 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1736 case-fold-search is nil.
1737 (debug-help-follow): Use help-xref-interned directly.
1738
1739 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * thumbs.el (thumbs-image-type): Add .pbm.
1742
1743 2005-10-23 Richard M. Stallman <rms@gnu.org>
1744
1745 * faces.el (inhibit-face-set-after-frame-default): New variable.
1746 (set-face-attribute): Bind it.
1747 (face-set-after-frame-default): Test it.
1748
1749 * help-fns.el (describe-simplify-lib-file-name): New function.
1750 (describe-function-1, describe-variable): Use it.
1751
1752 * faces.el (describe-face): Use describe-simplify-lib-file-name.
1753
1754 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
1755 Eliminate nil as possible value.
1756 (tooltip-hide-delay): Reduce internal-border-width.
1757
1758 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
1759 (menu-bar-file-menu) <new-file>: Likewise.
1760
1761 * simple.el (line-move-finish): Ignore fields computing LINE-END.
1762
1763 * international/mule.el (load-with-code-conversion):
1764 Pass full file name to `eval-buffer' unless preloading.
1765
1766 * textmodes/flyspell.el (flyspell-large-region):
1767 Call ispell-check-version.
1768
1769 * textmodes/ispell.el (ispell-local-dictionary-overridden):
1770 Fix the make-variable-buffer-local call that was supposed
1771 to be for this variable.
1772 (ispell-aspell-supports-utf8): Doc fix.
1773 (ispell-find-aspell-dictionaries): Preserve elements of
1774 ispell-dictionary-alist for dictionaries that aspell doesn't report.
1775 (ispell-aspell-find-dictionary): Return nil on error.
1776
1777 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
1778 (doctor-symptoms): Likewise.
1779
1780 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
1781
1782 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * cus-edit.el (custom-button, custom-button-pressed): New vars.
1785 (custom-raised-buttons): Add :set spec.
1786 (custom-button-unraised, custom-button-pressed-unraised):
1787 New faces, so that custom-raised-buttons actually does something.
1788 (custom-mode): Use custom-button and custom-button-pressed.
1789
1790 * wid-edit.el (widget-specify-button): Don't ignore
1791 widget-mouse-face on graphic terminals.
1792 (widget-move-and-invoke): Cleanup.
1793
1794 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
1795
1796 * whitespace.el (whitespace-cleanup): Doc fix.
1797
1798 2005-10-23 Romain Francoise <romain@orebokech.com>
1799
1800 * emulation/viper.el (viper-set-hooks): Quote forms passed to
1801 `eval-after-load' to avoid evaluating their result.
1802
1803 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * files.el (directory-listing-before-filename-regexp):
1806 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
1807
1808 * dired.el (dired-move-to-filename-regexp): Remove.
1809 All occurences replaced by `directory-listing-before-filename-regexp'.
1810
1811 * dired-x.el, locate.el, vc.el:
1812 Replace `dired-move-to-filename-regexp' by
1813 `directory-listing-before-filename-regexp'. In vc.el it is
1814 overwritten locally; maybe this can be handled in files.el too.
1815
1816 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
1817 replaced by `directory-listing-before-filename-regexp'.
1818
1819 2005-10-23 Andreas Schwab <schwab@suse.de>
1820
1821 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
1822 and eval-next-after-load.
1823
1824 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1825
1826 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
1827 exist, create it.
1828
1829 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
1830
1831 * allout.el: Remove autoloads for mailcrypt and crypt++.
1832 Require pgg, pgg-gpg during compilation.
1833 (allout-version): Increment version number to 2.1, and use a literal
1834 rather than RCS Id.
1835 (allout-default-encryption-scheme): Remove.
1836 (allout-passphrase-verifier-handling)
1837 (allout-passphrase-verifier-string)
1838 (allout-file-passphrase-verifier-string)
1839 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
1840 (allout-passphrase-hint-handling): Rename and simplify.
1841 (allout-init): Use `find-file-hook' if available, otherwise
1842 `find-file-hooks'.
1843 (allout-mode): Use `write-file-functions' if available, otherwise
1844 `local-write-file-hooks' and, instead of making auto-save-hook
1845 buffer local, make the write-file-hook activity contingent to
1846 allout-mode.
1847 (allout-mode): Use key-binding substitution in the docstring.
1848 (allout-kill-line): Spell-out kill ring data structure mutation
1849 instead of using byte-compiler-complaint-provoking `pop'.
1850 (allout-insert-listified): Use `insert' rather than `insert-string'
1851 (allout-toggle-current-subtree-encryption): Update docstring, adjust
1852 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
1853 (allout-encrypt-string): Totally revamped vis new underlying
1854 encryption facilities.
1855 (allout-mc-activate-passwd): Remove.
1856 (allout-obtain-passphrase): New, more or less replaces
1857 allout-mc-activate-passwd.
1858 (allout-encrypted-key-info): More or less replaces
1859 allout-encrypted-text-type.
1860 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
1861 (my-mark-marker): Use `(featurep 'xemacs)'.
1862
1863 2005-10-23 Lars Hansen <larsh@soem.dk>
1864
1865 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
1866 (byte-compile-file-form-defmumble, byte-compile-defun)
1867 (byte-compile-defmacro): Use it.
1868 (byte-compile-form): Don't call byte-compile-set-symbol-position
1869 when a byte-compile handler is called.
1870
1871 2005-10-22 Romain Francoise <romain@orebokech.com>
1872
1873 * savehist.el (savehist-history-variables): Add `grep-find-history'.
1874
1875 * subr.el (eval-after-load): Convert library name to an absolute
1876 file name using locate-library, since load-history no longer has
1877 library names in it.
1878
1879 2005-10-22 Richard M. Stallman <rms@gnu.org>
1880
1881 * files.el (make-temp-file): Move from subr.el.
1882 * subr.el (make-temp-file): Move to files.el.
1883
1884 * window.el (get-buffer-window-list): Move from subr.el.
1885 * subr.el (get-buffer-window-list): Move to window.el.
1886
1887 * image.el (image-load-path): Use eval-at-startup to initialize.
1888
1889 * subr.el (eval-at-startup): New macro.
1890
1891 * subr.el: Much rearrangement of functions and division
1892 into pages. No code changes.
1893
1894 2005-10-22 Kenichi Handa <handa@m17n.org>
1895
1896 * tar-mode.el (tar-extract): Be sure to call
1897 find-operation-coding-system if set-auto-coding doesn't find a
1898 coding system.
1899
1900 2005-10-22 Kim F. Storm <storm@cua.dk>
1901
1902 * image.el (image-type-header-regexps): Rename from image-type-regexps.
1903 Change users.
1904 (image-type-file-name-regexps): New defconst.
1905 (image-type-from-data): Simplify loop.
1906 (image-type-from-buffer): New defun.
1907 (image-type-from-file-header): Use it instead of image-type-from-data.
1908 Use image-search-load-path instead of only looking in data-directory.
1909 (image-type-from-file-name): New defun.
1910 (image-search-load-path): Change `pathname' to `filename'.
1911 Make PATH arg optional, default to image-load-path.
1912
1913 2005-10-21 Richard M. Stallman <rms@gnu.org>
1914
1915 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
1916
1917 * textmodes/paragraphs.el (sentence-end-base): New variable.
1918 (sentence-end): Use sentence-end-base.
1919
1920 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1921
1922 * font-lock.el (font-lock-default-fontify-region): Check the multiline
1923 property independently from the font-lock-multiline variable.
1924
1925 2005-10-21 Richard M. Stallman <rms@gnu.org>
1926
1927 * emacs-lisp/find-func.el (find-library-name): Doc fix.
1928
1929 * startup.el (command-line): Convert library names
1930 in `load-history' to absolute file names.
1931
1932 * subr.el (symbol-file): Doc fix.
1933
1934 * loadhist.el (file-loadhist-lookup): Call locate-library
1935 instead of find-library-name. Don't try converting
1936 abs file names to library names, since load-history no longer
1937 has library names in it.
1938 (file-dependents, file-provides, file-requires): Doc fixes.
1939
1940 2005-10-21 Juri Linkov <juri@jurta.org>
1941
1942 * progmodes/etags.el (tags-table-mode): New function.
1943 (tags-verify-table): Replace initialize-new-tags-table with
1944 tags-table-mode.
1945
1946 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
1947 default value.
1948 (desktop-modes-not-to-save): Add tags-table-mode to the
1949 default value.
1950
1951 * info.el (Info-index-next): Add total number of index
1952 alternatives to the message.
1953
1954 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
1955 backward only space (instead of space and period) before looking
1956 at sentence end.
1957
1958 * simple.el (set-variable): Use user-variable-p instead of symbolp.
1959 Add the old variable value as 4th default-value arg of read-string.
1960
1961 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1962
1963 * cus-face.el (custom-declare-face): Make face from X resources
1964 also on Mac.
1965
1966 * disp-table.el (standard-display-g1, standard-display-graphic):
1967 Refuse to use string glyphs also on Mac.
1968 (standard-display-european): Don't set terminal coding system also
1969 on Mac.
1970
1971 * frame.el (display-screens): Use x-display-screens also on Mac.
1972
1973 2005-10-21 Romain Francoise <romain@orebokech.com>
1974
1975 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
1976
1977 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
1980 and $? into sexps.
1981
1982 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
1983 warning face on open-paren-in-column-0.
1984
1985 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
1986 boundary case. Fix typo.
1987 Suggested by Martin Rudalics <rudalics@gmx.at>.
1988
1989 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
1990
1991 * textmodes/org.el: (org-combined-agenda-icalendar-file)
1992 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
1993 (org-export-icalendar-this-file)
1994 (org-export-icalendar-all-agenda-files)
1995 (org-export-icalendar-combine-agenda-files): New commands.
1996 (org-export-icalendar, org-print-icalendar-entries)
1997 (org-start-icalendar-file, org-finish-icalendar-file)
1998 (org-ical-ts-to-string): New functions.
1999 (org-read-date, org-goto-calendar)
2000 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2001 call to `calendar'.
2002 (orgtbl-setup): Remove the :keys arguments from the menu description.
2003 (org-after-save-iCalendar-file-hook): New variable.
2004
2005 2005-10-21 Kenichi Handa <handa@m17n.org>
2006
2007 * language/vietnamese.el (tcvn-5712): Make it an alias of
2008 vietnamese-tcvn coding-system.
2009
2010 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2011
2012 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2013 group id is given.
2014
2015 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2018 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2019 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2020 whose line is either continued or ends with a comment.
2021
2022 2005-10-20 Romain Francoise <romain@orebokech.com>
2023
2024 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2025
2026 * replace.el (occur-engine): Add follow-link property.
2027
2028 * font-core.el (font-lock-mode): Doc fix.
2029
2030 2005-10-20 Richard M. Stallman <rms@gnu.org>
2031
2032 * net/rcirc.el: New file.
2033
2034 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2035
2036 * term.el (term-term-name): Initialize to "eterm-color".
2037
2038 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2039
2040 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2041 for encryption functionality.
2042 Move allout customization subgroup from `editing' to `outlines' group.
2043 Fix commentary 'keywords' to legitimate ones.
2044 Update author info (using my current email address, obscurified).
2045 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2046 (allout-encrypted-topic-p, allout-encrypted-text-type)
2047 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2048 (allout-situate-encryption-key-verifier)
2049 (allout-get-encryption-key-verifier, allout-verify-key)
2050 (allout-next-topic-pending-encryption)
2051 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2052 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2053 (outline-key-verifier-handling, outline-key-hint-handling)
2054 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2055 (allout-file-key-verifier-string, allout-encryption-scheme)
2056 (allout-key-verifier-string, allout-key-hint-string)
2057 (allout-after-save-decrypt): New variables.
2058 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2059 (allout-after-saves-handler): New hook functions.
2060 (allout-post-command-business): Do allout-after-save-decrypt.
2061 (allout-enable-file-variable-adjustment): Custom var to enable
2062 mechanism for adding and adjusting settings of Emacs file variables.
2063 (allout-adjust-file-variable, allout-file-vars-section-data):
2064 New functions, implement the mechanism.
2065 (outlineify-sticky): Use the file vars mechanism.
2066 (allout-inhibit-protection, allout-during-write-cue)
2067 (allout-override-protect, allout-before-change-protect): Remove.
2068 (allout-flag-region, allout-open-topic): Adjust read-only text.
2069 (allout-open-line-not-read-only): Add to facilitate read-only
2070 text based protection.
2071 (allout-kill-line): Revise to adjust read-only text, clue the
2072 user about the inhibition.
2073 (allout-unprotected): Use unwind-protect.
2074 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2075 topic deeper than the offspring depth of the previous topic -
2076 avoiding confusing "containment discontinuities".
2077 (allout-reindent-bodies): Fix retention of body relative hanging
2078 indent during promotion of collapsed bodies.
2079 (allout-open-topic): Make it easy to open new topic with same
2080 bullet as current topic - topic creation functions provided with
2081 any universal argument provokes now prompt for bullet, defaulting
2082 to the bullet of the previous topic.
2083 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2084 Plain bullet alternates '.' period and ',' comma only. All other
2085 bullets are relegated to special status (but customizable).
2086 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2087 since it actually operates w.r.t. most immediately containing
2088 entry, visible or not.
2089 (allout-hide-current-entry, allout-show-current-entry): Use the
2090 revised version.
2091 (allout-old-expose-topic): Solidify deprecation.
2092 (allout-end-of-subtree): Add so we can span concealed as well
2093 as visible topics.
2094 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2095 (allout-end-of-current-heading): Tweak to just respect the first line.
2096 (allout-get-body-text): Add.
2097 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2098 when invoked interactively.
2099 (allout-up-current-level): Use `interactive-p'.
2100 (allout-mode, allout-init): Miscellaneous docstring and
2101 operational refinements, as well as hookups of new encryption stuff.
2102 (allout-beginning-of-current-entry): Now works as advertised.
2103 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2104 (allout-isearch-rectification): Refine condition for isearching.
2105 (allout-isearch-abort, allout-enwrap-isearch)
2106 (allout-flag-region, my-region-active-p): Relocate some macros.
2107 (allout-title): Fallback title is '(buffer-name)', not
2108 non-existing '(current-buffer-name)'.
2109 (subst-char-in-string): Define if absent (for some XEmacs versions).
2110
2111 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2112
2113 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2114 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2115 (mail-citation-prefix-regexp, mail-signature-file)
2116 (mail-default-headers, mail-bury-selects-summary)
2117 (mail-send-nonascii): Add autoload cookies.
2118
2119 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2120
2121 * frame.el (blink-cursor-mode): Add `mac' to the list of
2122 window-system's that support blinking cursor.
2123
2124 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2125
2126 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2127
2128 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2129
2130 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2131 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2132 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2133
2134 2005-10-20 Kim F. Storm <storm@cua.dk>
2135
2136 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2137 (ido-set-current-directory): Don't add / after final @.
2138 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2139 Explicitly handle ange-ftp completion oddities.
2140 (ido-make-file-list): Don't rotate list at tramp root to avoid
2141 triggering tramp file handler for expand-file-name via get-file-buffer.
2142
2143 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2144
2145 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2146
2147 2005-10-19 Jay Belanger <belanger@truman.edu>
2148
2149 * calc/calc-units.el (math-standard-units): Add units, adjust
2150 symbols and update values.
2151 (math-unit-prefixes): Add more prefixes.
2152
2153 2005-10-19 Romain Francoise <romain@orebokech.com>
2154
2155 * bookmark.el (bookmark-menu-heading): New face.
2156 (bookmark-bmenu-list): Use it.
2157 Don't fiddle with `baud-rate' at top-level.
2158
2159 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * image.el (create-image, find-image): Mention max-image-size in
2162 docstring.
2163
2164 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * savehist.el (savehist-load): Revert to checking XEmacs.
2167
2168 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2169 Various docstring and line-width fixups.
2170 (conf-mode): Use cond.
2171 Set font-lock-defaults. Don't set comment-use-syntax.
2172
2173 2005-10-18 David Ponce <david@dponce.com>
2174
2175 * tree-widget.el (tree-widget-button-click): New function.
2176 (tree-widget-button-keymap): Use it.
2177
2178 2005-10-18 Romain Francoise <romain@orebokech.com>
2179
2180 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2181 (bookmark-bmenu-hide-filenames): Add follow-link property.
2182 Improve help-echo text.
2183
2184 * ffap.el (find-file-at-point): Doc fix.
2185
2186 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2187
2188 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2189
2190 2005-10-18 Masatake YAMATO <jet@gyve.org>
2191
2192 Install to the CVS repository what I forgot to install in my
2193 2005-10-16 changes.
2194
2195 * progmodes/python.el (python-complete-symbol): Pass the common
2196 prefix substring of completion to `display-completion-list'.
2197
2198 * textmodes/org.el (org-complete): Ditto.
2199
2200 2005-10-18 Masatake YAMATO <jet@gyve.org>
2201
2202 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2203
2204 * woman.el (WoMan-xref-man-page): New button type derived
2205 from `Man-abstract-xref-man-page'.
2206 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2207
2208 * man.el (Man-abstract-xref-man-page): New button type.
2209 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2210 (Man-highlight-references): Add new optional argument `xref-man-type'.
2211
2212 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2213
2214 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2215
2216 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2217
2218 * cus-edit.el (Custom-move-and-invoke): Delete.
2219 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2220
2221 * wid-edit.el (widget-move-and-invoke): New function, from
2222 Custom-move-and-invoke.
2223
2224 2005-10-17 Bill Wohler <wohler@newt.com>
2225
2226 Move all remaining images from lisp/toolbar to etc/images, move
2227 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2228 the low resolution images in their own directory (low-color).
2229
2230 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2231 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2232 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2233 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2234 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2235 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2236 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2237
2238 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2239 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2240 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2241 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2242 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2243 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2244 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2245 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2246 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2247 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2248 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2249 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2250 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2251 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2252 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2253
2254 To conform with convention, replace the underscore (_) in the
2255 following image names with dash (-) or (/) as appropriate.
2256
2257 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2258 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2259 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2260 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2261 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2262 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2263 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2264 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2265 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2266 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2267 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2268 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2269 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2270 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2271 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2272
2273 * info.el (info-tool-bar-map): Replace underscores in image names
2274 with dashes.
2275
2276 * makefile.w32-in (WINS): Remove toolbar.
2277
2278 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2279
2280 * tool-bar.el: Move to lisp from toolbar. Now that
2281 toolbar is empty, it should be deleted when folks run "cvs up -P".
2282
2283 2005-10-18 Jay Belanger <belanger@truman.edu>
2284
2285 * calc/calc-store.el (calc-store-into): Get the proper variable name
2286 to display in message.
2287
2288 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2289
2290 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2291 expressions display in speedbar for all buffers when debugging.
2292 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2293
2294 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2295 (speedbar-insert-button, speedbar-make-button):
2296 Use add-text-properties.
2297 (speedbar-update-localized-contents)
2298 (speedbar-update-directory-contents)
2299 (speedbar-update-special-contents): Use dolist.
2300 (speedbar-buffer-easymenu-definition): Add a menu separator.
2301
2302 2005-10-17 Jason Rumney <jasonr@gnu.org>
2303
2304 * makefile.w32-in: Use $(lisp) consistently.
2305 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2306 for shell specific generation of mh-autoloads.
2307
2308 2005-10-17 Richard M. Stallman <rms@gnu.org>
2309
2310 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2311
2312 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * jit-lock.el (jit-lock-fontify-now):
2315 Move jit-lock-context-unfontify-pos to avoid wasted work.
2316
2317 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2318
2319 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2320 `tramp-completion-mode' for checking if we are in completion mode.
2321 (tramp-completion-handle-file-name-all-completions): Reorder code
2322 in order to complete for file names only in case there are no
2323 method/user/host completions. This is necessary for cooperation
2324 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2325
2326 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2327
2328 * longlines.el (longlines-search-forward)
2329 (longlines-search-backward): Match any number of spaces.
2330
2331 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2332
2333 * diff-mode.el (diff-mode): Doc fix.
2334
2335 2005-10-16 David Reitter <david.reitter@gmail.com>
2336
2337 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2338 as default on darwin and windows systems.
2339
2340 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2341
2342 * arc-mode.el (archive-zip-extract): Doc fix.
2343
2344 2005-10-16 Romain Francoise <romain@orebokech.com>
2345
2346 * mouse.el (mouse-1-click-follows-link): Doc fix.
2347
2348 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * savehist.el: Don't require CL at runtime.
2351 (savehist-xemacs): Remove.
2352 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2353 (savehist-no-conversion): Use (featurep 'xemacs).
2354 (savehist-load): Check existence of start-itimer rather than XEmacs.
2355 Use an idle timer.
2356 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2357 `delete-if-not'.
2358
2359 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2360
2361 * savehist.el: Newer version.
2362 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2363 (savehist-last-checksum, savehist-no-conversion): New vars.
2364 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2365 New functions.
2366 (savehist-load, savehist-save): Use them.
2367 (savehist-delimit): Remove.
2368
2369 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * progmodes/compile.el (compilation-goto-locus): Display the
2372 compilation buffer first and the source buffer second, in case they're
2373 in overlapping frames. Don't raise the compilation frame if it was the
2374 selected window upon entry. Pass the `other-window' arg to
2375 pop-to-buffer.
2376
2377 * info.el (Info-fontify-node): Use dolist.
2378 Change add-text-properties to put-text-property.
2379
2380 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2381
2382 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2383 bound of search.
2384
2385 2005-10-16 Masatake YAMATO <jet@gyve.org>
2386
2387 * dabbrev.el (dabbrev-completion): Pass the common
2388 prefix substring of completion to `display-completion-list'.
2389
2390 * filecache.el (file-cache-minibuffer-complete)
2391 (file-cache-complete): Ditto.
2392
2393 * tempo.el (tempo-display-completions): Ditto.
2394
2395 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2396
2397 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2398
2399 * eshell/em-hist.el (eshell-list-history): Ditto.
2400
2401 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2402
2403 * mail/mailalias.el (mail-complete): Ditto.
2404
2405 * progmodes/etags.el (complete-tag): Ditto.
2406
2407 * progmodes/make-mode.el (makefile-complete): Ditto.
2408
2409 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2410
2411 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2412
2413 * progmodes/pascal.el (pascal-complete-word)
2414 (pascal-show-completions): Ditto.
2415
2416 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2417
2418 * simple.el (completion-common-substring): New variable.
2419 (completion-setup-function): Use `completion-common-substring'
2420 to put faces.
2421
2422 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2423
2424 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2425 (x-get-selection, mac-select-convert-to-string): Convert from/to
2426 UTF-16 clipboard data as in native byte order, no BOM.
2427
2428 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2429
2430 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2431 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2432 (gud-sentinel): Use speedbar-frame to check for speedbar.
2433
2434 2005-10-15 Richard M. Stallman <rms@gnu.org>
2435
2436 * savehist.el: New file.
2437
2438 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2439
2440 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2441 Fix bug in \bf fontification.
2442
2443 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * pcvs.el (cvs-edit-log-files): New var.
2446 (cvs-mode-edit-log): New arg `file'.
2447 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2448 Instead force the use of the original file and nothing else.
2449 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2450 the cvs-minor-wrap-function is set.
2451 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2452
2453 2005-10-14 Bill Wohler <wohler@newt.com>
2454
2455 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2456 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2457 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2458 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2459 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2460 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2461 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2462 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2463 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2464 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2465 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2466 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2467 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2468 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2469 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2470
2471 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2472 appropriately (for example, gud-break to gud/break).
2473
2474 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * longlines.el (longlinges-search-function)
2477 (longlines-search-forward, longlines-search-backward): New functions.
2478 (longlines-mode): Set isearch-search-fun-function to
2479 longlinges-search-function.
2480
2481 * mouse.el (mouse-drag-region-1): Handle the case where a
2482 double-click event is bound to an arbitrary function.
2483
2484 2005-10-14 David Ponce <david@dponce.com>
2485
2486 * recentf.el (recentf-track-opened-file)
2487 (recentf-track-closed-file, recentf-update-menu)
2488 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2489 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2490 mouse-1-click-follows-link.
2491
2492 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2493
2494 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2495 Gnome file-manager.png. Suggested by
2496 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2497
2498 * toolbar/README: Add diropen.xpm.
2499
2500 2005-10-13 Bill Wohler <wohler@newt.com>
2501
2502 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2503 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2504
2505 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2508 Don't waste the byte-compiler's time on constant data.
2509
2510 2005-10-13 Kenichi Handa <handa@m17n.org>
2511
2512 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2513 byte with `escape-glyph' face.
2514
2515 * international/fontset.el (ccl-encode-unicode-font):
2516 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2517 Handle the case that ucs-mule-to-mule-unicode translates a character to
2518 ASCII (usually for IPA characters).
2519
2520 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2521
2522 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2523 Don't hide the underline of titles if font-lock-mode is disabled.
2524
2525 2005-10-12 Bill Wohler <wohler@newt.com>
2526
2527 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2528 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2529 files in MH-E-SRC have been updated.
2530 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2531
2532 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2535 (mixal-mode-syntax-table): Add \n as end-comment.
2536 (mixal-operation-codes-alist): Immediately initialize to full value.
2537 (mixal-add-operation-code): Remove.
2538 (mixal-describe-operation-code): Make the arg non-optional.
2539 Use the interactive spec instead.
2540 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2541 (mixal-font-lock-keywords): Don't highlight comments here any more.
2542 (mixal-font-lock-syntactic-keywords): New var.
2543 (mixal-mode): Use it. Fix comment-start-skip.
2544
2545 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2546
2547 * startup.el (command-line-x-option-alist): -nb => -nbi
2548
2549 2005-10-12 Kim F. Storm <storm@cua.dk>
2550
2551 * startup.el (fancy-splash-default-action): Discard mouse click in
2552 the splash screen window, as it has no sensible meaning in the
2553 next window to be selected. Fixes error reported by Jan D.
2554
2555 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2556
2557 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2558
2559 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2562 Try to fix up minor layout issues like indentation, line break, etc...
2563 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2564 because it doesn't work.
2565 (mixal-operation-codes): Add some more codes.
2566 (mixal-font-lock-keywords): Process comments here.
2567 (mixal-mode): mixasm no longer needs -g option.
2568
2569 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2570
2571 * progmodes/sh-script.el (sh-tmp-file):
2572 Use mktemp -t. Finish support for es and rc shells.
2573
2574 2005-10-11 Jay Belanger <belanger@truman.edu>
2575
2576 * calc/calcalg2.el (calc-integral): With an argument, compute the
2577 definite integral.
2578
2579 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * mouse.el (mouse-drag-region-1): Don't try to catch a
2582 double-click when doing follow-link (it's overridden anyway).
2583
2584 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2587 (autoload-print-form-outbuf): Add docstring.
2588
2589 2005-10-11 Juri Linkov <juri@jurta.org>
2590
2591 * info.el (Info-mode-menu): Delete menu item "Edit".
2592 (Info-mode): Delete description of Info-edit from docstring,
2593 and rearrange descriptions of Info commands in the order
2594 they are documented in the Info manual.
2595
2596 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * calendar/appt.el (appt-check): Use diary-selective-display var.
2599
2600 2005-10-10 Richard M. Stallman <rms@gnu.org>
2601
2602 * net/newsticker.el (newsticker-start, newsticker-show-news):
2603 Add autoload cookies.
2604
2605 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2606
2607 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2608
2609 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2610
2611 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2612
2613 2005-10-10 Jay Belanger <belanger@truman.edu>
2614
2615 * calc/calc-arith.el (math-check-known-scalarp)
2616 (math-check-known-matrixp): Check the values of arguments that are
2617 variables.
2618 (math-check-known-square-matrixp): New function.
2619 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2620 (math-super-types): Add sqmatrix type.
2621
2622 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2623 mode name `square' to 'sqmatrix'.
2624
2625 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2626 mode name `square' to 'sqmatrix'.
2627
2628 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * progmodes/etags.el (select-tags-table-mode): Don't use
2631 selective-display.
2632 (tags-select-tags-table): Pass `button' to the action function.
2633 (select-tags-table): Place the side-info on button properties rather
2634 than in hidden text. Abbreviate file names.
2635 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2636 (select-tags-table-select): Add `button' argument.
2637 Get side-info from the button property rather than from hidden text.
2638
2639 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
2640
2641 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
2642 (gud-speedbar-buttons): Preserve point if possible.
2643 (gud-sentinel): Restore previous speedbar display type.
2644
2645 * progmodes/gdb-ui.el (gdba): Improve diagram.
2646 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2647 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
2648 Call get-buffer-window once.
2649
2650 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
2653 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
2654 (pascal-indent-command): Remove unused var `ind'.
2655 (pascal-indent-case): Remove unused var `oldpos'.
2656 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
2657 since it's now used as a proper minor mode map.
2658 (pascal-outline): Rename to pascal-outline-mode.
2659 (pascal-outline-mode): Use define-minor-mode.
2660 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
2661 selective-display.
2662
2663 2005-10-10 Andreas Schwab <schwab@suse.de>
2664
2665 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2666 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2667
2668 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2669 outside source directory.
2670
2671 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
2672
2673 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
2674 C-x' as a prefix.
2675 (orgtbl-mode-map): Full keymap instead of sparse, because all
2676 `self-insert-command' keys are redefined in this map.
2677 (org-export-as-html): Specify charset for HTML file, by taking it
2678 from the coding system.
2679
2680 2005-10-10 Kenichi Handa <handa@m17n.org>
2681
2682 * textmodes/flyspell.el (flyspell-check-word-p):
2683 If unread-command-events is non-empty, don't call sit-for.
2684
2685 2005-10-09 Richard M. Stallman <rms@gnu.org>
2686
2687 * font-lock.el (font-lock-syntactic-keywords)
2688 (font-lock-keywords): Doc fixes.
2689
2690 * textmodes/flyspell.el (flyspell-external-point-words):
2691 Simplify logic, and don't try to check for consecutive appearances
2692 of one incorrect word.
2693
2694 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
2695
2696 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2697 separator.
2698
2699 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
2700 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2701 (gud-expansion-speedbar-buttons): New function.
2702 (gud-speedbar-buttons): Check for gud-comint-buffer.
2703
2704 2005-10-09 Bill Wohler <wohler@newt.com>
2705
2706 * Makefile.in (updates): Add mh-loaddefs dependency.
2707
2708 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * speedbar.el (speedbar-file-key-map): Fix typo.
2711
2712 2005-10-09 Daniel Brockman <daniel@brockman.se>
2713
2714 * cus-start.el (line-spacing): Add custom spec.
2715
2716 2005-10-09 Romain Francoise <romain@orebokech.com>
2717
2718 * textmodes/ispell.el (ispell-check-version): Fix last change.
2719
2720 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2721
2722 * term/x-win.el: Remove -i, --icon-type from comment.
2723
2724 * startup.el (command-line-x-option-alist): Remove options -i,
2725 -itype, --icon-type, added -nb, --no-bitmap-icon
2726
2727 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
2728
2729 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2730 instead of :active.
2731
2732 2005-10-08 Eric Hanchrow <offby1@blarg.net>
2733
2734 * textmodes/ispell.el (ispell-check-version):
2735 Ignore hyphen, and all that follows, in aspell's version text.
2736
2737 2005-10-08 Jay Belanger <belanger@truman.edu>
2738
2739 * calc/calc-arith.el (math-known-square-matrixp): New function.
2740 (math-pow-fancy): Check for matrices before distributing exponent
2741 across products.
2742
2743 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
2744 fullscreen keypad. Suggested by Luc Teirlinck.
2745 (calc-keypad-show-input): Add space for formatting.
2746
2747 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
2748 Add square matrix option.
2749
2750 * calc/calc-poly.el (math-expand-term): Check for matrices instead
2751 of checking calc-matrix-mode when deciding how to expand.
2752
2753 * calc/calc.el (calc-set-mode-line): Add square matrix option.
2754
2755 2005-10-08 Lars Hansen <larsh@soem.dk>
2756
2757 * net/tramp.el (tramp-perl-directory-files-and-attributes):
2758 Add error handling.
2759 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
2760
2761 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
2762
2763 Sync with Tramp 2.0.51.
2764
2765 * net/tramp.el (tramp-handle-set-visited-file-modtime)
2766 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2767 Insert special handling for `last-coding-system-used', again
2768 it still seems to be necessary (unlike stated before).
2769 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
2770 (tramp-password-prompt-regexp): There might be other words before
2771 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
2772 (tramp-chunksize): Improve docstring.
2773 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
2774 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
2775 Christian Joergensen <bugs@razor.dk>.
2776
2777 2005-10-07 Glenn Morris <rgm@gnu.org>
2778
2779 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
2780 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
2781 precision'.
2782
2783 2005-10-07 Romain Francoise <romain@orebokech.com>
2784
2785 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
2786 (ibuffer-do-shell-command-pipe-replace)
2787 (ibuffer-do-shell-command-file, ibuffer-do-eval)
2788 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
2789 (ibuffer-do-revert, ibuffer-do-replace-regexp)
2790 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
2791 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2792 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
2793 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
2794 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
2795 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
2796 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
2797 Autoload file sans suffix.
2798
2799 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
2800
2801 2005-10-07 David Ponce <david@dponce.com>
2802
2803 * recentf.el (recentf-menu-open-all-flag): New option.
2804 (recentf-digit-shortcut-command-name): New function.
2805 (recentf--shortcuts-keymap): New variable.
2806 (recentf-menu-shortcuts): New variable.
2807 (recentf-make-menu-items): Initialize it. Replace the "More..."
2808 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
2809 (recentf-menu-value-shortcut): New function.
2810 (recentf-make-menu-item): Use it. No more in-lined.
2811 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
2812 (recentf-open-most-recent-file): Rename from
2813 `recentf-open-file-with-key'. Don't depend on key binding.
2814 (recentf-mode-map): New variable.
2815 (recentf-mode): Use it.
2816
2817 2005-10-06 Bill Wohler <wohler@newt.com>
2818
2819 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
2820
2821 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
2822 (MH-E-SRC): New. Used by mh-autoloads.
2823 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2824 files in MH-E-SRC have been updated.
2825 (compile, recompile, bootstrap): Depend on mh-autoloads.
2826
2827 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
2828
2829 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
2830 gud-break and gud-remove icons when the fringe is not available.
2831
2832 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
2833 Typo.
2834
2835 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2836
2837 * play/zone.el (zone): Wrap body with save-window-excursion.
2838
2839 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2840
2841 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2842 Use the new `list-only' arg to diary-list-entries.
2843
2844 * calendar/diary-lib.el: Use overlays rather than selective-display.
2845 (diary-selective-display): New var.
2846 (diary-header-line-format): Use it.
2847 (diary-list-entries): Add argument `list-only'.
2848 Put the buffer in diary-mode. Don't add \^M at beg and end.
2849 Replace \^M by invisible overlays.
2850 (diary-unhide-everything): Replace \^M by invisible overlays.
2851 (print-diary-entries): Look for overlays rather than \^M.
2852 Add a space to the temp buffer name.
2853 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
2854 Put the buffer in diary-mode.
2855 (list-sexp-diary-entries): Replace \^M by invisible overlays.
2856 (diary-anniversary): Make the year arg optional.
2857 (diary-time-regexp): New const.
2858 (diary-font-lock-keywords): Use it to accept a few more time formats.
2859
2860 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
2861
2862 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
2863
2864 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
2865 Fix bug introduced 2005-07-03: Use (car (last ...))
2866 to faithfully reproduce replaced artist-last.
2867 (artist-set-arrow-points-for-poly): Likewise.
2868 Suggested by Johan Bockg\e,Ae\e(Brd.
2869
2870 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
2873 * wid-edit.el (widget):
2874 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
2875 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
2876
2877 2005-10-06 Kenichi Handa <handa@m17n.org>
2878
2879 * international/mule-cmds.el (set-language-environment):
2880 Fix setting up of case-table for unibyte mode.
2881
2882 * simple.el (what-cursor-position): If the character is displayed
2883 by some `display' text property, show that. Don't use
2884 single-key-description for eight-bit characters in multibyte mode.
2885
2886 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
2887
2888 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
2889 (gdb-ann3): Set it.
2890 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
2891 (gdb-info-frames-custom): Use inverse-video for first five
2892 characters of selected frame only.
2893 (gdb-get-frame-number): Select frame even when point is on frame
2894 number.
2895
2896 2005-10-06 Masatake YAMATO <jet@gyve.org>
2897
2898 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2899 Put `font-lock-function-name-face'.
2900 (gdb-info-frames-custom): Put `font-lock-function-name-face'
2901 and `font-lock-variable-name-face'
2902 (gdb-registers-font-lock-keywords): New font lock keywords definition.
2903 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
2904 (gdb-memory-font-lock-keywords): New font lock keywords definition.
2905 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
2906 (gdb-local-font-lock-keywords): New font lock keywords definition.
2907 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
2908 (gdb-threads-font-lock-keywords): New font lock keywords definition.
2909 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
2910
2911 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
2912
2913 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
2914 (ediff-merge-region-is-non-clash-to-skip): Previously called
2915 ediff-merge-region-is-non-clash.
2916
2917 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
2918 Use insert-buffer-substring.
2919
2920 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
2921 selecting files to patch. Also bug fixes.
2922
2923 * ediff-util.el (ediff-setup): Bug fix.
2924 (ediff-next-difference): Never skip clashes that differ in white
2925 space only.
2926
2927 * ediff-wind.el (ediff-setup-control-frame)
2928 (ediff-destroy-control-frame): Check the menubar feature.
2929
2930 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
2931 (viper-refresh-mode-line): Use make-local-variable to localize
2932 some vars instead of make-variable-buffer-local. Suggested by
2933 Stefan Monnier.
2934
2935 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
2936 (viper-restore-cursor-type, viper-set-insert-cursor-type):
2937 Use make-local-variable instead of make-variable-buffer-local.
2938 Suggested by Stefan Monnier.
2939
2940 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
2941 (viper-comint-mode-hook): Use make-local-variable on
2942 require-final-newline.
2943 (viper-non-hook-settings): Don't use make-variable-buffer-local.
2944
2945 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
2948 also the second char of a comment-start sequence.
2949 (scheme-sexp-comment-syntax-table): New var.
2950 (lambda, define): Set their scheme-doc-string-elt property.
2951 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
2952 Use lisp-font-lock-syntactic-face-function now that it properly
2953 handles |...| symbols.
2954 (scheme-mode-variables): Set lisp-doc-string-elt-property,
2955 parse-sexp-lookup-properties and font-lock-extra-managed-props.
2956
2957 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
2958 bit from # to |.
2959 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
2960
2961 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
2962 (lisp-doc-string-elt-property): New var.
2963 (lisp-font-lock-syntactic-face-function): Use it.
2964 Rewrite to recognize docstrings even for forms not at toplevel.
2965
2966 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
2967 annotation on the | part of #| rather than on the # part.
2968 (scheme-font-lock-syntactic-face-function): New function, to
2969 distinguish strings from |...| symbols.
2970 (scheme-mode-variables): Use it. Also fix up the font-lock-time
2971 syntax-table so that #|...|# is properly highlighted.
2972
2973 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
2974 Don't mark as docstring the 3rd elem of an unknown toplevel form.
2975
2976 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
2979 and C-e.
2980
2981 * emacs-lisp/eldoc.el: Move comments into docstrings.
2982 (eldoc-message-commands): Initialize in its declaration.
2983 Add move-beginning-of-line and move-end-of-line.
2984 (eldoc-add-command, eldoc-add-command-completions)
2985 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
2986
2987 * outline.el (outline-mark-subtree): Activate the mark.
2988
2989 * calendar/appt.el (appt-time-regexp): New var.
2990 (appt-add, appt-make-list): Use it.
2991 (appt-convert-time): Clean up.
2992
2993 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2994 Don't set any syntax-table property here.
2995 (tex-font-lock-verb): New function. Do it here.
2996 (tex-font-lock-syntactic-keywords): Use it.
2997
2998 2005-10-04 Richard M. Stallman <rms@gnu.org>
2999
3000 * wid-edit.el (widget-file-complete): Get the widget start point
3001 the right way. Default directory to `/' if file has none.
3002
3003 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3004
3005 * textmodes/flyspell.el (flyspell-mode-on):
3006 Call ispell-maybe-find-aspell-dictionaries.
3007
3008 * textmodes/ispell.el (ispell-word, ispell-region):
3009 Call ispell-maybe-find-aspell-dictionaries.
3010 (ispell-accept-buffer-local-defs):
3011 Don't call ispell-maybe-find-aspell-dictionaries
3012
3013 2005-10-04 Richard M. Stallman <rms@gnu.org>
3014
3015 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3016
3017 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3018
3019 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3020 instead of `fboundp' in order to allow for anonymous functions.
3021
3022 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3025 case the user clicks on the link while another window is selected.
3026 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3027
3028 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3029 functionality.
3030 (dframe-help-echo): Save point in case mouse tracking is off.
3031
3032 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3033
3034 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3035
3036 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3039 not change the global value of those vars.
3040
3041 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3042 make-local-variable which we do not need any more.
3043
3044 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3047 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3048 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3049 (speedbar-path-line): Define obsolete aliases.
3050 (speedbar-line-directory): Doc fix.
3051
3052 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3053 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3054 instead of speedbar-line-path.
3055
3056 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3057
3058 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3059 to nil if dropping on a window. Handle dropping on a minibuffer window
3060 like dropping on a non-window part of Emacs.
3061
3062 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * net/ange-ftp.el: Use with-current-buffer.
3065 (ange-ftp-insert-directory): Do not follow symlinks any more.
3066
3067 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3068 Remove interactive spec.
3069
3070 2005-10-03 Kim F. Storm <storm@cua.dk>
3071
3072 * ido.el (ido-mode): Use custom-initialize-set.
3073
3074 2005-10-02 Richard M. Stallman <rms@gnu.org>
3075
3076 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3077 Use insert-buffer-substring.
3078
3079 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3080 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3081
3082 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3085 in last change.
3086 (ange-ftp-insert-directory): Fix up the search for the case where
3087 `file' is absolute.
3088
3089 2005-10-02 Romain Francoise <romain@orebokech.com>
3090
3091 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3092
3093 2005-10-02 Andreas Schwab <schwab@suse.de>
3094
3095 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3096 directory component in the session info.
3097
3098 2005-10-01 Richard M. Stallman <rms@gnu.org>
3099
3100 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3101
3102 * simple.el (next-error-internal): New function.
3103
3104 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3105 (compilation-start): Pass new arg to compilation-buffer-name.
3106 (compile-goto-error): Use next-error-internal.
3107
3108 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * speedbar.el: Remove RCS tag.
3111 (speedbar-check-read-only): Handle non-existent files.
3112
3113 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3114
3115 * info.el (Info-speedbar-hierarchy-buttons)
3116 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3117
3118 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3119
3120 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3121 Do not match newline.
3122 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3123 (bibtex-summary): Remove unnecessary save-excursion.
3124 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3125
3126 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3127
3128 * term/mac-win.el: Add charset info for "iso10646-1".
3129 Modify default fontset to use ATSUI-compatible fonts for some charsets
3130 if available.
3131
3132 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * speedbar.el: Re-apply arch tag.
3135 (speedbar-version): Rename to version 1.0. Suggested by Eric
3136 M. Ludlam.
3137 Reapply two changes from Emacs CVS' version of speedbar lost
3138 during the merge:
3139 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3140 (speedbar-frame-parameters): Improve customize type.
3141
3142 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3145 (ange-ftp-file-directory-p): Fix the symlink case.
3146 (ange-ftp-insert-directory): When listing a single file, get a list of
3147 the parent buffer and extract the relevant line. Inspired from a patch
3148 by Katsumi Yamaoka <yamaoka@jpl.org>.
3149 (ange-ftp-file-name-sans-versions): Simplify.
3150
3151 2005-09-30 Bill Wohler <wohler@newt.com>
3152
3153 Move MH-E image files from toolbar and mail directories into
3154 etc/images.
3155
3156 * mail/reply2.*: Move to etc/images/mail/reply*.
3157
3158 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3159 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3160 etc/images.
3161
3162 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3163 * toolbar/reply*: Move to etc/images/mail.
3164
3165 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3166
3167 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3168
3169 * speedbar.el: New version 1.0pre3.
3170
3171 Frame management code (including timer, and mouse click specifics)
3172 moved to dframe.el:
3173 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3174 (speedbar-timer): Removed. Use dframe-timer.
3175 (speedbar-close-frame): Removed. Use dframe-close-frame.
3176 (speedbar-activity-change-focus-flag): Removed. Use
3177 dframe-activity-change-focus-flag.
3178 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3179 dframe-update-speed.
3180
3181 (speedbar-current-frame): New macro. Use this instead of the
3182 variable speedbar-frame.
3183
3184 (speedbar-use-images, speedbar-expand-image-button-alist)
3185 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3186
3187 (speedbar-find-image-on-load-path): Removed. Replaced by
3188 defezimage in ezimage.el.
3189 (speedbar-expand-image-button-alist): Removed. Replaced by
3190 ezimage-expand-image-button-alist in ezimage.el.
3191
3192 (speedbar-ignored-directory-regexp)
3193 (speedbar-add-ignored-directory-regexp)
3194 (speedbar-ignored-directory-expressions)
3195 (speedbar-line-directory, speedbar-buffers-line-directory)
3196 (speedbar-directory-line, speedbar-buffers-line-directory):
3197 Renamed, replacing `path' with `directory'.
3198
3199 (speedbar-create-directory, speedbar-expand-line-descendants)
3200 (speedbar-toggle-line-expansion)
3201 (speedbar-contract-line-descendants): New commands.
3202
3203 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3204 (speedbar-use-tool-tips-flag): New options.
3205
3206 (speedbar-check-read-only, speedbar-require-version)
3207 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3208 (speedbar-handle-delete-frame, speedbar-try-completion)
3209 (speedbar-update-localized-contents): New functions.
3210
3211 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3212 (speedbar-object-read-only-indicator): New variables.
3213
3214 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3215 New hooks.
3216
3217 (speedbar-separator-face): New face.
3218
3219 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3220 (speedbar-ignored-modes): Add fundamental-mode.
3221 (speedbar-directory-unshown-regexp): Add . directories.
3222
3223 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3224 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3225 `]' for full expand/close.
3226 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3227
3228 (speedbar-check-vc): Support hidden files.
3229 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3230 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3231 state is nil, it is not checked out.
3232
3233 (speedbar-line-text, speedbar-line-token): Support expand buttons
3234 with no text.
3235 (speedbar-refresh): Universal argument acts as power-click.
3236 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3237 that buffer to get variable values.
3238
3239 And many other bugfixes.
3240
3241 * dframe.el, ezimage.el, sb-image.el: New files.
3242
3243 * sb-*.xpm: Remove files. New image files installed into
3244 etc/images/ezimage.
3245
3246 2005-09-30 Kenichi Handa <handa@m17n.org>
3247
3248 * ps-mule.el (ps-mule-show-warning): If a character is in
3249 ps-print-translation-table, don't treat it as non-printable.
3250
3251 2005-09-30 David Ponce <david@dponce.com>
3252
3253 * tree-widget.el (tree-widget-themes-load-path): New variable.
3254 (tree-widget-themes-directory): Doc fix.
3255 (tree-widget-image-formats) [Emacs]: Doc fix.
3256 (tree-widget--locate-sub-directory): New function.
3257 (tree-widget-themes-directory): Use it.
3258
3259 * recentf.el (recentf-filename-handlers): Rename from
3260 `recentf-filename-handler'. Allow a list of functions.
3261 (recentf-menu-items-for-commands): Fix :help strings.
3262 (recentf-apply-filename-handlers): New function.
3263 (recentf-expand-file-name): Use it.
3264 (recentf-cleanup): Remove duplicates too.
3265
3266 2005-09-29 Juri Linkov <juri@jurta.org>
3267
3268 * faces.el: Rearrange face definitions to be in the same order as
3269 their face descriptions in "(emacs)Standard Faces".
3270
3271 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3272
3273 * tooltip.el (tooltip): Add group `basic-faces'.
3274
3275 * buff-menu.el (Buffer-menu-buffer): Remove group
3276 `font-lock-highlighting-faces'.
3277
3278 * progmodes/compile.el (compilation-error, compilation-warning)
3279 (compilation-info, compilation-line-number, compilation-column-number):
3280 Change group from `font-lock-highlighting-faces' to `compilation'.
3281
3282 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3283 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3284 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3285 (vhdl-font-lock-reserved-words-face)
3286 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3287 `font-lock-highlighting-faces'.
3288
3289 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3290
3291 2005-09-28 Kim F. Storm <storm@cua.dk>
3292
3293 * emulation/cua-base.el: Set CUA move property on additional commands:
3294 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3295 forward-sexp, backward-sexp, forward-list, backward-list.
3296
3297 2005-09-28 Romain Francoise <romain@orebokech.com>
3298
3299 * comint.el (comint-show-output): Really set point at the
3300 beginning of the output when not using `comint-use-prompt-regexp'.
3301
3302 2005-09-27 Jay Belanger <belanger@truman.edu>
3303
3304 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3305 in TeX mode.
3306
3307 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3308
3309 * textmodes/org.el (org-table-sum): Fix format string.
3310
3311 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3312 Quote face names.
3313
3314 2005-09-26 Romain Francoise <romain@orebokech.com>
3315
3316 * isearch.el (isearch-forward-regexp): Close doc string.
3317
3318 2005-09-25 Richard M. Stallman <rms@gnu.org>
3319
3320 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3321
3322 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3323
3324 * progmodes/compile.el (compilation-error-properties):
3325 When getting the file from the previous error message,
3326 correctly decode the new data format.
3327
3328 * progmodes/cc-cmds.el (c-electric-paren):
3329 Call old-blink-paren only for close-paren.
3330
3331 2005-09-24 Andreas Schwab <schwab@suse.de>
3332
3333 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3334 condition.
3335
3336 2005-09-25 Romain Francoise <romain@orebokech.com>
3337
3338 * dired-aux.el (dired-copy-file-recursive):
3339 * dired.el (dired-delete-file):
3340 * ediff-mult.el (ediff-dir-diff-copy-file):
3341 * ediff-util.el (ediff-test-save-region):
3342 * forms.el (forms-mode):
3343 * ido.el (ido-file-internal, ido-delete-file-at-head):
3344 * log-edit.el (log-edit-done):
3345 * ses.el (ses-yank-resize):
3346 * play/gomoku.el (gomoku-human-plays, gomoku)
3347 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3348 (gomoku-offer-a-draw):
3349 * play/landmark.el (lm-human-resigns, lm):
3350 * net/eudcb-ldap.el (eudc-ldap-check-base):
3351 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3352 * progmodes/ebrowse.el (ebrowse-find-pattern):
3353 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3354 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3355 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3356
3357 * vc.el (vc-delete-file):
3358 * play/gomoku.el (gomoku-terminate-game, gomoku)
3359 (gomoku-prompt-for-move, gomoku-human-takes-back):
3360 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3361 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3362
3363 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3364
3365 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3366 color rxvt terminals by using the code xterm.el used to use before
3367 2005-04-09 in order to match the colors used by rxvt.
3368
3369 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3370
3371 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3372 colors rxvt-unicode terminals by using the same code as xterm.el.
3373
3374 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3377 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3378 new symbol used for the tex-verbatim face.
3379
3380 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3381
3382 * woman.el (woman-file-name):
3383 * wid-edit.el (widget-file-prompt-value)
3384 (widget-coding-system-prompt-value):
3385 * w32-fns.el (set-w32-system-coding-system):
3386 * vc.el (vc-version-diff, vc-annotate):
3387 * textmodes/reftex-auc.el (reftex-arg-cite)
3388 (reftex-arg-index-tag):
3389 * textmodes/refer.el (refer-get-bib-files):
3390 * textmodes/artist.el (artist-figlet-choose-font):
3391 * terminal.el (terminal-emulator):
3392 * replace.el (occur-read-primary-args):
3393 * rect.el (string-rectangle, string-insert-rectangle):
3394 * ps-print.el (ps-print-preprint):
3395 * progmodes/pascal.el (pascal-goto-defun):
3396 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3397 * progmodes/compile.el (compilation-find-file):
3398 * printing.el (pr-interactive-n-up):
3399 * play/animate.el (animate-birthday-present):
3400 * net/rcompile.el (remote-compile):
3401 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3402 * mail/rmailsum.el (rmail-summary-search-backward)
3403 (rmail-summary-search):
3404 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3405 (rmail-output-read-file-name):
3406 * mail/rmail.el (rmail-search, rmail-search-backwards):
3407 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3408 * locate.el (locate):
3409 * international/quail.el (quail-show-keyboard-layout):
3410 * international/mule.el (set-buffer-file-coding-system)
3411 (revert-buffer-with-coding-system, set-file-name-coding-system)
3412 (set-terminal-coding-system, set-keyboard-coding-system)
3413 (set-next-selection-coding-system):
3414 * international/mule-diag.el (describe-coding-system)
3415 (describe-font, describe-fontset):
3416 * international/mule-cmds.el (universal-coding-system-argument)
3417 (search-unencodable-char, describe-input-method)
3418 (set-language-environment, describe-language-environment):
3419 * international/codepage.el (codepage-setup):
3420 * international/code-pages.el (codepage-setup):
3421 * info.el (Info-search, Info-follow-reference)
3422 (Info-search-backward):
3423 * emacs-lisp/advice.el (ad-read-advised-function)
3424 (ad-read-advice-class, ad-clear-cache, ad-activate)
3425 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3426 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3427 (ad-read-regexp):
3428 * ediff-util.el (ediff-toggle-regexp-match):
3429 * ediff-ptch.el (ediff-prompt-for-patch-file):
3430 * dired-aux.el (dired-diff):
3431 * diff.el (diff):
3432 * cus-edit.el (custom-variable-prompt):
3433 * calendar/timeclock.el (timeclock-ask-for-project):
3434 * calc/calcalg3.el (calc-get-fit-variables):
3435 * calc/calc-store.el (calc-edit-variable)
3436 (calc-permanent-variable):
3437 * vc-mcvs.el (vc-mcvs-register):
3438 * shadowfile.el (shadow-define-literal-group):
3439 * woman.el (woman-file-name):
3440 * vc.el (vc-version-diff, vc-merge):
3441 * textmodes/reftex-index.el (reftex-index-complete-tag):
3442 * format.el (format-decode-buffer, format-decode-region):
3443 * emulation/viper-cmd.el (viper-read-string-with-history):
3444 * emacs-lisp/debug.el (cancel-debug-on-entry):
3445 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3446 * ediff.el (ediff-merge-revisions)
3447 (ediff-merge-revisions-with-ancestor, ediff-revision):
3448 * completion.el (interactive-completion-string-reader):
3449 * calc/calc-prog.el (calc-user-define-formula):
3450 Follow convention for reading with the minibuffer.
3451
3452 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3453
3454 * progmodes/python.el (python-describe-symbol): Add globals() and
3455 locals() to the arguments of emacs.ehelp.
3456
3457 2005-09-24 Magnus Henoch <mange@freemail.hu>
3458
3459 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3460 New function, code extracted from ispell-valid-dictionary-list.
3461 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3462 Call it.
3463
3464 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3465
3466 * subr.el (version-regexp-alist): Extend valid syntax for version
3467 strings: allow any of the characters -,_,+ to separate the
3468 alpha/beta/rc part from the version part. Doc fix.
3469 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3470
3471 2005-09-23 David Reitter <david.reitter@gmail.com>
3472
3473 * mail/mailclient.el: New file.
3474
3475 2005-09-23 Richard M. Stallman <rms@gnu.org>
3476
3477 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3478 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3479 Doc fixes.
3480
3481 * progmodes/cc-mode.el (c-font-lock-init):
3482 Specify font-lock-lines-before.
3483
3484 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3487 whole conflict.
3488
3489 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3490
3491 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3492 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3493 of `remap' feature when available. Additional key bindings for
3494 better tty support.
3495 (org-mode-restart, org-force-self-insert): New commands.
3496 (org-time-stamp-inactive): New command.
3497 (org-remap): New function.
3498 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3499 (org-enable-fixed-width-editor): Move to `org-structure'
3500 customization group.
3501 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3502 blank field after field motion commands.
3503
3504 2005-09-23 Kenichi Handa <handa@m17n.org>
3505
3506 * international/mule-cmds.el (set-language-environment):
3507 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3508 have to call utf-translate-cjk-load-tables.
3509
3510 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * mouse.el (mouse-move-drag-overlay): Fix last change.
3513
3514 2005-09-22 David Ponce <david@dponce.com>
3515
3516 * tree-widget.el (tree-widget-value-create): Fix previous change.
3517
3518 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3519
3520 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3521
3522 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * mouse.el (mouse-move-drag-overlay): New function.
3525 (mouse-drag-region-1): Use it.
3526 Try to simplify a bit the state handling. Handle clicks on links
3527 inside intangible areas.
3528 (mouse-save-then-kill): Minor simplification.
3529 (mouse-secondary-overlay): Make it always non-nil instead of
3530 recreating it each time.
3531 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3532 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3533 Simplify accordingly.
3534
3535 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3538
3539 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3540
3541 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3542 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3543 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3544 to patch.
3545
3546 * ediff-util.el: Use insert-buffer-substring.
3547
3548 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3549
3550 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3551 field boundaries in the minibuffer.
3552 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3553 (viper-minibuffer-post-command-hook): New hook.
3554 (viper-line): Don't move cursor at bolp.
3555
3556 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3557
3558 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3559 avoid compiler warnings.
3560
3561 * emulation/viper-macs.el (ex-map): Better messages.
3562
3563 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3564
3565 * emulation/viper.el: Replace make-variable-buffer-local with
3566 viper-make-variable-buffer-local everywhere, to avoid warnings.
3567
3568 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3571 Delete unused var `old-selected-window'.
3572 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3573 (mouse-drag-secondary): Delete unused var `start-frame'.
3574
3575 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3576
3577 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3578
3579 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3582 Re-indent within 80 columns. Use inhibit-read-only.
3583
3584 2005-09-19 Romain Francoise <romain@orebokech.com>
3585
3586 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3587
3588 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3591 unconditionally, since the after-change-function already did it.
3592
3593 2005-09-19 Miles Bader <miles@gnu.org>
3594
3595 * net/newsticker.el: Get rid of CVS keyword.
3596
3597 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
3598
3599 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3600 The prompt is formatted later.
3601
3602 2005-09-19 David Ponce <david@dponce.com>
3603
3604 * tree-widget.el (tree-widget-value-create): Save the converted
3605 tree :node widget.
3606
3607 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3610 variable `message'.
3611
3612 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
3613
3614 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3615 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3616 <slawomir.nowaczyk.847@student.lu.se>.
3617
3618 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * image.el (image-load-path): Use symbol `data-directory' instead
3621 of its value, for backward compatibility with packages that bind
3622 it during `find-image'. Suggested by Katsumi Yamaoka.
3623 (image-search-load-path): Handle symbols whose values are strings.
3624
3625 2005-09-18 Romain Francoise <romain@orebokech.com>
3626
3627 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3628 with-current-buffer form in save-excursion.
3629
3630 2005-09-18 D Goel <deego@gnufans.org>
3631
3632 * apropos.el (apropos-command): Fix `message' call: first arg
3633 should be a format spec. In this and all other cases that appear
3634 below and elsewhere in the source code, I made a change only when
3635 two conditions were satisfied: [1] I can think of a possibility
3636 that the arguments would cause an error, for example, the code in
3637 question relies on external variables such as filenames. [2] I
3638 was sure that the arg to `message' could not have been nil in the code.
3639
3640 * textmodes/tildify.el (tildify-region): Ditto.
3641
3642 * textmodes/reftex-index.el (reftex-index-change-entry)
3643 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3644 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
3645 * textmodes/org.el (org-complete, org-deadline, org-schedule)
3646 (org-priority, org-table-sum):
3647 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
3648 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
3649 (flyspell-word, flyspell-display-next-corrections):
3650 * textmodes/bibtex.el (bibtex-print-help-message):
3651 * textmodes/artist.el (artist-key-set-point-poly):
3652 * term/mac-win.el (mac-services-insert-text):
3653 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
3654 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
3655 (vhdl-port-paste-testbench, vhdl-compose-new-component)
3656 (vhdl-compose-configuration):
3657 * progmodes/sh-script.el (sh-blink, sh-show-indent)
3658 (sh-set-indent, sh-learn-line-indent):
3659 * progmodes/ps-mode.el (ps-mode-target-column):
3660 * progmodes/idlwave.el (idlwave-make-tags)
3661 (idlwave-scan-library-catalogs):
3662 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
3663 * progmodes/gud.el (gud-jdb-analyze-source):
3664 * progmodes/flymake.el (flymake-log):
3665 * progmodes/ebnf2ps.el (ebnf-generate-region):
3666 * progmodes/cmacexp.el (c-macro-expansion):
3667 * progmodes/ada-xref.el (ada-treat-cmd-string):
3668 * progmodes/ada-mode.el (ada-create-case-exception-substring)
3669 (ada-justified-indent-current, ada-batch-reformat):
3670 * play/zone.el (zone):
3671 * play/landmark.el (lm-move):
3672 * play/decipher.el (decipher-show-alphabet):
3673 * net/newsticker.el (newsticker--display-jump)
3674 (newsticker--display-scroll):
3675 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
3676 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
3677 * mail/feedmail.el (feedmail-dump-message-to-queue):
3678 * eshell/esh-proc.el (eshell-remove-process-entry):
3679 * emulation/ws-mode.el (ws-last-error):
3680 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3681 (viper-record-kbd-macro):
3682 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
3683 * emacs-lisp/lisp-mnt.el (lm-report-bug):
3684 * emacs-lisp/find-func.el (find-function-noselect):
3685 * calendar/timeclock.el (timeclock-status-string)
3686 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3687 (timeclock-when-to-leave-string):
3688 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3689 * calc/calc-units.el (calc-enter-units-table):
3690 * calc/calc-mode.el (calc-mode-record-mode):
3691 * woman.el (woman-mini-help):
3692 * wdired.el (wdired-change-to-wdired-mode):
3693 * vc.el (vc-retrieve-snapshot):
3694 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3695 * startup.el (display-startup-echo-area-message):
3696 * simple.el (set-goal-column):
3697 * ses.el (ses-command-hook, ses-recalculate-cell):
3698 * server.el (server-process-filter):
3699 * printing.el (pr-interface-txt-print, pr-interface-printify)
3700 (pr-interface-ps):
3701 * pcvs.el (cvs-help):
3702 * log-edit.el (log-edit, log-edit-mode-help):
3703 * iswitchb.el (iswitchb-possible-new-buffer):
3704 * isearch.el (isearch-edit-string):
3705 * image-mode.el (image-mode, image-minor-mode):
3706 * ibuf-macs.el (define-ibuffer-filter):
3707 * hi-lock.el (hi-lock-find-patterns):
3708 * files.el (toggle-read-only):
3709 * ediff-util.el (ediff-copy-diff)
3710 (ediff-write-merge-buffer-and-maybe-kill):
3711 * echistory.el (Electric-history-undefined):
3712 * dnd.el (dnd-insert-text):
3713 * dired-aux.el (dired-query):
3714 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3715 * bookmark.el (bookmark-bmenu-locate):
3716 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3717 Fix `message' calls to ensure first arg is a format string.
3718 The change was made only when these two conditions were satisfied:
3719 [1] when there is a possibility that the arguments would cause an error
3720 for example, if the code in question relies on external variables
3721 such as filenames, and
3722 [2] if the arg to `message' could not have been nil in the code.
3723
3724 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3725 Not having a %s would be weird, though not technically wrong.
3726
3727 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3728
3729 * term/mac-win.el (mac-add-charset-info): Doc fix.
3730
3731 2005-09-17 Romain Francoise <romain@orebokech.com>
3732
3733 * shell.el (shell-resync-dirs): Handle echoing processes more
3734 reliably. Don't insert resync command if `comint-process-echoes'
3735 is non-nil.
3736
3737 2005-09-17 Magnus Henoch <mange@freemail.hu>
3738
3739 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3740 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
3741 aspell versions >= 0.60.
3742 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
3743 only if ispell-aspell-supports-utf8 is non-nil.
3744
3745 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3746
3747 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
3748 buffer-local value to lisp-indent-function.
3749
3750 2005-09-17 Milan Zamazal <pdm@zamazal.org>
3751
3752 * progmodes/glasses.el (glasses-make-readable): If
3753 glasses-separator differs from underscore, put appropriate
3754 overlays over underscore characters.
3755 (glasses-convert-to-unreadable): If glasses-separator differs from
3756 underscore, try to convert glasses-separator characters to
3757 underscores.
3758
3759 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
3762 Use with-syntax-table and dolist.
3763
3764 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
3765
3766 * textmodes/reftex-auc.el:
3767 * textmodes/reftex-cite.el:
3768 * textmodes/reftex-dcr.el:
3769 * textmodes/reftex-global.el:
3770 * textmodes/reftex-parse.el:
3771 * textmodes/reftex-ref.el:
3772 * textmodes/reftex-sel.el:
3773 * textmodes/reftex-toc.el:
3774 * textmodes/reftex-vars.el:
3775 * textmodes/reftex.el: Small changes to remove compiler warnings.
3776
3777 * textmodes/reftex-index.el: Likewise.
3778 (reftex-query-index-phrase): More efficient use of markers.
3779
3780 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * image.el (image-load-path): New variable.
3783 (image-search-load-path): New function.
3784 (find-image): Search for images in `image-load-path'.
3785
3786 2005-09-15 Richard M. Stallman <rms@gnu.org>
3787
3788 * follow.el: Change Maintainer field.
3789
3790 2005-09-15 David Ponce <david@dponce.com>
3791
3792 * recentf.el (recentf-save-file-modes): New option.
3793 (recentf-save-list): Use it.
3794
3795 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
3796
3797 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
3798 (mode-line-mule-info, mode-line-modified): Move bindings from
3799 mouse-3 to mouse-1.
3800
3801 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3802
3803 * simple.el (sendmail-user-agent-compose): Revert last change.
3804
3805 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
3808 Use with-current-buffer.
3809 (ange-ftp-gwp-start): Remove unused var `gw-user'.
3810 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
3811 (ange-ftp-insert-directory): Remove unused var `short'.
3812 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
3813
3814 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
3815 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
3816
3817 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
3818 (check-calendar-holidays, diary-list-entries): Autoload.
3819 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
3820 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
3821
3822 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
3823 which mistakenly removed a call to display-buffer.
3824
3825 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
3826
3827 * obsolete/iso-insert.el: Move to obsolete/ from international/.
3828
3829 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
3830
3831 * progmodes/hideshow.el
3832 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
3833 (hs-allow-nesting): New user var.
3834 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
3835 (hs-hide-block-at-point): When nesting allowed,
3836 if there is already an overlay in place, delete it.
3837 (hs-safety-is-job-n): Delete func; remove call sites.
3838 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
3839 (hs-overlay-at): New func.
3840 (hs-already-hidden-p, hs-show-block): Use it.
3841 (hs-hide-all): Don't pre-clean if nesting allowed.
3842 (hs-show-all): Temporarily disallow
3843 nesting around call to `hs-discard-overlays'.
3844
3845 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
3848 Delete unused local var.
3849
3850 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * help-fns.el (describe-categories): "?\ " -> "?\s".
3853 (help-do-arg-highlight): Recognize also ARG-n, as in
3854 `move-to-left-margin' (ARG+n is already recognized). Simplify.
3855
3856 * international/codepage.el (dos-unsupported-char-glyph):
3857 * net/newsticker.el (tool-bar-map, w3-mode-map)
3858 (w3m-minor-mode-map):
3859 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
3860 (ent-alist):
3861 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
3862
3863 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
3864
3865 * custom.el (custom-push-theme): Handle the case where a symbol is
3866 bound but face properties have not yet been assigned.
3867
3868 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
3869 Fix behavior if noerase is `t' and there is no mail buffer.
3870
3871 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
3872 if `continue' is nil, rather than signal an error.
3873
3874 2005-09-12 Richard M. Stallman <rms@gnu.org>
3875
3876 * font-lock.el (font-lock-keywords): Add autoload.
3877
3878 * help-fns.el (describe-variable): Rearrange to put source link
3879 in a predictable place.
3880
3881 * net/newsticker.el: New file.
3882
3883 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3885 * calendar/calendar.el (calendar-for-loop): Add edebug info.
3886 (calendar-basic-setup): Use the new nil arg.
3887 (number-of-diary-entries): Move to diary-lib.el.
3888
3889 * calendar/diary-lib.el: Use with-current-buffer, match-string.
3890 (diary-list-entries): Use with-syntax-table and dolist.
3891 Rename from list-diary-entries.
3892 Use number-of-diary-entries if `number' is nil.
3893 (diary, diary-view-entries): Use this new name and new nil arg value.
3894 (number-of-diary-entries): Move from calendar.el.
3895 (diary-unhide-everything): New function.
3896 (include-other-diary-files, fancy-diary-display)
3897 (diary-show-all-entries, make-diary-entry): Use it.
3898 (diary-mail-entries): Use buffer-string.
3899 (mark-diary-entries): Fix long standing paren typo.
3900 (diary-sexp-entry): Use count-lines.
3901 (make-diary-entry): Avoid `previous-line'.
3902 (diary-mode-map): New var.
3903 (diary-mode): Redraw cal after saving. Setup header-line.
3904 (fancy-diary-display-mode): Use local-set-key.
3905
3906 * startup.el (command-line): Try calling various terminal-init-foo-bar
3907 functions by stripping hyphenated suffixes from $TERM.
3908
3909 * files.el (normal-mode): Check boundness of font-lock-keywords.
3910
3911 2005-09-12 Richard M. Stallman <rms@gnu.org>
3912
3913 * progmodes/compile.el: Don't decide a file's directory
3914 until the user actually tries to go there.
3915 (compilation-next-error-function):
3916 Pass compilation-find-file the directory from the file-struct.
3917 (compilation-internal-error-properties): Separate local FILE-STRUCT
3918 from FILE. Doc the args better. Rename arg FMT to FMTS.
3919 (compilation-find-file): Arg DIR renamed to DIRECTORY.
3920 Expand it, and if nil, use default-directory.
3921 (compilation-get-file-structure): Don't mix specified directory
3922 with default directory. Put specified directory into
3923 file-struct. Don't make the file name absolute.
3924
3925 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
3926 (compile-command): Add autoload.
3927 (compilation-disable-input): Add autoload.
3928
3929 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
3930
3931 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
3932 strings of the variables it can override.
3933 (time-stamp): New (as yet undocumented) time-stamp-format escapes
3934 %Q and %q, for fully-qualified domain name and unqualified host name.
3935
3936 2005-09-11 Kim F. Storm <storm@cua.dk>
3937
3938 * emacs-lisp/authors.el (authors-aliases): Update list.
3939 (authors-fixed-entries): Update mldrag.el entry.
3940
3941 2005-09-10 Alan Mackenzie <acm@muc.de>
3942
3943 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
3944 from the region narrowed to.
3945
3946 2005-09-10 Magnus Henoch <mange@freemail.hu>
3947
3948 * textmodes/ispell.el (ispell-check-version): Signal an error if
3949 aspell version is less than 0.60.
3950
3951 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
3952
3953 * progmodes/octave-inf.el (inferior-octave-startup):
3954 Resync current dir at the end.
3955
3956 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
3957
3958 * woman.el (woman-topic-at-point-default):
3959 Rename to woman-use-topic-at-point-default.
3960 (woman-topic-at-point): Rename to woman-use-topic-at-point.
3961 (woman-file-name): Reflect renames above. Automatically use the
3962 word at point as topic if woman-use-topic-at-point is non-nil.
3963 Otherwise offer it as default but don't insert it in the
3964 minibuffer. Also use `test-completion' instead of `assoc' as
3965 suggested by Stefan Monnier.
3966
3967 2005-09-10 Andre Spiegel <spiegel@gnu.org>
3968
3969 * vc.el (vc-directory, vc-update-change-log): Throw an error on
3970 the attempt to do it over Tramp. This is not yet supported.
3971
3972 2005-09-10 Eli Zaretskii <eliz@gnu.org>
3973
3974 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
3975 (menu-bar-non-minibuffer-window-p): New functions.
3976 ("Split Window", "Save As..."): Use them.
3977 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
3978 ("Print Buffer", "Truncate Long Lines in this Buffer"):
3979 Use menu-bar-menu-frame-live-and-visible-p.
3980 ("Save Buffer", "Insert File", "Open Directory...")
3981 ("Open File...", "Visit New File..."):
3982 Use menu-bar-non-minibuffer-window-p.
3983 (kill-this-buffer-enabled-p, dired <menu-enable>):
3984 Use menu-bar-non-minibuffer-window-p.
3985
3986 2005-09-09 Eli Zaretskii <eliz@gnu.org>
3987
3988 * cus-start.el (all): Don't complain about fringe-related
3989 built-ins if fringes are not supported. Ditto about
3990 selection-related built-ins. Fix the test for GTK-related built-ins.
3991
3992 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
3993 ("Postscript Print Buffer", "Print Region", "Save As...")
3994 ("Save", "Insert File...", "Open Directory...")
3995 ("Open File...", "Visit New File..."")
3996 ("Truncate Long Lines in this Buffer"): Don't look at
3997 menu-updating-frame if this display does not support multiple frames.
3998
3999 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4000
4001 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4002
4003 2005-09-09 Emilio Lopes <eclig@gmx.net>
4004
4005 * woman.el: Format- and whitespace-related changes.
4006
4007 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4008
4009 * woman.el: Fix my email address.
4010
4011 2005-09-08 Richard M. Stallman <rms@gnu.org>
4012
4013 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4014 (sh-mode): Locally set skeleton-pair-default-alist.
4015
4016 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4017
4018 * progmodes/flymake.el: Require `compile' unconditionally.
4019
4020 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4021
4022 * woman.el (woman-file-name): Provide a default, not initial input.
4023
4024 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4025
4026 * font-lock.el (font-lock-support-mode): Doc fix.
4027
4028 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4029
4030 2005-09-08 Richard M. Stallman <rms@gnu.org>
4031
4032 * simple.el (blink-matching-open): Get rid of text props from
4033 the string shown in echo area. Don't permanently set point.
4034 Some rearrangements.
4035
4036 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4037
4038 * recentf.el (recentf-filename-handler): Add custom choice
4039 `abbreviate-file-name'.
4040
4041 * msb.el (msb--very-many-menus): Fix typo.
4042
4043 * disp-table.el (standard-display-european): Don't set
4044 enable-multibyte-characters to nil.
4045
4046 2005-09-08 David Ponce <david@dponce.com>
4047
4048 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4049 (recentf-expand-file-name): Doc fix.
4050 (recentf-dialog-mode-map): Define digit shortcuts.
4051 (recentf--files-with-key): New variable.
4052 (recentf-show-digit-shortcut-filter): New function.
4053 (recentf-open-files-items): New function.
4054 (recentf-open-files): Use it.
4055 (recentf-open-file-with-key): New command.
4056
4057 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4058
4059 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4060 Suggested by Kim F. Storm.
4061 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4062 (Buffer-menu-make-sort-button): Use global keymap.
4063
4064 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4065
4066 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4067 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4068 necessary any longer with the remapped command.
4069 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4070 formatting time only.
4071
4072 * net/tramp.el (tramp-action-password)
4073 (tramp-multi-action-password): Compile the password prompt from
4074 `method', `user' and `host'. Sometimes it isn't obvious which
4075 password to enter, for example with remote files offered by
4076 recentf.el, or with multiple steps. Suggested by Robert Marshall
4077 <robert@chezmarshall.freeserve.co.uk>.
4078
4079 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4082 Fix regexp for when "s///" is at the beginning of line.
4083
4084 2005-09-07 Jay Belanger <belanger@truman.edu>
4085
4086 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4087 when in matrix mode.
4088
4089 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4092 non-anonymous functions.
4093
4094 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4097 when using a header line. Otherwise, use mouse-1-click-follows-link.
4098
4099 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4100 can't be moved; don't signal an error.
4101
4102 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * cus-theme.el (custom-theme-write-faces): Save the current face
4105 spec, not the defface spec.
4106
4107 * custom.el (custom-known-themes): Clarify meaning of "standard".
4108 (custom-push-theme): Save old values in the standard theme.
4109 (disable-theme): Correct typo.
4110 (custom-face-theme-value) Deleted unused function.
4111 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4112
4113 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * progmodes/compile.el (compilation-goto-locus): Take into account
4116 iconified frames when determining whether the buffer is
4117 already visible.
4118 Don't reset window height if the window already existed.
4119
4120 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4121
4122 * custom.el (load-theme): Rename from require-theme.
4123 Add interactive spec.
4124 (enable-theme): Rename from custom-enable-theme.
4125 Add interactive spec.
4126 (disable-theme): Rename from custom-disable-theme.
4127 Add interactive spec.
4128 (custom-make-theme-feature): Doc fix.
4129 (custom-theme-directory): Doc fix.
4130 (provide-theme): Call enable-theme.
4131
4132 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * obsolete/lazy-lock.el (lazy-lock-mode):
4135 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4136 font-lock-mode if it's off. Print a warning instead.
4137
4138 * progmodes/compile.el (compilation-start): Ignore errors if the
4139 process died before we get to send-eof.
4140
4141 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4142 Undo last change. Enclosing the result in quotes broke things on Unix
4143 since tex-send-command passes it through shell-quote-argument.
4144 (tex-send-command): Pass `file' through convert-standard-filename
4145 when possible.
4146 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4147 info in a transcript.
4148
4149 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4150
4151 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4152 fix compilation warning. Reorder the key definitions to group
4153 together keys emitted by the current version of xterm.
4154
4155 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4156 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4157 Reorder predicates to correct min-color usage.
4158
4159 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4162 Kill local variables when longlines-mode is turned off.
4163
4164 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4167
4168 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4169
4170 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4171
4172 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4173 (font-lock-lines-before): Change default to being inactive.
4174 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4175 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4176
4177 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4178
4179 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4180 Deactivate temporarily advice if active (not needed for Emacs 22,
4181 but for backwards compatibility).
4182 (tramp-exists-file-name-handler): Rewrite. First implementation
4183 was too simple.
4184 (tramp-advice-make-auto-save-file-name):
4185 Call `tramp-handle-make-auto-save-file-name' (again, just for
4186 backwards compatibility).
4187
4188 2005-08-31 Reto Zimmermann <reto@gnu.org>
4189
4190 * progmodes/vhdl-mode.el
4191 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4192 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4193 (vhdl-set-default-project): New function (easier setting of default).
4194 (vhdl-port-copy): Handle extended identifiers for generics.
4195 (vhdl-compiler-alist): Better description for error message regexp.
4196 (vhdl-make): Query for target, use previous as default.
4197 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4198 (vhdl-font-lock-keywords-2): Fix fontification for record
4199 el. assign.
4200 (vhdl-speedbar-make-subpack-line): Add package body link.
4201 (vhdl-generate-makefile-1): Not include itself as dependency.
4202 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4203 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4204 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4205 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4206 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4207 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4208 (vhdl-import-project): Add string argument for `error'.
4209 (vhdl-compose-configuration)
4210 (vhdl-compose-configuration-architecture): Add configuration
4211 declaration generation.
4212 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4213 (vhdl-trailer-re): Add "record" keyword (better indentation).
4214 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4215 "[^ \t-\"]+".
4216 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4217 (vhdl-testbench-entity-file-name)
4218 (vhdl-testbench-architecture-file-name): Allow separate
4219 customization of testbench file names.
4220 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4221 (vhdl-get-visible-signals): Allow newline within alias declaration.
4222 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4223 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4224 (member-ignore-case): Alias for missing function in XEmacs.
4225 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4226 (vhdl-update-sensitivity-list): Ignore case on read signals.
4227 (vhdl-replace-string): Adjust case only for file names.
4228 (vhdl-update-sensitivity-list): Fix search for read signals.
4229 (vhdl-update-sensitivity-list): Exclude formal parameters.
4230 (vhdl-get-visible-signals): Include aliases of signals.
4231 (vhdl-get-visible-signals): Fix signal name searching.
4232 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4233 (vhdl-fixup-whitespace-region): Fix for character
4234 literals (e.g. ':').
4235
4236 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4237
4238 * ansi-color.el (comint-last-output-start):
4239 * bs.el (font-lock-verbose):
4240 * diff-mode.el (add-log-buffer-file-name-function):
4241 * dired-x.el (vm-folder-directory):
4242 * faces.el (help-xref-stack-item):
4243 * files.el (font-lock-keywords):
4244 * find-lisp.el (dired-buffers, dired-subdir-alist):
4245 * ido.el (cua-inhibit-cua-keys):
4246 * log-view.el (cvs-minor-wrap-function):
4247 * outline.el (font-lock-warning-face):
4248 * simple.el (compilation-current-error):
4249 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4250 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4251 * tooltip.el (comint-prompt-regexp):
4252 * w32-fns.el (explicit-shell-file-name):
4253 * term/mac-win.el (mac-charset-info-alist)
4254 (mac-services-selection, mac-system-script-code):
4255 * term/tty-colors.el (msdos-color-values):
4256 * term/w32-win.el (xlfd-regexp-registry-subnum):
4257 * term/x-win.el (x-keysym-table, x-selection-timeout)
4258 (x-session-id, x-session-previous-id):
4259 * textmodes/ispell.el (mail-yank-prefix):
4260 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4261 * textmodes/org.el (calc-embedded-close-formula)
4262 (calc-embedded-open-formula)
4263 (font-lock-unfontify-region-function):
4264 * textmodes/reftex-global.el (isearch-next-buffer-function)
4265 (TeX-master):
4266 * textmodes/reftex.el (font-lock-keywords):
4267 * textmodes/tex-mode.el (font-lock-comment-face)
4268 (font-lock-doc-face):
4269 * textmodes/texinfo.el (outline-heading-alist):
4270 Add defvars.
4271
4272 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4273 (artist-spray-chars, artist-mode-init, artist-replace-string)
4274 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4275 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4276 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4277
4278 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4279 (conf-align-assignments): "?\ " -> "?\s".
4280
4281 * textmodes/reftex-index.el (TeX-master): Add defvar.
4282 (reftex-index-phrases-marker): Move up defvar.
4283
4284 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4285 (reftex-toc-include-labels-indicator)
4286 (reftex-toc-include-index-indicator)
4287 (reftex-toc-max-level-indicator): Move up declarations.
4288
4289 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4290 of args to `tramp-run-real-handler', even if it's empty in this case.
4291
4292 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4293
4294 * dired.el (dired-move-to-filename-regexp): Add date format for
4295 Mac OS X 10.3 in East Asian locales.
4296
4297 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4298
4299 * files.el (make-auto-save-file-name): Add file name handler call
4300 if applicable.
4301
4302 * net/tramp.el (tramp-file-name-handler-alist)
4303 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4304 (tramp-handle-make-auto-save-file-name): Rename from
4305 `tramp-make-auto-save-file-name'.
4306 (tramp-exists-file-name-handler): New defun.
4307 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4308 `make-auto-save-file-name' is not a magic file name operation.
4309
4310 2005-08-30 Richard M. Stallman <rms@gnu.org>
4311
4312 * files.el (risky-local-variable-p):
4313 Match `-predicates' and `-commands.
4314
4315 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4316 (custom-save-all): Visit the file if necessary;
4317 kill the buffer if we created it.
4318 (custom-save-delete): Don't visit file or kill buffer here.
4319
4320 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4321
4322 * textmodes/org.el (org-special-keyword): New face.
4323 (org-table-copy-down, org-table-eval-formula)
4324 (org-table-recalculate, org-init-section-numbers):
4325 Use `string-to-number' instead of `string-to-int'.
4326 (org-get-location): Use `insert-buffer-substring' instead of
4327 `insert-buffer'.
4328 (org-modify-diary-entry-string): New function.
4329 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4330 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4331 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4332 active region.
4333 (org-export-as-html): Handle QUOTE keyword.
4334 (org-quote-string): New option.
4335 (org-bookmark-jump-unhide): New function, used for
4336 `bookmark-after-jump-hook'.
4337 (org-diary-default-entry): Apply only when not called through
4338 `org-agenda'.
4339
4340 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * net/eudc.el (mode-popup-menu):
4343 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4344 * progmodes/ada-mode.el (compile-auto-highlight)
4345 (skeleton-further-elements):
4346 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4347 * progmodes/cmacexp.el (msdos-shells):
4348 * progmodes/compile.el (font-lock-extra-managed-props)
4349 (font-lock-keywords, font-lock-maximum-size)
4350 (font-lock-support-mode):
4351 * progmodes/grep.el (font-lock-lines-before):
4352 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4353 * progmodes/mixal-mode.el (compile-command):
4354 * progmodes/perl-mode.el (font-lock-comment-face)
4355 (font-lock-doc-face, font-lock-string-face):
4356 * progmodes/prolog.el (comint-prompt-regexp):
4357 * progmodes/sh-script.el (font-lock-comment-face)
4358 (font-lock-set-defaults, font-lock-string-face):
4359 * progmodes/sql.el (font-lock-keyword-face)
4360 (font-lock-set-defaults, font-lock-string-face):
4361 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4362 (itimer-version, lazy-lock-defer-contextually)
4363 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4364 Add defvars.
4365
4366 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4367 (cperl-electric-keyword, cperl-electric-pod)
4368 (cperl-electric-backspace, cperl-forward-re)
4369 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4370 (vc-rcs-header, vc-sccs-header): Add defvars.
4371
4372 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4373 (font-lock-syntactic-keywords, gud-find-expr-function):
4374 Add defvars.
4375
4376 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4377 (gdb-frame-parameters): Declare before use.
4378
4379 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4380 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4381 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4382 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4383
4384 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4385 (idlwave-help-with-source): Use `insert-buffer-substring', not
4386 `insert-buffer'.
4387
4388 2005-08-29 Juri Linkov <juri@jurta.org>
4389
4390 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4391 Put outline-back-to-heading function call inside save-excursion.
4392
4393 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4394
4395 * man.el (Man-init-defvars, Man-translate-references)
4396 (Man-support-local-filenames, Man-highlight-references):
4397 * progmodes/sql.el (sql-interactive-mode):
4398 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4399
4400 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4401 (compilation-mode-font-lock-keywords): Add defvars.
4402 (checkdoc-interactive-loop): "?\ " -> "?\s".
4403
4404 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4405 (font-lock-doc-face, font-lock-string-face)
4406 (font-lock-keywords-case-fold-search): Add defvars.
4407 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4408
4409 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4410 Don't pass X and Y (they are ignored anyway).
4411 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4412 (mouse-delete-window): Make arguments optional.
4413
4414 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4415 (caesar-translate-table, minor-modes, news-buffer-save)
4416 (news-group-name, news-minor-modes): Add defvars.
4417
4418 * emacs-lisp/lselect.el (mouse-highlight-priority)
4419 (x-lost-selection-functions, zmacs-regions):
4420 * emacs-lisp/pp.el (font-lock-verbose):
4421 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4422 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4423 (ses-mode-map):
4424 * emacs-lisp/tcover-unsafep.el (safe-functions):
4425 * international/mule-cmds.el (mac-system-coding-system)
4426 (mac-system-locale):
4427 * language/ethio-util.el (rmail-current-message)
4428 (rmail-message-vector):
4429 * language/thai-util.el (thai-auto-composition-mode):
4430 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4431 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4432 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4433 (vm-primary-inbox, vm-spool-files):
4434 * mail/rmail.el (deleted-head, font-lock-fontified)
4435 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4436 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4437 (total-messages):
4438 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4439 (rmail-summary-mode-map):
4440 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4441 (rmail-last-label, rmail-last-multi-labels)
4442 (rmail-summary-vector, rmail-total-messages):
4443 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4444 * mail/rmailsum.el (msgnum):
4445 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4446 (rmail-current-message):
4447 * obsolete/fast-lock.el (font-lock-face-list):
4448 * obsolete/rnewspost.el (mail-reply-buffer):
4449 * obsolete/scribe.el (compile-command):
4450 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4451
4452 2005-08-28 John Paul Wallington <jpw@gnu.org>
4453
4454 * ibuf-ext.el (ibuffer-auto-update-changed):
4455 Use `frame-or-buffer-changed-p' to check whether we need to update.
4456 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4457 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4458 as a `frame-or-buffer-changed-p' state vector instead.
4459
4460 2005-08-27 Romain Francoise <romain@orebokech.com>
4461
4462 * textmodes/makeinfo.el (makeinfo-compile):
4463 Use `compilation-start'. Set `next-error-function' according to
4464 `disable-errors'.
4465 (makeinfo-next-error): New function.
4466 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4467 (makeinfo-buffer): Likewise.
4468
4469 * progmodes/compile.el (compilation-start): Add autoload cookie.
4470
4471 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4472 * textmodes/sgml-mode.el: Likewise.
4473 * progmodes/python.el: Likewise.
4474
4475 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4476
4477 * simple.el (blink-matching-paren-distance): Document the meaning
4478 of nil value, and allow to customize to nil.
4479
4480 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4481 command.com, not command.exe.
4482
4483 2005-08-26 John Wiegley <johnw@newartisans.com>
4484
4485 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4486 code around a bit so that an extraneous nil argument is not added
4487 to a command when no args are given.
4488
4489 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4490 double-quoted argument resolves to nil, return it as an empty
4491 string rather than as nil. This made it impossible to pass "" to
4492 a shell script as a null string argument.
4493
4494 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * outline.el (outline-invent-heading): New fun.
4497 (outline-promote, outline-demote): Use it.
4498 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4499 (outline-end-of-subtree): Remove unused var `opoint'.
4500
4501 2005-08-26 David Reitter <david.reitter@gmail.com>
4502
4503 * menu-bar.el (truncate-lines, write-file, print-buffer)
4504 (ps-print-buffer-faces, ps-print-buffer, split-window):
4505 Disable menu items when the frame they refer to is invisible, or when
4506 they refer to a buffer and the minibuffer is selected.
4507
4508 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4509
4510 * progmodes/flymake.el (flymake-highlight-err-lines):
4511 Use save-excursion around flymake-highlight-line to preserve point.
4512
4513 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4514
4515 * progmodes/octave-mod.el: Change Author and Maintainer address.
4516 (octave-maintainer-address): Change Kurt's email address.
4517 * progmodes/octave-inf.el: Change Author and Maintainer address.
4518 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4519
4520 2005-08-26 Kim F. Storm <storm@cua.dk>
4521
4522 * subr.el (version-list-<, version-list-<=, version-list-=):
4523 Renamed from integer-list-*.
4524 (version-list-not-zero): Likewise. Fix while loop.
4525 (version=): Use version-list-= instead of string-equal.
4526
4527 2005-08-26 Richard M. Stallman <rms@gnu.org>
4528
4529 * outline.el (outline-promote): Try shortening the heading.
4530 As last resort, read the heading to use.
4531 (outline-demote): As last resort, read the heading to use.
4532
4533 2005-08-26 Romain Francoise <romain@orebokech.com>
4534
4535 * progmodes/compile.el (compilation-start): Doc fix.
4536
4537 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4538 (antlr-font-lock-additional-keywords): Fix reference to
4539 `antlr-font-lock-literal-regexp' erroneously changed during the
4540 mass face rename.
4541 (antlr-run-tool): Use `compilation-start'.
4542
4543 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4544 instead of the obsolete `compile-internal'.
4545
4546 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
4547
4548 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4549 (number, original-date):
4550 * calendar/cal-china.el (date):
4551 * calendar/cal-coptic.el (date):
4552 * calendar/cal-french.el (date):
4553 * calendar/cal-hebrew.el (date, entry, number, original-date):
4554 * calendar/cal-islam.el (date, number, original-date):
4555 * calendar/cal-iso.el (date):
4556 * calendar/cal-julian.el (date):
4557 * calendar/cal-mayan.el (date):
4558 * calendar/cal-menu.el (date, event):
4559 * calendar/cal-persia.el (date):
4560 * calendar/lunar.el (date):
4561 * calendar/solar.el (date): Add defvars.
4562
4563 * emerge.el:
4564 * ibuffer.el:
4565 * info-xref.el:
4566 * obsolete/bg-mouse.el:
4567 * obsolete/sun-curs.el:
4568 * obsolete/swedish.el: Move the `defvar's to the top level.
4569
4570 * smerge-mode.el (smerge-refined-change): Add :group.
4571
4572 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4575 (smerge-keep-n): Remove props.
4576 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4577 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4578 now that it's done in smerge-keep-n.
4579 (smerge-refined-change): New face.
4580 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4581 (smerge-refine): New funs.
4582 (smerge-basic-map): Bind smerge-refine.
4583
4584 2005-08-25 Juri Linkov <juri@jurta.org>
4585
4586 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4587 compilation-process-setup-function and compilation-disable-input
4588 in grep-mode instead of let-bindings in grep.
4589
4590 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4591 Delete "Automatic File De/compression" (auto-compression-mode).
4592
4593 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4596 Silence warning about non-existent variable.
4597
4598 2005-08-25 Richard M. Stallman <rms@gnu.org>
4599
4600 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4601 Rename "Describe Key" to "Describe Key or Mouse Operation".
4602
4603 * mail/mailalias.el (build-mail-aliases): Delete comments
4604 from the contents before processing them.
4605
4606 * isearch.el (isearch-edit-string): Erase the Search prompt
4607 if user enters an empty string and there is no default.
4608
4609 * comint.el (comint-file-name-prefix): Add autoload.
4610
4611 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4612
4613 * subr.el (play-sound): Rearrange to avoid warning.
4614
4615 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
4616
4617 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4618 New hook.
4619 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4620
4621 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4624
4625 * custom.el (custom-theme-set-variables): Sort minor modes last.
4626
4627 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4628
4629 * subr.el (version-separator, version-regexp-alist): New vars used by
4630 version comparison funs.
4631 (integer-list-<, integer-list-=, integer-list-<=)
4632 (integer-list-not-zero): New funs for integer list comparison.
4633 (version-to-list, version=, version<, version<=): New funs for version
4634 comparison.
4635
4636 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4639 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4640 time to silence the byte-compiler.
4641
4642 * ibuffer.el (ibuffer-compile-make-eliding-form)
4643 (ibuffer-check-formats): Use `with-no-warnings' to hide references
4644 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
4645 so it's silly to get warnings for it).
4646 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
4647 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
4648 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
4649 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
4650 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
4651 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
4652 Defvar at compile time.
4653 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
4654 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
4655 Declare them before use.
4656
4657 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
4658 (info-xref-good, info-xref-bad): Defvar at compile time.
4659
4660 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
4661 Use `let*' instead of `let'.
4662
4663 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
4664 (*mouse-y*, menu, char): Defvar at compile time.
4665 (sc::menu): Declare it before use.
4666 (sc::pack-one-line): Use `let', not `let*'.
4667
4668 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
4669 (mail-send-hook): Defvar at compile time.
4670
4671 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
4672 Defvar at compile time.
4673
4674 * term/sun-mouse.el (current-global-mousemap)
4675 (current-local-mousemap): Declare them before use.
4676
4677 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
4678
4679 * bookmark.el (bookmark-after-jump-hook): New hook.
4680 (bookmark-jump): Run `bookmark-after-jump-hook'.
4681
4682 2005-08-23 Juri Linkov <juri@jurta.org>
4683
4684 * faces.el (minibuffer-prompt): Doc fix.
4685
4686 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
4687
4688 * progmodes/xscheme.el: Trivial changes to silence warnings.
4689 (xscheme-previous-mode, xscheme-previous-process-state):
4690 Add defvars.
4691 (xscheme-last-input-end, xscheme-process-command-line)
4692 (xscheme-process-name, xscheme-buffer-name)
4693 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4694 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4695 (xscheme-control-g-synchronization-p)
4696 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4697 (default-xscheme-runlight, xscheme-runlight)
4698 (xscheme-runlight-string, xscheme-process-filter-state)
4699 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4700 Move to beginning of file.
4701 (scheme-interaction-mode-commands-alist)
4702 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4703 Declare them before use. Note: the initialization code for the variables
4704 has not been moved because it uses functions that reference the variables.
4705 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4706 (xscheme-prompt-for-expression-map): Declare them before use.
4707 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4708
4709 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
4710
4711 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4712
4713 2005-08-22 Juri Linkov <juri@jurta.org>
4714
4715 * faces.el (set-face-underline): Delete this duplicate function
4716 and make an obsolete alias to set-face-underline-p.
4717 (set-face-underline-p): Use docstring of set-face-underline.
4718 (describe-face): Create hyperlink to parent face.
4719
4720 * info.el (Info-insert-dir): Use save-excursion around
4721 insert-buffer-substring.
4722 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4723 (Info-escape-percent): Delete function.
4724 (Info-fontify-node): Replace Info-escape-percent by
4725 replace-regexp-in-string with REP arg set to lambda that
4726 duplicates `%' and preserves text properties.
4727
4728 * progmodes/compile.el (compilation-disable-input): Doc fix.
4729 (define-compilation-mode): Doc fix and refill.
4730 (kill-compilation): Use `mode-name' in the error message.
4731 (compilation-find-file): Use `compilation-error' in the
4732 read-file-name's prompt.
4733
4734 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4737 (smerge-auto-leave): Make undo re-enable the mode.
4738 (debug-ignored-errors): Add the user-error of impossible resolution.
4739 (smerge-resolve): Move things around a bit, in preparation for later.
4740 (smerge-diff): Don't fail if the buffer has no associated file.
4741 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
4742 (smerge-conflict-overlay): New function.
4743 (smerge-match-conflict): Don't add text properties here.
4744 (smerge-find-conflict): Instead, add an overlay here.
4745 Also check for the case where we're inside a conflict already, so as to
4746 obviate the need for font-lock-multiline, which is unbearably slow with
4747 large conflicts and ciomplex font-lock patterns.
4748 (smerge-remove-props): Remove overlay rather than text-properties.
4749 (smerge-mode): Don't set font-lock-multiline.
4750 Remove overlays when turned off.
4751
4752 2005-08-21 Kim F. Storm <storm@cua.dk>
4753
4754 * ido.el (ido-ignore-item-p): Use save-match-data.
4755 Bind case-fold-search to ido-case-fold locally.
4756
4757 2005-08-20 Richard M. Stallman <rms@gnu.org>
4758
4759 * files.el (normal-mode): If font lock is on, turn it off and on.
4760
4761 * subr.el (replace-regexp-in-string): Doc fix.
4762
4763 * startup.el (command-line-1): Don't suppress startup screen
4764 due to existing processes.
4765
4766 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
4767
4768 * progmodes/compile.el (compilation-disable-input): Default to nil.
4769
4770 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4771
4772 * progmodes/compile.el (compilation-disable-input): New defcustom.
4773 (compilation-start): If compilation-disable-input is non-nil, send
4774 EOF to the compilation process.
4775
4776 2005-08-20 Eli Zaretskii <eliz@gnu.org>
4777
4778 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
4779 Run the argument of tex-shell-cd-command through
4780 convert-standard-filename, to get the correct style of slashes on
4781 Windows, and enclose the result in quotes, in case the file name
4782 includes whitespace or other special characters.
4783
4784 2005-08-19 Andreas Schwab <schwab@suse.de>
4785
4786 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
4787 process.
4788
4789 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
4790
4791 * cus-start.el (minibuffer-prompt-properties): Correct typo.
4792
4793 2005-08-18 Kim F. Storm <storm@cua.dk>
4794
4795 * scroll-lock.el: Fix errors due to incorrect line wrapping.
4796
4797 2005-08-18 Richard M. Stallman <rms@gnu.org>
4798
4799 * scroll-lock.el: New file.
4800
4801 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
4802
4803 * dired.el (dired-move-to-end-of-filename):
4804 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
4805
4806 2005-08-18 Kim F. Storm <storm@cua.dk>
4807
4808 * ido.el (ido-everywhere): Fix defcustom :set function to disable
4809 rather than toggle mode when custom value is nil.
4810 (ido-everywhere): Fix defun doc string.
4811
4812 2005-08-17 Richard M. Stallman <rms@gnu.org>
4813
4814 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
4815 as tag instead of "Inviolable".
4816
4817 2005-08-17 Kim F. Storm <storm@cua.dk>
4818
4819 * windmove.el (windmove-coordinates-of-position): Remove.
4820 (windmove-coordinates-of-window-position): Remove.
4821 (windmove-reference-loc): Use posn-at-point instead.
4822
4823 * subr.el (insert-for-yank-1): Doc fix.
4824
4825 * ido.el (ido-enter-matching-directory): Rename from
4826 ido-enter-single-matching-directory. Change 'slash choice to
4827 'only. Add 'first choice.
4828 (ido-exhibit): Adapt to above changes.
4829
4830 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
4831
4832 * Makefile.in: Expand comment about building loaddefs.el.
4833
4834 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
4835
4836 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
4837 Comment use of defadvice.
4838
4839 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
4840
4841 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
4842
4843 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
4844 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
4845 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
4846 * progmodes/idlw-shell.el, progmodes/ld-script.el,
4847 * progmodes/which-func.el, ruler-mode.el, strokes.el,
4848 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
4849 for backward compatibility for faces that did not appear in the
4850 previous Emacs release.
4851
4852 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
4853
4854 2005-08-15 Kim F. Storm <storm@cua.dk>
4855
4856 * emulation/cua-base.el (cua-delete-region): Return t if
4857 deleted region was non-empty.
4858 (cua-replace-region): Inhibit overwrite-mode for
4859 self-insert-command if replaced region was non-empty.
4860 (cua--explicit-region-start, cua--status-string): Make them
4861 buffer-local at top-level...
4862 (cua-mode): ...rather than when mode is enabled.
4863
4864 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
4865
4866 * progmodes/vhdl-mode.el (vhdl-emacs-21):
4867 Set t for Emacs 21, 22, and so on.
4868
4869 2005-08-15 David Ponce <david@dponce.com>
4870
4871 * tree-widget.el: Update Commentary header.
4872 (tree-widget-theme): Doc fix.
4873 (tree-widget-space-width): New option.
4874 (tree-widget-image-properties): Look up in the default theme too.
4875 (tree-widget--cursors): Only for images with arrow pointer shape.
4876 (tree-widget-lookup-image): Pointer shape is hand by default.
4877 (tree-widget-icon): Rename generic icon widget from
4878 `tree-widget-control'.
4879 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
4880 derive from `tree-widget-icon'.
4881 (tree-widget-handle): Improve default look and feel of the text
4882 representation.
4883 (tree-widget): Rename :*-control properties to :*-icon properties.
4884 Add :action and :help-echo properties.
4885 (tree-widget-after-toggle-functions): Move.
4886 (tree-widget-close-node, tree-widget-open-node): Remove.
4887 (tree-widget-before-create-icon-functions): New hook.
4888 (tree-widget-value-create): Update to allow customization of icons
4889 and nodes at run-time via that new hook.
4890 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
4891 (tree-widget-icon-action, tree-widget-icon-help-echo)
4892 (tree-widget-action, tree-widget-help-echo): New functions.
4893
4894 2005-08-15 Kim F. Storm <storm@cua.dk>
4895
4896 * ido.el (ido-buffer-internal): Use with-no-warnings.
4897 (ido-make-merged-file-list): Use while-no-input.
4898
4899 2005-08-15 Richard M. Stallman <rms@gnu.org>
4900
4901 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
4902 (flyspell-large-region): Fix doc and custom type.
4903
4904 2005-08-14 Richard M. Stallman <rms@gnu.org>
4905
4906 * files.el (interpreter-mode-alist): Doc fix.
4907
4908 * mail/rmail.el (rmail-nonignored-headers): New variable.
4909 (rmail-clear-headers): Use it.
4910 (rmail-reply): Better handling of mail-followup-to header.
4911
4912 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4913 Rename variable from sh-font-lock-keywords. In the `shell' entry,
4914 don't try to refer to executable-font-lock-keywords.
4915 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
4916 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
4917 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
4918 (sh-mode): Set comment-start-skip, local-abbrev-table,
4919 imenu-case-fold-search.
4920 (sh-set-shell): Don't set them here.
4921 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
4922 Don't cache the results in the original alist; don't ever modify
4923 that alist.
4924
4925 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
4926
4927 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
4928 empty.
4929
4930 2005-08-15 Andreas Schwab <schwab@suse.de>
4931
4932 * desktop.el: Put autoload cookie at risky-local-variable declarations.
4933
4934 * dired.el, info.el, mail/rmail.el: Revert last change.
4935
4936 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
4937
4938 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
4939 modification in `eval-after-load' form.
4940 * info.el: Likewise.
4941 * mail/rmail.el: Likewise.
4942
4943 2005-08-14 Juri Linkov <juri@jurta.org>
4944
4945 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4946 Remove highlighting of "Compilation started". Highlight only
4947 the word "finished" in "Compilation finished". Add highlighting
4948 of "interrupt", "killed", "terminated" and the exit code.
4949 (compilation-start): Add newline after header. Use exactly the
4950 same time stamp format as the finishing message.
4951 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
4952
4953 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
4954 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
4955 Add highlighting of "interrupt", "killed", "terminated".
4956
4957 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
4958 enabled and the current command is self-insert-command, call it
4959 explicitly with overwrite-mode bound to nil, to not allow it
4960 to delete the character after the selected region.
4961
4962 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
4963
4964 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
4965 move-end-of-line, end-of-line, and beginning-of-line to the list
4966 of commands after which the echo area is updated.
4967
4968 2005-08-12 Eli Zaretskii <eliz@gnu.org>
4969
4970 * cus-edit.el (custom-save-all, custom-save-delete):
4971 Bind recentf-exclude to exclude custom-file.
4972
4973 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
4974
4975 * mail/rmailsum.el (rmail-summary-end-of-message): New command
4976 to go to the bottom of the mail message. Added to
4977 `rmail-summary-mode-map' with key "/".
4978 (rmail-summary-show-message): New (internal) function for use by
4979 both `rmail-summary-beginning/end-of-message'.
4980 (rmail-summary-beginning-of-message): Change to use
4981 rmail-summary-show-message.
4982
4983 * mail/rmail.el (rmail-end-of-message): New command to go to the
4984 end of the current message. Added to `rmail-mode-map' with key "/".
4985 (rmail-beginning-of-message): Fix to work as documented.
4986 (rmail-mode): Change documentation.
4987
4988 * progmodes/compile.el (compilation-start): Add the line
4989 "Compilation started" with compilation start time.
4990 (compilation-mode-font-lock-keywords): Add `started' to keywords.
4991
4992 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
4993
4994 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
4995 of menu items.
4996
4997 2005-08-11 Richard M. Stallman <rms@gnu.org>
4998
4999 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5000
5001 * battery.el (battery-status-function): Don't use ignore-errors.
5002
5003 2005-08-11 Lute Kamstra <lute@gnu.org>
5004
5005 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5006 define-obsolete-variable-alias.
5007
5008 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5011 (ange-ftp-send-cmd): Revert last change, and expand
5012 the comment explaining the problem.
5013
5014 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5015
5016 * ldefs-boot.el: Update.
5017
5018 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5019 item to "Time, Load and Mail". Change help echo text.
5020
5021 * time.el (display-time-use-mail-icon, display-time-format)
5022 (display-time-string-forms): Shorten first line of docstrings.
5023
5024 2005-08-10 Lars Hansen <larsh@soem.dk>
5025
5026 * desktop.el (desktop-buffer-mode-handlers):
5027 Make non-customizable. Add autoload cookie. Change initial value to
5028 nil; add elements in respective modules instead. Fix doc string.
5029 (desktop-load-file): New function.
5030 (desktop-minor-mode-handlers): New autoloaded variable.
5031 (desktop-create-buffer): Call minor mode handlers.
5032 Use desktop-load-file to load major and minor mode modules prior to
5033 checking for a handler.
5034 (desktop-save): Don't add nil to desktop-minor-modes for minor
5035 modes with nil function in desktop-minor-mode-table. Don't delete
5036 desktop file before rewriting it.
5037 (desktop-locals-to-save): Add autoload cookie. Don't make
5038 automatically buffer-local. Add variables column-number-mode,
5039 size-indication-mode, indent-tabs-mode,
5040 indicate-buffer-boundaries, indicate-empty-lines and
5041 show-trailing-whitespace.
5042 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5043 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5044 (desktop-clear-preserve-buffers-regexp): Delete.
5045 (desktop-clear-preserve-buffers): Update initial value and docstring.
5046 (desktop-save-buffer): Fix doc string.
5047
5048 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5049 (hilit-chg-desktop-restore): New function.
5050 (highlight-changes-mode): Add highlight-changes-mode to
5051 desktop-locals-to-save.
5052
5053 * dired.el: Add handler to desktop-buffer-mode-handlers.
5054 (dired-restore-desktop-buffer): Remove autoload cookie.
5055 (dired-mode): Add autoload cookie.
5056
5057 * info.el: Add handler to desktop-buffer-mode-handlers.
5058 (Info-restore-desktop-buffer): Remove autoload cookie.
5059 (Info-mode): Add autoload cookie.
5060
5061 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5062 (mh-restore-desktop-buffer): Remove autoload cookie.
5063 (mh-folder-mode): Add autoload cookie.
5064
5065 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5066 (rmail-restore-desktop-buffer): Remove autoload cookie.
5067
5068 2005-08-11 Masatake YAMATO <jet@gyve.org>
5069
5070 * hexl.el (hexl-address-region):
5071 (hexl-ascii-region, hexl-font-lock-keywords):
5072 (hexl-highlight-line-range): Use the term "region"
5073 instead of "area" for consistency with the other symbols
5074 defined in hexl.el.
5075
5076 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5077
5078 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5079 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5080 out by Juri Linkov). Add `display-battery-mode'.
5081
5082 2005-08-09 Juri Linkov <juri@jurta.org>
5083
5084 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5085 Remove `-text' from face variable names.
5086 (compilation-error-file-name, compilation-warning-file-name)
5087 (compilation-info-file-name): Delete faces.
5088 (compilation-line-number, compilation-column-number):
5089 Remove face underlining.
5090 (compilation-message-face): Set to `underline' value by default.
5091 (compilation-error-face, compilation-warning-face)
5092 (compilation-info-face): Remove `-file-name' from face names.
5093 (compilation-error-text-face, compilation-warning-text-face)
5094 (compilation-info-text-face): Delete face variables.
5095 (compilation-text-face): Delete function.
5096
5097 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5098 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5099 (grep-error-face): Set to `compilation-error' instead of
5100 `compilation-error-face' (which is redefined to `grep-hit-face' in
5101 grep buffers).
5102 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5103 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5104
5105 * dired-aux.el (dired-do-query-replace-regexp):
5106 Use `query-replace-read-args'.
5107
5108 * replace.el (query-replace-read-from, query-replace-read-to)
5109 (query-replace-read-args): Rename arg `string' to `prompt'.
5110
5111 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5112
5113 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5114
5115 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5116 uploading files.
5117 (ange-ftp-canonize-filename): Handle file names beginning with ~
5118 correctly.
5119
5120 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5121
5122 * textmodes/fill.el (canonically-space-region)
5123 (fill-context-prefix, fill-french-nobreak-p)
5124 (fill-delete-newlines, fill-comment-paragraph)
5125 (justify-current-line): "?\ " -> "?\s".
5126
5127 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5128
5129 * textmodes/fill.el (fill-nonuniform-paragraphs):
5130 Improve argument/docstring consistency.
5131
5132 2005-08-09 Richard M. Stallman <rms@gnu.org>
5133
5134 * textmodes/ispell.el (ispell-word): More fboundp checks.
5135
5136 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5137 (find-file-noselect-1): Call it here, only if RAWFILE.
5138 (normal-mode): Always set some major mode.
5139 (save-some-buffers-action-alist): Change some explanation strings.
5140 (file-name-non-special): In the `quote' method, use unwind-protect.
5141
5142 2005-08-09 Magnus Henoch <mange@freemail.hu>
5143
5144 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5145 (ispell-have-aspell-dictionaries): New variable.
5146 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5147 (ispell-get-aspell-config-value): New function.
5148 (ispell-aspell-find-dictionary): New function.
5149 (ispell-aspell-add-aliases): New function.
5150 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5151 appropriate. Don't look for ispell dictionaries if we use aspell.
5152 (ispell-menu-map): Don't build a submenu of dictionaries.
5153
5154 2005-08-09 Richard M. Stallman <rms@gnu.org>
5155
5156 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5157 (sql-read-passwd): Use read-passwd.
5158
5159 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5160 (idlwave-toolbar-is-possible): Add defvars.
5161
5162 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5163 Avoid warnings.
5164
5165 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5166 (idlwave-system-class-info, idlwave-executive-commands-alist):
5167 Use defvar.
5168
5169 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5170
5171 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5172 Avoid warnings.
5173
5174 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5175 and content-type: headers.
5176
5177 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5178
5179 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5180 and rename some of them to be more self-explanatory.
5181
5182 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5183
5184 * startup.el (command-line-1): Implement -scriptload.
5185
5186 * replace.el (occur-engine): Initial *Occur* output not undoable.
5187
5188 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5189 and improve help strings.
5190
5191 * isearch.el (isearch-repeat): When changing direction,
5192 mark search successful.
5193
5194 * ediff-init.el: Use (featurep 'xemacs).
5195
5196 * comint.el (send-invisible): Identify buffer, if not selected.
5197
5198 * align.el: Delete autoload for c-guess-basic-syntax.
5199
5200 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5203 Improve argument/docstring consistency. Doc fixes.
5204 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5205 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5206 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5207 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5208 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5209 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5210 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5211 Defvar at compile time.
5212
5213 2005-08-09 Juri Linkov <juri@jurta.org>
5214
5215 * info.el: Replace `info' with upper-case `Info' where appropriate.
5216 (info-title-1, info-title-2, info-title-3, info-title-4)
5217 (info-menu-header): Move up face definitions.
5218 (info-menu-star): Rename from `info-menu-5'.
5219 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5220 (Info-fontify-visited-nodes): Fix docstring.
5221 (Info-hide-note-references): Fix docstring.
5222 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5223 menu items in the same way as on cross-references.
5224 (info-apropos): Fix sorting order and formatting to be like in the
5225 stand-alone Info browser. Display error messages for 1 sec.
5226 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5227 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5228 from the menu bar.
5229 (Info-insert-dir): Restore point after calling
5230 `insert-buffer-substring'.
5231
5232 2005-08-08 Richard M. Stallman <rms@gnu.org>
5233
5234 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5235 (recompute-lucid-menubar): Add defvars.
5236
5237 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5238
5239 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5240
5241 * net/net-utils.el (run-dig): Rename from `dig'.
5242
5243 * play/gametree.el (gametree-mode): Use make-local-variable,
5244 not make-variable-buffer-local.
5245
5246 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5247
5248 * ansi-color.el (ansi-color-make-extent)
5249 (ansi-color-set-extent-face): Use fboundp, not functionp.
5250
5251 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5252 not make-variable-buffer-local.
5253
5254 * bookmark.el (Info-current-file): Add defvar.
5255 (bookmark-jump-noselect): Use with-no-warnings.
5256
5257 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5258
5259 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5260
5261 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5262
5263 * find-file.el (ada-procedure-start-regexp)
5264 (ada-package-start-regexp): Add defvars.
5265
5266 * info.el (Info-insert-dir): Use insert-buffer-substring.
5267
5268 * xml.el (xml-att-def-re): Add defvar.
5269
5270 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5271 calling convention.
5272
5273 * subr.el (while-no-input): Return t if there is input.
5274
5275 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5276
5277 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5278
5279 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5282 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5283
5284 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5285
5286 * cmuscheme.el (scheme-start-file): Replace reference to
5287 `user-emacs-directory' by "~/.emacs.d/".
5288
5289 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5290
5291 * info.el (Info-dir-remove-duplicates): Avoid case folding
5292 in loop; instead, keep downcased strings for comparison.
5293 Suggested by Helmut Eller.
5294
5295 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5296
5297 Sync with Tramp 2.0.50.
5298
5299 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5300 XEmacs case; not necessary anymore.
5301 (tramp-user-regexp): Allow "@" as part of user name.
5302 (tramp-handle-set-visited-file-modtime)
5303 (tramp-handle-insert-file-contents)
5304 (tramp-handle-write-region): No special handling for
5305 `last-coding-system-used, because this is done in
5306 `tramp-accept-process-output' now.
5307 (tramp-accept-process-output): New defun.
5308 (tramp-process-one-action, tramp-process-one-multi-action)
5309 (tramp-wait-for-regexp, tramp-wait-for-output)
5310 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5311 Howells <dhowells@redhat.com>.
5312 (clear-visited-file-modtime): Defadvice removed. The check for
5313 unset buffer's modtime does not need to be based on
5314 `tramp-buffer-file-attributes'. Suggested by RMS.
5315 (tramp-message): Insert "\n" if not being at beginning of line.
5316 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5317 sequence with same logic.
5318 (tramp-completion-handle-expand-file-name): Discard call of
5319 `tramp-drop-volume-letter'. It is not necessary, and there have
5320 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5321 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5322 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5323 should always be visible.
5324 (tramp-handle-insert-directory, tramp-setup-complete)
5325 (tramp-set-process-query-on-exit-flag)
5326 (tramp-append-tramp-buffers): Pacify byte-compiler.
5327 (tramp-bug): Delete non-existing variables from list.
5328 Apply `tramp-load-report-modules' as pre-hook.
5329 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5330 `shell-prompt-pattern' because of non-7bit characters.
5331 Reported by Sebastian Luque <sluque@mun.ca>.
5332 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5333 (tramp-match-string-list): Remove function.
5334 (tramp-wait-for-regexp): Remove call of that function.
5335 Suggested by Kim F. Storm <storm@cua.dk>.
5336 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5337 instead of octal character code ?\600. The latter resulted in a
5338 syntax error with XEmacs.
5339
5340 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5341 XEmacs case; not necessary anymore.
5342 (tramp-smb-handle-write-region): No special handling for
5343 `last-coding-system-used, because this is done in
5344 `tramp-accept-process-output' now.
5345 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5346
5347 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5348
5349 * wid-edit.el (widget-choice-value-create):
5350 Unconditionally respect user choice. Set :explicit-choice back to nil
5351 when no longer needed.
5352 (widget-choice-action): Unconditionally respect user choice.
5353 Eliminate :explicit-choice-value.
5354
5355 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5356
5357 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5358 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5359 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5360 running new function `toggle-indicate-empty-lines'.
5361 Rename "Customize" item to "Customize fringe".
5362 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5363 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5364 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5365 Delete "Empty lines only" item.
5366 (menu-bar-showhide-fringe-ind-customize): New function.
5367 (menu-bar-showhide-fringe-ind-mixed)
5368 (menu-bar-showhide-fringe-ind-box)
5369 (menu-bar-showhide-fringe-ind-right)
5370 (menu-bar-showhide-fringe-ind-left)
5371 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5372 instead of `fringe-indicators'.
5373
5374 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5375
5376 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5377 Change the date of last update.
5378
5379 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5380
5381 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5382 (viper-exec-yank, viper-put-back): Don't display modification msg
5383 if in the minibuffer.
5384
5385 * viper-init.el (viper-replace-overlay-cursor-color)
5386 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5387 Make variables frame local.
5388
5389 * viper-util.el (viper-append-filter-alist): Use append instead of
5390 nconc.
5391
5392 * viper.el (viper-vi-state-mode-list)
5393 (viper-emacs-state-mode-list): Move help-mode and
5394 completion-list-mode from the first list to the second.
5395 (viper-mode): Docstring.
5396 (viper-go-away, viper-non-hook-settings): Don't localize
5397 minor-mode-alist in newer Emacsen. Add advice to
5398 set-cursor-color. Don't bind "\C-c\\".
5399
5400 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5401
5402 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5403 (scheme-macro-expand-command): New user options.
5404 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5405 (scheme-form-at-point, scheme-start-file)
5406 (scheme-interactively-start-process): New functions.
5407 (scheme-get-process): New function, extracted from `scheme-proc'.
5408 (run-scheme): Call `scheme-start-file' to get start file, and pass
5409 it to `make-comint'.
5410 (switch-to-scheme, scheme-proc):
5411 Call `scheme-interactively-start-process' if no Scheme buffer/process
5412 is available.
5413
5414 2005-08-06 Juri Linkov <juri@jurta.org>
5415
5416 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5417 Use `compilation-text-face', `compilation-info-text-face' and
5418 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5419 (compilation-error): New face.
5420 (compilation-error-file-name): Inherit from
5421 `compilation-error' instead of `font-lock-warning-face'.
5422 (compilation-warning-file-name): Inherit from
5423 `compilation-warning' instead of `font-lock-warning-face'.
5424 (compilation-info, compilation-error-file-name)
5425 (compilation-warning-file-name, compilation-info-file-name)
5426 (compilation-line-number, compilation-column-number): Doc fix.
5427 (compilation-error-text-face, compilation-warning-text-face)
5428 (compilation-info-text-face): New face variables.
5429 (compilation-line-face, compilation-column-face)
5430 (compilation-enter-directory-face)
5431 (compilation-leave-directory-face): Doc fix.
5432 (compilation-text-face): New function.
5433
5434 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5435 instead of 1 to display binary file names as info file links.
5436 (grep-error-face): Use `compilation-error-face' instead of
5437 `font-lock-keyword-face'.
5438 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5439 and `compilation-warning-text-face' instead of
5440 `font-lock-keyword-face'. Use `compilation-error-text-face'
5441 instead of `grep-error-face'.
5442
5443 2005-08-05 Kenichi Handa <handa@m17n.org>
5444
5445 * international/code-pages.el: Add autoload cookies for all coding
5446 systems.
5447
5448 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5449
5450 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5451
5452 2005-08-04 Juri Linkov <juri@jurta.org>
5453
5454 * progmodes/compile.el (compilation-mode-map):
5455 * progmodes/grep.el (grep-mode-map):
5456 Bind TAB to `compilation-next-error' and [backtab] to
5457 `compilation-previous-error'.
5458
5459 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5460 matching line numbers, column numbers and their ranges with regexp
5461 matching only line numbers.
5462 (grep-context-face): New face variable.
5463 (grep-mode-font-lock-keywords): Use it.
5464
5465 * faces.el (read-face-name): Delete duplicate faces.
5466
5467 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * thumbs.el (thumbs-find-image): Don't make variables
5470 automatically buffer local.
5471 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5472 (thumbs-image-num): Make automatically buffer local.
5473 (thumbs-show-thumbs-list): Use `make-local-variable', not
5474 `make-variable-buffer-local'.
5475 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5476
5477 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5478 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5479 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5480 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5481 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5482 (feelings-about, foullst, found, hello, history, howareyoulst)
5483 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5484 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5485 (neglst, obj, object, owner, please, problems, qlist)
5486 (random-adjective, relation, remlst, repetitive-shortness)
5487 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5488 (shortlst, something, sportslst, stallmanlst, states, subj)
5489 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5490 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5491 Defvar at compile time.
5492
5493 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5494 not `make-variable-buffer-local'.
5495
5496 2005-08-02 Kim F. Storm <storm@cua.dk>
5497
5498 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5499 rectangle overlay in selected window.
5500
5501 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5502
5503 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5504 instead of display group. Make `indicate-buffer-boundaries'
5505 customizable through Custom.
5506
5507 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5508
5509 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5510 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5511 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5512 (gdb-put-string): Fix typos in docstrings.
5513
5514 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5515
5516 Update copyright notices of files in progmodes directory for
5517 release of Emacs 22.1.
5518
5519 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5520
5521 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5522 Don't barf if the GUD buffer has been killed.
5523
5524 2005-08-01 Kim F. Storm <storm@cua.dk>
5525
5526 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5527
5528 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * simple.el (next-error-follow-minor-mode):
5531 make-variable-buffer-local -> make-local-variable.
5532
5533 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5534
5535 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5536 (byte-compile-form-make-variable-buffer-local): New functions to warn
5537 about misuses of make-variable-buffer-local where make-local-variable
5538 was meant.
5539
5540 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
5541
5542 * bs.el (bs-attributes-list): Doc fix.
5543 (bs): Update url-link.
5544
5545 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5546 (desktop-load-default): Simplify.
5547
5548 * ibuffer.el (ibuffer-columnize-and-insert-list)
5549 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5550 (ibuffer-unmark-all, ibuffer-toggle-marks)
5551 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5552 (ibuffer-compile-make-format-form, ibuffer-format-column)
5553 (ibuffer-current-buffers-with-marks)
5554 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5555 (ibuffer): Doc fix.
5556 (ibuffer-mode): Fix typo in docstring.
5557 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5558 with `define-obsolete-variable-alias'.
5559 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5560
5561 2005-07-29 Kenichi Handa <handa@m17n.org>
5562
5563 * international/mule-cmds.el (select-message-coding-system):
5564 Be sure to use LF for end-of-line. If no coding system is decided,
5565 return iso-8859-1-unix.
5566
5567 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5570 (ange-ftp-pending-error-line): New vars.
5571 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5572 to handle the non-fatal no-route-to-host messages.
5573 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5574
5575 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5578 (isearch-quote-char, isearch-printing-char)
5579 (isearch-text-char-description): "?\ " -> "?\s".
5580 (isearch-lazy-highlight-cleanup)
5581 (isearch-lazy-highlight-initial-delay)
5582 (isearch-lazy-highlight-interval)
5583 (isearch-lazy-highlight-max-at-a-time)
5584 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5585 Declare with define-obsolete-*-alias macros.
5586 (isearch-forward): Fix typo in docstring.
5587 (search-invisible, search-ring-yank-pointer)
5588 (regexp-search-ring-yank-pointer): Doc fixes.
5589
5590 * recentf.el (recentf-menu-append-commands-p): Declare with
5591 `define-obsolete-variable-alias'.
5592 (recentf-max-saved-items, recentf-menu-filter)
5593 (recentf-arrange-by-rule-subfilter): Doc fixes.
5594 (recentf-menu-append-commands-flag)
5595 (recentf-initialize-file-name-history, recentf-expand-file-name)
5596 (recentf-clear-data): Fix typos in docstrings.
5597
5598 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
5599
5600 * progmodes/gdb-ui.el: Smarten comments.
5601 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5602
5603 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5604
5605 * term/apollo.el (terminal-init-apollo): New function containing
5606 all former top level forms in the file.
5607 * term/bobcat.el (terminal-init-bobcat):
5608 * term/cygwin.el (terminal-init-cygwin):
5609 * term/iris-ansi.el (terminal-init-iris-ansi):
5610 * term/linux.el (terminal-init-linux):
5611 * term/news.el (terminal-init-news):
5612 * term/rxvt.el (terminal-init-rxvt):
5613 * term/sun.el (terminal-init-sun):
5614 * term/tvi970.el (terminal-init-tvi970):
5615 * term/vt100.el (terminal-init-vt100):
5616 * term/vt102.el (terminal-init-vt102):
5617 * term/vt125.el (terminal-init-vt125):
5618 * term/vt200.el (terminal-init-vt200):
5619 * term/vt201.el (terminal-init-vt201):
5620 * term/vt220.el (terminal-init-vt220):
5621 * term/vt240.el (terminal-init-vt240):
5622 * term/vt300.el (terminal-init-vt300):
5623 * term/vt320.el (terminal-init-vt320):
5624 * term/vt400.el (terminal-init-vt400):
5625 * term/vt420.el (terminal-init-vt420):
5626 * term/wyse50.el (terminal-init-wyse50):
5627 * term/xterm.el (terminal-init-xterm): Likewise.
5628
5629 * term/README: Describe the terminal-init-* functionality.
5630
5631 * startup.el (command-line): After loading the terminal initialization
5632 file call the corresponding terminal initialization function.
5633
5634 2005-07-27 Kenichi Handa <handa@m17n.org>
5635
5636 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5637 negative.
5638
5639 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5640 (ps-mule-composition-prologue): Fix for the case that
5641 RelativeCompose is false.
5642
5643 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5645 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5646
5647 * descr-text.el (describe-char): Handle the case where the list of
5648 chars is displayed in a separate frame.
5649 Be a bit more discriminating when looking for the char.
5650
5651 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
5652
5653 * bookmark.el (bookmark-automatically-show-annotations)
5654 (bookmark-read-annotation-text-func): Doc fixes.
5655 (bookmark-save): Improve argument/docstring consistency.
5656 (bookmark-get-bookmark, bookmark-get-bookmark-record)
5657 (bookmark-alist-from-buffer)
5658 (bookmark-upgrade-file-format-from-0)
5659 (bookmark-grok-file-format-version)
5660 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
5661 (bookmark-read-annotation-mode)
5662 (bookmark-insert-current-bookmark, bookmark-jump)
5663 (bookmark-exit-hook): Fix typos in docstrings.
5664 (bookmark-exit-hooks): Define as obsolete alias.
5665 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
5666 not `bookmark-exit-hooks'. Fix docstring.
5667 (bookmark-bmenu-select): "?\ " -> "?\s".
5668
5669 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5670
5671 * startup.el (command-line): Fix typo.
5672
5673 2005-07-24 Richard M. Stallman <rms@gnu.org>
5674
5675 * tooltip.el (tooltip-mode): Test emacs-basic-display,
5676 not emacs-quick-startup.
5677
5678 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
5679
5680 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
5681 (reb-next-match, reb-show-subexp): Use `with-selected-window'
5682 instead of `reb-with-current-window'.
5683 (reb-prev-match): Likewise. Also, don't move left if the search
5684 was unsuccessful.
5685 (reb-initialize-buffer): New function.
5686 (re-builder, reb-change-syntax): Use it.
5687
5688 * man.el (Man-goto-page): Make second argument NOERROR optional.
5689
5690 2005-07-23 Richard M. Stallman <rms@gnu.org>
5691
5692 * man.el (Man-bgproc-sentinel): Check here for failure to find
5693 any man page in the output, and report the error here.
5694 (Man-arguments): Make it permanent local.
5695 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5696 (Man-mode): Pass t for NOERROR.
5697
5698 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5699 (grep-mode-font-lock-keywords):
5700 Don't use compilation-...-face for messages that are not file names.
5701
5702 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5703 Don't use compilation-...-face for messages that are not file names.
5704
5705 2005-07-22 Juri Linkov <juri@jurta.org>
5706
5707 * startup.el (normal-splash-screen): Update menu name.
5708
5709 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5710
5711 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5712
5713 * term/xterm.el: Load term/rxvt if the terminal is actually an
5714 rxvt terminal.
5715 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5716
5717 * term/rxvt.el (function-key-map): Use substitute-key-definition
5718 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5719
5720 * term/cygwin.el: New file.
5721
5722 2005-07-22 Kim F. Storm <storm@cua.dk>
5723
5724 * image-file.el (insert-image-file, image-file-yank-handler):
5725 Fix last change to maintain a (unique) yank-handler on yanked images.
5726
5727 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
5728
5729 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5730 of the file size (as in "177B" for 177 bytes). This happens with
5731 "ls -lh" on FreeBSD.
5732
5733 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
5734
5735 * hilit-chg.el (highlight-changes-global-initial-state)
5736 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5737 (hilit-chg-fixup, highlight-changes-mode):
5738 Fix typos in docstrings.
5739 (highlight-changes-global-modes, highlight-changes-rotate-faces):
5740 Doc fixes.
5741
5742 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
5743
5744 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
5745 mode function using `eval-after-load'.
5746
5747 2005-07-21 Kim F. Storm <storm@cua.dk>
5748
5749 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
5750 included when reporting an emacs crash, and tell about the DEBUG file.
5751
5752 * image-file.el (insert-image-file): Add yank-handler.
5753 (image-file-yank-handler): Yank handler to make unique copies of
5754 images when they are yanked into a buffer next to each other.
5755
5756 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
5757
5758 * comint.el (comint-use-prompt-regexp, comint-send-input)
5759 (comint-source-default, comint-extract-string)
5760 (comint-get-source, comint-word, comint-completion)
5761 (comint-source, comint-prompt-read-only, comint-update-fence):
5762 Fix typos in docstrings.
5763 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
5764 Declare with define-obsolete-*-alias macros.
5765 (comint-previous-matching-input-from-input)
5766 (comint-next-matching-input-from-input)
5767 (comint-previous-matching-input, comint-next-matching-input)
5768 (comint-forward-matching-input):
5769 Improve argument/docstring consistency.
5770
5771 * desktop.el (desktop-clear-preserve-buffers-regexp):
5772 Also preserve the *server* buffer.
5773
5774 * simple.el (clone-indirect-buffer): Doc fix.
5775 (fixup-whitespace, just-one-space)
5776 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
5777 (next-error, next-error-highlight)
5778 (next-error-highlight-no-select, next-error-last-buffer)
5779 (next-error-buffer-p, next-error-find-buffer, next-error)
5780 (previous-error, next-error-no-select, previous-error-no-select)
5781 (open-line, split-line, minibuffer-prompt-width, kill-new)
5782 (binary-overwrite-mode): Fix typos in docstrings.
5783 (set-fill-column): Fix typo in message.
5784
5785 * skeleton.el (skeleton-proxy-new): Doc fix.
5786
5787 * strokes.el (strokes-load-hook): Doc fix.
5788 (strokes-grid-resolution, strokes-get-grid-position)
5789 (strokes-renormalize-to-grid, strokes-read-stroke)
5790 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
5791 (strokes-global-map): Fix typos in docstrings.
5792 (strokes-help): Doc fix. Fix help message and pass it through
5793 `substitute-command-keys'.
5794
5795 * tempo.el (tempo-insert-prompt, tempo-interactive)
5796 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
5797 (tempo-insert-string-functions, tempo-local-tags)
5798 (tempo-define-template, tempo-insert-template)
5799 (tempo-insert-prompt-compat, tempo-is-user-element)
5800 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
5801 Fix typos in docstrings.
5802
5803 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
5804 (vcursor-key-bindings, vcursor-use-vcursor-map)
5805 (vcursor-find-window, vcursor-scroll-down)
5806 (vcursor-disable, vcursor-beginning-of-buffer)
5807 (vcursor-end-of-buffer): Fix typos in docstrings.
5808 (vcursor-relative-move, vcursor-get-char-count):
5809 Improve argument/docstring consistency.
5810
5811 * version.el: "?\ " -> "?\s".
5812
5813 * wid-edit.el (widget-default-create, widget-after-change)
5814 (widget-default-format-handler, widget-checklist-add-item)
5815 (widget-radio-add-item, widget-choose, widget-specify-secret)
5816 (widget-field-value-create, widget-field-value-get)
5817 (widget-editable-list-format-handler)
5818 (widget-editable-list-entry-create, widget-group-value-create)
5819 (widget-documentation-link-add)
5820 (widget-documentation-string-value-create): "?\ " -> "?\s".
5821 (widget-convert-text): Doc fix.
5822 (widget-narrow-to-field, widget-field-find)
5823 (widget-url-link-action, widget-emacs-library-link-action)
5824 (widget-color-notify): Fix typos in docstrings.
5825
5826 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
5827 (x-select-text, set-w32-system-coding-system)
5828 (w32-add-charset-info): Fix typos in docstrings.
5829
5830 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
5831 (cua-enable-cua-keys, cua-use-hyper-key)
5832 (cua-virtual-rectangle-edges): Fix typos in docstrings.
5833 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
5834
5835 * net/tramp.el (tramp-handle-load): Fix typo in error message.
5836
5837 * emacs-lisp/re-builder.el (regexp-builder): Declare with
5838 `defalias' instead of faking it.
5839
5840 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
5841 (eshell-ls-missing, eshell-ls-dired-initial-args)
5842 (eshell-ls-use-in-dired): Fix typos in docstrings.
5843
5844 2005-07-20 Kim F. Storm <storm@cua.dk>
5845
5846 * emulation/cua-base.el (cua-mode): Improve doc string.
5847
5848 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
5849
5850 * abbrev.el (expand-region-abbrevs): Doc fix.
5851 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
5852 Improve argument/docstring consistency.
5853
5854 * arc-mode.el (archive-get-descr, archive-alternate-display):
5855 Doc fixes.
5856 (archive-l-e): Improve argument/docstring consistency.
5857 (archive-tmpdir, archive-unixdate, archive-unixtime)
5858 (archive-chmod-entry): Fix typos in docstrings.
5859 (archive-unflag, archive-unflag-backwards)
5860 (archive-unmark-all-files): "?\ " -> "?\s".
5861
5862 * buff-menu.el (Buffer-menu-unmark): Doc fix.
5863 (Buffer-menu-not-modified, Buffer-menu-execute)
5864 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
5865 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
5866
5867 * composite.el (compose-string, encode-composition-rule)
5868 (compose-last-chars): Fix typos in docstrings.
5869
5870 * desktop.el (desktop-enable, desktop-basefilename):
5871 Declare with `define-obsolete-variable-alias'.
5872 (desktop-internal-v2s): Don't quote keywords.
5873 (desktop-clear): "?\ " -> "?\s".
5874
5875 * dired.el (dired-align-file, dired-flag-backup-files)
5876 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
5877 (dired-listing-switches, dired-ls-F-marks-symlinks)
5878 (dired-dwim-target, dired-load-hook, dired-mode-hook)
5879 (dired-directory, dired-faces, dired, dired-revert)
5880 (dired-mode, dired-summary, dired-view-file)
5881 (dired-copy-filename-as-kill, dired-delete-file)
5882 (dired-no-confirm, dired-unmark-all-marks)
5883 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
5884 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
5885 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
5886 Fix typos in message strings.
5887
5888 * dired-x.el (virtual-dired): Declare with `defalias'.
5889 (dired-mark-unmarked-files, dired-local-variables-file)
5890 (dired-omit-here-always): Doc fix.
5891 (dired-omit-mode, dired-find-subdir)
5892 (dired-enable-local-variables, dired-clean-up-buffers-too)
5893 (dired-extra-startup, dired-mark-extension, dired-jump)
5894 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
5895 (dired-smart-shell-command, dired-guess-shell-alist-user)
5896 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
5897 (dired-x-bind-find-file, dired-x-submit-report):
5898 Fix typos in docstrings.
5899 (dired-mark-unmarked-files): "?\ " -> "?\s".
5900
5901 * dirtrack.el (dirtrack-list): Fix typos in docstring.
5902
5903 * faces.el (describe-face): "?\ " -> "?\s".
5904 (read-all-face-attributes, read-face-font, modify-face)
5905 (face-attr-construct, italic): Fix typos in docstrings.
5906 (frame-update-face-colors): Declare with
5907 `define-obsolete-function-alias'.
5908
5909 * files.el (find-file-noselect, recode-file-name): Doc fixes.
5910 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
5911 (magic-mode-alist, buffer-file-numbers-unique)
5912 (write-file-functions, get-free-disk-space):
5913 Fix typos in docstrings.
5914 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
5915 (write-contents-hooks, write-file-hooks):
5916 Declare with `define-obsolete-variable-alias'.
5917
5918 * forms-d2.el (arch-rj): Fix typo in docstrings.
5919 (arch-tocol): Likewise. "?\ " -> "?\s".
5920
5921 * frame.el (set-frame-font, cursor-in-non-selected-windows):
5922 Fix typo in docstring.
5923 (set-screen-width, set-screen-height): Delete redundant info in
5924 doctrings.
5925 (new-frame, screen-height, screen-width): Declare with
5926 `define-obsolete-function-alias'.
5927 (delete-frame-hook, blink-cursor): Declare with
5928 `define-obsolete-variable-alias'.
5929
5930 * paths.el (prune-directory-list): Fix typos in docstring.
5931
5932 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
5933 (cvs-prefix-get): Fix typos in docstrings.
5934
5935 * ps-print.el (ps-extend-face-list, ps-extend-face)
5936 (ps-print-background-image): Fix typos in docstrings.
5937 (ps-default-fg, ps-default-bg): Doc fixes.
5938
5939 * s-region.el (s-region-bind): Doc fix.
5940 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
5941
5942 * textmodes/org.el (org-table-formula-substitute-names)
5943 (org-table-get-vertical-vector): Doc fixes.
5944 (org-table-recalculate): Remove unused argument to `message'.
5945
5946 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
5947
5948 * textmodes/org.el (org-table-column-names)
5949 (org-table-column-name-regexp)
5950 (org-table-named-field-locations): New variables.
5951 (org-archive-subtree): Protect `this-command' when calling
5952 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
5953 the kill buffer.
5954 (org-complete): Remove fixed-formula completion.
5955 (org-edit-formulas-map): New variable.
5956 (org-table-edit-formulas): New command.
5957 (org-finish-edit-formulas, org-abort-edit-formulas)
5958 (org-show-variable, org-table-get-vertical-vector): New functions.
5959 (org-table-maybe-eval-formula): Handle `:=' fields.
5960 (org-table-get-stored-formulas, org-table-store-formulas)
5961 (org-table-get-formula, org-table-modify-formulas)
5962 (org-table-replace-in-formulas): Handle named field formulas.
5963 (org-table-get-specials): Store locations of named fields.
5964
5965 2005-07-19 Juri Linkov <juri@jurta.org>
5966
5967 * progmodes/grep.el (grep-regexp-alist)
5968 (grep-mode-font-lock-keywords, grep-process-setup):
5969 Use default GNU grep match color "01;31m" instead of "01;41m".
5970 (grep-regexp-alist, grep-mode-font-lock-keywords):
5971 Use `\\[[0-9]*m' instead of `\\[00m'.
5972 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
5973 sgr_start where its handling is more important. Use the real
5974 length of sgr_start instead of constant 8.
5975 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
5976 specially. Delete all remaining escape sequences.
5977 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
5978 (grep-regexp-alist): Make hyperlink only for binary file name
5979 instead of the whole line.
5980 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
5981 (grep-mode): Add autoload.
5982
5983 * emacs-lisp/find-func.el (find-function-regexp):
5984 Add `define-compilation-mode'.
5985
5986 2005-07-19 Juri Linkov <juri@jurta.org>
5987
5988 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
5989 (compare-windows-sync-string-size, compare-windows-recenter)
5990 (compare-windows-highlight, compare-windows): Add version 22.1.
5991 (compare-windows) <defface>: Inherit from lazy-highlight instead
5992 of duplicating its default value.
5993
5994 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
5995 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
5996
5997 * descr-text.el (describe-char): Create link buttons for `charset'
5998 and `code point'. Add the current input method name with a link
5999 button to `to input' field. Print face names of display table
6000 characters in `The display table entry is displayed by' section
6001 instead of printing face-id in the `display' field.
6002 Guess hardcoded faces and create a link button for them.
6003 Skip empty fields when calculating max-width.
6004 Treat `widget-create' specially while inserting strings from the
6005 collected field list.
6006 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6007
6008 * diff-mode.el (diff-file-header): Change foreground color from
6009 yellow to green on light backgrounds.
6010 (diff-context): Inherit from `shadow' only for color/grayscale
6011 with more than 88 colors.
6012 (diff-indicator-removed, diff-indicator-added)
6013 (diff-indicator-changed): New faces.
6014 (diff-font-lock-keywords): Use new faces. Regroup rules.
6015 Add "^---$" for `normal' diff format. Fontify `#' lines with
6016 font-lock-comment-delimiter-face and font-lock-comment-face.
6017 Add `#' to ^[^...] in the rule for `diff-context-face'.
6018
6019 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6020 a button-like box. Inherit from `highlight' on low colors.
6021 (shadow): Use shades of gray only for color/grayscale with
6022 more than 88 colors. Use green for light backgrounds with
6023 8 colors, and yellow for dark backgrounds with 8 colors.
6024
6025 * font-lock.el (font-lock-regexp-grouping-backslash):
6026 Don't inherit from escape-glyph (use bold for all cases).
6027
6028 * info.el (info-xref-visited): Use light foreground color `violet'
6029 for dark backgrounds instead of dark color `magenta3'.
6030 (info-title-1): Use `yellow' color for dark backgrounds.
6031
6032 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6033 too-light magenta2.
6034
6035 * replace.el (match): Use slightly more light RoyalBlue3 instead
6036 of dark RoyalBlue4.
6037
6038 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6039
6040 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * novice.el (disabled-command-hook): Declare it with
6043 `define-obsolete-variable-alias'.
6044
6045 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6046 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6047 (desktop-load-default): Add release to obsolescence info.
6048 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6049 (desktop-append-buffer-args, desktop-read):
6050 Fix typos in docstrings.
6051 (desktop-kill): Fix typo in message.
6052 (desktop-save): Doc fix.
6053
6054 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6055
6056 * viper-cmd.el (viper-escape-to-state): Bug fix.
6057 (viper-envelop-ESC-key): Change the definition of fast
6058 keysequence so it'll work with keyboard macros.
6059
6060 * ediff.el (ediff-patch-buffer): Change the docstring.
6061
6062 2005-07-19 Kenichi Handa <handa@m17n.org>
6063
6064 * international/mule-cmds.el (select-safe-coding-system): Try to
6065 use an auto-coding (if any) before anything else. If the found
6066 auto-coding is invalid, show a warning message.
6067
6068 * international/mule.el (find-auto-coding): New function created
6069 by modifying the body of set-auto-coding.
6070 (set-auto-coding): Use find-auto-coding to find a coding.
6071
6072 2005-07-18 Richard M. Stallman <rms@gnu.org>
6073
6074 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6075 not isearch-mode-end-hook-error.
6076 (allout-before-change-protect): Fix error message.
6077
6078 2005-07-18 Juri Linkov <juri@jurta.org>
6079
6080 * allout.el (allout-mode):
6081 * calculator.el (calculator-copy):
6082 * custom.el (custom-known-themes):
6083 * dired.el (dired-desktop-buffer-misc-data)
6084 (dired-restore-desktop-buffer):
6085 * dired-x.el (dired-omit-marker-char):
6086 * files.el (basic-save-buffer):
6087 * font-core.el (font-lock-mode):
6088 * calendar/calendar.el (calendar-goto-hebrew-date)
6089 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6090 (calendar-goto-persian-date):
6091 * language/ethio-util.el (ethio-sera-to-fidel-region):
6092 * textmodes/picture.el (picture-mode):
6093 Delete duplicate duplicate words.
6094
6095 2005-07-18 Juri Linkov <juri@jurta.org>
6096
6097 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6098 chars * ? } |.
6099 (isearch-fallback): Don't call `isearch-process-search-char'.
6100 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6101 (isearch-process-search-char): Call `isearch-fallback' for regexp
6102 chars * ? } |.
6103 (isearch-return-char): Make obsolete with `make-obsolete' instead
6104 of simply documenting it as obsolete in the docstring.
6105 (isearch-fallback): Refill docstring.
6106
6107 * international/isearch-x.el
6108 (isearch-process-search-multibyte-characters): Remove unneeded
6109 `concat'. Add intermediate values to `junk-hist' instead of
6110 `minibuffer-history'. Test the length of `str'.
6111
6112 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6113
6114 * allout.el (allout-resolve-xref): Fix typos in error strings.
6115 (allout-before-change-protect): Remove unneeded `concat'.
6116
6117 * array.el (array-mode, array-reconfigure-rows)
6118 (untabify-backward): Fix typos in docstrings.
6119 (array-reconfigure-rows): Use `insert-buffer-substring', not
6120 `insert-buffer'.
6121
6122 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6123 * progmodes/ada-mode.el (ada-make-body):
6124 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6125
6126 * dired.el (dired-log):
6127 * tar-mode.el (tar-subfile-save-buffer):
6128 * play/zone.el (zone-pgm-stress-destress):
6129 Use `insert-buffer-substring', not `insert-buffer'.
6130
6131 2005-07-17 Simon Josefsson <jas@extundo.com>
6132
6133 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6134
6135 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6136
6137 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6138 Add plain auth method.
6139 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6140
6141 2005-07-17 Kim F. Storm <storm@cua.dk>
6142
6143 * ido.el (dired-other-window): Add ido property.
6144
6145 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6148 Fix typo in docstring.
6149 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6150 `insert-file-literally'.
6151
6152 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6153 info and delete redundant message. Doc fix.
6154 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6155 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6156
6157 2005-07-16 Richard M. Stallman <rms@gnu.org>
6158
6159 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6160 (byte-compile-and): Use byte-compile-and-recursion.
6161 (byte-compile-or-recursion): New function.
6162 (byte-compile-or): Use that.
6163 (byte-compile-if): Guard the else-clause too.
6164 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6165
6166 * isearch.el (isearch-mode-end-hook-quit): New variable.
6167 (isearch-done): Bind it.
6168 (isearch-mode-end-hook): Doc fix.
6169
6170 * allout.el (allout-isearch-did-quit): Variable deleted.
6171 (allout-real-isearch-abort): Function name no longer used.
6172 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6173 (allout-isearch-rectification): isearch-mode always exists.
6174 Don't set allout-isearch-did-quit.
6175 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6176 allout-isearch-did-quit.
6177 (allout-enwrap-isearch): Just add the hook.
6178 (allout-isearch-abort): Function deleted.
6179 (allout-pre-command-business): Avoid warning.
6180
6181 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6182 Correctly avoid warnings.
6183 (pascal-outline): Likewise.
6184
6185 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6186
6187 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6188
6189 * play/tetris.el (tetris-mode): Avoid warning.
6190
6191 * play/snake.el (snake-mode): Avoid warning.
6192
6193 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6194 (gamegrid-set-display-table): Avoid warning.
6195 (gamegrid-set-timer): Likewise.
6196 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6197 (gamegrid-add-score-with-update-game-score-1): Take FILE
6198 as argument.
6199 (gamegrid-add-score-with-update-game-score): Pass that argument.
6200 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6201
6202 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6203
6204 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6205 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6206
6207 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6208 and insert-file.
6209
6210 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6211 (sc-ask): Avoid warnings.
6212
6213 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6214 (eshell-hist-initialize): Use that var the natural way.
6215
6216 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6217
6218 * emacs-lisp/re-builder.el (reb-cook-regexp):
6219 Avoid warning calling lre-compile-string.
6220 (reb-color-display-p): Avoid warning.
6221
6222 * calculator.el (calculator-last-input): Guard uses
6223 of event-key and key-press-event-p.
6224 (event-key, key-press-event-p): Delete definitions.
6225
6226 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6227 (find-gc-source-directory, find-gc-subrs-callers)
6228 (find-gc-noreturn-list, find-gc-source-files)
6229 (find-gc-subrs-called): Vars renamed and defvar'd.
6230
6231 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6232 (checkdoc-overlay-put, checkdoc-delete-overlay)
6233 (checkdoc-overlay-start, checkdoc-overlay-end)
6234 (checkdoc-mode-line-update, checkdoc-char=):
6235 Define such that compiler knows they are defined.
6236 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6237 (checkdoc-read-event): Delete. Use read-event directly.
6238
6239 * whitespace.el (whitespace-make-overlay)
6240 (whitespace-overlay-put, whitespace-delete-overlay)
6241 (whitespace-overlay-start, whitespace-overlay-end):
6242 Define such that compiler knows they are defined.
6243 (whitespace): Move conditional inside.
6244
6245 * tempo.el (tempo-insert-template): Suppress warning.
6246
6247 * ediff-diff.el (longlines-mode): Add defvar.
6248
6249 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6250
6251 * server.el: Bind "C-x #" in a way that works even if C-x is
6252 redefined to a command key, not a prefix key.
6253
6254 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6255
6256 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6257 cl-make-type-test till execution time.
6258
6259 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6260
6261 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6262 arg ARG and use it.
6263
6264 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6265
6266 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6267
6268 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6269
6270 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6271 a defcustom with two :set or :type keywords.
6272
6273 2005-07-15 Richard M. Stallman <rms@gnu.org>
6274
6275 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6276 Don't give ^M comment-end syntax.
6277
6278 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6279
6280 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6281 Don't consider gdbmi (gdb-mi.el has its own update functions).
6282 (gdb-var-delete): Make it work for gdbmi as well.
6283 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6284
6285 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6286 (gud-speedbar-menu-items): Correct logic for enabling items.
6287
6288 2005-07-15 Kim F. Storm <storm@cua.dk>
6289
6290 * ido.el: Fix commentary.
6291 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6292 Use with-no-warnings around ffap-guesser.
6293 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6294 Let bind minibuffer-completing-file-name to t.
6295
6296 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * startup.el (site-run-file, keyboard-type): Doc fixes.
6299 (command-line): Check for "--basic-display" argument; also for
6300 "--quick", not "--bare-bones" (which was renamed).
6301 (fancy-splash-text): Add missing item "Getting New Versions".
6302 (normal-splash-screen): Fix typos and improve consistency with
6303 `fancy-splash-text'. Update copyright year.
6304
6305 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6306 valid binding for `help-char'.
6307
6308 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6309
6310 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6311
6312 * term.el (term-mode): Disable cua-mode for term buffers.
6313
6314 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6315
6316 * add-log.el (add-log-mailing-address, change-log-merge):
6317 Doc fixes.
6318 (change-log-get-method-definition): Fix typo in docstring.
6319
6320 2005-07-14 Kim F. Storm <storm@cua.dk>
6321
6322 * emulation/cua-base.el:
6323 (cua--pre-command-handler-1, cua--pre-command-handler)
6324 (cua--post-command-handler-1, cua--post-command-handler):
6325 Split in two. Check (buffer local) value of cua-mode.
6326 (cua-selection-mode): New command.
6327
6328 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6329
6330 * custom.el (custom-initialize-safe-set)
6331 (custom-initialize-safe-default): Doc fixes.
6332
6333 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6334 and simplify :init-value again.
6335
6336 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6337 and simplify :init-value again. Delete autoload.
6338
6339 * startup.el (command-line): Use `custom-reevaluate-setting' again
6340 for tooltip-mode.
6341
6342 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6343 a defcustom with two :initialize keywords.
6344
6345 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6348 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6349 (allout-post-command-business, allout-flag-region)
6350 (isearch-reenable-font-lock, allout-yank)
6351 (allout-insert-latex-header, allout-insert-latex-trailer)
6352 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6353 (allout-latex-verb-quote): Fix typos in docstrings.
6354 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6355 (allout-unprotected, allout-prefix-data):
6356 Improve argument/docstring consistency.
6357 (allout-chart-subtree): Fix argument spec.
6358 (allout-open-topic): Rename `use_sib_bullet' argument to
6359 `use-sib-bullet'. Doc fix.
6360
6361 * whitespace.el (whitespace-check-buffer-leading)
6362 (whitespace-check-buffer-trailing)
6363 (whitespace-check-buffer-indent)
6364 (whitespace-check-buffer-spacetab)
6365 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6366 (whitespace-check-leading-whitespace)
6367 (whitespace-check-trailing-whitespace)
6368 (whitespace-check-spacetab-whitespace)
6369 (whitespace-check-indent-whitespace)
6370 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6371 (whitespace-modes): Fix typos in docstrings.
6372 (defgroup, defcustom): Doc fixes.
6373
6374 * winner.el (winner-mode, winner-boring-buffers)
6375 (winner-pending-undo-ring): Doc fixes.
6376 (winner-ring): Remove unneeded `progn'.
6377 (winner-equal): `defsubst' it.
6378 (winner-redo): Fix message.
6379
6380 2005-07-13 Kim F. Storm <storm@cua.dk>
6381
6382 * simple.el (line-move-1): Always use vertical-motion to
6383 do the last (or only) line move to ensure some movement.
6384 Undo 2005-06-23 change--don't check for overlays.
6385
6386 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6387
6388 * term/mac-win.el (ccl-encode-mac-roman-font)
6389 (ccl-encode-mac-centraleurroman-font)
6390 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6391 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6392 Change charset-id boundary of dimension to ?\xef.
6393 (mac-char-fontspec-list): New constant.
6394 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6395 argument. Nil uses itself as family in font-spec. Previous
6396 behavior for nil is now provided by non-nil non-string argument.
6397 All callers changed. Add font-specs for Mac fonts to
6398 "fontset-default" unless iso8859-1 fonts are installed.
6399
6400 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6403 a continuation line if the \ is preceded by SPC or TAB.
6404 (sh-get-indent-info): Simplify.
6405 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6406 Use with-current-buffer.
6407
6408 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6409 when the matched text is empty.
6410
6411 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6412
6413 * startup.el (command-line): Revert to previous handling of
6414 tooltip-mode. Explain in comment why the complexity is needed.
6415
6416 * tooltip.el (tooltip-mode): Revert to previous implementation of
6417 its defcustom.
6418
6419 * frame.el (blink-cursor-mode): Revert to previous implementation
6420 of its defcustom. Update comment.
6421
6422 2005-07-12 Lars Hansen <larsh@soem.dk>
6423
6424 * desktop.el: Update e-mail address.
6425
6426 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6427
6428 * term/mac-win.el (mac-services-mail-selection)
6429 (mac-services-mail-to): New functions.
6430 (mac-application-menu-map): Bind them.
6431
6432 2005-07-12 wulei <milton@wulei.net> (tiny change)
6433
6434 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6435
6436 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6437
6438 * custom.el (custom-reevaluate-setting): Doc fix.
6439
6440 2005-07-11 Jay Belanger <belanger@truman.edu>
6441
6442 * calc/calc.el (calc-embedded-announce-formula-alist)
6443 (calc-embedded-open-close-plain-alist)
6444 (calc-embedded-open-close-mode-alist): Add checks for additional
6445 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6446
6447 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6448
6449 * custom.el (custom-enable-theme): Don't add theme to
6450 `custom-enabled-themes' with `push' because there is no
6451 setf-method for `delq'.
6452
6453 2005-07-11 Richard M. Stallman <rms@gnu.org>
6454
6455 * custom.el (custom-declare-variable): Doc fix.
6456
6457 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6458 from the alists.
6459
6460 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6461 Do nothing if edebug-active.
6462
6463 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6464 (edebug-display): Do it here instead.
6465
6466 2005-07-10 Richard M. Stallman <rms@gnu.org>
6467
6468 * cus-face.el (custom-theme-set-faces): Make it work.
6469 (custom-reset-faces): Doc fix.
6470 (custom-theme-reset-internal-face, custom-theme-face-value):
6471 Functions deleted.
6472
6473 * custom.el (custom-push-theme): Maintain list of the settings
6474 of a given theme in its theme-settings property.
6475 Maintain position of old settings in the theme-value
6476 or theme-face property.
6477 (custom-enabled-themes): New variable.
6478 (custom-theme-enabled-p): New function.
6479 (provide-theme): Update custom-enabled-themes.
6480 Disable and reenable the `user' theme.
6481 (require-theme): Doc fix.
6482 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6483 (custom-theme-value, custom-theme-variable-value): Likewise.
6484 (custom-theme-reset-internal): Likewise.
6485 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6486 (custom-enable-theme, custom-disable-theme): New functions.
6487 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6488 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6489 (custom-theme-reset-variables): Simplify.
6490 (deftheme, custom-declare-theme, custom-make-theme-feature):
6491 Definitions moved.
6492
6493 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6494
6495 * longlines.el (longlines-show-region)
6496 (longlines-unshow-hard-newlines): Recognize hard newlines by
6497 non-nil hard property, instead of t.
6498
6499 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6500
6501 * viper-cmd.el (viper--key-maps): New variable.
6502 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6503 emulation-mode-map-alists.
6504 (viper-envelop-ESC-key): Use viper-subseq.
6505 (viper-search-forward/backward/next): Disable debug-on-error.
6506
6507 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6508 (viper-ESC-key): New defcustoms.
6509
6510 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6511
6512 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6513 (viper-subseq): Copy of subseq from cl.el.
6514
6515 * viper.el (viper-go-away, viper-set-hooks): Use
6516 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
6517
6518 * viper-mous.el (viper-current-frame-saved): Use defvar.
6519
6520 * viper-init.el: Get rid of -face in face names.
6521
6522 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
6523 Make it work with longlines mode
6524
6525 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6526
6527 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6528
6529 * ediff-init.el: Get rid of -face in face names.
6530
6531 2005-07-10 Richard M. Stallman <rms@gnu.org>
6532
6533 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6534 and with-timeout-unsuspend.
6535
6536 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6537 and with-timeout-unsuspend.
6538
6539 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6540 (with-timeout): Bind that variable to record timers.
6541 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6542
6543 * emacs-lisp/debug.el (debug-help-follow): New function.
6544 (debugger-mode-map): Use that instead of help-follow.
6545 (debugger-setup-buffer): Use eval-buffer-list
6546 to handle eval-buffer frames.
6547
6548 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6549
6550 * timezone.el (timezone-parse-date): Change first regexp
6551 so it will not mistakenly match dates with no time zone.
6552
6553 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6554
6555 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6556
6557 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6558
6559 * custom.el (custom-initialize-safe-set)
6560 (custom-initialize-safe-default): New functions.
6561
6562 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6563 and simplify :init-value.
6564
6565 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6566 and simplify :init-value. Delete obsolete comment.
6567
6568 * startup.el (command-line): Use `custom-reevaluate-setting' to
6569 handle `tooltip-mode'. Delete obsolete comment.
6570
6571 * files.el (set-visited-file-name): Avoid calling
6572 `file-name-nondirectory' with a nil argument.
6573
6574 2005-07-09 Richard M. Stallman <rms@gnu.org>
6575
6576 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6577 was called with nil for the buffer, handle the read position right.
6578 Handle read position for eval-region, too.
6579
6580 2005-07-09 Juri Linkov <juri@jurta.org>
6581
6582 * fringe.el (fringe-mode): Add period in docstring.
6583 (fringe-query-style): Build prompt depending on `all-frames' arg.
6584
6585 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6586 to not create links to unrelated functions in the Help buffer.
6587
6588 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6589 Doc fix.
6590
6591 * simple.el (next-error-hook): New variable.
6592 (next-error): Use it. Doc fix.
6593
6594 * textmodes/ispell.el (ispell-command-loop): Add current
6595 dictionary name and program name to mode-line-format.
6596 (ispell-region, ispell-process-line): Add current dictionary name
6597 and program name to messages.
6598
6599 2005-07-08 Jay Belanger <belanger@truman.edu>
6600
6601 * calc/calc.el (calc-embedded-announce-formula-alist)
6602 (calc-embedded-open-close-formula-alist)
6603 (calc-embedded-open-close-word-alist)
6604 (calc-embedded-open-close-plain-alist)
6605 (calc-embedded-open-close-new-formula-alist)
6606 (calc-embedded-open-close-mode-alist)
6607 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6608 (calc-embedded-mode-hook): New variables.
6609
6610 * calc/calc-embed.el (calc-embedded-firsttime)
6611 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6612 New variables.
6613 (calc-do-embedded): Use calc-embedded-firsttime,
6614 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6615 determine whether or not to run hooks.
6616 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6617 calc-embedded-firsttime-formula appropriately.
6618 Set calc-embedded delimiter variables according to mode.
6619
6620 2005-07-08 Richard M. Stallman <rms@gnu.org>
6621
6622 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6623 Check for "emacs", etc., as entire symbol, not just as word.
6624 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6625
6626 * files.el (set-visited-file-name): Report the error
6627 for "empty filename" earlier.
6628 (kill-some-buffers): Ignore buffers already dead.
6629
6630 * fringe.el (fringe-mode): Doc fix.
6631
6632 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6633 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6634 Use unwind-protect to ensure byte-compile-unresolved-functions
6635 is updated.
6636
6637 * whitespace.el (whitespace-buffer-leading-cleanup):
6638 Simplify w/ skip-chars-forward.
6639 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6640
6641 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6642 Unconditionally try to leave point at the same old place.
6643
6644 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6645
6646 * comint.el (comint-postoutput-scroll-to-bottom)
6647 (comint-show-maximum-output): Take scroll-margin into consideration.
6648
6649 2005-07-08 Kim F. Storm <storm@cua.dk>
6650
6651 * ido.el (ido-use-filename-at-point): New choice `guess'.
6652 (ido-file-internal): Try ffap-guesser if selected.
6653
6654 * ido.el (ido-before-fallback-functions): New hook.
6655 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
6656 (ido-read-file-name): Run it.
6657
6658 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
6661 strings rather than a list of symbols to the completion function.
6662
6663 2005-07-07 Jay Belanger <belanger@truman.edu>
6664
6665 * calc/calc-units.el (math-apply-units): Change the places in
6666 which units are simplified.
6667
6668 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
6669
6670 * cus-edit.el (customize-option, customize-option-other-window):
6671 Make them handle aliases.
6672
6673 * custom.el (custom-variable-p): Make it recursively follow
6674 aliases. Mention that in the docstring.
6675
6676 2005-07-07 Richard M. Stallman <rms@gnu.org>
6677
6678 * cus-start.el (exec-path): Use `directory' instead of `file'.
6679 Fix tag for nil.
6680
6681 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6682
6683 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
6684 when called non-interactively. Doc fix.
6685
6686 2005-07-07 Lute Kamstra <lute@gnu.org>
6687
6688 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6689 new address as well.
6690
6691 2005-07-07 Kenichi Handa <handa@m17n.org>
6692
6693 * international/mule.el (make-coding-system):
6694 Describe `ascii-incompatible' property in the docstring.
6695 (set-file-name-coding-system): Signal an error if coding-system is
6696 ascii-incompatible.
6697 (set-keyboard-coding-system): Likewise.
6698
6699 * international/mule-cmds.el (set-default-coding-systems):
6700 Don't set default-file-name-coding-system and
6701 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6702
6703 * international/utf-16.el: Declare that all UTF-16-based coding
6704 systems are ASCII-incompatible.
6705
6706 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
6707
6708 * progmodes/gud.el: Require font-lock for displaying errors.
6709 Used by gdb-ui.el.
6710
6711 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6714 values for the pattern lists which are `read'able but not
6715 `append'able (like symbols).
6716
6717 2005-07-06 Richard M. Stallman <rms@gnu.org>
6718
6719 * progmodes/flymake.el (flymake-float-time): Instead of
6720 with-no-warnings, test for xemacs.
6721 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6722 to avoid warning.
6723
6724 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6727
6728 2005-07-05 Lute Kamstra <lute@gnu.org>
6729
6730 * battery.el: Add support for Darwin (with much debugging help
6731 from Samuel Lauber <sam124@operamail.com>).
6732 (battery-status-function, battery-echo-area-format)
6733 (battery-mode-line-format): Add support for pmset on Darwin.
6734 (battery-load-low, battery-load-critical): New user options.
6735 (battery-pmset): New function.
6736
6737 2005-07-05 Lute Kamstra <lute@gnu.org>
6738
6739 Update FSF's address in GPL notices.
6740
6741 * textmodes/page-ext.el: Update FSF's address.
6742
6743 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
6746 filling from using prefix when filling a single-line docstring.
6747
6748 * progmodes/flymake.el: Remove useless eval-when-compile.
6749
6750 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
6751
6752 2005-07-04 Richard M. Stallman <rms@gnu.org>
6753
6754 * textmodes/org.el (org-file-apps-defaults-gnu):
6755 Rename from org-file-apps-defaults-linux.
6756 (org-default-apps): Don't test system-type for `linux'.
6757 (org-file-apps): Doc fix.
6758
6759 2005-07-04 David Ponce <david@dponce.com>
6760
6761 * tree-widget.el: Improve header Commentary section.
6762 (tree-widget) [defgroup]
6763 (tree-widget-image-enable, tree-widget-themes-directory)
6764 (tree-widget-theme, tree-widget-image-properties-emacs)
6765 (tree-widget-image-properties-xemacs, tree-widget-create-image)
6766 (tree-widget-image-formats, tree-widget-control)
6767 (tree-widget-empty-control, tree-widget-leaf-control
6768 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
6769 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
6770 (tree-widget-keep, tree-widget-after-toggle-functions)
6771 (tree-widget-open-node, tree-widget-close-node): Doc fix.
6772 (tree-widget-open-control, tree-widget-close-control): Fix doc and
6773 :help-echo message.
6774 (tree-widget-set-theme): Doc fix. Use `string-equal'.
6775 (tree-widget-image-properties): Doc fix. Clearer implementation.
6776 (tree-widget--cursors): New constant.
6777 (tree-widget-lookup-image): New function split from
6778 `tree-widget-find-image'. Clearer implementation.
6779 (tree-widget-find-image): Use it.
6780 (tree-widget-button-keymap): Use `set-keymap-parent'.
6781 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
6782 Define the sub-widgets here.
6783 (tree-widget-node): Check that :node is not a tree-widget.
6784 (tree-widget-get-super, tree-widget-open-control)
6785 (tree-widget-close-control, tree-widget-empty-control)
6786 (tree-widget-leaf-control, tree-widget-guide)
6787 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
6788 (tree-widget-no-handle, tree-widget-value-delete)
6789 (tree-widget-map): Remove.
6790 (tree-widget-children-value-save): Doc fix. Simplified.
6791 (tree-widget-value-create): Update according to previous changes.
6792
6793 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
6794
6795 * textmodes/org.el: Leading space replaced by TABS.
6796 (org-recalc-marks, org-table-rotate-recalc-marks)
6797 (org-table-get-specials): Treat "^" and "_" marks.
6798 (org-table-justify-field-maybe): Optional argument NEW.
6799 (org-table-eval-formula): Parsing of the format simplified.
6800 New modes C,I. Honor the %= parameter in the current table.
6801 Avoid unnecessary re-align by using the NEW argument to
6802 `org-table-justify-field-maybe'.
6803 (org-calc-default-modes): Default for date-format mimicks org-mode.
6804 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
6805
6806 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
6807
6808 * cus-face.el (custom-theme-set-faces): Make it handle face
6809 aliases whose alias declarations are pre- or autoloaded.
6810
6811 2005-07-04 Juri Linkov <juri@jurta.org>
6812
6813 * faces.el (read-face-name): Put the code for getting a face name
6814 from the buffer before adding the faces from the `face' property.
6815 Use `completing-read-multiple' instead of `completing-read'.
6816 Require `crm'. Add default value and post-process the returned
6817 list of faces.
6818
6819 * emacs-lisp/crm.el (crm-find-current-element)
6820 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
6821
6822 * emacs-lisp/lisp-mode.el (eval-defun-1):
6823 * emacs-lisp/edebug.el (edebug-eval-defun):
6824 Remove unnecessary quotes.
6825
6826 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
6829 (prolog-indent-level): Fix typo in docstring.
6830
6831 * info.el (Info-history, Info-history-forward)
6832 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
6833
6834 * add-log.el (add-change-log-entry):
6835 * comint.el (comint-dynamic-list-input-ring)
6836 (comint-dynamic-list-completions):
6837 * dabbrev.el (dabbrev-expand):
6838 * delim-col.el (delimit-columns-rectangle-line):
6839 * diff-mode.el (diff-context->unified, diff-reverse-direction)
6840 (diff-unified->context):
6841 * ediff-init.el (ediff-abbrev-jobname):
6842 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
6843 (ediff-replace-session-activity-marker-in-meta-buffer):
6844 * info.el (Info-summary):
6845 * lpr.el (printify-region):
6846 * printing.el (pr-create-interface):
6847 * ps-print.el (ps-print-quote):
6848 * ses.el (ses-column-widths, ses-print-cell)
6849 (ses-adjust-print-width, ses-center):
6850 * shell.el (shell-file-name-quote-list):
6851 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
6852 (strokes-fill-current-buffer-with-whitespace)
6853 (strokes-xpm-for-stroke, strokes-list-strokes)
6854 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
6855 * term.el (term-dynamic-list-input-ring)
6856 (term-dynamic-list-completions):
6857 * calc/calc.el (math-format-stack-value):
6858 * emacs-lisp/edebug.el (edebug-display-freq-count):
6859 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
6860 (delphi-new-comment-line):
6861 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
6862 * progmodes/executable.el (executable-set-magic):
6863 * progmodes/python.el (inferior-python-mode):
6864 * progmodes/scheme.el (scheme-mode-syntax-table):
6865 * progmodes/sh-script.el (sh-maybe-here-document):
6866 * progmodes/sql.el (sql-copy-column):
6867 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
6868 * textmodes/bibtex.el (bibtex-mode):
6869 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
6870 (sgml-auto-attributes):
6871 * textmodes/table.el (table-insert, table-shorten-cell)
6872 (table--generate-source-scan-lines, table-delete-row)
6873 (*table--cell-delete-char, table--spacify-frame)
6874 (table--horizontally-shift-above-and-below)
6875 (table--cell-insert-char, table--cell-blank-str)
6876 (table--fill-region-strictly):
6877 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
6878 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
6879
6880 * add-log.el (change-log):
6881 * apropos.el (apropos):
6882 * comint.el (comint-completion, comint-source):
6883 * dabbrev.el (dabbrev):
6884 * delim-col.el (columns):
6885 * diff-mode.el (diff-mode):
6886 * ediff.el (ediff):
6887 * ediff-diff.el (ediff-diff):
6888 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
6889 * ediff-mult.el (ediff-mult):
6890 * ediff-ptch.el (ediff-ptch):
6891 * ediff-wind.el (ediff-window):
6892 * facemenu.el (facemenu):
6893 * indent.el (indent):
6894 * info.el (info):
6895 * jka-cmpr-hook.el (compression, jka-compr):
6896 * lpr.el (lpr):
6897 * outline.el (outlines):
6898 * pcmpl-cvs.el (pcmpl-cvs):
6899 * pcmpl-rpm.el (pcmpl-rpm):
6900 * printing.el (printing):
6901 * ps-print.el (postscript, ps-print, ps-print-horizontal)
6902 (ps-print-vertical, ps-print-headers, ps-print-font)
6903 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
6904 (ps-print-background, ps-print-printer, ps-print-page)
6905 (ps-print-miscellany):
6906 * ses.el (ses):
6907 * shell.el (shell, shell-directories, shell-faces):
6908 * startup.el (initialization):
6909 * strokes.el (strokes):
6910 * term.el (term):
6911 * uniquify.el (uniquify):
6912 * w32-vars.el (w32):
6913 * calc/calc.el (calc):
6914 * emacs-lisp/bytecomp.el (bytecomp):
6915 * emacs-lisp/cl-indent.el (lisp-indent):
6916 * emacs-lisp/edebug.el (edebug):
6917 * emacs-lisp/elp.el (elp):
6918 * emacs-lisp/testcover.el (testcover):
6919 * emacs-lisp/trace.el (trace):
6920 * emulation/viper-ex.el (viper-ex):
6921 * emulation/viper-mous.el (viper-mouse):
6922 * mail/mailalias.el (mailalias):
6923 * mail/supercite.el (supercite, supercite-frames)
6924 (supercite-attr, supercite-cite, supercite-hooks):
6925 * net/rcompile.el (remote-compile):
6926 * net/rlogin.el (rlogin):
6927 * obsolete/ooutline.el (outlines):
6928 * progmodes/delphi.el (delphi):
6929 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
6930 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
6931 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
6932 (ebnf-optimization):
6933 * progmodes/etags.el (etags):
6934 * progmodes/executable.el (executable):
6935 * progmodes/idlwave.el (idlwave):
6936 * progmodes/pascal.el (pascal):
6937 * progmodes/prolog.el (prolog):
6938 * progmodes/python.el (python):
6939 * progmodes/scheme.el (scheme):
6940 * progmodes/sh-script.el (sh, sh-script):
6941 * progmodes/sql.el (SQL):
6942 * progmodes/tcl.el (tcl):
6943 * textmodes/bibtex.el (bibtex, bibtex-autokey):
6944 * textmodes/enriched.el (enriched):
6945 * textmodes/makeinfo.el (makeinfo):
6946 * textmodes/sgml-mode.el (sgml):
6947 * textmodes/table.el (table-hooks):
6948 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
6949 * textmodes/texinfo.el (texinfo):
6950 * textmodes/two-column.el (two-column):
6951 Finish `defgroup' description with period.
6952
6953 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6954 * eshell/esh-var.el (eshell-var):
6955 * progmodes/vhdl-mode.el (vhdl-testbench):
6956 * textmodes/org.el (org): Fix typos in docstrings.
6957
6958 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
6959 consistency.
6960
6961 * progmodes/flymake.el (flymake-find-file): Remove.
6962 (flymake-float-time): Use `with-no-warnings'.
6963 (flymake-check-start-time, flymake-check-was-interrupted)
6964 (flymake-err-info, flymake-is-running, flymake-last-change-time)
6965 (flymake-new-err-info): `defvar' at compile time.
6966
6967 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
6968
6969 * replace.el (occur-hook): Doc fix.
6970 (occur-1): Don't call `occur-hook' if there are no matches.
6971
6972 2005-07-03 Richard M. Stallman <rms@gnu.org>
6973
6974 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
6975 global-map, save the same map.
6976 (global-map): Don't alter it at top level.
6977 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
6978 Then alter it here instead.
6979 (tpu-edt-off): Set global-map to the saved one.
6980
6981 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
6982 All references simplified.
6983 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
6984 (zmacs-regions): Add defvar.
6985 (repeat-complex-command-map): Everything about that deleted.
6986
6987 * textmodes/artist.el (artist-key-is-drawing)
6988 (artist-key-endpoint1, artist-key-poly-point-list)
6989 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
6990 (artist-key-compl-table, artist-rb-save-data)
6991 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
6992 Don't put them in eval-when-compile.
6993 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
6994
6995 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
6996 Use with-no-warnings.
6997
6998 * net/browse-url.el (dos-windows-version): Add defvar.
6999
7000 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7001
7002 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7003 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7004 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7005 Add defvar.
7006 (rmail-summary-beginning-of-message): Use with-no-warnings.
7007 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7008
7009 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7010 Use with-no-warnings.
7011
7012 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7013 (c-mark-function): Add point-moving-unit property.
7014 (vi-goto-line): Use with-no-warnings.
7015
7016 * emulation/edt.el (edt-last-copied-word): Add defvar.
7017 (zmacs-region-stays): Likewise.
7018 (edt-mark-section-wisely): Use c-mark-function for C.
7019 Use makr-defun for Fortran.
7020 (time-string): defvar deleted.
7021 (edt-display-the-time): Don't set time-string.
7022
7023 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7024
7025 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7026 Don't warn when name is not constant
7027 or for defining the group `emacs'.
7028
7029 * tooltip.el (gud-tooltip-mode): Add defvar.
7030
7031 * startup.el (default-frame-background-mode): Add defvar.
7032
7033 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7034
7035 * info.el (tool-bar-map): Add defvar.
7036
7037 * dired.el (dnd-protocol-alist): Add defvar.
7038
7039 * dired-aux.el (dired-query): Display question with answer, when
7040 the user answers.
7041
7042 * custom.el (custom-add-option): Doc fix.
7043
7044 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7045
7046 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7047
7048 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7049 bogus name from the last change.
7050
7051 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7052
7053 * custom.el (custom-declare-variable): Fix typos in comment.
7054 (custom-known-themes): Doc fix.
7055 (custom-theme-directory): New defcustom.
7056 (require-theme): Make it check `custom-theme-directory'.
7057
7058 * cus-theme.el (custom-new-theme-mode): New function.
7059 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7060 (custom-theme-description): Add compiler defvars.
7061 (customize-create-theme): Add doc to the "*New Custom Theme*"
7062 buffer. Use `custom-new-theme-mode'.
7063 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7064 and save it to the `custom-theme-directory'. Make this the
7065 default directory of the buffer.
7066
7067 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7068
7069 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7070 Fix unbalanced parentheses.
7071
7072 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7075 into flymake-mode and delegate to flymake-mode.
7076
7077 * find-file.el (ff-which-function-are-we-in): Clean up.
7078
7079 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * replace.el (occur-rename-buffer): Fix docstring.
7082
7083 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7084 (edt-last-copied-word, edt-learn-macro-count)
7085 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7086 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7087 (time-string, zmacs-region-stays):
7088 * emulation/edt-mapper.el (edt-save-function-key-map)
7089 (EDT-key-name): `defvar' to silence the byte-compiler.
7090
7091 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7092
7093 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7094 font-lock-regexp-backslash. Doc fix.
7095 (font-lock-regexp-backslash-grouping-construct): Rename from
7096 font-lock-regexp-backslash-construct. Doc fix.
7097 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7098 grouping constructs.
7099
7100 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7101
7102 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7103 updating all the prerequisites.
7104
7105 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * textmodes/org.el (org-agenda-start-on-weekday)
7108 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7109 (org-agenda-use-time-grid, org-archive-location)
7110 (org-allow-space-in-links, org-usenet-links-prefer-google)
7111 (org-enable-table-editor, org-export-default-language)
7112 (org-export-html-show-new-buffer, org-fill-paragraph)
7113 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7114 (org-goto-quit, org-occur, org-eval-in-calendar)
7115 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7116 (org-agenda-diary-entry, org-remember-help)
7117 (org-table-convert-region, org-at-table-p)
7118 (org-table-move-row-down, org-table-move-row-up)
7119 (org-table-copy-region, org-table-toggle-vline-visibility)
7120 (org-table-get-stored-formulas, org-table-get-specials)
7121 (org-recalc-commands, org-table-eval-formula)
7122 (org-table-formula-substitute-names, orgtbl-make-binding)
7123 (org-format-org-table-html, org-format-table-table-html)
7124 (org-format-table-table-html-using-table-generate-source)
7125 (org-customize): Fix typos in docstrings.
7126 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7127 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7128 (org-back-to-heading): Doc fixes.
7129 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7130 (org-agenda-change-all-lines, org-get-header):
7131 Improve argument/docstring consistency.
7132 (orgtbl-error): Fix error message.
7133
7134 * progmodes/flymake.el (flymake-find-possible-master-files)
7135 (flymake-master-file-compare, flymake-get-line-err-count)
7136 (flymake-highlight-line, flymake-gui-warnings-enabled):
7137 Fix typos in docstrings.
7138 (flymake-parse-line, flymake-get-project-include-dirs-function)
7139 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7140 Doc fixes.
7141 (flymake-get-project-include-dirs-function)
7142 (flymake-make-err-menu-data):
7143 Improve argument/docstring consistency.
7144
7145 2005-07-01 Lute Kamstra <lute@gnu.org>
7146
7147 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7148 Catch errors with ignore-errors. Use temporary buffer.
7149 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7150
7151 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7152 background color faces.
7153 (facemenu-set-foreground, facemenu-set-background):
7154 Use facemenu-set-face-from-menu.
7155 (facemenu-set-face-from-menu): Treat face names that start with
7156 "fg:" or "bg:" as special.
7157 (facemenu-add-new-color): Don't create faces. Simplify.
7158
7159 2005-06-30 Richard M. Stallman <rms@gnu.org>
7160
7161 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7162 (crm-find-current-element): Likewise.
7163
7164 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7165
7166 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7167
7168 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7171 (archive-mouse-extract): Make it an obsolete alias.
7172 (archive-mode-map): Don't use archive-mouse-extract any more.
7173 (archive-mode, archive-extract): write-contents-hooks ->
7174 write-contents-functions.
7175 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7176 first arg.
7177 (archive-rename-entry): Update the call.
7178 (archive-zip-summarize): Remove unused var `method'.
7179 (archive-lzh-summarize): Remove unused var `creator'.
7180
7181 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7182 dedicated frame upon exit.
7183
7184 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7185 (archive-zip-extract, archive-zip-expunge)
7186 (archive-zip-update, archive-zip-update-case): Use executable-find.
7187 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7188 Use restore-buffer-modified-p.
7189 (archive-extract, archive-add-new-member, archive-write-file-member):
7190 Use with-current-buffer.
7191 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7192
7193 2005-06-30 Andreas Schwab <schwab@suse.de>
7194
7195 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7196
7197 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7198
7199 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7200
7201 2005-06-30 Juri Linkov <juri@jurta.org>
7202
7203 * faces.el (vertical-border): Inherit from mode-line-inactive
7204 only on tty.
7205
7206 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7209 example, -NLINES in the `occur' docstring).
7210
7211 * replace.el (occur-1): When no matches are found, do not set the
7212 `buffer-read-only' and modified flags for the occur buffer,
7213 because it is deleted.
7214
7215 * emulation/cua-base.el (cua-check-pending-input)
7216 (cua-repeat-replace-region, cua-mode, cua-debug)
7217 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7218 Fix typos in docstrings.
7219
7220 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7221 (cua-cut-region-to-global-mark)
7222 (cua--cut-rectangle-to-global-mark):
7223 Remove period from end of messages.
7224
7225 * emulation/cua-rect.el (cua-do-rectangle-padding):
7226 Remove period from end of messages.
7227 (cua--rectangle-seq-format): Fix typo in docstring.
7228 (cua-sequence-rectangle, cua-fill-char-rectangle):
7229 Improve argument/docstring consistency.
7230
7231 2005-06-29 Juri Linkov <juri@jurta.org>
7232
7233 * faces.el (default-frame-background-mode): New internal variable.
7234 (frame-set-background-mode): Use it.
7235
7236 * startup.el (normal-top-level): Set default-frame-background-mode
7237 instead of frame-background-mode. Before setting it, test for its
7238 nil value. Remove tests for frame-background-mode and frame
7239 parameter `reverse'. Add test for "unspecified-fg".
7240
7241 * term/xterm.el (xterm-rxvt-set-background-mode):
7242 * term/rxvt.el (rxvt-set-background-mode):
7243 Set default-frame-background-mode instead of frame-background-mode.
7244
7245 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * simple.el (set-variable): Warn about obsolete user variables.
7248
7249 * imenu.el (imenu--completion-buffer):
7250 * mouse.el (mouse-buffer-menu-alist):
7251 * msb.el (msb-invisible-buffer-p):
7252 * calendar/diary-lib.el (diary-header-line-format):
7253 * emacs-lisp/pp.el (pp-buffer):
7254 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7255 * textmodes/picture.el (picture-replace-match):
7256 Change space constants followed by a sexp to "?\s ".
7257
7258 * play/decipher.el (decipher-loop-with-breaks):
7259 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7260 constants "protected" from end of line by a comment to "?\s".
7261
7262 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * font-lock.el (save-buffer-state): Use `declare'.
7265
7266 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7267 reset the syntax-table to cperl-mode-syntax-table.
7268 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7269 "foo_print_bar" is not matched as a reserved keyword.
7270
7271 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7272
7273 * textmodes/org.el (orgtbl-setup): New function, for delayed
7274 setup for the orgtbl commands.
7275 (org-calc-default-modes): New option.
7276 (orgtbl-make-binding): Use `defun' to get better help display.
7277 (org-diary): Call `org-compile-prefix-format'.
7278 (org-table-formula-substitute-names): New function.
7279 (org-agenda-day-view, org-agenda-week-view): New commands.
7280 (org-agenda-toggle-week-view): Command removed.
7281 (org-tbl-menu): Split off from org-org-menu.
7282 (org-mode): Move removal of outline-mode menus to here.
7283 (org-table-formula-debug): New option.
7284 (org-table-insert-row): Keep first field if just "#" or "*".
7285 (org-mode): Paragraph regexps fixed.
7286 (org-table-recalculate-regexp): New constant.
7287 (org-table-justify-field-maybe): Avoid replace if not necessary.
7288 (org-copy-special, org-cut-special): Use `call-interactively'.
7289 (org-table-copy-region): Take region from `interactive' call.
7290 (org-trim): Return string even if no match.
7291 (org-formula): New face.
7292 (org-set-font-lock-defaults): No longer highlight "FIXME".
7293 But highlight formula-related fields in table.
7294 (org-table-p): Use regexp, not fontification.
7295 (org-table-align): Handle white space at end of line.
7296 (org-table-formula-evaluate-inline): New option.
7297 (org-mode): Auto-wrapping in comment lines turned off.
7298 (org-table-copy-down): Evaluate only in copied field, not in
7299 destination.
7300 (org-table-current-formula): Variable removed.
7301 (org-table-store-formulas, org-table-get-stored-formulas)
7302 (org-table-modify-formulas, org-table-replace-in-formulas)
7303 (org-table-maybe-eval-formula): New functions.
7304 (org-table-get-formula): Modify to use stored formulas.
7305 (org-table-insert-column, org-table-delete-column)
7306 (org-table-move-column): Call `org-table-modify-formulas'.
7307 (org-complete): Add completion for keyword formulas.
7308 (orgtbl-mode): Pull orgtbl-mode-map to start of
7309 minor-mode-map-alist.
7310
7311 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * progmodes/python.el (python-check): Require `compile' before
7314 modifying its variables.
7315
7316 * newcomment.el (comment-indent-default): Don't get fooled by an early
7317 end of buffer.
7318
7319 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7320
7321 * ps-print.el (ps-print-version): Fix version number.
7322
7323 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7324
7325 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7326
7327 2005-06-28 Richard M. Stallman <rms@gnu.org>
7328
7329 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7330 (flyspell-local-mouse-map): Declaration deleted.
7331 (flyspell-mouse-map): Bind only mouse-2.
7332 (flyspell-mode-map): Don't test flyspell-use-local-map.
7333 (flyspell-overlay-keymap-property-name): Var deleted.
7334 (flyspell-mode-on): Don't make local bindings for
7335 flyspell-mouse-map and flyspell-mode-map.
7336 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7337
7338 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7339
7340 * progmodes/compile.el (compilation-next-error-function):
7341 Don't switch buffers; operate on the current buffer.
7342
7343 * progmodes/compile.el (compilation-error-file-name)
7344 (compilation-warning-file-name, compilation-info-file-name)
7345 (compilation-line-number, compilation-column-number): New faces.
7346 (compilation-error-face, compilation-warning-face)
7347 (compilation-info-face, compilation-line-face)
7348 (compilation-column-face): Use them.
7349
7350 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7351
7352 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7353
7354 * bindings.el (global-map): Bind insertchar and its variants.
7355
7356 2005-06-27 Richard M. Stallman <rms@gnu.org>
7357
7358 * textmodes/artist.el (artist-text-overwrite)
7359 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7360
7361 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7362
7363 * ps-print.el: It was not working the page selection for printing.
7364 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7365 (ps-print-version): New version 6.6.7.
7366 (ps-end-sheet): New fun.
7367 (ps-header-sheet, ps-end-job): Call it.
7368
7369 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7370
7371 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7372
7373 2005-06-27 Lute Kamstra <lute@gnu.org>
7374
7375 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7376 background color faces.
7377 (facemenu-get-face): Delete function.
7378 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7379 (facemenu-add-new-color): Make second argument mandatory.
7380 Create the appropriate face and return it. Simplify.
7381 (facemenu-set-foreground, facemenu-set-background): Don't check if
7382 color is defined. Use return value of facemenu-add-new-color.
7383
7384 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7385
7386 * progmodes/gud.el (gud-filter): Add missing argument to
7387 with-selected-window.
7388
7389 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7392 a :require to the defcustom.
7393
7394 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7395 defcustoms corresponding to minor modes.
7396
7397 2005-06-26 David Ponce <david@dponce.com>
7398
7399 * recentf.el: Require tree-widget instead of wid-edit.
7400 (recentf-filename-handler): Fix widget :type.
7401 (recentf-cancel-dialog, recentf-open-more-files)
7402 (recentf-open-files-action): Doc fix.
7403 (recentf-dialog-goto-first): New function.
7404 (recentf-dialog-mode-map): Set parent keymap first.
7405 (recentf-dialog-mode): Define with define-derived-mode.
7406 Don't display continuation lines in dialogs.
7407 (recentf-edit-list): Rename from recentf-edit-selected-items.
7408 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7409 Simplify.
7410 (recentf-edit-list-validate): New function.
7411 (recentf-edit-list): Update accordingly.
7412 (recentf-open-files-item-shift): Remove.
7413 (recentf-open-files-item): Convert menu elements into tree and
7414 link widgets. Don't create the widgets.
7415 (recentf-open-files): Update accordingly.
7416 (recentf-save-list): Untabify.
7417
7418 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7419
7420 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7421 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7422 partially contained in the active region. Do not take active
7423 region into account when called from Lisp, unless INTERACTIVE arg
7424 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7425 avoid trouble with fields. Make marker point nowhere when no
7426 longer used. Always return nil. Doc fix.
7427 (flush-lines): Add INTERACTIVE arg. Do not take active region
7428 into account when called from Lisp, unless INTERACTIVE arg is
7429 non-nil. Use `forward-line' instead of `beginning-of-line' to
7430 avoid trouble with fields. Make marker point nowhere when no
7431 longer used. Always return nil. Doc fix.
7432 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7433 interchangeable. Do not take active region into account when
7434 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7435 message in echo area when called from Lisp, unless INTERACTIVE arg
7436 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7437 Return the number of matches. Doc fix.
7438 (occur): Doc fix.
7439 (perform-replace): Make comment follow double space convention for
7440 the sake of `outline-minor-mode'.
7441
7442 * faces.el (facep): Doc fix.
7443
7444 2005-06-25 Richard M. Stallman <rms@gnu.org>
7445
7446 * facemenu.el (facemenu-enable-faces-p): New function.
7447 (facemenu-background-menu, facemenu-foreground-menu)
7448 (facemenu-face-menu): Add menu-enable property.
7449
7450 * jka-compr.el (jka-compr-insert-file-contents):
7451 Special handling if cannot find the uncompression program.
7452
7453 * cus-face.el (custom-face-attributes): Add autoload.
7454
7455 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7456 Bind comment-indent-function locally.
7457
7458 * window.el (save-selected-window): Use save-current-buffer.
7459
7460 * subr.el (with-selected-window): Use save-current-buffer.
7461
7462 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7463 and with-current-buffer.
7464
7465 2005-06-24 Richard M. Stallman <rms@gnu.org>
7466
7467 * simple.el (line-move-1): Fix previous change.
7468
7469 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7470
7471 * replace.el (occur-1): Set `buffer-read-only' and the
7472 buffer-modified flag before running `occur-hook' to protect
7473 against unintentional buffer switches that can lead to data loss.
7474
7475 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7476
7477 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7478 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7479 initial error.
7480
7481 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7482 after fresh input.
7483 (gdb-var-create-handler): Put name of expression in quotes.
7484
7485 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7486
7487 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7488 elements of RING in order, and without bogus nil elements.
7489
7490 2005-06-23 Richard M. Stallman <rms@gnu.org>
7491
7492 * simple.el (set-variable): Args renamed; doc fix.
7493 (line-move-1): When there are overlays around, use vertical-motion.
7494
7495 * faces.el (escape-glyph): Use brown against light background.
7496 (nobreak-space): Rename from no-break-space.
7497 Fix previous change.
7498
7499 * dired-aux.el (dired-do-copy): Fix arg prompt.
7500
7501 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7502
7503 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7504
7505 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7506 rather than "Distributor".
7507
7508 2005-06-23 Lute Kamstra <lute@gnu.org>
7509
7510 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7511 (debug-on-entry): Use it. New interactive declaration that uses
7512 function-called-at-point.
7513
7514 2005-06-23 Kim F. Storm <storm@cua.dk>
7515
7516 * subr.el (save-match-data): Add comment about using evaporate arg
7517 to set-match-data.
7518
7519 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7520
7521 * cus-edit.el (customize-face)
7522 (customize-face-other-window): Handle face aliases.
7523
7524 * faces.el (face-documentation, set-face-attribute)
7525 (face-spec-set): Handle face aliases.
7526
7527 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
7528
7529 * help-mode.el (help-make-xrefs): If a symbol representing a face
7530 name is not followed by the word "face", it could still be a
7531 function or variable name, so don't bypass other checks.
7532
7533 2005-06-22 Juri Linkov <juri@jurta.org>
7534
7535 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7536 Replace aliased functions with calls where second arg `inherit' is t.
7537
7538 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
7539
7540 * progmodes/gdb-ui.el (gdb-error): New variable.
7541 (gdb-error): New function.
7542 (gdb-annotation-rules): Act on error-begin and error annotations.
7543 (gdb-concat-output): Use font-lock-warning-face for errors.
7544
7545 2005-06-22 Miles Bader <miles@gnu.org>
7546
7547 * bindings.el (propertized-buffer-identification): Use renamed
7548 `Buffer-menu-buffer' face.
7549
7550 * faces.el (vertical-border): Rename from `vertical-divider'.
7551 (escape-glyph): Change dark-background color back to `cyan'.
7552
7553 2005-06-21 Juri Linkov <juri@jurta.org>
7554
7555 * faces.el (face-user-default-spec): Try getting `customized-face'
7556 prior to `saved-face'.
7557 (frame-background-mode): Refill docstring.
7558
7559 * emacs-lisp/lisp-mode.el (eval-defun-1):
7560 * emacs-lisp/edebug.el (edebug-eval-defun):
7561 Set `saved-face' temporarily to nil before calling form.
7562 Set `customized-face' to the new spec after that.
7563
7564 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * subr.el (1value, lambda, key-substitution-in-progress):
7567 Doc fixes.
7568
7569 * autoinsert.el (auto-insert-alist):
7570 * ses.el (ses-call-printer):
7571 * subr.el (noreturn):
7572 * emacs-lisp/lisp.el (check-parens):
7573 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7574 * net/browse-url.el (browse-url-mosaic):
7575 * progmodes/cc-defs.el (c-safe-scan-lists):
7576 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7577 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7578 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7579 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7580 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7581 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7582
7583 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7586
7587 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7588
7589 * calendar/appt.el (appt-make-list): Activate the package, if
7590 not already active (for backwards compatibility).
7591
7592 2005-06-20 Kim F. Storm <storm@cua.dk>
7593
7594 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7595
7596 2005-06-20 Miles Bader <miles@gnu.org>
7597
7598 * faces.el (vertical-divider): New face.
7599
7600 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
7601
7602 * simple.el (kill-whole-line): Doc fix.
7603 (next-error-buffer-p, next-error-find-buffer)
7604 (clone-indirect-buffer): Fix typos in docstrings.
7605 (comment-line-break-function): Doc fix: don't say variable
7606 is automatically buffer-local (it isn't).
7607
7608 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/tramp-ftp.el (top):
7611 * net/tramp-smb.el (top):
7612 * net/tramp-util.el (top):
7613 * net/tramp-uu.el (top):
7614 * net/tramp-vc.el (top):
7615 * net/tramp.el (top): Revert copyright years back to original
7616 ones. Tramp has a life outside GNU Emacs.
7617
7618 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
7619
7620 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7621
7622 2005-06-18 Juri Linkov <juri@jurta.org>
7623
7624 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7625 end of first regexp to limit the match to the position between
7626 line number and source line with same separator character as used
7627 between file name and line number. In the second regexp limit
7628 mouse-face area to file name and line number by adding new group
7629 for them and referring it in HYPERLINK arg.
7630 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7631 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7632 previous line where grep markers may be already removed.
7633
7634 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7635
7636 * progmodes/ps-mode.el: Update version and maintainer's email address.
7637
7638 2005-06-18 Steve Youngs <steve@xemacs.org>
7639
7640 * net/browse-url.el (browse-url-browser-function)
7641 (browse-url-default-browser): Add firefox.
7642 (browse-url-firefox-program, browse-url-firefox-arguments)
7643 (browse-url-firefox-startup-arguments)
7644 (browse-url-firefox-new-window-is-tab): New defcustoms.
7645 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
7646
7647 2005-06-17 Richard M. Stallman <rms@gnu.org>
7648
7649 * startup.el (command-line): Warn if specified user name has
7650 no home directory.
7651
7652 * term.el (term-get-old-input, term-input-filter, term-input-sender)
7653 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
7654
7655 * longlines.el (longlines-mode, longlines-show-hard-newlines):
7656 Doc fixes.
7657
7658 * faces.el (underline): Try bold if terminal doesn't support underline.
7659
7660 * mail/sendmail.el (mail-setup-with-from): New variable.
7661 (mail-insert-from-field): New function.
7662 (sendmail-send-it): Call it.
7663 (mail-setup): Optionally call it here.
7664
7665 * term/linux.el: Call tty-no-underline.
7666
7667 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7668
7669 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7670
7671 2005-06-17 Miles Bader <miles@gnu.org>
7672
7673 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
7674 (ediff-current-diff-C, ediff-current-diff-Ancestor)
7675 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
7676 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
7677 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
7678 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
7679 Remove "-face" suffix from face names.
7680 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7681 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7682 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7683 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7684 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7685 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7686 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7687 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7688 New backward-compatibility aliases for renamed faces.
7689 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7690 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7691 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7692 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7693 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7694 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7695 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7696 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7697 Use renamed ediff faces.
7698
7699 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7700 Remove "-face" suffix from face names.
7701 (eshell-test-ok-face, eshell-test-failed-face):
7702 New backward-compatibility aliases for renamed faces.
7703 (eshell-run-test): Use renamed eshell-test faces.
7704
7705 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7706 face name.
7707 (eshell-prompt-face): New backward-compatibility alias for renamed
7708 face.
7709 (eshell-emit-prompt): Use renamed eshell-prompt face.
7710
7711 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7712 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7713 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7714 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7715 Remove "-face" suffix from face names.
7716 (eshell-ls-directory-face, eshell-ls-symlink-face)
7717 (eshell-ls-executable-face, eshell-ls-readonly-face)
7718 (eshell-ls-unreadable-face, eshell-ls-special-face)
7719 (eshell-ls-missing-face, eshell-ls-archive-face)
7720 (eshell-ls-backup-face, eshell-ls-product-face)
7721 (eshell-ls-clutter-face):
7722 New backward-compatibility aliases for renamed faces.
7723 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7724
7725 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7726 Remove "-face" suffix from face name.
7727 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7728 instead of literal face.
7729
7730 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * emacs-lisp/warnings.el (display-warning, lwarn)
7733 (warning-minimum-log-level): Doc fixes.
7734 (warning-minimum-level, warning-minimum-log-level):
7735 Add :debug to :type choices.
7736
7737 * progmodes/ada-mode.el (ada-format-paramlist)
7738 (ada-get-indent-case, ada-check-matching-start)
7739 (ada-check-defun-name, ada-goto-matching-decl-start)
7740 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
7741 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
7742 (ada-make-subprogram-body): Follow error conventions.
7743 (ada-case-exception-file, ada-indent-comment-as-code)
7744 (ada-indent-handle-comment-special, ada-indent-renames)
7745 (ada-indent-return, ada-search-directories-internal)
7746 (ada-tab-policy, ada-case-exception-substring)
7747 (ada-other-file-alist, ada-matching-start-re)
7748 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
7749 (ada-imenu-generic-expression, ada-compile-goto-error)
7750 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
7751 (ada-popup-menu, ada-add-extensions, ada-mode)
7752 (ada-region-selected, ada-create-case-exception)
7753 (ada-create-case-exception-substring, ada-after-keyword-p)
7754 (ada-activate-keys-for-case, ada-adjust-case-region)
7755 (ada-adjust-case-buffer, ada-format-paramlist)
7756 (ada-scan-paramlist, ada-insert-paramlist)
7757 (ada-indent-newline-indent)
7758 (ada-indent-newline-indent-conditional)
7759 (ada-justified-indent-current, ada-goto-previous-word)
7760 (ada-indent-current, ada-get-indent-open-paren)
7761 (ada-get-indent-paramlist, ada-get-indent-end)
7762 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
7763 (ada-get-indent-block-start, ada-get-indent-subprog)
7764 (ada-get-indent-noindent, ada-get-indent-label)
7765 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
7766 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
7767 (ada-goto-stmt-end, ada-goto-next-word)
7768 (ada-check-matching-start, ada-check-defun-name)
7769 (ada-goto-matching-decl-start, ada-goto-matching-start)
7770 (ada-goto-matching-end, ada-search-ignore-string-comment)
7771 (ada-in-decl-p, ada-looking-at-semi-or)
7772 (ada-looking-at-semi-private, ada-in-paramlist-p)
7773 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
7774 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
7775 (ada-next-procedure, ada-previous-procedure, ada-next-package)
7776 (ada-previous-package, ada-create-menu)
7777 (ada-fill-comment-paragraph-justify)
7778 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
7779 (ada-other-file-name, ada-last-which-function-line)
7780 (ada-last-which-function-subprog, ada-which-function)
7781 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
7782 (ada-gen-treat-proc, ada-check-emacs-version)
7783 (ada-continuation-indent, ada-align-region-separate):
7784 Fix typos in docstrings.
7785 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
7786
7787 2005-06-16 Lute Kamstra <lute@gnu.org>
7788
7789 * simple.el (fundamental-mode): Run after-change-major-mode-hook
7790 conditionally.
7791
7792 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * comint.el (comint-replace-by-expanded-filename)
7795 (comint-prompt-regexp, comint-delimiter-argument-list)
7796 (comint-preinput-scroll-to-bottom):
7797 * info.el (Info-hide-cookies-node):
7798 * ls-lisp.el (ls-lisp-classify):
7799 * find-file.el (ff-search-directories, ff-special-constructs)
7800 (ff-find-other-file):
7801 * font-lock.el (font-lock-keywords):
7802 * shell.el (shell-prompt-pattern)
7803 (shell-dynamic-complete-functions, shell-mode)
7804 (shell-delimiter-argument-list):
7805 * term.el (term-replace-by-expanded-filename)
7806 (term-prompt-regexp, term-delimiter-argument-list):
7807 * woman.el (woman-ignore, woman0-if):
7808 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
7809 * emacs-lisp/elint.el (elint-init-env):
7810 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
7811 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
7812 * language/ethio-util.el (ethio-tilde-escape)
7813 (ethio-use-three-dot-question):
7814 * net/zone-mode.el (zone-mode-load-time-setup):
7815 * progmodes/cc-align.el (c-lineup-argcont):
7816 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
7817 * progmodes/cperl-mode.el (cperl-set-style-back):
7818 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7819 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
7820 Fix spellings in docstrings.
7821
7822 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
7823 * progmodes/modula2.el (m2-for): Fix spellings.
7824
7825 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
7826
7827 * simple.el (undo-more): Don't use `format' on `error' arguments.
7828 Improve argument/docstring consistency.
7829 (pending-undo-list): Doc fix.
7830
7831 * smerge-mode.el (smerge-ensure-match):
7832 * emulation/vip.el (vip-ex):
7833 * net/zone-mode.el (zone-mode-update-serial):
7834 * progmodes/idlwave.el (idlwave-complete):
7835 * progmodes/vhdl-mode.el (vhdl-visit-file)
7836 (vhdl-compose-wire-components):
7837 Don't use `format' on `error' arguments.
7838
7839 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
7840 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
7841 (tooltip-help-tips): Fix typos in docstrings.
7842
7843 2005-06-16 David Ponce <david@dponce.com>
7844
7845 * tree-widget.el (tree-widget-value-create): Simplify last change.
7846
7847 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
7848
7849 * ido.el (ido-incomplete-regexp): New variable.
7850 (ido-set-matches-1): Handle invalid-regexp error and set
7851 ido-incomplete-regexp.
7852 (ido-incomplete-regexp): New face.
7853 (ido-completions): Use it.
7854 (ido-complete, ido-exit-minibuffer, ido-completions):
7855 Handle incomplete regexps.
7856 (ido-completions): Add check for complete match when entering a regexp.
7857
7858 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
7861
7862 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7863
7864 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
7865 by field delimiters.
7866
7867 2005-06-15 David Ponce <david@dponce.com>
7868
7869 * tree-widget.el: eval-and-compile inlined functions so they will
7870 be available at run-time too.
7871 (tree-widget-super-format-handler)
7872 (tree-widget-format-handler): Remove.
7873 (tree-widget-value-create): Handle the :indent property.
7874
7875 2005-06-15 Miles Bader <miles@gnu.org>
7876
7877 * progmodes/which-func.el (which-func): Only inherit
7878 `font-lock-function-name-face' when that makes sense against the
7879 default mode-line face, otherwise set the face color explicitly.
7880
7881 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
7882 faces instead of (non-existent) variables.
7883
7884 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
7887 (iswitchb-get-matched-buffers): Likewise. Simplify.
7888
7889 2005-06-14 Miles Bader <miles@gnu.org>
7890
7891 * progmodes/ld-script.el (ld-script-location-counter):
7892 Remove "-face" suffix from face name.
7893 (ld-script-location-counter-face):
7894 New backward-compatibility alias for renamed face.
7895 (ld-script-location-counter-face): Use renamed face.
7896
7897 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
7898 (cperl-hash): Remove "-face" suffix from face names.
7899 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
7900 New backward-compatibility aliases for renamed faces.
7901 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
7902 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
7903
7904 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
7905 name.
7906 (which-func-face): New backward-compatibility alias for renamed face.
7907 (which-func-format): Use renamed which-func face.
7908
7909 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
7910 (vhdl-function, vhdl-directive, vhdl-reserved-word)
7911 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
7912 names.
7913 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
7914 (vhdl-speedbar-configuration, vhdl-speedbar-package)
7915 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
7916 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
7917 (vhdl-speedbar-architecture-selected)
7918 (vhdl-speedbar-configuration-selected)
7919 (vhdl-speedbar-package-selected)
7920 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
7921 names.
7922 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
7923 Use renamed faces.
7924 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
7925 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
7926 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
7927 Use renamed faces.
7928 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
7929 names.
7930 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
7931 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
7932 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
7933 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
7934 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
7935 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
7936
7937 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
7938 face name.
7939 (sh-heredoc-face): New backward-compatibility alias for renamed face.
7940 (sh-heredoc-face): Use renamed sh-heredoc face.
7941
7942 * progmodes/idlw-help.el (idlwave-help-link):
7943 Remove "-face" suffix from face name.
7944 (idlwave-help-link-face):
7945 New backward-compatibility alias for renamed face.
7946 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
7947
7948 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
7949 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
7950 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
7951 New backward-compatibility aliases for renamed faces.
7952 (idlwave-shell-disabled-breakpoint-face)
7953 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
7954
7955 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7956 Remove "-face" suffix from face names.
7957 (flymake-errline-face, flymake-warnline-face):
7958 New backward-compatibility aliases for renamed faces.
7959 (flymake-highlight-line): Use renamed flymake faces.
7960
7961 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7962 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
7963 (ebrowse-member-class, ebrowse-progress):
7964 Remove "-face" suffix from face names.
7965 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7966 (ebrowse-file-name-face, ebrowse-default-face)
7967 (ebrowse-member-attribute-face, ebrowse-member-class-face)
7968 (ebrowse-progress-face):
7969 New backward-compatibility aliases for renamed faces.
7970 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
7971 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
7972 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
7973 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
7974
7975 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
7976 antlr-syntax)
7977 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
7978 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
7979 names.
7980 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
7981 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
7982 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
7983 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
7984 backward-compatibility aliases for renamed faces.
7985 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
7986 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
7987 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
7988 remove "font-lock-". Use renamed antlr-mode faces.
7989 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
7990 literal face-names with face variable references.
7991
7992 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
7993 face name.
7994 (Buffer-menu-buffer-face): New backward-compatibility alias for
7995 renamed face.
7996 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
7997
7998 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
7999
8000 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8001 Eliminate "-face" suffix.
8002 (makefile-targets): Inherit from font-lock-function-name-face and
8003 eliminate "-face" suffix.
8004 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8005 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8006 actions, instead of prepending, to make it less visible.
8007 (makefile-previous-dependency, makefile-match-dependency):
8008 Don't match a target on a continuation line.
8009
8010 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8011
8012 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8013
8014 * progmodes/gdb-ui.el (menu): Re-order menu items.
8015 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8016
8017 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8018 Define in tooltip.el.
8019 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8020 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8021 gud-tooltip-echo-area.
8022
8023 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8024 backward compatibility and make obsolete.
8025 (tooltip-help-tips): Use tooltip-use-echo-area.
8026 (tooltip-show-help-function): Rename to...
8027 (tooltip-show-help): ...this, because it is a function.
8028 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8029
8030 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8031
8032 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8033 (edebug-print-length, edebug-print-level, edebug-print-circle)
8034 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8035 (edebug-eval-print-last-sexp): Doc fixes.
8036
8037 2005-06-14 Kim F. Storm <storm@cua.dk>
8038
8039 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8040 as the coverage buffer/file/both may change.
8041
8042 2005-06-14 Lute Kamstra <lute@gnu.org>
8043
8044 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8045 and run-mode-hooks. Simplify.
8046
8047 * mail/rmailedit.el (rmail-edit-mode):
8048 * progmodes/octave-inf.el (inferior-octave-mode):
8049 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8050
8051 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8052 and run-mode-hooks.
8053 (recentf-edit-list, recentf-open-files): Don't call
8054 kill-all-local-variables directly.
8055
8056 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8057
8058 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * emacs-lisp/byte-run.el (make-obsolete)
8061 (define-obsolete-function-alias): Rename arguments FUNCTION and
8062 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8063 (make-obsolete-variable, define-obsolete-variable-alias):
8064 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8065 respectively.
8066
8067 * isearchb.el (isearchb-activate):
8068 * pcvs.el (cvs-mode):
8069 * ses.el (ses-load):
8070 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8071 * net/tramp.el (tramp-find-file-exists-command)
8072 (tramp-find-shell):
8073 * progmodes/ada-mode.el (ada-create-case-exception)
8074 (ada-create-case-exception-substring, ada-make-subprogram-body):
8075 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8076 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8077 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8078 * textmodes/org.el (org-promote, org-evaluate-time-range)
8079 (org-agenda-next-date-line, org-agenda-previous-date-line)
8080 (org-agenda-error, org-open-at-point, org-table-move-row)
8081 (org-format-table-table-html-using-table-generate-source)
8082 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8083 * textmodes/reftex.el (reftex-access-scan-info):
8084 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8085 (reftex-toc-promote-prepare): Follow error conventions.
8086
8087 * diff-mode.el (diff-mode): Fix typo in docstring.
8088
8089 * forms.el (forms--intuit-from-file): Fix reference to
8090 `forms-number-of-fields' in error message.
8091 (forms-print): Fix quoting in error message.
8092
8093 * forms.el (forms-mode):
8094 * emulation/vi.el (vi-goto-insert-state):
8095 * progmodes/flymake.el (flymake-new-err-info)
8096 (flymake-start-syntax-check-for-current-buffer)
8097 (flymake-simple-cleanup):
8098 * eshell/esh-var.el (eshell/export):
8099 * progmodes/gud.el (xdb):
8100 * textmodes/flyspell.el (flyspell-incorrect-hook)
8101 (flyspell-maybe-correct-transposition)
8102 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8103
8104 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8105
8106 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8107 minibuffer prompt.
8108
8109 2005-06-13 Kim F. Storm <storm@cua.dk>
8110
8111 * subr.el (add-to-ordered-list): New defun.
8112
8113 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8114 add cua--keymap-alist to emulation-mode-map-alists.
8115
8116 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * subr.el (complete-in-turn): New macro.
8119 (dynamic-completion-table, lazy-completion-table): Add debug info.
8120
8121 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8122 in preference to face aliases.
8123
8124 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8125 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8126 Remove unused vars `start' and `firstline'.
8127 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8128 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8129
8130 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8131
8132 * cus-start.el (all): Don't complain about missing GTK-related
8133 variables, unless either `gtk' is boundp or this isn't a
8134 `windows-nt' build.
8135
8136 2005-06-13 Lute Kamstra <lute@gnu.org>
8137
8138 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8139 run-mode-hooks.
8140
8141 * ediff-mult.el (ediff-meta-mode):
8142 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8143
8144 * ledit.el (ledit-mode): Use delay-mode-hooks.
8145
8146 * woman.el (woman-mode-line-format): Delete constant.
8147 (woman-mode-map): Initialize it properly.
8148 (woman-mode): Set mode-class property to special.
8149 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8150 Set major-mode and mode-name. Don't set mode-line-format directly.
8151 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8152
8153 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8154 string argument obsolete.
8155
8156 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8157
8158 * textmodes/org.el (org-CUA-compatible): New option.
8159 (org-disputed-keys): New variable.
8160 (org-key): New function.
8161 (orgtbl-make-binding): Add docstring to the created function.
8162 (org-mode): Set paragraph start/separate regexps.
8163 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8164 (org-archive-location, org-archive-mark-done)
8165 (org-archive-stamp-time): New options.
8166 (org-archive-subtree): New command.
8167 (org-fill-paragraph): New function.
8168 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8169 (org-fake-empty-table-line): Function removed.
8170 (org-format-org-table-html): Do not create empty table lines at
8171 separator lines. Improved table header treatment.
8172 (org-link-format): New option.
8173 (org-make-link): New function.
8174 (org-insert-link, org-store-link): Use org-make-link.
8175 (org-open-file): Quote file name for shell command, to allow
8176 spaces in file names.
8177 (org-link-regexp): Fix bug with mailto link.
8178 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8179 New constants.
8180 (org-export-as-html): Deal with the optional angles around a link.
8181 Better treatment of file: links.
8182 (org-open-at-point): Replace @{ and @} with < and >.
8183 (org-run-mode-hooks): Function removed.
8184 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8185
8186 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8187
8188 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8189 MI command -data-list-register-values.
8190 (gdb-post-prompt): Indent properly.
8191
8192 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * hilit-chg.el (highlight-changes-colors): Rename from
8195 `highlight-changes-colours'.
8196 (highlight-changes-colours): Keep as obsolete alias.
8197 (highlight-changes-face-list): Doc fix.
8198 (hilit-chg-make-list): Use `highlight-changes-colors'.
8199
8200 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8201
8202 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8203 defun-prompt-regexp.
8204
8205 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8206
8207 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8208 and cygwin.
8209
8210 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8211 Don't use an old loaddefs.el, as in Makefile.in.
8212
8213 2005-06-12 Lute Kamstra <lute@gnu.org>
8214
8215 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8216
8217 * man.el (Man-mode-map): Initialize it properly.
8218 (Man-mode): Set mode-class property to special.
8219
8220 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8221
8222 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8223
8224 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8225 A newline is needed in the docstring there.
8226
8227 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8228 Doc fixes.
8229
8230 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8231
8232 * printing.el: Doc fix. The menubar is no more changed when printing
8233 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8234 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8235 (pr-version): New version number (6.8.4).
8236 (pr-menu-bind): New command.
8237 (pr-update-menus): Docstring and code fix.
8238 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8239 Docstring fix.
8240 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8241 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8242
8243 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8244
8245 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8246 "Returns" to "return", document useful return values, etc.
8247
8248 2005-06-11 Alan Mackenzie <acm@muc.de>
8249
8250 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8251 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8252 (adaptive-file-function): Minor amendment to doc-string.
8253
8254 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8255
8256 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8257 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8258 Fix :type--it is `integer', not `string'.
8259
8260 * faces.el (modeline-highlight): Rename from (the erroneous)
8261 `modeline-higilight'.
8262
8263 2005-06-11 Lute Kamstra <lute@gnu.org>
8264
8265 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8266 lisp-interaction-mode-map but make it the parent.
8267 (edebug-eval-mode): Use define-derived-mode.
8268
8269 2005-06-11 Andreas Schwab <schwab@suse.de>
8270
8271 * bindings.el: Add binding of `ESC functionkey' for every
8272 `M-functionkey'.
8273 * hexl.el (hexl-mode-map): Likewise.
8274
8275 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8276
8277 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8278 [msft]: update regexp for newer msft compilers.
8279
8280 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8281
8282 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8283 ATTLIST portions of included DTDs.
8284 (xml-parse-dtd): Eliminate use of inefficient match-data.
8285
8286 2005-06-10 Miles Bader <miles@gnu.org>
8287
8288 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8289 (mpuz-text): Remove "-face" suffix from face names.
8290 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8291 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8292 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8293
8294 * play/gomoku.el (gomoku-O, gomoku-X):
8295 Remove "-face" suffix from face names.
8296 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8297 New backward-compatibility aliases for renamed faces.
8298 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8299
8300 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * thumbs.el: Fixes for changes of 2005-06-09.
8303 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8304 as a directory.
8305 (thumbs-thumbname): Remove directory separator from format string;
8306 `thumbs-thumbsdir' now returns a valid directory name.
8307 (thumbs-temp-dir): New defsubst.
8308 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8309 Use it.
8310
8311 * cus-edit.el (minibuffer):
8312 * files.el (make-backup-file-name-function):
8313 * filesets.el (filesets-external-viewers):
8314 * hilit-chg.el (highlight-changes-colours)
8315 (highlight-changes-face-list, highlight-changes-rotate-faces):
8316 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8317 * kmacro.el (kmacro-call-macro):
8318 * log-edit.el (log-edit-changelog-full-paragraphs):
8319 * mouse.el (mouse-1-click-follows-link):
8320 * skeleton.el (skeleton-autowrap):
8321 * subr.el (insert-for-yank-1):
8322 * tempo.el (tempo-insert-region):
8323 * terminal.el (terminal-emulator):
8324 * time.el (display-time-mail-face):
8325 * vc.el (vc-annotate):
8326 * vcursor.el (vcursor-copy-line):
8327 * woman.el (woman-bold-headings, woman-ignore)
8328 (woman-default-faces, woman-monochrome-faces):
8329 * calendar/todo-mode.el (todo-insert-threshold):
8330 * emulation/pc-select.el (pc-select-selection-keys-only)
8331 (pc-selection-mode):
8332 * emulation/vip.el (vip-find-char-forward):
8333 * emulation/viper-cmd.el (viper-find-char-forward):
8334 * international/mule-cmds.el
8335 (select-safe-coding-system-accept-default-p)
8336 (input-method-exit-on-invalid-key):
8337 * international/mule-diag.el (describe-coding-system):
8338 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8339 * net/browse-url.el (browse-url-xterm-program):
8340 * obsolete/lazy-lock.el (lazy-lock-mode):
8341 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8342 (cperl-mode):
8343 * progmodes/cpp.el (cpp-face-light-name-list)
8344 (cpp-face-dark-name-list):
8345 * progmodes/delphi.el (delphi-newline-always-indents):
8346 Fix spellings in docstrings.
8347
8348 * ido.el (ido-mode, ido-file-extensions-order)
8349 (ido-default-file-method, ido-default-buffer-method)
8350 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8351 (ido-decorations, ido-read-file-name-as-directory-commands)
8352 (ido-read-file-name-non-ido, ido-work-directory-list)
8353 (ido-ignore-item-temp-list, ido-current-directory)
8354 (ido-magic-forward-char, ido-enter-find-file)
8355 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8356 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8357
8358 2005-06-10 Lute Kamstra <lute@gnu.org>
8359
8360 * play/dunnet.el (dun-mode): Use define-derived-mode.
8361 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8362 obsolete alias.
8363
8364 * play/doctor.el (doctor-mode-map): Remove defvar.
8365 (doctor-mode): Use define-derived-mode.
8366
8367 * mail/mspools.el (mspools-mode):
8368 * net/eudc-hotlist.el (eudc-hotlist-mode):
8369 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8370
8371 2005-06-10 Miles Bader <miles@gnu.org>
8372
8373 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8374 Remove "-face" suffix from face names.
8375 (flyspell-incorrect-face, flyspell-duplicate-face):
8376 New backward-compatibility aliases for renamed faces.
8377 (flyspell-mode-on, make-flyspell-overlay)
8378 (flyspell-highlight-incorrect-region)
8379 (flyspell-highlight-duplicate-region)
8380 (flyspell-display-next-corrections)
8381 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8382
8383 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8384 from face name.
8385 (texinfo-heading-face): New backward-compatibility alias for
8386 renamed face.
8387 (texinfo-heading-face): Use renamed texinfo-heading face.
8388
8389 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8390 suffix from face names.
8391 (tex-math-face, tex-verbatim-face):
8392 New backward-compatibility aliases for renamed faces.
8393 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8394 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8395 literal face name.
8396
8397 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8398 name.
8399 (table-cell-face): New backward-compatibility alias for renamed face.
8400 (table--put-cell-face-property, table--update-cell-face):
8401 Use renamed table-cell face.
8402
8403 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8404 from face name.
8405 (sgml-namespace-face): New backward-compatibility alias for
8406 renamed face.
8407 (sgml-namespace-face): Use renamed sgml-namespace face.
8408
8409 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8410 (org-level-4, org-level-5, org-level-6, org-level-7)
8411 (org-level-8, org-warning, org-headline-done)
8412 (org-deadline-announce, org-scheduled-today)
8413 (org-scheduled-previously, org-link, org-done, org-table)
8414 (org-time-grid): Remove "-face" suffix from face names.
8415 (org-level-1-face, org-level-2-face, org-level-3-face)
8416 (org-level-4-face, org-level-5-face, org-level-6-face)
8417 (org-level-7-face, org-level-8-face, org-warning-face)
8418 (org-headline-done-face, org-deadline-announce-face)
8419 (org-scheduled-today-face, org-scheduled-previously-face)
8420 (org-link-face, org-done-face, org-table-face)
8421 (org-time-grid-face):
8422 New backward-compatibility aliases for renamed faces.
8423 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8424 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8425 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8426 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8427
8428 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8429 (viper-minibuffer-emacs, viper-minibuffer-insert)
8430 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8431 (viper-search-face, viper-replace-overlay-face)
8432 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8433 (viper-minibuffer-vi-face):
8434 New backward-compatibility aliases for renamed faces.
8435 (viper-search-face, viper-replace-overlay-face)
8436 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8437 (viper-minibuffer-vi-face): Use renamed viper faces.
8438
8439 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8440 Remove "-face" suffix from face names.
8441 (testcover-nohits-face, testcover-1value-face):
8442 New backward-compatibility aliases for renamed faces.
8443 (testcover-mark): Use renamed testcover faces.
8444
8445 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8446 face name.
8447 (diary-button-face): New backward-compatibility alias for renamed face.
8448 (diary-entry): Use renamed diary-button face.
8449
8450 * calendar/calendar.el (diary, calendar-today, holiday)
8451 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8452 (diary-face, calendar-today-face, holiday-face):
8453 New backward-compatibility aliases for renamed faces.
8454 (eval-after-load "facemenu", diary-entry-marker)
8455 (calendar-today-marker, calendar-holiday-marker, diary-face):
8456 Use renamed calendar faces.
8457
8458 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8459 (compare-windows-face): New backward-compatibility alias for
8460 renamed face.
8461 (compare-windows-highlight): Use renamed compare-windows face.
8462
8463 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8464 (strokes-char-face): New backward-compatibility alias for renamed face.
8465 (strokes-encode-buffer): Use renamed strokes-char face.
8466
8467 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8468 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8469 Remove "-face" suffix from face names.
8470 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8471 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8472 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8473 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8474 Use renamed pcvs faces.
8475 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8476 * pcvs-defs.el (cvs-mode-map): Likewise.
8477 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8478
8479 * info.el (info-title-1, info-title-2, info-title-3)
8480 (info-title-4): Remove "-face" suffix from and downcase face names.
8481 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8482 (Info-title-4-face):
8483 New backward-compatibility aliases for renamed faces.
8484 (Info-fontify-node): Use renamed info faces.
8485
8486 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8487 Remove "-face" suffix from face names.
8488 (highlight-changes-face, highlight-changes-delete-face):
8489 New backward-compatibility aliases for renamed faces.
8490 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8491 (hilit-chg-make-list): Use renamed highlight-changes faces.
8492
8493 * generic-x.el (show-tabs-tab, show-tabs-space):
8494 Remove "-face" suffix from face names.
8495 (show-tabs-tab-face, show-tabs-space-face):
8496 New backward-compatibility aliases for renamed faces.
8497 (show-tabs-generic-mode-font-lock-defaults-1)
8498 (show-tabs-generic-mode-font-lock-defaults-2):
8499 Use renamed show-tabs faces.
8500
8501 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8502 (smerge-markers): Remove "-face" suffix from face names.
8503 (smerge-mine-face, smerge-other-face, smerge-base-face)
8504 (smerge-markers-face):
8505 New backward-compatibility aliases for renamed faces.
8506 (smerge-mine-face, smerge-other-face, smerge-base-face)
8507 (smerge-markers-face): Use renamed smerge faces.
8508
8509 * log-view.el (log-view-file, log-view-message): Remove "-face"
8510 suffix from face names.
8511 (log-view-file-face, log-view-message-face):
8512 New backward-compatibility aliases for renamed faces.
8513 (log-view-file-face, log-view-message-face): Use renamed log-view
8514 faces.
8515
8516 * paren.el (show-paren-match, show-paren-mismatch):
8517 Remove "-face" suffix from face names.
8518 (show-paren-match-face, show-paren-mismatch-face):
8519 New backward-compatibility aliases for renamed faces.
8520 (show-paren-function): Use renamed show-paren faces.
8521
8522 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8523 (ruler-mode-margins, ruler-mode-fringes)
8524 (ruler-mode-column-number, ruler-mode-fill-column)
8525 (ruler-mode-comment-column, ruler-mode-goal-column)
8526 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8527 suffix from face names.
8528 (ruler-mode-default-face, ruler-mode-pad-face)
8529 (ruler-mode-margins-face, ruler-mode-fringes-face)
8530 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8531 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8532 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8533 New backward-compatibility aliases for renamed faces.
8534 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8535 (ruler-mode-column-number, ruler-mode-fill-column)
8536 (ruler-mode-comment-column, ruler-mode-goal-column)
8537 (ruler-mode-tab-stop, ruler-mode-current-column)
8538 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8539 faces.
8540
8541 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8542 face name.
8543 (whitespace-highlight-the-space): Use renamed face.
8544 (whitespace-highlight-face): New backward-compatibility alias for
8545 renamed face.
8546
8547 * woman.el (woman-italic, woman-bold, woman-unknown)
8548 (woman-addition, woman-symbol-face):
8549 Remove "-face" suffix from face names.
8550 (woman-italic-face, woman-bold-face, woman-unknown-face)
8551 (woman-addition-face):
8552 New backward-compatibility aliases for renamed faces.
8553 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8554 (woman-decode-region, woman-replace-match)
8555 (woman-display-extended-fonts, woman-special-characters)
8556 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8557 Use renamed woman faces.
8558
8559 * longlines.el (longlines-visible-face): Face removed.
8560
8561 * diff-mode.el (diff-header, diff-file-header, diff-index)
8562 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8563 (diff-function, diff-context, diff-nonexistent): Remove "-face"
8564 suffix from face names.
8565 (diff-header-face, diff-file-header-face, diff-index-face)
8566 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8567 (diff-changed-face, diff-function-face, diff-context-face)
8568 (diff-nonexistent-face): New backward-compatibility aliases for
8569 renamed faces.
8570 (diff-header-face, diff-file-header-face)
8571 (diff-index, diff-index-face, diff-hunk-header)
8572 (diff-hunk-header-face, diff-removed, diff-removed-face)
8573 (diff-added, diff-added-face, diff-changed-face, diff-function)
8574 (diff-function-face, diff-context-face, diff-nonexistent)
8575 (diff-nonexistent-face): Use renamed diff-mode faces.
8576
8577 * progmodes/compile.el (compilation-warning-face)
8578 (compilation-info-face): Remove "-face" suffix from face names.
8579 (compilation-warning-face, compilation-info-face):
8580 New backward-compatibility aliases for renamed faces.
8581 (compilation-warning-face, compilation-info-face):
8582 Use renamed compilation faces.
8583
8584 * add-log.el (change-log-date, change-log-name)
8585 (change-log-email, change-log-file, change-log-list)
8586 (change-log-conditionals, change-log-function)
8587 (change-log-acknowledgement): Remove "-face" suffix from face names.
8588 (change-log-date-face, change-log-name-face)
8589 (change-log-email-face, change-log-file-face)
8590 (change-log-list-face, change-log-conditionals-face)
8591 (change-log-function-face, change-log-acknowledgement-face):
8592 New backward-compatibility aliases for renamed faces.
8593 (change-log-font-lock-keywords): Use renamed change-log faces.
8594
8595 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8596 (custom-set, custom-changed, custom-saved, custom-button)
8597 (custom-button-pressed, custom-documentation, custom-state)
8598 (custom-comment, custom-comment-tag, custom-variable-tag)
8599 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8600 (custom-group-tag): Remove "-face" suffix from face names.
8601 (custom-magic-alist, custom-magic-value-create)
8602 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8603 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8604 (custom-set-face, custom-changed-face, custom-saved-face)
8605 (custom-button-face, custom-button-pressed-face)
8606 (custom-documentation-face, custom-state-face)
8607 (custom-comment-face, custom-comment-tag-face)
8608 (custom-variable-tag-face, custom-variable-button-face)
8609 (custom-face-tag-face, custom-group-tag-face-1)
8610 (custom-group-tag-face):
8611 New backward-compatibility aliases for renamed faces.
8612
8613 * wid-edit.el (widget-documentation, widget-button)
8614 (widget-field, widget-single-line-field, widget-inactive)
8615 (widget-button-pressed): "-face" suffix removed from face names.
8616 (widget-documentation-face, widget-button-face)
8617 (widget-field-face, widget-single-line-field-face)
8618 (widget-inactive-face, widget-button-pressed-face):
8619 New backward-compatibility aliases for renamed faces.
8620 (widget-documentation-face, widget-button-face)
8621 (widget-button-pressed-face, widget-specify-field)
8622 (widget-specify-inactive): Use renamed widget faces.
8623
8624 2005-06-10 Kenichi Handa <handa@m17n.org>
8625
8626 * term/x-win.el (x-clipboard-yank): Remove condition-case
8627 wrapping.
8628
8629 2005-06-11 Kenichi Handa <handa@m17n.org>
8630
8631 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8632 date lines stricter.
8633
8634 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8635
8636 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8637 of x-get-selection.
8638
8639 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * comint.el (comint-mode, comint-snapshot-last-prompt):
8642 * frame.el (frame-current-scroll-bars):
8643 * term.el (term-mode, term-check-proc, term-input-sender)
8644 (term-simple-send, term-extract-string, term-word)
8645 (term-match-partial-filename):
8646 * window.el (window-current-scroll-bars):
8647 * emulation/cua-base.el (cua-normal-cursor-color)
8648 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
8649 (cua-global-mark-cursor-color):
8650 * mail/undigest.el (rmail-forward-separator-regex):
8651 Fix typos in docstrings.
8652
8653 * comint.el (comint-check-proc, make-comint-in-buffer)
8654 (comint-source-default): Doc fixes.
8655
8656 * term.el (term-send-string): Improve argument/docstring consistency.
8657
8658 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
8659
8660 * comint.el (comint-send-input): Bind `inhibit-read-only' around
8661 call to `delete-region'.
8662 (comint-mode-hook): Do not enable Font Lock by default.
8663
8664 2005-06-09 Lute Kamstra <lute@gnu.org>
8665
8666 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8667 could be void.
8668
8669 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * emacs-lisp/debug.el (debugger-will-be-back): New var.
8672 (debug): Use it.
8673 (debugger-step-through, debugger-continue, debugger-jump)
8674 (debugger-return-value): Set it when needed.
8675 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8676 Use inhibit-read-only.
8677
8678 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
8679
8680 * window.el (shrink-window-if-larger-than-buffer)
8681 (window-size-fixed): Fix typo in docstring.
8682
8683 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
8684 thumbnails directory on loading.
8685 (thumbs-conversion-program): Use `eq' to check the system type,
8686 not `equal'.
8687 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8688 not "/tmp". Fix docstring.
8689 (thumbs-thumbsdir): New function to return the thumbnails
8690 directory, creating it if needed.
8691 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8692 (thumbs-temp-file): Delete variable and make it into a function.
8693 (thumbs-resize-image, thumbs-modify-image): Use it.
8694 (thumbs-kill-buffer): Simplify.
8695 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8696 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8697 docstrings.
8698
8699 2005-06-09 Kim F. Storm <storm@cua.dk>
8700
8701 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8702 set-match-data to free markers in match-data.
8703
8704 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8705 match-data to unchain markers in match-data.
8706
8707 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8710 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8711 unnecessary now.
8712
8713 2005-06-08 Richard M. Stallman <rms@gnu.org>
8714
8715 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8716 give the variable a doc string that doesn't say don't set it directly.
8717
8718 * textmodes/ispell.el (ispell-check-version):
8719 Use match-string-no-properties.
8720 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8721 (ispell-buffer-local-words): Likewise.
8722
8723 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8724 except on terminals with enough colors to really display it.
8725 (makefile-dependency-regex): Delete spurious `bb'.
8726
8727 * faces.el (escape-glyph): Use blue once again in last case.
8728 (no-break-space): Redefine so that it isn't invisible on a tty.
8729
8730 2005-06-08 Kim F. Storm <storm@cua.dk>
8731
8732 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8733 also when reading directory name.
8734
8735 2005-06-08 Lute Kamstra <lute@gnu.org>
8736
8737 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8738 (flyspell-mode-line-string): Remove autoload cookie.
8739 (flyspell-mode): Remove defvar.
8740
8741 2005-06-07 Lute Kamstra <lute@gnu.org>
8742
8743 * textmodes/org.el (org-run-mode-hooks): New function.
8744 (org-agenda-mode): Use it.
8745
8746 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
8747
8748 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
8749
8750 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
8753
8754 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
8755
8756 * font-lock.el (font-lock-add-keywords): Doc fix.
8757
8758 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
8761 (tex-compile-default): In the absence of any history, use the order in
8762 tex-compile-alist to choose the preferred command.
8763 (tex-compile-commands): Reorder a bit.
8764
8765 * textmodes/flyspell.el (flyspell-auto-correct-binding)
8766 (flyspell-incorrect-face, flyspell-duplicate-face):
8767 Use (X)Emacs-agnostic code.
8768 (flyspell-mode-map): Don't overwrite at each load. Remove code
8769 redundant with the subsequent add-minor-mode. Merge Emacs and
8770 XEmacs code.
8771 (flyspell-word): Minor simplification.
8772 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8773 (flyspell-external-point-words): Remove unused vars `size' and `start'.
8774 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
8775 Merge the corresponding Emacs code.
8776 (flyspell-correct-word, flyspell-xemacs-popup):
8777 Use flyspell-do-correct.
8778
8779 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
8780 a dedicated window.
8781
8782 * international/latexenc.el (latexenc-find-file-coding-system):
8783 Undo part of last patch, to turn off a compiler warning.
8784
8785 2005-06-06 Juri Linkov <juri@jurta.org>
8786
8787 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
8788 Rename `tmm-inactive-face' to `tmm-inactive'.
8789
8790 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
8791
8792 * iswitchb.el: Rename faces.
8793
8794 2005-06-06 Kim F. Storm <storm@cua.dk>
8795
8796 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
8797 (cua-global-mark): Remove -face suffix from face names.
8798
8799 * emulation/cua-gmrk.el (cua--init-global-mark):
8800 Remove cua-global-mark face setup.
8801
8802 2005-06-06 Richard M. Stallman <rms@gnu.org>
8803
8804 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
8805 just like other allowed characters.
8806 (makefile-match-dependency): Exclude leading and training whitespace
8807 from the range of regexp subexp 1.
8808 (makefile-macroassign-regex): Don't try to match the body,
8809 just the name of the macro being defined.
8810
8811 * info.el (Info-read-node-name-2): New function.
8812 (Info-read-node-name-1): Use that.
8813 Add a completion-base-size-function property.
8814
8815 * simple.el (completion-setup-function): Look for
8816 completion-base-size-function property of minibuffer-completion-table.
8817
8818 * files.el (locate-file-completion): Doc fix.
8819
8820 * printing.el: Don't call pr-update-menus; user must do that.
8821
8822 * emacs-lisp/debug.el (debugger-window): New variable.
8823 (debug): Use debugger-window if it is set and still alive.
8824 Record debugger-window for next entry.
8825
8826 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
8827
8828 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
8829
8830 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
8831 (hack-one-local-variable, hack-local-variables)
8832 (hack-local-variables-prop-line): Pass that arg.
8833
8834 2005-06-06 Kim F. Storm <storm@cua.dk>
8835
8836 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8837 (ido-indicator): Remove -face suffix from face names.
8838
8839 2005-06-06 Juri Linkov <juri@jurta.org>
8840
8841 * font-lock.el (font-lock-regexp-backslash)
8842 (font-lock-regexp-backslash-construct): New faces.
8843 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
8844 after `('. Add `while-no-input' to control structures.
8845
8846 * faces.el (no-break-space, shadow): New faces.
8847 (escape-glyph): Use less loud colors pink2 and red4.
8848
8849 * diff-mode.el (diff-context-face)
8850 * dired.el (dired-ignored)
8851 * rfn-eshadow.el (file-name-shadow)
8852 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
8853
8854 * info.el (Info-title-1-face): Use green instead of yellow because
8855 bold yellow is not readable on light backgrounds.
8856
8857 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
8858 before selecting the desired mode to not spend time fontifying
8859 old contents.
8860
8861 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
8862
8863 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
8864 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
8865
8866 * ps-print.el (ps-default-fg, ps-default-bg):
8867 Fix typos in docstrings.
8868
8869 * isearchb.el (isearchb): Don't pass a spurious second argument to
8870 `iswitchb-completions'.
8871
8872 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
8873
8874 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
8875 to preserve point.
8876 (gdb-find-file-hook): Add doc string.
8877
8878 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
8879 C dereferenced pointer expression.
8880 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
8881
8882 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
8883
8884 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
8885 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
8886 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
8887 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
8888 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
8889 Make background transparent.
8890
8891 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8892
8893 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
8894 (font-lock-remove-keywords): Doc fix.
8895 (font-lock-mode-major-mode): Compiler defvar.
8896 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
8897
8898 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
8899 (font-lock-mode): Update `font-lock-mode-major-mode'.
8900 (font-lock-set-defaults): Compiler defvar.
8901 (font-lock-default-function): Take `font-lock-mode-major-mode'
8902 into account.
8903
8904 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
8905 keep track of which major mode it enabled the minor mode for.
8906 Use find-file-hook again. Update docstring.
8907
8908 * simple.el (eval-expression-print-level)
8909 (eval-expression-print-length, eval-expression-debug-on-error):
8910 Doc fixes.
8911
8912 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
8913
8914 * iswitchb.el (iswitchb-single-match-face)
8915 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
8916 (iswitchb-invalid-regexp-face): New faces.
8917 (iswitchb-completions): Use them.
8918 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
8919 now marked as an obsolete alias.
8920 (iswitchb-read-buffer): Remove check for bound font variables.
8921 (iswitchb-invalid-regexp): New free variable.
8922 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
8923 set iswitchb-invalid-regexp.
8924 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
8925 invalid regexps.
8926 (iswitchb-completions): Add check for complete match when entering
8927 a regexp.
8928 (iswitchb-completions): Remove require-match argument.
8929 (iswitchb-exhibit): Fix caller.
8930 (iswitchb-common-match-inserted): New variable.
8931 (iswitchb-complete, iswitchb-completion-help): Use it.
8932
8933 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
8934
8935 * url-http.el (url-http-chunked-encoding-after-change-function):
8936 Use `url-http-debug' instead of `message'.
8937
8938 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
8939
8940 * url-http.el (url-http-parse-headers): Pass redirected URL as a
8941 callback argument.
8942
8943 2005-06-04 Kim F. Storm <storm@cua.dk>
8944
8945 * simple.el (line-move): Only call sit-for when moving backwards.
8946
8947 * ido.el (ido-make-merged-file-list-1): New defun split from
8948 ido-make-merged-file-list.
8949 (ido-make-merged-file-list): Bind throw-on-input around call to
8950 ido-make-merged-file-list-1. Return input-pending-p if
8951 interrupted by more input available.
8952 (ido-read-internal): Handle input-pending-p return value from
8953 ido-make-merged-file-list.
8954
8955 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
8958 compatibility code.
8959
8960 * international/latexenc.el (latexenc-find-file-coding-system):
8961 Don't inherit the EOL part of the coding-system from the
8962 tex-main buffer. Fit within 80 columns.
8963
8964 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
8965
8966 * tmm.el (tmm-inactive-face): New face.
8967 (tmm-remove-inactive-mouse-face): New function.
8968 (tmm-prompt, tmm-add-one-shortcut)
8969 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
8970 but not selectable.
8971
8972 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * faces.el (face-equal): Improve argument/docstring consistency.
8975
8976 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
8977
8978 * progmodes/make-mode.el (makefile-targets-face)
8979 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
8980 (makefile-bsdmake-dependency-regex)
8981 (makefile-makepp-rule-action-regex)
8982 (makefile-bsdmake-rule-action-regex): New constants.
8983 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
8984
8985 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8986 Allow (...) within `...' for makepp messages.
8987
8988 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
8989
8990 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
8991
8992 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
8993 "." files are deleted from all file lists before comparison.
8994
8995 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8996 (viper-ESC-key): Made them customizable.
8997
8998 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
8999
9000 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9001
9002 * autorevert.el (auto-revert-buffers): Use save-match-data.
9003
9004 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9007 menu items with a nil command binding.
9008
9009 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * emacs-lisp/cl-macs.el (defsetf):
9012 Improve argument/docstring consistency.
9013
9014 * faces.el (list-faces-display): Improve the formatting by
9015 computing the maximum length required for any face-name (reworked
9016 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9017 (internal-find-face): Remove redundant info in docstring.
9018
9019 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9020
9021 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9022 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9023 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9024 (gdb-assembler-custom): Improve regexps.
9025 (def-gdb-auto-update-handler): Use window point to preserve point.
9026
9027 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9030
9031 2005-05-31 Jay Belanger <belanger@truman.edu>
9032
9033 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9034 to calc-embedded.
9035 (calc-embedded-make-info): Have plain prefix argument select
9036 entire line.
9037
9038 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * faces.el (list-faces-display): Signal error if passed a regexp
9041 that matches no face name.
9042
9043 * simple.el (filter-buffer-substring): Fix typo in docstring.
9044
9045 2005-05-31 Richard M. Stallman <rms@gnu.org>
9046
9047 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9048 (vhdl-emacs-21): Doc fix.
9049 (vhdl-mode): Unconditionally set comment-padding.
9050 (vhdl-fixup-whitespace-region): Insert spaces only where
9051 there are none.
9052 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9053
9054 2005-05-30 John Wiegley <johnw@newartisans.com>
9055
9056 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9057 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9058 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9059 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9060 `string-to-number'.
9061
9062 2005-05-30 Jay Belanger <belanger@truman.edu>
9063
9064 * calc/calc.el (calc-bug-address): Fix docstring.
9065 (calc-window-hook, calc-trail-window-hook): New variables.
9066 (calc-trail-display): Restore use of calc-trail-window-hook.
9067 (calc): Restore use of calc-window-hook.
9068
9069 2005-05-31 Masatake YAMATO <jet@gyve.org>
9070
9071 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9072
9073 * help-fns.el (help-C-file-name): Add autoload mark for
9074 `find-function-noselect'.
9075
9076 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9079 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9080
9081 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9082
9083 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9084 included diary buffer if it was not already being visited.
9085 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9086
9087 * calendar/icalendar.el (top-level): Do not require 'appt.
9088
9089 * mail/supercite.el (sc-select-attribution): Only use a list
9090 element from sc-attrib-selection-list if it returns a string.
9091 Reported by Davide G. M. Salvetti <salve@debian.org>.
9092
9093 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9096 includes a hash value to improve its uniqueness, and has a ".jpg"
9097 extension. Also, it is now a valid filename on all systems.
9098 (thumbs-make-thumb): Use `let', not `let*'.
9099 (thumbs-show-thumbs-list): Check for JPEG availability.
9100
9101 2005-05-30 Richard M. Stallman <rms@gnu.org>
9102
9103 * filesets.el (filesets-menu-ensure-use-cached):
9104 Prevent warning when emacs-version>= is undefined.
9105
9106 * printing.el (pr-interactive-n-up): Use string-to-number.
9107
9108 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9109
9110 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9111 Warn only when name to be defined is quoted.
9112
9113 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9114
9115 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9116 Make regexp more robust.
9117 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9118 Force regeneration of disassembly.
9119
9120 2005-05-29 Jay Belanger <belanger@truman.edu>
9121
9122 * calc/calc.el (calc-user-invocation): Check if
9123 calc-invocation-macro is non-nil.
9124
9125 2005-05-29 Juri Linkov <juri@jurta.org>
9126
9127 * add-log.el (change-log-font-lock-keywords):
9128 Add `+' to e-mail regexp to accept mail address with keywords.
9129
9130 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9131
9132 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9133
9134 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9135
9136 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9137
9138 2005-05-29 Richard M. Stallman <rms@gnu.org>
9139
9140 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9141 Undo the change that moves to end of the current word.
9142
9143 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9144
9145 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9146 Throw error when count <= 0 to ensure input is a number.
9147 (gdb-read-memory-custom): Pick up address from buffer.
9148 (gdb-memory-mode): Allow user to increment and decrement
9149 memory address from header line.
9150
9151 2005-05-29 Richard M. Stallman <rms@gnu.org>
9152
9153 * flyspell.el (flyspell-version): Function deleted.
9154 (flyspell-auto-correct-previous-hook): Doc fix.
9155
9156 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9157 Do nothing if memory is full.
9158
9159 * font-lock.el (font-lock-fontify-syntactically-region):
9160 Pass t for GREEDY to looking-back.
9161
9162 * saveplace.el (save-place-alist-to-file): Write the file
9163 using write-region.
9164
9165 * subr.el (looking-back): New argument GREEDY.
9166
9167 * progmodes/compile.el (compilation-start): Set the mode
9168 before inserting the initial text.
9169
9170 * progmodes/which-func.el (which-func-update-1): Turn the mode
9171 off in case of error by setting which-func-mode.
9172
9173 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9174
9175 * flyspell.el (flyspell-auto-correct-previous-word):
9176 Narrow down to what's on the screen, and recenter overlays
9177 at the end of the next word.
9178
9179 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9180
9181 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9182 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9183 (flyspell-abbrev-p): Default to nil.
9184 (flyspell-use-global-abbrev-table-p): Doc fix.
9185 (flyspell-large-region): Allow nil as value.
9186 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9187
9188 (mail-mode-flyspell-verify): More robust handling
9189 of `mail-header-separator'. More efficient signature detection.
9190 Allow for regexp metacharacters in message-header-separator.
9191 Adding `To' not to be checked in mail-mode-flyspell-verify.
9192
9193 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9194 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9195 Bind flyspell-auto-correct-binding.
9196 Bind C-. and C-, .
9197 (flyspell-mode-map): Likewise.
9198 (flyspell-mode): Doc fix.
9199 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9200 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9201 (flyspell-word-cache-result): New var, always local.
9202 (flyspell-check-pre-word-p): Doc fix.
9203 (flyspell-check-changed-word-p): Handle spc like newline.
9204 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9205 (flyspell-word-search-backward, flyspell-word-search-forward):
9206 New functions.
9207 (flyspell-word): Return t if nothing to check.
9208 When parsing TeX code, check for after } or \.
9209 Use flyspell-word-search-backward to find previous word.
9210 Return nil if duplicated word.
9211 For word already checked, return same value as last time.
9212 Set flyspell-word-cache-result after checking.
9213 Don't clobber the return value.
9214 (flyspell-get-word): Major rewrite.
9215 (flyspell-external-point-words): New locals pword, pcount.
9216 Fix size used in progress message.
9217 Find the proper corresponding word in flyspell-large-region-buffer.
9218 (flyspell-region): Check for flyspell-large-region = nil.
9219 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9220 (flyspell-auto-correct-word): Check that WORD is a cons.
9221 (flyspell-correct-word): Likewise.
9222
9223 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9224
9225 * progmodes/make-mode.el (makefile-rule-action-regex)
9226 (makefile-macroassign-regex, makefile-makepp-mode)
9227 (makefile-bsdmake-mode): Continuation lines may be empty.
9228 Reported by Joshua Varner.
9229 (makefile-makepp-font-lock-keywords): Add $(stem).
9230
9231 2005-05-28 Karl Berry <karl@gnu.org>
9232
9233 * textmodes/tex-mode.el: Now that tex-send-command calls
9234 shell-quote-argument (2005-03-31 change), remove all calls to
9235 shell-quote-argument; they all end up invoking tex-send-command.
9236 The double quoting loses on filenames with non-safe characters,
9237 such as "@". Reported by Frederik Fouvry.
9238
9239 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9240
9241 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9242 about preserving point.
9243
9244 2005-05-27 Jay Belanger <belanger@truman.edu>
9245
9246 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9247 Info-goto-node.
9248
9249 * calc/calc-embed.el (calc-embed-arg): New variable.
9250 (calc-do-embedded-activate, calc-embedded-activate-formula)
9251 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9252 variable by new variable.
9253 (calc-embedded-make-info): Replace undeclared variable by new
9254 variable. When selecting region with positive prefix
9255 argument, use end of previous line instead of beginning of line.
9256
9257 * calc/calc-aent.el (calc-arg-values): Declare it.
9258
9259 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9260 Declare them.
9261
9262 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9263
9264 * calc/calc.el (calc-alg-map): Declare it.
9265
9266 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9267
9268 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9269
9270 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9271 (gdb-registers-buffer, toggle-gdb-all-registers):
9272 Toggle display of floating point registers.
9273 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9274
9275 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9276 (toggle-gud-tooltip-dereference):
9277 Rename from gud-toggle-tooltip-dereference.
9278
9279 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9282
9283 2005-05-27 Jay Belanger <belanger@truman.edu>
9284
9285 * calc/calc-prog.el (calc-kbd-report): Remove.
9286 (calc-kbd-query): Rewrite.
9287
9288 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9289
9290 * image.el (image-library-alist): Move to image.c.
9291 (image-type-available-p): Doc fix.
9292
9293 2005-05-27 Lute Kamstra <lute@gnu.org>
9294
9295 * calc/calc.el (calc):
9296 * outline.el (outline-1, outline-2, outline-3, outline-4)
9297 (outline-5, outline-6, outline-7, outline-8):
9298 * textmodes/dns-mode.el (dns-mode):
9299 * textmodes/sgml-mode.el (sgml-namespace-face):
9300 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9301 (tex-verbatim-face, tex-use-reftex):
9302 * textmodes/texinfo.el (texinfo-heading-face):
9303 Specify customization group.
9304
9305 * longlines.el: Don't require easy-mmode.
9306 (longlines-visible-face): Specify customization group.
9307
9308 2005-05-27 Kenichi Handa <handa@m17n.org>
9309
9310 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9311 encoding table of windows-1251.
9312
9313 * international/ucs-tables.el (ucs-set-table-for-input):
9314 If translation-table-for-input of a coding system is a symbol, get
9315 its translation-table property.
9316
9317 * international/code-pages.el: Don't register a coding system into
9318 non-iso-charset-alist more than once.
9319 (cp-make-coding-system): Likewise.
9320
9321 2005-05-26 John Wiegley <johnw@newartisans.com>
9322
9323 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9324 `eshell-resume-eval' is wrapped in a list, it indicates that the
9325 command was run asynchronously. In that case, unwrap the value
9326 before checking the delimiter value.
9327
9328 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9329 character before a space at the end of a line is \, assume the space
9330 is part of the last argument rather than a final argument separator.
9331
9332 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9333 is in use, and the target is `t' or `nil' (which are the most common
9334 values), don't assume that the symbol target is a buffer.
9335
9336 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9337
9338 * calendar/calendar.el (calendar-mode-line-format):
9339 Use mode-line-highlight as mouse-face.
9340
9341 * time.el (display-time-string-forms, display-time-update):
9342 Use mode-line-highlight as mouse-face.
9343
9344 2005-05-26 Jay Belanger <belanger@truman.edu>
9345
9346 * calc/calc.el (calc-language-alist): Remove extra defvar.
9347
9348 2005-05-26 Lute Kamstra <lute@gnu.org>
9349
9350 * arc-mode.el (archive-mode):
9351 * bookmark.el (bookmark-read-annotation-mode)
9352 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9353 * bs.el (bs-mode):
9354 * calc/calc-yank.el (calc-edit-mode):
9355 * calc/calc.el (calc-mode, calc-trail-mode):
9356 * calculator.el (calculator-mode):
9357 * chistory.el (command-history-mode):
9358 * comint.el:
9359 * cus-edit.el (custom-mode):
9360 * descr-text.el (describe-text-mode):
9361 * ebuff-menu.el (Electric-buffer-menu-mode):
9362 * ediff-util.el (ediff-mode):
9363 * emacs-lisp/re-builder.el (reb-mode):
9364 * emulation/vi.el (vi-mode-setup):
9365 * emulation/ws-mode.el (wordstar-mode):
9366 * eshell/esh-mode.el (eshell-mode):
9367 * forms.el (forms-mode):
9368 * help-mode.el (help-mode):
9369 * hexl.el (hexl-mode):
9370 * ibuffer.el (ibuffer-mode):
9371 * ielm.el (inferior-emacs-lisp-mode):
9372 * info.el (Info-mode, Info-edit-mode):
9373 * international/swedish.el:
9374 * ledit.el (ledit-from-lisp-mode):
9375 * locate.el (locate-mode):
9376 * mail/rmail.el (rmail-mode):
9377 * mail/rmailedit.el (rmail-edit-mode):
9378 * mail/rmailsum.el (rmail-summary-mode):
9379 * mail/supercite.el (sc-electric-mode):
9380 * net/eudc.el (eudc-mode):
9381 * net/quickurl.el (quickurl-list-mode):
9382 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9383 * obsolete/ooutline.el (outline-mode):
9384 * obsolete/options.el (Edit-options-mode):
9385 * obsolete/rnews.el (news-mode):
9386 * obsolete/rnewspost.el (news-reply-mode):
9387 * play/5x5.el (5x5-mode):
9388 * play/decipher.el (decipher-mode, decipher-stats-mode):
9389 * play/gomoku.el (gomoku-mode):
9390 * play/snake.el (snake-mode):
9391 * play/solitaire.el (solitaire-mode):
9392 * play/tetris.el (tetris-mode):
9393 * progmodes/ada-mode.el (ada-mode):
9394 * progmodes/antlr-mode.el (antlr-mode):
9395 * progmodes/autoconf.el (autoconf-mode):
9396 * progmodes/dcl-mode.el (dcl-mode):
9397 * progmodes/delphi.el (delphi-mode):
9398 * progmodes/ebrowse.el (ebrowse-tree-mode)
9399 (ebrowse-electric-list-mode, ebrowse-member-mode)
9400 (ebrowse-electric-position-mode):
9401 * progmodes/f90.el (f90-mode):
9402 * progmodes/fortran.el (fortran-mode):
9403 * progmodes/icon.el (icon-mode):
9404 * progmodes/idlw-help.el (idlwave-help-mode):
9405 * progmodes/idlw-shell.el (idlwave-shell-mode):
9406 * progmodes/idlwave.el (idlwave-mode):
9407 * progmodes/inf-lisp.el (inferior-lisp-mode):
9408 * progmodes/m4-mode.el (m4-mode):
9409 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9410 * progmodes/modula2.el (modula-2-mode):
9411 * progmodes/octave-inf.el (inferior-octave-mode):
9412 * progmodes/octave-mod.el (octave-mode):
9413 * progmodes/pascal.el (pascal-mode):
9414 * progmodes/sh-script.el (sh-mode):
9415 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9416 * progmodes/vhdl-mode.el (vhdl-mode):
9417 * progmodes/xscheme.el (scheme-interaction-mode):
9418 * replace.el (occur-mode):
9419 * ses.el (ses-mode):
9420 * simple.el (completion-list-mode):
9421 * skeleton.el:
9422 * speedbar.el (speedbar-mode):
9423 * term.el (term-mode):
9424 * terminal.el (terminal-edit-mode):
9425 * textmodes/reftex-index.el (reftex-index-mode)
9426 (reftex-index-phrases-mode):
9427 * textmodes/reftex-sel.el (reftex-select-label-mode)
9428 (reftex-select-bib-mode):
9429 * textmodes/reftex-toc.el (reftex-toc-mode):
9430 * wdired.el (wdired-change-to-wdired-mode):
9431 * wid-browse.el (widget-browse-mode):
9432 Use run-mode-hooks.
9433
9434 * array.el (array-mode):
9435 * calendar/todo-mode.el (todo-mode):
9436 * man.el (Man-mode):
9437 * play/landmark.el (lm-mode):
9438 * play/mpuz.el (mpuz-mode):
9439 Use kill-all-local-variables and run-mode-hooks.
9440
9441 * subr.el (delay-mode-hooks): Specify indentation.
9442
9443 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9444
9445 * xml.el (xml-substitute-special): Don't die for undefined xml
9446 entities.
9447
9448 2005-05-26 Jay Belanger <belanger@truman.edu>
9449
9450 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9451 of nil.
9452
9453 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9454
9455 * progmodes/gdb-ui.el (gdb-frame-address):
9456 Rename from gdb-current-address.
9457 (gdb-previous-frame-address): Rename from gdb-previous-address.
9458 (gdb-selected-frame): Rename from gdb-current-frame.
9459 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9460 (gdb-frame-number): Rename from gdb-current-stack-level.
9461 (gdb-ann3): Match new mode-name for disassembly buffer.
9462 Extend initialization of variables.
9463 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9464 (gdb-memory-mode): Use mouse-face in header line.
9465 (gdb-assembler-buffer-name): Call it disassembly and give frame
9466 in mode line.
9467 (gdb-source-spec-regexp, gdb-assembler-custom)
9468 (gdb-invalidate-assembler, gdb-frame-handler):
9469 Make robust to leading zeroes in address format.
9470
9471 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9472
9473 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9474 define `org-mode'.
9475 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9476
9477 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9478
9479 * log-edit.el (log-edit-changelog-entries): Distinguish between
9480 filenames like xfns.c and fns.c.
9481
9482 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9483
9484 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9485 point after reverting.
9486 (Buffer-menu-make-sort-button): Handle the case where
9487 `Buffer-menu-use-header-line' is nil.
9488
9489 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9490
9491 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9492 New funcs. In minibuffer-local-completion-map bind `]', `/'
9493 and `:' to them.
9494
9495 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * startup.el (normal-top-level): Allow modification of load-path while
9498 we're iterating over it.
9499
9500 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9503 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9504 (thumbs-resize-interactive, thumbs-insert-image)
9505 (thumbs-insert-thumb, thumbs-dired-show-marked)
9506 (thumbs-find-image-at-point, thumbs-delete-images)
9507 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9508 (thumbs-increment-image-size, thumbs-decrement-image-size):
9509 Fix typos in docstrings.
9510
9511 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9512
9513 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9514 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9515 (cperl-mode): Use them.
9516
9517 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
9518
9519 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9520 Doc fixes.
9521
9522 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
9523
9524 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9525 Bind C-d to gdb-inferior-io-eof.
9526
9527 * dired.el (dired-dnd-popup-notice): Use message-box.
9528
9529 2005-05-23 Masatake YAMATO <jet@gyve.org>
9530
9531 * bindings.el (mode-line-major-mode-keymap):
9532 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
9533
9534 * faces.el (mode-line-highlight): New face.
9535
9536 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9537 as mouse-face.
9538
9539 * bindings.el (top-level, help-echo, mode-line-modified)
9540 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9541 as mouse-face.
9542
9543 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
9544
9545 * progmodes/cc-engine.el (c-guess-basic-syntax):
9546 Remove spurious call to `zerop'.
9547
9548 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9549
9550 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9551
9552 CC Mode update to 5.30.10:
9553
9554 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9555 could go past the limit in decoration level 2, thereby causing
9556 errors during interactive fontification.
9557
9558 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
9559 the file is evaluated interactively.
9560
9561 * cc-engine.el (c-guess-basic-syntax): Handle operator
9562 declarations somewhat better in C++.
9563
9564 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9565 make use of `run-mode-hooks' which has been added in Emacs 21.1.
9566 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9567 (awk-mode): Use it.
9568 (make-local-hook): Suppress warning about obsoleteness.
9569
9570 * cc-engine.el, cc-align.el, cc-cmds.el
9571 (c-append-backslashes-forward, c-delete-backslashes-forward)
9572 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9573 Compensate for return value from `forward-line' when it has moved
9574 but not to a different line due to eob.
9575
9576 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
9577 `objc-method-intro' and `objc-method-args-cont'.
9578
9579 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9580
9581 CC Mode update to 5.30.10:
9582
9583 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9584 in the copyright statement. Incidentally, change "along with GNU
9585 Emacs" to "along with this program" where it occurs.
9586
9587 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9588 so that it is interactive, hence can be found by M-x awk-mode
9589 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9590 <gmorris+emacs@ast.cam.ac.uk>.
9591
9592 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9593 Mode's regexps.
9594
9595 2005-05-23 Kevin Ryde <user42@zip.com.au>
9596
9597 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9598 c-parse-state, to avoid a lisp error (on bad code).
9599
9600 2005-05-23 Lute Kamstra <lute@gnu.org>
9601
9602 * subr.el (font-lock-defaults): Remove defvar as it's already
9603 defined in font-core.el.
9604
9605 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9606
9607 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
9608
9609 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9610 more general and work when GDB variable "print pretty" is on,
9611 as with Emacs, for example.
9612
9613 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9614
9615 * font-core.el: Update comment.
9616
9617 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9618 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9619
9620 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9621
9622 2005-05-22 Eli Zaretskii <eliz@gnu.org>
9623
9624 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9625 and `yank-handler' in the doc strings.
9626
9627 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9630
9631 2005-05-22 Richard M. Stallman <rms@gnu.org>
9632
9633 * help.el (describe-key): Move print-help-return-message call
9634 out of conditional.
9635
9636 * progmodes/etags.el (list-tags): Use with-no-warnings.
9637
9638 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9639 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9640 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9641
9642 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
9643
9644 * language/viet-util.el (viet-viscii-nonascii-translation-table):
9645 Add defvar.
9646
9647 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
9648 Use defvar, not defconst.
9649
9650 * hexl.el (hexl-follow-line): Use with-no-warnings.
9651
9652 * emulation/tpu-extras.el: Use write-file-functions instead of
9653 write-file-hooks.
9654
9655 * dired.el (dired-font-lock-keywords): Fontify files with junk
9656 extensions even if marked by -F.
9657
9658 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
9659
9660 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
9661 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
9662 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
9663 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
9664 (concatenate, list-length, get*, getf, cl-remprop):
9665 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
9666 (etypecase, progv, lexical-let, lexical-let*)
9667 (multiple-value-bind, multiple-value-setq, shiftf):
9668 Improve argument/docstring consistency.
9669
9670 * subr.el (focus-frame, unfocus-frame):
9671 Revert deletion on 2005-05-01.
9672
9673 2005-05-22 Andre Spiegel <spiegel@gnu.org>
9674
9675 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
9676 doesn't exist.
9677
9678 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
9679 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
9680
9681 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
9682
9683 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
9684 already deleted variables: auto-fill-hook, blink-paren-hook,
9685 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9686 suspend-hooks, comment-indent-hook, meta-flag,
9687 before-change-function, after-change-function,
9688 font-lock-doc-string-face.
9689
9690 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9691
9692 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9693
9694 2005-05-21 Eli Zaretskii <eliz@gnu.org>
9695
9696 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9697 rmail-dont-reply-to.
9698
9699 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9700
9701 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9702 literal blank when splitting new-header-values.
9703
9704 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9705
9706 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9707 string so that tmm doesn't create a completion entry for it.
9708
9709 * textmodes/table.el (table-disable-menu): Ditto.
9710
9711 2005-05-21 Richard M. Stallman <rms@gnu.org>
9712
9713 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9714
9715 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9716
9717 * net/rcompile.el (remote-compile): Use compilation-start.
9718
9719 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9720
9721 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9722
9723 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9724 Default to makefile-bsdmake-mode on BSD systems.
9725
9726 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9727 REGEXP may also be a search function now. The part of doc-string
9728 for describing the structure was 95% identical to that of
9729 `imenu--generic-function'. Unify it there.
9730
9731 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9732 Use function to find dependencies, because regexp alone is so complex,
9733 it easily goes into an endless loop.
9734 (makefile-makepp-mode): Also add submenu for Perl functions
9735 defined in the makefile.
9736 (makefile-bsdmake-mode): Special imenu-generic-expression no
9737 longer needed, due to function call.
9738 (makefile-match-dependency): Take BOUND into account when checking
9739 if we're through.
9740
9741 2005-05-20 Jay Belanger <belanger@truman.edu>
9742
9743 * calc/calc-units.el (calc-invalidate-units-table):
9744 Use inhibit-read-only.
9745 (math-build-units-table-buffer): Use view-mode.
9746
9747 2005-05-20 David Kastrup <dak@gnu.org>
9748
9749 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
9750 easy-menu-add is not a nop on Emacs; and clarify when to call it.
9751
9752 2005-05-20 Lute Kamstra <lute@gnu.org>
9753
9754 * diff-mode.el (diff-header-face, diff-file-header-face)
9755 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9756 (diff-added-face, diff-changed-face, diff-function-face)
9757 (diff-context-face, diff-nonexistent-face): Put them in the
9758 diff-mode customization group.
9759
9760 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
9763
9764 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
9765
9766 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
9767 Minor regexp-optimization.
9768
9769 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
9770
9771 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
9772 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
9773 (org-agenda-add-time-grid-maybe): New function.
9774 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
9775 (org-table-create): `dotimes' instead of `mapcar'.
9776 (org-xor): Simplify implementation.
9777 (org-agenda): `inhibit-redisplay' turned on.
9778 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
9779 a consistent line after a state change.
9780 (org-agenda-remove-times-when-in-prefix): New option.
9781 (org-prefix-has-time): New variable.
9782 (org-parse-time-string): Optional argument NODEFAULT.
9783 (org-format-agenda-item): Parse items for time-of-day
9784 specifications and move these into the prefix if possible.
9785 (org-agenda-priority): Get current heading, not previous heading
9786 during agenda remote editing.
9787
9788 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
9791 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
9792 (remove-duplicates, delete-duplicates, substitute)
9793 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
9794 (nsubstitute-if-not, find, find-if, find-if-not, position)
9795 (position-if, position-if-not, count, count-if, count-if-not)
9796 (mismatch, search, sort*, stable-sort, merge, member*)
9797 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
9798 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
9799 (intersection, nintersection, set-difference, nset-difference)
9800 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
9801 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
9802 (nsublis, tree-equal): Improve argument/docstring consistency.
9803
9804 * subr.el (send-string, send-region):
9805 Remove obsolescence declaration.
9806 (window-dot, set-window-dot, read-input, show-buffer)
9807 (eval-current-buffer, string-to-int):
9808 Add release number to obsolescence declarations.
9809
9810 2005-05-19 Kim F. Storm <storm@cua.dk>
9811
9812 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
9813 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
9814
9815 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
9816
9817 * faces.el (list-faces-display): Make back button respect optional
9818 regexp arg.
9819
9820 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
9821
9822 * calculator.el (calculator-radix-grouping-mode)
9823 (calculator-radix-grouping-digits, calculator-displayer)
9824 (calculator-radix-grouping-separator, calculator-copy-displayer):
9825 * dabbrev.el (dabbrev-search-these-buffers-only):
9826 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
9827 (diff-advance-after-apply-hunk, diff-mode-hook)
9828 (diff-minor-mode-prefix):
9829 * imenu.el (imenu-use-popup-menu):
9830 * jit-lock.el (jit-lock-context-time):
9831 * newcomment.el (comment-fill-column, comment-column)
9832 (comment-style, comment-padding, comment-multi-line)
9833 (comment-empty-lines, comment-auto-fill-only-comments):
9834 * reveal.el (reveal-around-mark):
9835 * uniquify.el (uniquify-buffer-name-style)
9836 (uniquify-after-kill-buffer-p)
9837 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
9838 (uniquify-min-dir-content, uniquify-separator)
9839 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
9840 * w32-vars.el (w32-fixed-font-alist):
9841 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
9842 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
9843 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
9844 * progmodes/perl-mode.el (perl-indent-level)
9845 (perl-continued-statement-offset, perl-continued-brace-offset)
9846 (perl-brace-offset, perl-brace-imaginary-offset)
9847 (perl-label-offset, perl-indent-continued-arguments)
9848 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
9849 * progmodes/tcl.el (tcl-indent-level)
9850 (tcl-continued-indent-level, tcl-auto-newline)
9851 (tcl-tab-always-indent, tcl-electric-hash-style)
9852 (tcl-help-directory-list, tcl-use-smart-word-finder)
9853 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
9854 (inferior-tcl-source-command):
9855 * textmodes/fill.el (enable-kinsoku):
9856 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
9857 * textmodes/table.el (table-yank-handler):
9858 Specify missing group (and type, if simple) in defcustom.
9859
9860 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
9861
9862 * progmodes/compile.el (compilation-finish-function): Fix defvar.
9863
9864 2005-05-19 Richard M. Stallman <rms@gnu.org>
9865
9866 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
9867
9868 * subr.el (event-basic-type): Don't get an error.
9869 (left-fringe-p): Function deleted.
9870
9871 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
9872 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
9873
9874 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
9875 in recursive copy.
9876
9877 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
9878
9879 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
9880
9881 * emacs-lisp/bytecomp.el
9882 (byte-compile-file-form-custom-declare-variable): Call
9883 byte-compile-nogroup-warn if appropriate.
9884
9885 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
9886 (compilation-set-window): Don't call left-fringe-p; do it directly.
9887
9888 2005-05-19 Jay Belanger <belanger@truman.edu>
9889
9890 * calc/calc-graph.el (calc-graph-format-data): Make sure
9891 var-PlotRejects is bound before trying to check its value.
9892
9893 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
9894
9895 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
9896 definition of this variable from reftex-global.el to reftex.el,
9897 because it is needed in the menu.
9898
9899 2005-05-19 Lute Kamstra <lute@gnu.org>
9900
9901 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
9902 years are fixed. Don't insert a space after a dash.
9903
9904 2005-05-19 Kim F. Storm <storm@cua.dk>
9905
9906 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
9907
9908 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
9909
9910 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
9911 strings, because (eq ... ?\\) is fairly frequent.
9912
9913 * progmodes/make-mode.el (makefile-add-this-line-targets):
9914 Simplify and integrate into `makefile-pickup-targets'.
9915 (makefile-add-this-line-macro): Simplify and integrate into
9916 `makefile-pickup-macros.
9917 (makefile-pickup-filenames-as-targets): Simplify.
9918 (makefile-previous-dependency, makefile-match-dependency):
9919 Don't stumble over `::'.
9920
9921 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
9922
9923 * subr.el (post-command-idle-hook, post-command-idle-delay):
9924 Remove obsoletion of post-command-idle-hook and
9925 post-command-idle-delay.
9926
9927 * faces.el (list-faces-display): Provide button when describe-face
9928 is called to take user back to the list of faces.
9929
9930 * help-fns.el (describe-variable): Remove hyperlinks in a
9931 variable's value as these are quite frequently inappropriate.
9932
9933 * follow.el (follow-submit-feedback, follow-mode):
9934 Remove references to post-command-idle-hook.
9935
9936 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
9937
9938 * progmodes/make-mode.el (makefile-previous-dependency)
9939 (makefile-match-dependency): Check for := (and in bsd mode also
9940 !=) to give a better result, even when font-lock is not on.
9941
9942 2005-05-18 Jay Belanger <belanger@truman.edu>
9943
9944 * calc/calc-help.el (calc-s-prefix-help):
9945 Add `calc-copy-special-constant' to help string.
9946
9947 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
9948
9949 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9950
9951 2005-05-18 Jay Belanger <belanger@truman.edu>
9952
9953 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
9954 in linear factors are in proper order.
9955
9956 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
9957
9958 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9959 Support for jurabib.
9960
9961 * textmodes/reftex.el (featurep): Define aliases for overlay
9962 commands, for XEmacs compatibility, and use these aliases in
9963 overlay initializations.
9964 (reftex-highlight): Use `reftex-move-overlay'.
9965 (reftex-unhighlight): Use `reftex-delete-overlay'.
9966 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
9967 (reftex-access-search-path): Use `reftex-uniquify' instead of
9968 `reftex-uniq'
9969
9970 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
9971 `before-string' property modification enables for Emacs as well.
9972 (reftex-select-item): Use `reftex-delete-overlay'.
9973 (reftex-select-mark): Use `reftex-make-overlay' and
9974 `reftex-overlay-put'.
9975 (reftex-select-unmark): Use `reftex-delete-overlay' and
9976 `reftex-overlay-put'.
9977
9978 2005-05-18 Lute Kamstra <lute@gnu.org>
9979
9980 * emacs-lisp/lisp.el (check-parens): Fix docstring.
9981
9982 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * add-log.el (add-change-log-entry):
9985 * array.el (array-make-template, array-reconfigure-rows)
9986 (array-init-max-row, array-init-max-column)
9987 (array-init-columns-per-line, array-init-field-width):
9988 * replace.el (replace-match-maybe-edit, perform-replace):
9989 * textmodes/spell.el (spell-region):
9990 Replace `read-input' by `read-string'.
9991
9992 * forms.el (forms-mode):
9993 * finder.el (finder-compile-keywords):
9994 * shadowfile.el (shadow-read-files):
9995 Replace `eval-current-buffer' by `eval-buffer'.
9996
9997 * terminal.el (te-pass-through):
9998 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
9999 (ange-ftp-raw-send-cmd):
10000 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10001 (send-process-next-char, telnet-initial-filter, telnet):
10002 Replace `send-string' by `process-send-string'.
10003
10004 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10005 (prolog-consult-region): Replace `send-string' by
10006 `process-send-string'; replace `send-region' by `process-send-region'.
10007
10008 * progmodes/delphi.el (delphi-log-msg):
10009 Replace `set-window-dot' by `set-window-point'.
10010
10011 * subr.el (window-dot, set-window-dot, read-input, send-string)
10012 (send-region, show-buffer, eval-current-buffer):
10013 Make really obsolete, as the comment says.
10014
10015 2005-05-17 Kim F. Storm <storm@cua.dk>
10016
10017 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10018 (cua--init-keymaps): Bind C-return instead of S-return to set
10019 rectangle mark.
10020
10021 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10022 instead of S-return to toggle/clear rectangle mark.
10023
10024 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10025
10026 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10027 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10028 Also fontify plain strings assigned to variables, mostly so that a
10029 colon has a face and is thus not taken as a dependency separator.
10030 (makefile-previous-dependency): Inline the new matcher, because it
10031 is too complex to work in both directions.
10032 (makefile-match-dependency): Eliminate `backward' arg (see above).
10033 Completely reimplemented so as to not sometimes go into an endless
10034 loop. It should also be more efficient, because first it only
10035 searches for `:', instead of applying the very complex regexp.
10036 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10037 to be fontified in one piece can be too long for JIT.
10038 Makefiles are never *that* big.
10039
10040 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10041
10042 * dired.el (dired-mode): Simplify.
10043
10044 2005-05-17 Lute Kamstra <lute@gnu.org>
10045
10046 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10047 defcustom for the mode hook variable.
10048
10049 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10050 Emacs Lisp Reference Manual.
10051
10052 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10053
10054 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10055 (evenp, list*):
10056 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10057 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10058
10059 * net/tramp-smb.el (tramp-smb-open-connection):
10060 Pass `tramp-chunksize' as fifth (required) argument.
10061
10062 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10063
10064 * font-lock.el (lisp-font-lock-keywords-1):
10065 Set `font-lock-negation-char-face' for [^...] char group.
10066 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10067
10068 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10069 a var, and refine it to mask one more level of nested vars.
10070 (makefile-rule-action-regex): Turn it into a var, and refine it so
10071 it recognizes backslashed continuation lines as belonging to the
10072 same command.
10073 (makefile-macroassign-regex): Refine it so it recognizes
10074 backslashed continuation lines as belonging to the same command.
10075 (makefile-var-use-regex): Don't look at the next char, because it
10076 might be the same one to be skipped by the initial [^$], leading
10077 to an overlooked variable use.
10078 (makefile-make-font-lock-keywords): Remove two parameters, which
10079 are now variables that some of the modes set locally.
10080 Handle dependency and rule action matching through functions, because
10081 regexps alone match too often. Dependency matching now comes
10082 last, so it can check, whether a colon already matched something else.
10083 (makefile-mode): Inform that font-lock improves makefile parsing
10084 capabilities.
10085 (makefile-match-dependency, makefile-match-action): New functions.
10086
10087 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10088
10089 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10090
10091 * align.el (align-regexp):
10092 * ansi-color.el (ansi-color-get-face):
10093 * array.el (array-reconfigure-rows, array-init-max-row)
10094 (array-init-max-column, array-init-columns-per-line)
10095 (array-init-field-width):
10096 * dired-aux.el (dired-trample-file-versions):
10097 * dired-x.el (dired-mark-sexp):
10098 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10099 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10100 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10101 * faces.el (face-read-integer):
10102 * files.el (backup-extract-version, insert-directory):
10103 * hexl.el (hexl-insert-decimal-char):
10104 * server.el (server-process-filter):
10105 * shell.el (shell-extract-num):
10106 * startup.el (command-line-1):
10107 * term.el (term-command-hook):
10108 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10109 (time-stamp-do-number):
10110 * time.el (display-time-update):
10111 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10112 (timezone-fix-time):
10113 * vms-patch.el (vms-suspend-resume-hook):
10114 * calendar/appt.el (appt-convert-time):
10115 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10116 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10117 * calendar/cal-islam.el (mark-islamic-diary-entries):
10118 * calendar/calendar.el (calendar-cursor-to-date)
10119 (calendar-star-date):
10120 * calendar/diary-lib.el (diary-attrtype-convert)
10121 (mark-diary-entries, diary-entry-time):
10122 * calendar/solar.el (solar-get-number):
10123 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10124 * emacs-lisp/re-builder.el (reb-display-subexp):
10125 * emulation/edt.el (edt-set-scroll-margins):
10126 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10127 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10128 (vip-get-ex-count):
10129 * emulation/viper-ex.el (viper-get-ex-token)
10130 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10131 * international/fontset.el (fontset-plain-name):
10132 * mail/feedmail.el (feedmail-look-at-queue-directory):
10133 * mail/mailalias.el (mail-get-names):
10134 * mail/rmail.el (rmail-convert-to-babyl-format):
10135 * mail/rmailsum.el (rmail-make-basic-summary-line)
10136 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10137 (rmail-summary-goto-msg):
10138 * mail/smtpmail.el (smtpmail-read-response):
10139 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10140 (ange-ftp-vms-add-file-entry):
10141 * play/gametree.el (gametree-looking-at-ply)
10142 (gametree-current-branch-score):
10143 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10144 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10145 * progmodes/cperl-mode.el (condition-case):
10146 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10147 (ebrowse-set-member-buffer-column-width)
10148 (ebrowse-select-1st-to-9nth):
10149 * progmodes/etags.el (etags-snarf-tag):
10150 * progmodes/flymake.el (flymake-parse-line):
10151 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10152 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10153 (idlwave-shell-menu-def):
10154 * progmodes/ps-mode.el (ps-run-goto-error):
10155 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10156 (vhdl-speedbar-contract-level):
10157 * term/mac-win.el (x-handle-numeric-switch):
10158 * term/sun-mouse.el (sun-get-frame-data):
10159 * term/w32-win.el (x-handle-numeric-switch):
10160 * term/x-win.el (x-handle-numeric-switch):
10161 * textmodes/ispell.el (ispell-parse-output):
10162 * textmodes/nroff-mode.el (nroff-outline-level):
10163 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10164 (reftex-bib-sort-year-reverse, reftex-format-citation):
10165 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10166 (reftex-section-number):
10167 * textmodes/texinfmt.el (texinfo-paragraphindent):
10168 Replace `string-to-int' by `string-to-number'.
10169
10170 * international/latexenc.el: Add page marker to force the "Local
10171 Variables:" string out of the last page.
10172
10173 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10174
10175 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10176 tooltip-change-major-mode.
10177 (gud-tooltip-print-command): Remove case where gud-minor-mode
10178 is gdb ("--fullname").
10179 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10180 explain to user.
10181
10182 2005-05-16 Jay Belanger <belanger@truman.edu>
10183
10184 * calc/calc-store.el (calc-copy-special-constant): New function.
10185
10186 * calc/calc-ext.el (calc-init-extensions): Add binding for
10187 `calc-copy-special-constant'.
10188
10189 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10190 for the `calc-copy-special-constant' command.
10191
10192 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10193
10194 * subr.el (left-fringe-p): New function.
10195
10196 * progmodes/compile.el (compilation-setup): Set local value of
10197 overlay-arrow-string to "" always.
10198 (compilation-set-window): Left fringe then don't scroll.
10199 No left fringe then no arrow and scroll message to top.
10200 (compilation-context-lines): Adjust doc string accordingly.
10201
10202 2005-05-16 Kim F. Storm <storm@cua.dk>
10203
10204 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10205 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10206 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10207 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10208 (ido-read-file-name): Handle commands with ido property value
10209 equal to find-file as reading a file name, to allow C-d to enter dired.
10210 (ibuffer-find-file): Add ido property with value find-file.
10211
10212 2005-05-15 Kim F. Storm <storm@cua.dk>
10213
10214 * subr.el (open-network-stream-nowait): Remove.
10215 (open-network-stream-server): Remove.
10216
10217 2005-05-15 Richard M. Stallman <rms@gnu.org>
10218
10219 * faces.el (describe-face): Output a definition link button.
10220
10221 * help-mode.el (help-face-def): New button type.
10222
10223 * emacs-lisp/copyright.el (copyright-fix-years):
10224 Match properly if the first year is 2-digit.
10225 Don't mess up the whitespace after the years by filling.
10226
10227 * dired-aux.el (dired-mark-confirm):
10228 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10229
10230 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10231 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10232 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10233
10234 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10235 Set font-lock-comment-start-skip.
10236
10237 * font-lock.el (font-lock-comment-start-skip): New variable.
10238 (font-lock-comment-end-skip): New variable.
10239 (font-lock-fontify-syntactically-region): Use them if non-nil.
10240
10241 2005-05-15 Jay Belanger <belanger@truman.edu>
10242
10243 * calc/calc-store.el (calc-store-value): Return a string rather
10244 than display it as a message.
10245 Use calc-var-name for variable name.
10246 (calc-store-into): Add the result of calc-store-value to message.
10247 (calc-copy-variable): Add a message.
10248 (calc-store-exchange): Improve error messages.
10249 (calc-store-binary, calc-store-map): Don't reset the values of
10250 special constants.
10251
10252 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10253
10254 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10255 manual to docstring.
10256
10257 * files.el (hack-local-variables-confirm): Add STRING argument.
10258 Make the function handle non file visiting buffers correctly.
10259 (hack-local-variables-prop-line, hack-local-variables)
10260 (hack-one-local-variable): Use STRING arg of
10261 `hack-local-variables-confirm'.
10262
10263 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10264
10265 Sync with Tramp 2.0.49.
10266
10267 * net/tramp.el (tramp-handle-dired-call-process)
10268 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10269 because the contents of the Tramp buffer is changed before
10270 insertion (`expand-file' and alike).
10271 (tramp-handle-insert-directory): If `localname' has an empty
10272 nondirectory name, it must not be quoted.
10273 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10274 variable `tramp-chunksize'. Change callees.
10275 (tramp-open-connection-setup-interactive-shell): Check remote host
10276 for buggy `send-process-string' implementation.
10277 Set `tramp-chunksize' if found. Reported by Michael Kifer
10278 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10279 (tramp-handle-shell-command): `insert-buffer' cannot be used
10280 because the contents of the Tramp buffer is changed before
10281 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10282 <frederic.bothamy@free.fr>.
10283 (tramp-set-auto-save): Actions should be done for Tramp file name
10284 handler only. Ange-FTP has its own auto-save mechanism.
10285 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10286 (tramp-set-auto-save-file-modes): Set file modes of
10287 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10288 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10289 (tramp-bug): Remove obsolete variable.
10290 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10291 for presence of `mml-mode'. Make it running for older Emacsen as well.
10292
10293 2005-05-14 John Paul Wallington <jpw@pobox.com>
10294
10295 * ibuf-ext.el (define-ibuffer-filter filename):
10296 If `dired-directory' is a list, use its car.
10297
10298 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10299
10300 * ibuffer.el (define-ibuffer-column filename):
10301 If `dired-directory' is a list, use its car.
10302
10303 2005-05-14 Richard M. Stallman <rms@gnu.org>
10304
10305 * subr.el (symbol-file): Doc fix.
10306
10307 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10308 (byte-compile-form): Call byte-compile-nogroup-warn.
10309 (byte-compile-warning-types): Doc fix.
10310
10311 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10312
10313 * progmodes/cc-engine.el (c-literal-faces):
10314 Add font-lock-comment-delimiter-face.
10315
10316 * net/net-utils.el (dig): Use with-no-warnings.
10317
10318 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10319 (sc-recite-frame-alist, sc-default-cite-frame)
10320 (sc-default-uncite-frame, sc-default-recite-frame)
10321 (sc-attrib-selection-list, sc-rewrite-header-list):
10322 Mark as risky-local-variable.
10323
10324 * international/ogonek.el (ogonek-jak, ogonek-how):
10325 Don't use beginning-of-buffer.
10326
10327 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10328
10329 * calendar/solar.el (solar-data-list): Move definition up.
10330
10331 * dnd.el (dnd-protocol-alist): Add autoload.
10332
10333 * progmodes/sh-script.el: Many doc usage fixes.
10334 (sh-indent-after-do): Change default to match common styles.
10335
10336 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10337
10338 * files.el (interpreter-mode-alist)
10339 (auto-mode-interpreter-regexp): Doc fixes.
10340
10341 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10342
10343 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10344
10345 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10346
10347 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10348
10349 * dired.el (dired-mode): make-variable-buffer-local =>
10350 make-local-variable.
10351
10352 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10353
10354 * term/mac-win.el (mac-select-convert-to-string): Try coding
10355 systems in mac-script-code-coding-systems if specified one cannot
10356 encode string for `com.apple.traditional-mac-plain-text'.
10357
10358 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10359
10360 * progmodes/make-mode.el (makefile-targets-face)
10361 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10362 (makefile-dependency-regex): Fix it to not make the colon in
10363 $(var:a=b) special.
10364 (makefile-rule-action-regex): New regexp for highlighting embedded
10365 Shell strings.
10366 (makefile-macroassign-regex): Handle != for highlighting as
10367 embedded Shell strings.
10368 (makefile-var-use-regex): New const.
10369 (makefile-statements, makefile-automake-statements)
10370 (makefile-gmake-statements, makefile-makepp-statements)
10371 (makefile-bsdmake-statements): New consts.
10372 (makefile-make-font-lock-keywords): New function.
10373 (makefile-automake-font-lock-keywords)
10374 (makefile-gmake-font-lock-keywords)
10375 (makefile-makepp-font-lock-keywords)
10376 (makefile-bsdmake-font-lock-keywords): New consts.
10377 (makefile-mode-map): Add switchers between the various submodes.
10378 (makefile-mode): Document the availability of the variants.
10379 (makefile-automake-mode, makefile-gmake-mode)
10380 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10381
10382 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10383 new variants of makefile-mode.
10384
10385 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10388 the inheritance.
10389
10390 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10391
10392 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10393 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10394
10395 * files.el (normal-mode): Extend the scope of the
10396 `enable-local-variables' binding to include the `set-auto-mode' call.
10397 (magic-mode-alist): Doc fix.
10398
10399 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10402 font-lock-comment-face rather than copying its setting.
10403
10404 2005-05-12 Andreas Schwab <schwab@suse.de>
10405
10406 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10407
10408 2005-05-12 Lute Kamstra <lute@gnu.org>
10409
10410 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10411 defcustom for the mode hook variable. Delete the last argument.
10412 * generic-x.el: Fix callers of define-generic-mode.
10413 (generic-x-modes): Delete group.
10414 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10415 generic-x customization group.
10416
10417 2005-05-12 Kim F. Storm <storm@cua.dk>
10418
10419 * font-lock.el (font-lock-negation-char-face): Default to "off".
10420
10421 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10422 font-lock-negation-char-face to ! in !=.
10423
10424 2005-05-12 Masatake YAMATO <jet@gyve.org>
10425
10426 * add-log.el (find-change-log): Fix typos in the docstring
10427 of function.
10428
10429 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10430
10431 * international/latexenc.el (latexenc-find-file-coding-system):
10432 Avoid `re-search-forward' when looking for input encoding because
10433 of speed and safety. Better regular expressions for recognizing
10434 input encoding. Limit a search for TeX-master/tex-main-file to
10435 the local variable section.
10436
10437 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10438
10439 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10440 syntax of $ to "'" (quote).
10441
10442 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * dnd.el (dnd-protocol-alist): Improve custom type.
10445
10446 * dired.el (dired-dnd-protocol-alist): New variable.
10447 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10448 `dired-mode-hook' to the end.
10449
10450 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10453 comment-end if comment-start-skip is not set.
10454 Obey the font-lock-comment-delimiter-face variables.
10455
10456 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * files.el (executable-find): Move from executable.el. Use
10459 locate-file.
10460 * progmodes/executable.el (executable-find): Move to files.el.
10461
10462 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10463 when trying to ensure forward progress.
10464
10465 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10468 (mouse-select, mouse-select-internal, mouse-extend-internal):
10469 Use it to implement mouse-1-click-follows-link functionality.
10470
10471 2005-05-11 Richard M. Stallman <rms@gnu.org>
10472
10473 * font-lock.el (font-lock-fontify-syntactically-region):
10474 Use font-lock-comment-delimiter-face for comment delimiters.
10475
10476 2005-05-10 Jay Belanger <belanger@truman.edu>
10477
10478 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10479 preserving embedded modes.
10480
10481 2005-05-10 Richard M. Stallman <rms@gnu.org>
10482
10483 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10484
10485 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10486 Move from ada-stmt.el.
10487 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10488
10489 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10490 Move to ada-mode.el.
10491 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10492
10493 * cus-edit.el (custom-file): Call file-chase-links.
10494
10495 * files.el (read-directory-name): Fix previous change.
10496 (hack-local-variables-confirm): New function.
10497 (hack-local-variables-prop-line, hack-local-variables)
10498 (hack-one-local-variable): Use it.
10499
10500 2005-05-10 Lute Kamstra <lute@gnu.org>
10501
10502 * font-lock.el (font-lock-keywords-alist)
10503 (font-lock-removed-keywords-alist): Clarify docstrings.
10504
10505 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10506
10507 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10508 (gdb-source-info): Check for preprocessor info.
10509 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10510 a macro for a function.
10511 (gdb-info-breakpoints-custom): Try to find file again if not already
10512 found (user might have used GDB dir command).
10513 (gdb-get-location): Update gdb-location-alist correctly for change
10514 to gdb-info-breakpoints-custom.
10515
10516 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10517 (gud-tooltip-print-command): Add gdbmi case.
10518 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10519 preprocessor info.
10520
10521 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10522
10523 * startup.el (fancy-splash-insert): Fix typo in doc string.
10524
10525 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * obsolete/float.el (string-to-float):
10528 * obsolete/hilit19.el (hilit-add-pattern):
10529 * obsolete/rnews.el (news-parse-range, news-select-message)
10530 (news-get-pruned-list-of-files): Replace `string-to-int' by
10531 `string-to-number'.
10532
10533 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10534 `find-file-not-found-hooks'; use `add-hook'.
10535 (uncompress-while-visiting): Set `write-file-functions', not
10536 `write-file-hooks'; use `add-hook'.
10537
10538 2005-05-09 Kim F. Storm <storm@cua.dk>
10539
10540 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10541 (cua-paste): Handle clipboard action.
10542 (cua--init-keymaps): Remap clipboard-kill-region and
10543 clipboard-kill-ring-save.
10544
10545 2005-05-08 Eli Zaretskii <eliz@gnu.org>
10546
10547 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10548 Improve commentary.
10549
10550 * simple.el (next-error-overlay-arrow-position): Revert the change
10551 made on 2005-04-30.
10552
10553 2005-05-07 Jay Belanger <belanger@truman.edu>
10554
10555 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10556 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10557 `calc-sel-reselect'.
10558
10559 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10560 Calc is in embedded mode.
10561
10562 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10563
10564 * progmodes/compile.el (compilation-setup):
10565 Set overlay-arrow-string to an empty string on text terminals.
10566
10567 * textmodes/ispell.el (ispell-program-name): Try looking for
10568 "aspell" along exec-path, and if found, use it as the default
10569 speller program.
10570
10571 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10572
10573 * international/mule.el (sgml-xml-auto-coding-function):
10574 Recognize encoding='FOO' in single quotes as well as in double quotes.
10575
10576 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10577
10578 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10579 as well as `interactive', so that defmacro* would recognize
10580 `declare' forms.
10581
10582 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10583
10584 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10585 Explain more about the LIGHTER arg's usage in the doc string.
10586 Add commentary to clarify what the code does. Fix the regexp that
10587 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10588 since it could have characters special to regular expressions.
10589
10590 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10591
10592 * replace.el (occur-1): Bind inhibit-read-only so that
10593 erase-buffer doesn't barf on read-only text properties (likewise
10594 for add-text-properties in occur-engine). Mark buffer as unmodified.
10595 (occur-engine): Don't set buffer-read-only here.
10596
10597 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10600 list-buffers-directory. This caused the *cvs-commit* buffer to be
10601 sometimes mistakenly reused as a *cvs* buffer.
10602
10603 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
10604
10605 * tooltip.el: Move code for GUD tooltips into gud.el.
10606 (require): CL no longer needed to compile case.
10607 (tooltip-mode): Do not toggle functions for GUD tooltips.
10608 (tooltip-gud-tips-p): Remove. Replace with minor mode
10609 gud-tooltip-mode in gud.el.
10610 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10611 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10612 tooltip-gud prefix with gud-tooltip and obsolete.
10613 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10614 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10615 (tooltip-mouse-motion): Mouse movement functions/variable.
10616 Rename in gud.el by adding gud prefix.
10617 (tooltip-gud-original-filter, tooltip-gud-dereference)
10618 (tooltip-gud-event, tooltip-toggle-gud-tips)
10619 (tooltip-gud-process-output, tooltip-gud-print-command)
10620 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
10621 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10622 (gdb-tooltip-print): Move to gdb-ui.el.
10623
10624 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10625 (require): CL needed to compile case.
10626 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10627 tooltip-gud-tips-p. Make it a minor-mode.
10628 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10629 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10630 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10631 (gud-tooltip-change-major-mode)
10632 (gud-tooltip-activate-mouse-motions-if-enabled)
10633 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10634 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10635 (gud-tooltip-original-filter, gud-tooltip-dereference)
10636 (gud-tooltip-event, tooltip-toggle-gud-tips)
10637 (gud-tooltip-process-output, gud-tooltip-print-command)
10638 (gud-tooltip-tips): Move from tooltip.el.
10639
10640 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
10641 (gdb-cpp-define-alist-flags): Doc fix.
10642 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
10643 gud-tooltip-mode is t.
10644
10645 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
10648 evaporate if their text is deleted.
10649 (goto-address-at-point): Make it work as a mouse binding as well.
10650 (goto-address-at-mouse): Obsolete it. Update users.
10651
10652 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10653
10654 * calendar/appt.el (top-level): No longer activate on load.
10655
10656 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10659 * net/webjump.el (webjump):
10660 * progmodes/idlw-help.el (idlwave-do-context-help1)
10661 (idlwave-highlight-linked-completions):
10662 * textmodes/po.el (po-find-file-coding-system-guts):
10663 Replace `assoc-ignore-case' by `assoc-string'.
10664
10665 2005-05-06 Eli Zaretskii <eliz@gnu.org>
10666
10667 * files.el (locate-file): Doc fix.
10668
10669 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10670 Remove the redundant test for ms-dos.
10671
10672 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
10673 look for the preprocessor with exec-suffixes. If not found in
10674 standard places, look in exec-path. Remove most of the tests that
10675 used system-type.
10676
10677 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
10678
10679 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
10680
10681 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
10682 file-name clash with jka-compr.el on 8+3 filesystems.
10683
10684 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10685
10686 * term/mac-win.el: Don't define or bind scroll bar functions if
10687 x-toolkit-scroll-bars is t.
10688 (x-select-text, x-get-selection-value): Clear
10689 x-last-selected-text-clipboard if x-select-enable-clipboard is
10690 nil.
10691 (PRIMARY): Put mac-scrap-name property.
10692 (mac-select-convert-to-file-url): New function.
10693 (public.file-url): New selection target type. Add to
10694 selection-converter-alist.
10695 (x-get-selection, x-selection-value): Handle it.
10696 (x-cut-buffer-or-selection-value): New alias.
10697
10698 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10699
10700 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10701 entry to avoid calling bibtex-find-entry with arg global
10702 being t. Remove arg key.
10703 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10704 (bibtex-copy-summary-as-kill): Change accordingly.
10705
10706 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10709 (org-agenda-date-later): Use with-current-buffer.
10710
10711 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10712
10713 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10714 (define-obsolete-variable-alias): Doc Fixes.
10715
10716 2005-05-06 Kim F. Storm <storm@cua.dk>
10717
10718 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10719 vertical-motion when selective-display is active.
10720
10721 * ido.el (ido-setup-hook): New hook.
10722 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10723 (ido-input-stack): New var.
10724 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
10725 ido-next-work-file binding to M-O.
10726 Bind M-f to ido-wide-find-file-or-pop-dir.
10727 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10728 (ido-read-internal): Run ido-setup-hook.
10729 Catch quit in read-file-name and read-string to cancel edit.
10730 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10731 Automatically pop-all when completing a directory name (RET).
10732 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10733 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10734 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
10735 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10736 New functions for M-b/M-f to move among the directory components.
10737 (ido-make-merged-file-list): Catch quit to cancel merge.
10738 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10739 (ido-completion-help): No warnings for ido-completion-buffer-full.
10740
10741 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10742
10743 * font-lock.el (font-lock-negation-char-face): New face and variable.
10744 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10745 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10746 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10747 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
10748
10749 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
10750
10751 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
10752 Fix typo in docstring.
10753
10754 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
10755 (ebrowse-print-statistics-line)
10756 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
10757
10758 * term/w32-win.el (image-library-alist): Add additional name for
10759 Xpm library.
10760
10761 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
10762
10763 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
10764 use gcc instead of cpp.
10765
10766 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
10767 (gdb-create-define-alist): Use it.
10768 (gdb-cpp-define-alist-program): Update for MS-DOS.
10769
10770 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
10771
10772 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
10773
10774 2005-05-04 Richard M. Stallman <rms@gnu.org>
10775
10776 * help.el (describe-key): No error when UNTRANSLATED is nil.
10777
10778 * simple.el (line-move-1): Fix previous change to signal errors
10779 appropriately.
10780
10781 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
10782
10783 * calendar/icalendar.el (icalendar-version): Now at 0.12.
10784 (icalendar-duration-correction): Remove.
10785 (icalendar--get-event-properties): Split result at commas.
10786 (icalendar--decode-isoduration): New optional argument
10787 DURATION-CORRECTION.
10788 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
10789 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
10790 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
10791 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
10792 (icalendar--convert-anniversary-to-ical): New functions, extracted
10793 from icalendar-export-region, with bug fixes.
10794 (icalendar-export-region): Use the above functions.
10795 (icalendar-import-buffer): Check before saving diary file.
10796 (icalendar--convert-recurring-to-diary)
10797 (icalendar--convert-non-recurring-all-day-to-diary)
10798 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
10799 extracted from icalendar--convert-ical-to-diary, with bug fixes.
10800 (icalendar--convert-ical-to-diary): Use the above functions.
10801
10802 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
10803
10804 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
10805 Remove these recent additions.
10806 (c-mode): Restore to before 2005-04-28.
10807
10808 * progmodes/cc-vars.el (cc-define-list-program): Remove this
10809 recent addition.
10810
10811 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
10812 (gdb-define-alist): New variables.
10813 (gdb-create-define-alist): New function.
10814 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
10815 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
10816 with string-to-number.
10817 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
10818
10819 * progmodes/gud.el: Replace string-to-int with string-to-number.
10820 (gud-find-file): Handle gdb-define-alist.
10821
10822 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
10823
10824 2005-05-02 Jay Belanger <belanger@truman.edu>
10825
10826 * calc/calc-aent.el (math-read-token):
10827 * calc/calc-bin.el (calc-word-size):
10828 * calc/calc-ext.el (calc-read-number-fancy):
10829 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
10830 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
10831 * calc/calc-frac.el (calc-over-notation):
10832 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
10833 (calc-graph-num-points, calc-graph-init):
10834 * calc/calc-prog.el (calc-read-parse-table-part)
10835 (calc-edit-macro-repeats):
10836 * calc/calc-yank.el (calc-do-grab-rectangle):
10837 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
10838 Replace `string-to-int' by `string-to-number'.
10839
10840 2005-05-02 Kim F. Storm <storm@cua.dk>
10841
10842 * kmacro.el: Use executing-kbd-macro-index variable.
10843
10844 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
10845
10846 * net/rlogin.el (rlogin-parse-words): Delete func.
10847 (rlogin): Use split-string, not rlogin-parse-words.
10848 Also, if there are option-like elements in the parsed args,
10849 take the host to be the first arg immediately following them.
10850 Suggested by Michael Mauger.
10851
10852 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10853
10854 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
10855
10856 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10857
10858 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
10859 (cc-mode-cpp-program): Rename to cc-define-list-program and
10860 move to cc-vars.el.
10861
10862 * progmodes/cc-vars.el (cc-define-list-program):
10863 Change to "gcc -E -dM -". Make customizable.
10864
10865 2005-05-02 Kim F. Storm <storm@cua.dk>
10866
10867 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
10868
10869 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10870
10871 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
10872
10873 * international/mule-util.el (truncate-string): Remove alias and
10874 obsolete declaration.
10875
10876 * international/mule-cmds.el (update-iso-coding-systems):
10877 Remove alias and obsolete declaration.
10878
10879 * international/mule.el (coding-system-parent): Remove alias and
10880 obsolete declaration.
10881
10882 * subr.el (define-function, sref): Remove aliases and obsolete
10883 declarations.
10884 (chars-in-region): Remove obsolete declaration.
10885
10886 2005-05-01 Richard M. Stallman <rms@gnu.org>
10887
10888 * info.el (Info-mode): Set widen-automatically to nil, locally.
10889
10890 * simple.el (widen-automatically): New variable.
10891 (pop-global-mark): Obey widen-automatically.
10892
10893 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * term/xterm.el (function-key-map): Call substitute-key-definition
10896 before the keymap size is increased by a lot of define-key calls.
10897
10898 2005-05-01 Richard M. Stallman <rms@gnu.org>
10899
10900 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
10901 Rename ARG to ELEMENT. Doc fix.
10902
10903 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10904
10905 * allout.el (allout-exposure): Remove macro and obsolete declaration.
10906 Remove references to allout-exposure/change to allout-new-exposure.
10907
10908 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
10909 bytecode symbols.
10910
10911 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
10912 (compiled-function-p, focus-frame, unfocus-frame):
10913 Remove aliases and obsolete declarations.
10914 Back out inadvertent changes from previous commit.
10915
10916 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10917
10918 * files.el (require-final-newline): Make Custom tags consistent
10919 with mode-require-final-newline.
10920 (mode-require-final-newline): Doc fix.
10921
10922 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * international/latexenc.el (latexenc-find-file-coding-system):
10925 Fix regular expressions.
10926
10927 2005-05-01 David Kastrup <dak@gnu.org>
10928
10929 * international/latexenc.el (latexenc-find-file-coding-system):
10930 Fix regular expressions.
10931
10932 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10933
10934 * subr.el (string-to-int): Make obsolete.
10935
10936 2005-04-30 Richard M. Stallman <rms@gnu.org>
10937
10938 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
10939
10940 * loadup.el: load jka-comp-hook.
10941
10942 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
10943 (jka-compr-handler): Add autoload. `put' calls moved
10944 to jka-comp-hook.el.
10945 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
10946 (jka-compr-inhibit): Autoload.
10947
10948 * jka-comp-hook.el: New file.
10949 Enable the mode by default.
10950
10951 * files.el (backup-buffer-copy): Use copy-file instead
10952 of write-region, and put back the 'excl.
10953
10954 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
10955
10956 * progmodes/flymake.el (flymake-split-string)
10957 (flymake-split-string, flymake-log, flymake-pid-to-names)
10958 (flymake-reg-names, flymake-get-source-buffer-name)
10959 (flymake-unreg-names, flymake-add-line-err-info)
10960 (flymake-add-err-info): Clarify docstrings.
10961 (flymake-popup-menu, flymake-make-emacs-menu)
10962 (flymake-make-xemacs-menu): Add docstrings.
10963 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
10964 Set variables directly throughout.
10965
10966 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
10967
10968 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
10969 exists. Initialize cc-define-alist.
10970 (c-mode): Add cc-create-define-alist locally to after-save-hook.
10971 If there is no file (Macroexpansion) don't create an alist.
10972
10973 2005-04-29 Sam Steingold <sds@gnu.org>
10974
10975 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
10976 (cc-create-define-alist): Use it instead of the hard-coded string.
10977
10978 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10979
10980 * international/mule-conf.el (file-coding-system-alist): Fix regexp
10981 for latexenc.
10982
10983 2005-04-29 Lute Kamstra <lute@gnu.org>
10984
10985 * emacs-lisp/generic.el: Improve commentary section.
10986 (define-generic-mode): Improve docstring.
10987
10988 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
10989
10990 * textmodes/org.el (many places): Change to quiet the byte compiler.
10991 (org-prefix-format-compiled): New variable.
10992 (org-compile-prefix-format): New function.
10993 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
10994 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
10995 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
10996 (org-get-entries-from-diary): Use `org-get-time-of-day' for
10997 consistency with entries from `org-mode' files.
10998 (org-get-time-of-day): Fix bug with partial matches early in a line.
10999 (org-non-link-chars): New constant.
11000 (org-link-regexp): Respect `org-non-link-chars'.
11001 (org-agenda-day-view): Remove command.
11002 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11003 (org-follow-bbdb-link, org-store-link): Search also company field.
11004 (org-highlight-overlay): New variable.
11005 (org-highlight, org-unhighlight): New functions.
11006 (org-agenda-mode): Add pre-command-hook to remove highlight.
11007 (org-evaluate-time-range): Behavior depends upon whether time stamp
11008 contains a time or not.
11009 (org-show-subtree, org-show-entry): New functions.
11010 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11011
11012 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11013
11014 * comint.el (comint-output-filter-functions): Add autoload cookie.
11015
11016 2005-04-28 Kim F. Storm <storm@cua.dk>
11017
11018 * ido.el (ido-everywhere): Fix last change.
11019
11020 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11021
11022 * international/latexenc.el: New file.
11023 * international/mule-conf.el (file-coding-system-alist): For .tex,
11024 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11025
11026 2005-04-28 Lute Kamstra <lute@gnu.org>
11027
11028 * font-lock.el (font-lock-add-keywords)
11029 (font-lock-remove-keywords): Clarify docstring.
11030 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11031 Don't start docstrings with a `*'.
11032 (font-lock-update-removed-keyword-alist): Give it a docstring.
11033
11034 * generic-x.el: Update commentary section.
11035 Only require font-lock when compiling.
11036 Define all modes conditionally.
11037 Place all generic modes in the generic-x-modes customization group.
11038 (generic-x-modes): New customization group.
11039 (generic-default-modes, generic-mswindows-modes)
11040 (generic-unix-modes, generic-other-modes): New constants.
11041 (generic-define-mswindows-modes, generic-define-unix-modes):
11042 Update docstrings. Make them obsolete.
11043 (generic-extras-enable-list): New default value. Update docstring.
11044 Improve :type. Change :set function.
11045 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11046 Fix docstring.
11047
11048 * emacs-lisp/generic.el (generic-mode-internal):
11049 Simplify font-lock-defaults.
11050 (define-generic-mode): Fix docstring.
11051
11052 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11055 font-lock-face property to highlight matches.
11056
11057 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11058
11059 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11060 (cc-define-alist): New variable.
11061 (c-mode): Make it local and initialize it.
11062
11063 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11064 (gdb-exited): New function.
11065 (gdb-annotation-rules): Use it.
11066 (gdb-starting): Set gdb-active-process to t.
11067 (gdb-stopping): Amend doc string.
11068 (gdb-reset): Set gdb-active-process to nil.
11069
11070 * tooltip.el (tooltip-gud-tips): Show the associated #define
11071 directives when a C program under GDB is not executing.
11072
11073 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11076 font-lock-fontify-syntactic-keywords.
11077
11078 * font-lock.el (font-lock-default-fontify-region): Don't force
11079 parse-sexp-lookup-properties to nil.
11080
11081 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11082
11083 * man.el (man-mode-syntax-table): Set up `:' to have
11084 word-constituent syntax.
11085
11086 2005-04-27 Lute Kamstra <lute@gnu.org>
11087
11088 * novice.el (disable-command): Don't add spurious newlines to the
11089 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11090
11091 2005-04-26 Jay Belanger <belanger@truman.edu>
11092
11093 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11094 than one window before deleting window.
11095
11096 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11097
11098 * shell.el (shell-prompt-pattern): Doc fix.
11099 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11100
11101 * comint.el (comint-prompt-regexp, comint-get-old-input)
11102 (comint-use-prompt-regexp)
11103 (comint-use-prompt-regexp-instead-of-fields)
11104 (comint-replace-by-expanded-history, comint-send-input)
11105 (comint-output-filter, comint-get-old-input-default)
11106 (comint-line-beginning-position, comint-bol, comint-show-output)
11107 (comint-backward-matching-input, comint-forward-matching-input)
11108 (comint-next-prompt, comint-previous-prompt):
11109 Rename `comint-use-prompt-regexp-instead-of-fields' to
11110 `comint-use-prompt-regexp'. Keep old name as alias and declare
11111 obsolete.
11112 (comint-use-prompt-regexp): Shorten first line of doc string.
11113
11114 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11115 Set paragraph-separate buffer locally to "\\'".
11116
11117 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11118 Adapt to above name change.
11119
11120 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11121 (smbclient-prompt-regexp): Ditto.
11122
11123 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11124
11125 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11126
11127 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11128 gdb-location-list.
11129 Break lines that are over 80 characters wide.
11130
11131 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11134 New fun and var, to preserve compatibility.
11135
11136 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11137
11138 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11139
11140 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11141 name to file-newer-than-file-p.
11142
11143 2005-04-26 Richard M. Stallman <rms@gnu.org>
11144
11145 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11146
11147 * progmodes/python.el (python-mode):
11148 Use new name eldoc-documentation-function.
11149
11150 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11151
11152 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11153 (eldoc-documentation-function):
11154 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11155
11156 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11157
11158 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11159
11160 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11161
11162 * term/xterm.el (function-key-map): Fix strings for
11163 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11164 {C,S,A,C-S}-{f1-f12}.
11165
11166 2005-04-26 Kenichi Handa <handa@m17n.org>
11167
11168 * international/mule-cmds.el (select-safe-coding-system):
11169 Fix previous change.
11170
11171 2005-04-26 Lute Kamstra <lute@gnu.org>
11172
11173 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11174
11175 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11176 (font-lock-comment-delimiter-face): Ditto.
11177
11178 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11179
11180 2005-04-25 Jay Belanger <belanger@truman.edu>
11181
11182 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11183 to t while inserting information; use help-mode.
11184
11185 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11186
11187 * term.el (ansi-term-color-vector): Use the xterm colors.
11188 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11189
11190 2005-04-25 Lute Kamstra <lute@gnu.org>
11191
11192 * font-core.el (font-lock-defaults): Fix docstring.
11193
11194 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11195
11196 2005-04-25 Kenichi Handa <handa@m17n.org>
11197
11198 * international/mule-cmds.el (select-safe-coding-system):
11199 Don't check consistency with coding: spec, etc if raw-text or
11200 no-conversion was found to be safe.
11201
11202 2005-04-24 Richard M. Stallman <rms@gnu.org>
11203
11204 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11205 citation markers at start of each line.
11206
11207 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11208 citation markers at start of each line.
11209
11210 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11211
11212 * files.el (mode-require-final-newline): Fix previous change.
11213 (require-final-newline): Fix type label.
11214
11215 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11216
11217 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11218 statement in buffer (broken by 2004-11-24 change).
11219
11220 2005-04-24 Kim F. Storm <storm@cua.dk>
11221
11222 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11223 and read-file-name-function values. Don't overwrite existing
11224 non-nil values if ido-mode is enabled without ido-everywhere.
11225
11226 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11227
11228 * files.el (mode-require-final-newline): Minor doc fix.
11229
11230 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11231
11232 * subr.el (syntax-after): Doc fix.
11233 (syntax-class): If argument is nil, return nil. Mask off upper 16
11234 bits, not 8 bits.
11235
11236 * files.el (mode-require-final-newline): Doc fix.
11237 (backup-buffer-copy): Fix last change.
11238
11239 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11240
11241 * term/mac-win.el: Require select. Set selection-coding-system to
11242 mac-system-coding-system. Call menu-bar-enable-clipboard.
11243 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11244 (x-select-enable-clipboard): New variables.
11245 (x-select-text, x-get-selection, x-selection-value)
11246 (x-get-selection-value, mac-select-convert-to-string)
11247 (mac-services-open-file, mac-services-open-selection)
11248 (mac-services-insert-text): New functions.
11249 (CLIPBOARD, FIND): Put mac-scrap-name property.
11250 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11251 (public.tiff): Put mac-ostype property.
11252 (selection-converter-alist): Add entries for them.
11253 (mac-application-menu-map): New keymap.
11254 (interprogram-cut-function, interprogram-paste-function): Set to
11255 x-select-text and x-get-selection-value, respectively.
11256 (split-window-keep-point): Set to t.
11257
11258 2005-04-23 Richard M. Stallman <rms@gnu.org>
11259
11260 * files.el (read-directory-name): Always pass non-nil
11261 DEFAULT-FILENAME arg to read-file-name.
11262 (backup-buffer-copy, basic-save-buffer-2): Take care against
11263 writing thru an unexpected existing symlink.
11264 (revert-buffer): In indirect buffer, revert the base buffer.
11265 (magic-mode-alist): Doc fix.
11266 (buffer-stale-function): Doc fix.
11267 (minibuffer-with-setup-hook): Avoid warning.
11268 (mode-require-final-newline): Doc and custom fix.
11269
11270 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11271
11272 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11273 use the default appearance.
11274 (font-lock-comment-delimiter-face): New face, new variable.
11275
11276 * imenu.el (imenu--generic-function): The official position of a
11277 definition is the start of the line that BEG is in.
11278
11279 * midnight.el (midnight-timer): Move defvar up.
11280
11281 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11282
11283 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11284
11285 * startup.el (command-line): Use with-no-warnings.
11286
11287 * window.el (window-size-fixed): New defvar.
11288
11289 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11290
11291 * mail/rmail.el (rmail-font-lock-keywords):
11292 Use font-lock-comment-delimiter-face.
11293
11294 * mail/sendmail.el (mail-font-lock-keywords):
11295 Use font-lock-comment-delimiter-face.
11296
11297 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11298
11299 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11300
11301 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11302 Specify t for LAXMATCH when matching directories.
11303 Save match data around compilation-compat-error-properties form.
11304
11305 2005-04-23 David Kastrup <dak@gnu.org>
11306
11307 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11308 Mention that the autoloaded aliases should be kept for AUCTeX.
11309
11310 2005-04-23 Andreas Schwab <schwab@suse.de>
11311
11312 * isearch.el (isearch-forward): Doc fix.
11313
11314 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11315
11316 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11317 (jit-lock-stealth-nice): Change default value to 0.5.
11318
11319 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11320
11321 * abbrev.el (write-abbrev-file): Write table entries in
11322 alphabetical order by table name.
11323
11324 2005-04-22 Kim F. Storm <storm@cua.dk>
11325
11326 * ido.el (ido-read-internal): Fix `list' completion.
11327
11328 2005-04-22 Kenichi Handa <handa@m17n.org>
11329
11330 * recentf.el (recentf-save-file-coding-system): New variable.
11331 (recentf-save-list): Encode the file by
11332 recentf-save-file-coding-system and add coding: tag.
11333
11334 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11335
11336 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11337
11338 2005-04-21 Lute Kamstra <lute@gnu.org>
11339
11340 * loadhist.el (unload-feature): Don't remove a function from hooks
11341 if it is about to be restored to an autoload . Remove functions
11342 that will become unbound from auto-mode-alist. Simplify the code.
11343
11344 * subr.el (assq-delete-all): New implementation that is linear,
11345 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11346 (rassq-delete-all): New function.
11347
11348 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11349 Add size-indication-mode.
11350
11351 2005-04-21 Kenichi Handa <handa@m17n.org>
11352
11353 * international/mule-cmds.el: Add autoload for widget-value in
11354 eval-when-compile.
11355
11356 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11357
11358 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11359 Add tooltip-mode.
11360
11361 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11362
11363 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11364
11365 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11366 (inferior-lisp-filter-regexp, inferior-lisp-program)
11367 (inferior-lisp-load-command, inferior-lisp-prompt)
11368 (inferior-lisp-mode-hook, lisp-source-modes)
11369 (inferior-lisp-load-hook): defvar->defcustom.
11370 (inferior-lisp-program, inferior-lisp-prompt)
11371 (inferior-lisp-load-hook): Doc fixes.
11372 (inferior-lisp-install-letter-bindings): Small change in
11373 introductory comment.
11374
11375 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11376
11377 * vc.el (vc-annotate-color-map): Change some colors so that text
11378 using them as foreground is readable on both white and black
11379 backgrounds.
11380
11381 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11382
11383 * international/mule-conf.el (translation-table-for-input):
11384 Remove redundant declaration.
11385
11386 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11387
11388 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11389
11390 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11391 (tooltip-toggle-gud-tips): New function.
11392
11393 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11394
11395 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11396 right angle brackets.
11397
11398 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11399
11400 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11401
11402 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11405 Remove. Update callers to use expand-file-name instead.
11406
11407 * subr.el (syntax-class): New function.
11408
11409 * simple.el (blink-matching-open): Use it.
11410
11411 * paren.el (show-paren-function): Use it to recognize parens that are
11412 also used in 2-char comment markers.
11413
11414 2005-04-19 Lute Kamstra <lute@gnu.org>
11415
11416 * loadhist.el (unload-feature): Update for new format of
11417 load-history. Simplify the code.
11418
11419 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11420
11421 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11422 (mac-add-charset-info): New function. Initialize variable
11423 mac-charset-info-alist using it.
11424 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11425 for translation.
11426 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11427 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11428 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11429 New CCL programs.
11430
11431 2005-04-19 Kim F. Storm <storm@cua.dk>
11432
11433 * simple.el (next-buffer, prev-buffer, next-error)
11434 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11435 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11436
11437 * bindings.el (next-buffer, prev-buffer, next-error)
11438 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11439 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11440 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11441 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11442
11443 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * isearch.el (isearch-edit-string): Make the search-ring available for
11446 minibuffer history commands.
11447 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11448 the default history commands now work just as well.
11449 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11450
11451 2005-04-18 Kim F. Storm <storm@cua.dk>
11452
11453 * emulation/cua-base.el (cua--pre-command-handler): Add more
11454 elaborate check for shift modifier on non-window systems.
11455
11456 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11457
11458 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11459
11460 2005-04-18 Kim F. Storm <storm@cua.dk>
11461
11462 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11463 and make it optional. Don't test tooltip-gud-echo-area here.
11464 (tooltip-gud-process-output, gdb-tooltip-print):
11465 Pass tooltip-gud-echo-area to tooltip-show.
11466 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11467
11468 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11469
11470 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11471 `display-graphic-p' may not be bound yet.
11472
11473 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11474
11475 * startup.el (command-line): No longer enable Xterm Mouse mode by
11476 default in terminals compatible with xterm.
11477
11478 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11479
11480 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11481
11482 * tooltip.el (tooltip-gud-echo-area): Rename from
11483 tooltip-use-echo-area.
11484 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11485 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11486 area independently of where help tooltips are displayed.
11487
11488 2005-04-17 David Kastrup <dak@gnu.org>
11489
11490 * cus-theme.el (custom-theme-write-variables): Quote variables
11491 where necessary.
11492
11493 2005-04-17 Richard M. Stallman <rms@gnu.org>
11494
11495 * simple.el (yank-excluded-properties): Add follow-link to value.
11496
11497 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11498
11499 * startup.el (fancy-splash-max-time): Just 30 seconds.
11500 (fancy-splash-delay): Just 7.
11501 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11502
11503 * loadhist.el (unload-feature): Update for new format of load-history.
11504 Simplify the code.
11505
11506 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11507 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11508
11509 * mail/sendmail.el (mail-font-lock-keywords):
11510 Don't fontify subject text.
11511 Don't fontify the text of a citation.
11512
11513 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11514
11515 * comint.el (comint-output-filter): Run comint-output-filter-functions
11516 with point where the user had it.
11517
11518 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * international/ucs-tables.el (ucs-set-table-for-input):
11521 Disable when using unify-on-decoding.
11522
11523 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11524
11525 * emulation/cua-base.el (cua-global-mark-face): Add special case
11526 for displays supporting a high number of colors.
11527
11528 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11529
11530 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11531
11532 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
11533
11534 * filesets.el (filesets-add-buffer): If user supplies a name of a
11535 non-existing fileset, create a new fileset.
11536
11537 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
11538
11539 * textmodes/org.el (org-up-heading-all): Fix bug with
11540 `outline-up-heading-all'.
11541
11542 2005-04-16 Andreas Schwab <schwab@suse.de>
11543
11544 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11545 /etc/permissions.d/* and /etc/aliases.d/*.
11546
11547 2005-04-16 Kenichi Handa <handa@m17n.org>
11548
11549 * international/code-pages.el (cp-make-coding-system):
11550 Set `translation-table-for-input' property value to the symbol
11551 ucs-mule-to-mule-unicode, not to that value.
11552 (pt154): Escape guillemet by `\'.
11553
11554 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11555
11556 * loadup.el: Load tooltip if x-show-tip is fboundp.
11557
11558 * startup.el (command-line): Add comment.
11559
11560 * tooltip.el (tooltip-mode): Specify correct standard value for
11561 Custom in init-value.
11562
11563 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
11564
11565 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11566 possible.
11567
11568 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
11569
11570 * textmodes/org.el (org-agenda-date-prompt): Rename from
11571 `org-agenda-date-today'.
11572 (org-evaluate-time-range): Insert at point instead of directly
11573 after time range.
11574 (org-first-headline-recenter, org-subtree-end-visible-p)
11575 (org-optimize-window-after-visibility-change): New functions
11576 (org-agenda-post-command-hook): Don't allow point at end of line,
11577 to make sure it always hits the text properties.
11578 (org-agenda-next-date-line, org-agenda-previous-date-line):
11579 New commands.
11580 (org-set-regexps-and-options): Category may contain white space.
11581 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11582 Improve marker positions.
11583 (org-agenda-new-marker): Argument POS made optional.
11584 (org-agenda-get-timestamps): Deadlines which are done are listed
11585 in org-done-face now.
11586 (org-agenda-get-todos, org-agenda-get-timestamps)
11587 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11588 Set `undone-face' and `done-face' properties.
11589 (org-last-todo-state-is-todo): New variable.
11590 (org-todo): Set `org-last-todo-state-is-todo'.
11591 (org-agenda-todo): Change face according to
11592 `org-last-todo-state-is-todo'. And change other lines referring to
11593 the same entry.
11594 (org-calendar-goto-agenda): New command.
11595 (org-calendar-to-agenda-key): New option.
11596 (org-startup-folded): New allowed value `content'.
11597 (org-set-regexps-and-options): Accept new value `content' for
11598 `org-startup-folded'.
11599 (org-get-current-options): Handle new value `content' for
11600 `org-startup-folded'.
11601 (org-insert-todo-heading): New command.
11602 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11603 interactively in empty file and option
11604 `org-insert-mode-line-in-empty-file' has been set.
11605 (org-agenda-todo,org-agenda-priority): Modify to use
11606 `org-agenda-change-all-lines'.
11607 (org-warning-face): Change color on dark background
11608
11609 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11610
11611 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11612 use preferences AppleLocale and AppleLanguages, and variable
11613 mac-system-locale for default locale. On Mac OS Classic, use
11614 mac-system-coding-system for default coding systems.
11615
11616 * term/mac-win.el: Don't set file-name-coding-system.
11617 Decode variables system-name, emacs-build-system, user-login-name, and
11618 user-full-name by mac-system-coding-system on Mac OS Classic.
11619 (mac-system-coding-system): New variable.
11620
11621 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11622
11623 * startup.el (command-line): Handle `xterm-mouse-mode' before
11624 reading init file.
11625
11626 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11627
11628 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11629
11630 * progmodes/sh-script.el (sh-here-document-word): Make it a
11631 defcustom. Doc fix.
11632 (sh-add): Bash uses $(( )) for arithmetic.
11633 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11634 (sh-maybe-here-document): Remove quotes and leading whitespace
11635 from heredoc word when closing. Indent heredoc with tabs if word
11636 starts with "-".
11637
11638 2005-04-13 Richard M. Stallman <rms@gnu.org>
11639
11640 * simple.el (undo): Fix previous change.
11641
11642 * custom.el (defface): Doc fix.
11643
11644 2005-04-13 Lute Kamstra <lute@gnu.org>
11645
11646 * Makefile.in (DONTCOMPILE): Remove list.
11647 (compile, compile-always): Don't use DONTCOMPILE.
11648 (update-authors): Load the library in which batch-update-authors
11649 is defined.
11650 * makefile.w32-in (DONTCOMPILE): Remove list.
11651 (compile, compile-always): Fix comments.
11652 (update-authors): Load the library in which batch-update-authors
11653 is defined.
11654
11655 * generic-x.el (generic-mode-ini-file-find-file-hook):
11656 Rename to ini-generic-mode-find-file-hook.
11657 Keep generic-mode-ini-file-find-file-hook as an alias.
11658 (ini-generic-mode-find-file-hook): Rename from
11659 generic-mode-ini-file-find-file-hook. Fix docstring.
11660 (ini-generic-mode): Docstring change.
11661 (bat-generic-mode-run-as-comint): Silence the byte compiler.
11662
11663 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
11664 called from lisp.
11665
11666 * generic.el: Move to the emacs-lisp subdir.
11667
11668 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11669
11670 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
11671 and C-S- function and cursor motion keys.
11672
11673 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
11674
11675 * startup.el (command-line): Enable Xterm Mouse mode by default.
11676 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
11677 for Custom. No longer show "Mouse" in mode line when enabled.
11678 Doc fix.
11679
11680 2005-04-12 Kim F. Storm <storm@cua.dk>
11681
11682 * emulation/cua-base.el (cua-rectangle-face)
11683 (cua-rectangle-noselect-face): Define face attributes here.
11684
11685 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11686
11687 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11688
11689 * startup.el (command-line): Turn off blinking cursor if
11690 cursorBlink in resources is off or false.
11691
11692 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11693
11694 * term/mac-win.el (dnd): Require dnd.
11695 (mac-drag-n-drop): Call dnd-handle-one-url.
11696 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11697 (kTextEncodingISOLatin2): Remove constants.
11698 (mac-script-code-coding-systems): New constant.
11699 (mac-handle-language-change): New function.
11700 (special-event-map): Bind it to `language-change' event.
11701 (mac-centraleurroman, mac-cyrillic): New coding systems.
11702 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11703 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11704 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11705 encode-mac-cyrillic, respectively.
11706
11707 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11708
11709 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11710 Don't set overlay-arrow-string to "=>" as this is done
11711 globally in C now.
11712
11713 2005-04-12 Lute Kamstra <lute@gnu.org>
11714
11715 * generic-x.el (rc-generic-mode, rul-generic-mode):
11716 Fix auto-mode-alist entries.
11717 (etc-fstab-generic-mode): Tweak fontification.
11718
11719 * generic.el (generic-make-keywords-list): Fix docstring.
11720 (generic-mode-internal): Simplify generic-font-lock-keywords.
11721
11722 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11723
11724 * whitespace.el (whitespace-buffer-leading)
11725 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11726 However, fix the highlight area for the leading and
11727 trailing whitespaces to show space.
11728
11729 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11730
11731 * whitespace.el (whitespace-version): Bump to 3.5
11732
11733 (whitespace-buffer-leading, whitespace-buffer-trailing):
11734 Invert sense of the test to highlight the whitespace.
11735
11736 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11737
11738 * progmodes/gud.el (gud-display-line): GUD uses its own
11739 overlay arrow now so don't set overlay-arrow-string.
11740 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
11741
11742 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
11743
11744 * term.el (term-ansi-current-bold, term-ansi-current-underline)
11745 (term-ansi-current-reverse, term-ansi-current-invisible)
11746 (term-ansi-face-already-done): Change to boolean.
11747 (term-reset-terminal, term-handle-colors-array): Handle the above
11748 vars accordingly.
11749 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
11750 (term-emulate-terminal): Use the new name.
11751
11752 * faces.el (secondary-selection): Use yellow1, not yellow.
11753 (trailing-whitespace): Use red1, not red.
11754
11755 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11756
11757 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
11758 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
11759 (dired-dnd-handle-file): Call dnd-get-local-file-uri
11760
11761 * cus-edit.el (dnd): New group.
11762
11763 * term/w32-win.el (dnd): Require dnd
11764 (w32-drag-n-drop): Call dnd-handle-one-url.
11765
11766 * x-dnd.el: Require dnd.
11767 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
11768 Call dnd-handle-one-url.
11769 (x-dnd-types-alist, x-dnd-insert-utf8-text)
11770 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
11771 to dnd-insert-text.
11772 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
11773 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
11774 (x-dnd-get-local-file-name, x-dnd-open-local-file)
11775 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
11776
11777 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
11778
11779 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11780
11781 * wdired.el: Doc fixes.
11782 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
11783 (wdired-use-dired-vertical-movement): Rename from
11784 wdired-always-move-to-filename-beginning.
11785 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
11786 (wdired-change-to-wdired-mode): Change mode name.
11787 (wdired-newline): Delete.
11788
11789 2005-04-11 Richard M. Stallman <rms@gnu.org>
11790
11791 * whitespace.el (whitespace-highlight-the-space):
11792 Don't call whitespace-unhighlight-the-space here.
11793
11794 * simple.el (undo): Record t in undo-equiv-table
11795 for the redo record made by an undo-in-region.
11796
11797 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11798
11799 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
11800 (gdb-frame-inferior-io-buffer): New Functions to control
11801 display of separate IO buffer.
11802 (menu): Add them to menu-bar.
11803 (gdb-display-buffer): Check for buffer another frame.
11804 Protect GUD buffer.
11805 (gdb-setup-windows): Create IO buffer if not already there.
11806 (gdb-memory-mode): Remove purecopy noops.
11807
11808 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11809
11810 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
11811 and pass to self-insert-command.
11812
11813 2005-04-11 Lute Kamstra <lute@gnu.org>
11814
11815 * generic.el: Commentary section cleanup.
11816 (generic): Delete.
11817 (generic-use-find-file-hook, generic-lines-to-scan)
11818 (generic-find-file-regexp, generic-ignore-files-regexp)
11819 (default-generic-mode, generic-mode-find-file-hook)
11820 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
11821 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
11822 (generic-use-find-file-hook, generic-lines-to-scan)
11823 (generic-find-file-regexp, generic-ignore-files-regexp)
11824 (default-generic-mode, generic-mode-find-file-hook)
11825 (generic-mode-ini-file-find-file-hook): Move from generic.el.
11826
11827 2005-04-10 Karl Fogel <kfogel@red-bean.com>
11828
11829 * bookmark.el (bookmark-write-file): Catch errors writing file.
11830 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
11831
11832 2005-04-10 Richard M. Stallman <rms@gnu.org>
11833
11834 * startup.el (fancy-splash-tail): Update copyright year.
11835 (command-line): Split part of -Q into -D.
11836 (emacs-basic-display): New defvar.
11837 (fancy-splash-text): Correct name of menu item.
11838
11839 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
11840
11841 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
11842 lines in one node.
11843
11844 * comint.el (comint-send-input): New arg ARTIFICIAL.
11845 Callers in this file changed.
11846
11847 * abbrev.el (define-abbrevs): Read system abbrevs properly.
11848
11849 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
11850
11851 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
11852
11853 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
11854 `ldap-search-internal'.
11855
11856 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11857
11858 * files.el (set-auto-mode-1): Use line-end-position.
11859
11860 * international/latin-1.el:
11861 * international/latin-2.el:
11862 * international/latin-3.el:
11863 * international/latin-4.el:
11864 * international/latin-5.el:
11865 * international/latin-8.el:
11866 * international/latin-9.el: Give punctuation syntax to NBSP.
11867
11868 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
11869 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
11870 Use char-classes to accept non-ascii letters, accepted in some recent
11871 bibtex implementations.
11872
11873 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
11874
11875 * custom.el (custom-set-minor-mode): Any non-nil value for the
11876 variable should enable the mode when set through Custom.
11877
11878 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
11881 TAB binding so tab-always-indent is obeyed.
11882 (vhdl-minibuffer-local-map): Move initialization into declaration.
11883 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
11884 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
11885 (vhdl-hooked-abbrev): Avoid test for XEmacs.
11886 (vhdl-current-line): Use line-beginning-position.
11887 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
11888 with-output-to-temp-buffer, so the current position can be recorded.
11889
11890 2005-04-10 Masatake YAMATO <jet@gyve.org>
11891
11892 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11893 Add regexp for gcov.
11894
11895 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11896
11897 * calendar/time-date.el (time-to-seconds, seconds-to-time)
11898 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
11899 syntax which Emacs 20 doesn't support.
11900
11901 2005-04-09 Richard M. Stallman <rms@gnu.org>
11902
11903 * help.el (describe-key-briefly, describe-key):
11904 Replace strings as event types with "(any string)".
11905
11906 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * arc-mode.el (archive-mode-map): Move initialization into
11909 the declaration. Override *all* bindings of `undo'.
11910 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
11911
11912 2005-04-09 Jay Belanger <belanger@truman.edu>
11913
11914 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
11915
11916 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11917
11918 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
11919 (xterm-register-default-colors): Update color values computation
11920 to match xterm-200.
11921
11922 2005-04-09 Kenichi Handa <handa@m17n.org>
11923
11924 * international/code-pages.el (iso-latin-7): Fix the map.
11925
11926 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
11927
11928 * emacs-lisp/lisp.el (defun-prompt-regexp)
11929 (parens-require-spaces, buffer-end, end-of-defun)
11930 (insert-parentheses): Doc fixes.
11931
11932 2005-04-08 Kim F. Storm <storm@cua.dk>
11933
11934 * comint.el (comint-highlight-prompt): Fix face spec.
11935 * hi-lock.el (hi-green): Likewise.
11936
11937 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11938
11939 * cus-edit.el (custom-modified-face):
11940 * comint.el (comint-highlight-input): Fix previous changes.
11941 * term.el (term-handle-ansi-escape): Add a comment.
11942
11943 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11944
11945 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
11946 in the buffer and in whitespace-highlighted-space.
11947 (whitespace-unhighlight-the-space): Simplify.
11948 (whitespace-buffer): Simplify.
11949
11950 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11951
11952 * textmodes/table.el (table-cell-face): Add special case for
11953 displays supporting a high number of colors.
11954 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11955 (vhdl-font-lock-reserved-words-face)
11956 (vhdl-speedbar-architecture-face)
11957 (vhdl-speedbar-instantiation-face)
11958 (vhdl-speedbar-architecture-selected-face)
11959 (vhdl-speedbar-instantiation-selected-face): Likewise.
11960 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
11961 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
11962 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11963 (ebrowse-root-class-face, ebrowse-member-attribute-face)
11964 (ebrowse-progress-face): Likewise.
11965 * progmodes/compile.el (compilation-info-face): Likewise.
11966 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
11967 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
11968 * calendar/calendar.el (diary-face): Likewise.
11969 * woman.el (woman-italic-face, woman-bold-face)
11970 (woman-unknown-face): Likewise.
11971 * wid-edit.el (widget-button-pressed-face): Likewise.
11972 * whitespace.el (whitespace-highlight-face): Likewise.
11973 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
11974 * pcvs-info.el (cvs-marked-face): Likewise.
11975 * info.el (info-xref): Likewise.
11976 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
11977 * hilit-chg.el (highlight-changes-face)
11978 (highlight-changes-delete-face): Likewise.
11979 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
11980 (hi-red-b): Likewise.
11981 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
11982 * font-lock.el (font-lock-keyword-face)
11983 (font-lock-function-name-face, font-lock-warning-face): Likewise.
11984 * cus-edit.el (custom-invalid-face, custom-modified-face)
11985 (custom-set-face, custom-changed-face, custom-variable-tag-face)
11986 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
11987 * comint.el (comint-highlight-prompt): Likewise.
11988
11989 2005-04-08 Lute Kamstra <lute@gnu.org>
11990
11991 * font-lock.el (font-lock-keywords): Docstring fixes.
11992
11993 2005-04-08 Kenichi Handa <handa@m17n.org>
11994
11995 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
11996 chars are more than a limit, print " and more..." at the tail.
11997
11998 2005-04-08 Kim F. Storm <storm@cua.dk>
11999
12000 * emacs-lisp/authors.el (authors-aliases): Update list.
12001 (authors-ignored-files): New list.
12002 (authors-fixed-entries): Fix typo.
12003 (authors-renamed-files-alist): Update list.
12004 (authors-add): Check authors-ignored-files.
12005
12006 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12007
12008 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12009 optional, to ensure backward compatibility.
12010
12011 2005-04-08 Stephen Eglen <stephen@gnu.org>
12012
12013 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12014
12015 2005-04-08 Kim F. Storm <storm@cua.dk>
12016
12017 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12018
12019 * mouse.el (mouse-on-link-p): Doc fix.
12020
12021 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12022
12023 * ielm.el (ielm-prompt-read-only): Doc fix.
12024
12025 * comint.el (comint-prompt-read-only): Doc fix.
12026
12027 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12028
12029 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12030 ensure dired always handles wildcards passed to ffap.
12031 (find-file-at-point): Use it.
12032 (ffap-dired-wildcards): Doc fix.
12033
12034 2005-04-07 Juri Linkov <juri@jurta.org>
12035
12036 * simple.el (next-error-overlay-arrow-position): New defvar.
12037 Put "=>" on its property `overlay-arrow-string'. Add it to
12038 `overlay-arrow-variable-list'.
12039
12040 * progmodes/compile.el (compilation-setup):
12041 Set `next-error-overlay-arrow-position' to nil. Also set it to
12042 nil in the local hook `kill-buffer-hook'. Make local variable
12043 `overlay-arrow-string' and set it to "=>".
12044 (compilation-goto-locus): Set BOL position to
12045 `next-error-overlay-arrow-position' instead of
12046 `overlay-arrow-position'.
12047
12048 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12049 locally instead of adding it to the global hook.
12050 (Info-kill-buffer): Move up.
12051
12052 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12053
12054 * term/xterm.el (xterm-standard-colors): Update color values from
12055 xterm-200.
12056
12057 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12060
12061 * fast-lock.el:
12062 * lazy-lock.el: Move them to the obsolete subdir.
12063
12064 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12065
12066 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12067 (wdired-add-replace-advice): Remove.
12068 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12069
12070 2005-04-06 Kim F. Storm <storm@cua.dk>
12071
12072 * startup.el (command-line): Add --bare-bones alias for -Q.
12073
12074 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12075
12076 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12077 create the startup fontset if a font specification ends with
12078 `mac-roman'.
12079
12080 2005-04-06 Lute Kamstra <lute@gnu.org>
12081
12082 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12083 change.
12084
12085 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12086 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12087
12088 2005-04-05 Lute Kamstra <lute@gnu.org>
12089
12090 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12091 (define-generic-mode): Ditto. Fix debug declaration.
12092
12093 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12094 Put them in the generic-x group.
12095
12096 * calendar/timeclock.el (timeclock): Doc fix.
12097
12098 * generic.el (define-generic-mode): Don't use custom-current-group.
12099 Document default :group value.
12100 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12101 (define-global-minor-mode): Don't use custom-current-group.
12102
12103 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12104
12105 * startup.el (command-line-1): Display startup-echo-area-message
12106 when fancy splash screen is in use.
12107
12108 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12109 (sh-escaped-newline): New face.
12110 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12111 newline, and use sh-escaped-newline face.
12112
12113 * progmodes/tcl.el (tcl-escaped-newline): New face.
12114 (tcl-builtin-list): New variable.
12115 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12116 newlines. Fix keywords subexpression number.
12117
12118 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12119
12120 * textmodes/org.el (org-diary-default-entry): Fix call to
12121 `add-to-diary-entry'.
12122
12123 2005-04-05 Kim F. Storm <storm@cua.dk>
12124
12125 * ediff-init.el: Use (featurep 'xemacs).
12126
12127 2005-04-05 David Ponce <david@dponce.com>
12128
12129 * cus-edit.el (face): Derive from symbol widget. Display sample
12130 of the current face on the fly.
12131 (widget-face-sample-face-get, widget-face-notify): New functions.
12132 (widget-face-value-create): Remove.
12133
12134 * wid-edit.el (widget-field-end): Temporarily remove field
12135 narrowing before to call `get-char-property'.
12136
12137 2005-04-04 Jay Belanger <belanger@truman.edu>
12138
12139 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12140 (math-read-subscripts): New variable.
12141 (math-read-preprocess-string): Process subscripts.
12142
12143 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12144
12145 * comint.el (comint-prompt-read-only): Doc fix.
12146
12147 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12148 `-1'. Doc fix.
12149
12150 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12151
12152 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12153 Change default value to nil.
12154
12155 2005-04-04 Lute Kamstra <lute@gnu.org>
12156
12157 * autorevert.el (auto-revert-mode): Specify :group.
12158 * battery.el (display-battery-mode): Specify :group.
12159 * diff-mode.el (diff-minor-mode): Specify :group.
12160 * font-core.el (font-lock-mode): Specify :group.
12161 * hl-line.el (hl-line-mode): Specify :group.
12162 * iimage.el (iimage): New customization group.
12163 (iimage-mode): Specify :group.
12164 * longlines.el (longlines-mode): Specify :group.
12165 * master.el: Don't require easy-mmode.
12166 (master): New customization group.
12167 (master-mode): Specify :group.
12168 * msb.el (msb-mode): Specify :group.
12169 * reveal.el (reveal-mode): Specify :group.
12170 * simple.el (next-error-follow-minor-mode): Specify :group.
12171 * smerge-mode.el (smerge-mode): Specify :group.
12172 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12173 * emulation/cua-base.el (cua-mode): Specify :group.
12174 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12175 * language/thai-util.el (thai-auto-composition-mode)
12176 (thai-word-mode): Specify :group.
12177 * mail/supercite.el (sc-minor-mode): Specify :group.
12178 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12179 * progmodes/flymake.el (flymake-mode): Specify :group.
12180 * progmodes/glasses.el (glasses-mode): Specify :group.
12181 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12182 * textmodes/enriched.el (enriched-mode): Specify :group.
12183 * textmodes/refill.el (refill-mode): Specify :group.
12184
12185 * add-log.el (change-log-font-lock-keywords): Names in
12186 parenthesized lists can contain spaces.
12187
12188 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12189
12190 * startup.el (fancy-splash-text): Shorten default text of
12191 "Emacs Tutorial" line. Also, if the current language env
12192 indicates an available tutorial file other than TUTORIAL,
12193 extract its title and append it to the line in parentheses.
12194 (fancy-splash-insert): If arg is a thunk, funcall it.
12195
12196 2005-04-04 Jay Belanger <belanger@truman.edu>
12197
12198 * calc.el (calc-language-alist): Add tags to customization type.
12199
12200 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12201
12202 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12203 Doc fix.
12204
12205 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12206
12207 * add-log.el (change-log-font-lock-keywords): The manual
12208 describing a Change Log entry, says: (...) "Aside from these
12209 header lines, every line in the change log starts with a space or
12210 a tab.". The font-lock was not highlighting lines started with
12211 spaces, added support for it.
12212
12213 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12214
12215 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12216 (bibtex-generate-url-list): Update docstring accordingly. Put the
12217 complex example in the docstring.
12218 (bibtex-font-lock-url): Use pop.
12219
12220 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12223
12224 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12225
12226 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12227
12228 * filesets.el (filesets-set-default): Doc fix.
12229
12230 2005-04-03 Lute Kamstra <lute@gnu.org>
12231
12232 * generic.el (define-generic-mode): Add argument to specify
12233 keywords for defcustom.
12234 (default-generic-mode): Specify :group.
12235
12236 * generic-x.el: Specify :group for all generic modes.
12237
12238 * desktop.el (desktop-no-desktop-file-hook)
12239 (desktop-after-read-hook): Doc fix.
12240
12241 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12242
12243 * simple.el (visible-mode): Use explicit :group keyword.
12244 This changes the group of `visible-mode-hook' from paren-blinking
12245 to editing-basics.
12246
12247 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12248
12249 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12250 mailbox specifications as well as URLs.
12251 (rmail-insert-inbox-text): Remove unused conditional branches.
12252
12253 2005-04-01 Jay Belanger <belanger@truman.edu>
12254
12255 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12256 (calc-gnuplot-print-command): Move definitions to calc.el.
12257
12258 * calc/calc-embed.el (calc-embedded-announce-formula)
12259 (calc-embedded-open-formula, calc-embedded-close-formula)
12260 (calc-embedded-open-word, calc-embedded-close-word)
12261 (calc-embedded-open-plain, calc-embedded-close-plain)
12262 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12263 (calc-embedded-open-mode, calc-embedded-close-mode):
12264 Move definitions to calc.el.
12265
12266 * calc/calc.el (calc-settings-file, calc-language-alist):
12267 Make customizable.
12268 (calc-embedded-announce-formula, calc-embedded-open-formula)
12269 (calc-embedded-close-formula, calc-embedded-open-word)
12270 (calc-embedded-close-word, calc-embedded-open-plain)
12271 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12272 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12273 (calc-embedded-close-mode, calc-gnuplot-name)
12274 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12275 from other files and make customizable.
12276
12277 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12280 Use buffer-live-p.
12281 (cvs-mode-run): Don't call cvs-update-header here.
12282 (cvs-run-process): Call cvs-update-header.
12283 Use process properties for cvs-postprocess and cvs-buffer so that
12284 the sentinel can behave better if the temp buffer is killed.
12285 Use a pipe rather than a tty, to better handle unexpected prompts.
12286 (cvs-sentinel): Rewrite. Call cvs-update-header.
12287
12288 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12289
12290 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12291 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12292
12293 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * generic.el (define-generic-mode): Add indentation rule.
12296
12297 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12298
12299 * files.el (mode-require-final-newline): Make Custom correctly
12300 report a nil value and allow to set it to nil via Custom.
12301 Doc fix.
12302
12303 2005-04-01 Kenichi Handa <handa@m17n.org>
12304
12305 * international/characters.el: Enable the correct case setting for
12306 dotless-i and dotted-I.
12307
12308 2005-04-01 Kim F. Storm <storm@cua.dk>
12309
12310 * ido.el (ido-file-internal): Fall back to non-ido command if
12311 initial directory is on slow ftp (or tramp) host.
12312
12313 2005-03-31 Richard M. Stallman <rms@gnu.org>
12314
12315 * emacs-lisp/autoload.el (make-autoload):
12316 Handle define-global-minor-mode.
12317
12318 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12319 Rename from easy-mmode-define-global-mode.
12320 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12321
12322 * progmodes/scheme.el (scheme-mode-syntax-table):
12323 Update syntax of | and # for two-character comment syntax.
12324
12325 2005-03-31 Lute Kamstra <lute@gnu.org>
12326
12327 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12328 (define-minor-mode): Call custom-current-group at load-time.
12329
12330 * generic.el (define-generic-mode): Add debug declaration.
12331 Add defcustom for the mode hook.
12332 (generic-mode-internal): Use run-mode-hooks.
12333
12334 2005-03-31 Kim F. Storm <storm@cua.dk>
12335
12336 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12337 (mouse-fixup-help-message): New defun called by show_help_echo
12338 to fixup mouse-2 prefix in help messages when applicable.
12339
12340 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12341
12342 2005-03-31 Kenichi Handa <handa@m17n.org>
12343
12344 * language/thai-word.el (thai-find-word-ends): Pay attention to
12345 the case that we reach the end of buffer.
12346
12347 * textmodes/fill.el (fill-text-properties-at): New function.
12348 (fill-newline): Use fill-text-properties-at instead of
12349 text-properties-at.
12350
12351 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12352
12353 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12354 not comint-quote-filename.
12355
12356 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12357
12358 * help-fns.el (help-with-tutorial): Revert last change.
12359
12360 2005-03-31 Kim F. Storm <storm@cua.dk>
12361
12362 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12363
12364 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12365
12366 * calendar/cal-china.el: Update reference to "Calendrical
12367 Calculations" book; there's a new edition.
12368 * calendar/cal-coptic.el: Likewise.
12369 * calendar/cal-french.el: Likewise.
12370 * calendar/cal-hebrew.el: Likewise.
12371 * calendar/cal-islam.el: Likewise.
12372 * calendar/cal-iso.el: Likewise.
12373 * calendar/cal-julian.el: Likewise.
12374 * calendar/cal-mayan.el: Likewise.
12375 * calendar/cal-persia.el: Likewise.
12376 * calendar/calendar.el: Likewise.
12377 * calendar/holidays.el: Likewise.
12378 * calendar/lunar.el: Likewise.
12379 * calendar/solar.el: Likewise.
12380
12381 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12382 white space from doc string.
12383
12384 2005-03-30 Jay Belanger <belanger@truman.edu>
12385
12386 * calc/calc-help.el (calc-full-help): Remove email address.
12387
12388 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12389
12390 * help-fns.el (help-with-tutorial): Delete title line.
12391
12392 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12393
12394 * calendar/cal-x.el (calendar-one-frame-setup)
12395 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12396 rather than 'symbol for set-window-dedicated-p.
12397
12398 * calendar/appt.el (appt-buffer-name): Make it a constant.
12399 (appt-add): Doc fix.
12400
12401 * filesets.el (filesets-menu-path, filesets-menu-before)
12402 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12403 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12404 (filesets-add-submenu): Delete and use add-submenu instead.
12405
12406 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12407
12408 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12409 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12410 (org-diary-default-entry): New function.
12411 (org-get-entries-from-diary): Better parsing of diary entries.
12412 (org-agenda-check-no-diary): New function.
12413 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12414 linking to diary entries.
12415 (org-agenda-execute-calendar-command): New function.
12416 (org-agenda): Improve visible section in window.
12417 Use `org-fit-agenda-window'.
12418 (org-fit-agenda-window): New option.
12419 (org-move-subtree-down): Better handling of empty lines
12420 at end of subtree.
12421 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12422 levels up.
12423 (org-fontify-done-headline): New option.
12424 (org-headline-done-face): New face.
12425 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12426 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12427 When current field is non-empty, it is copied to next row.
12428 (org-table-copy-from-above): Fix bug which made it
12429 impossible to copy fields containing only a single non-white character.
12430
12431 2005-03-30 Kim F. Storm <storm@cua.dk>
12432
12433 * kmacro.el (kmacro-end-macro): Isearch may store this command
12434 into the macro -- so ignore it when executing keyboard macro.
12435
12436 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12437
12438 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12439
12440 2005-03-29 Kenichi Handa <handa@m17n.org>
12441
12442 * language/thai.el ("Thai"): Set setup-function and exit-function
12443 for Thai language environment.
12444
12445 * language/thai-util.el: Require thai-word.
12446 (thai-word-mode-map): New variable.
12447 (thai-word-mode): New minor mode.
12448 (setup-thai-language-environment-internal): New function.
12449 (exit-thai-language-environment-internal): New function.
12450
12451 * language/thai-word.el (thai-word-table): Declare it by defvar,
12452 use dolist to initialize it.
12453 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12454 (thai-fill-find-break-point): New functions.
12455
12456 2005-03-29 Richard M. Stallman <rms@gnu.org>
12457
12458 * simple.el (idle-update-delay): Move definition up.
12459 (set-mark): Doc fix.
12460
12461 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12462
12463 * longlines.el: New file.
12464
12465 * simple.el (buffer-substring-filters): New variable.
12466 (filter-buffer-substring): New function.
12467 (kill-region, copy-region-as-kill): Use it.
12468
12469 * register.el (copy-to-register, append-to-register)
12470 (prepend-to-register): Use filter-buffer-substring.
12471
12472 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12473
12474 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12475 (gud-filter-pending-text): Move in front of gdb.
12476 (gud-overlay-arrow-position): New variable.
12477 (gud-sentinel, gud-display-line): Use it in place of
12478 overlay-arrow-position.
12479
12480 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12481
12482 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12483 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12484 (fortran-font-lock-keywords-4): New variable.
12485 (fortran-blocks-re, fortran-end-block-re)
12486 (fortran-start-block-re): New constants, for hideshow.
12487 (hs-special-modes-alist): Add a Fortran entry.
12488 (fortran-mode-map): Bind fortran-end-of-block,
12489 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12490 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12491 (fortran-looking-at-if-then, fortran-end-of-block)
12492 (fortran-beginning-of-block): New functions, for hideshow.
12493
12494 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12495 Doc fix. Tweak regexp.
12496 (f90-beginning-of-block): Push mark first.
12497
12498 2005-03-29 Jay Belanger <belanger@truman.edu>
12499
12500 * calc/calc.el: Update copyright date.
12501 (calc-version): Increase to 2.1.
12502 (calc-version-date): Remove.
12503
12504 * calc/calc-help.el: Update copyright date.
12505 (calc-full-help): Remove reference to calc-version-date.
12506 Update copyright date.
12507
12508 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * vc.el (vc-do-command): Use a pipe for async processes, so password
12511 prompts don't show up at places where the user can't reply.
12512
12513 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12514
12515 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12516 on the file name we pass to the inferior shell.
12517
12518 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12519
12520 * progmodes/which-func.el (which-function): Be robust in the face of an
12521 imenu--make-index-alist failure.
12522
12523 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12524
12525 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12526
12527 * progmodes/python.el (python-preoutput-filter): Fix last change.
12528
12529 2005-03-29 Lute Kamstra <lute@gnu.org>
12530
12531 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12532 functions and compiled macros.
12533 (debug-convert-byte-code): Handle macros too.
12534 (debug-on-entry-1): Don't signal an error when trying to clear a
12535 function that is not set to debug on entry.
12536
12537 2005-03-29 Jay Belanger <belanger@truman.edu>
12538
12539 * calc/calc-lang.el: Add functions to math-function-table
12540 properties of tex and math.
12541
12542 2005-03-29 Kenichi Handa <handa@m17n.org>
12543
12544 * ps-mule.el (ps-mule-plot-string): Translate characters by
12545 ps-print-translation-table.
12546 (ps-mule-begin-job): Call find-charset-region/string with
12547 ps-print-translation-table.
12548 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12549
12550 * ps-print.el (ps-print-translation-table): New variable.
12551 (ps-plot-region): Translate characters by ps-print-translation-table.
12552
12553 2005-03-29 Juri Linkov <juri@jurta.org>
12554
12555 * simple.el (next-error-highlight-timer): New variable.
12556
12557 * progmodes/compile.el (compilation-goto-locus):
12558 Use `next-error-highlight-timer' instead of `sit-for'.
12559
12560 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12561
12562 * mail/supercite.el (sc-mail-field): Use assoc-string.
12563 (sc-get-address): Simplify regexps.
12564
12565 * files.el (minibuffer-with-setup-hook): New macro.
12566 (find-file-read-args): Use it to avoid let-binding
12567 minibuffer-with-setup-hook (which breaks turning on/off
12568 file-name-shadow-mode while in the prompt).
12569
12570 * complete.el (PC-read-include-file-name-internal):
12571 Use test-completion.
12572
12573 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12574
12575 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12576
12577 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12578
12579 * window.el (window-buffer-height): Use count-screen-lines.
12580
12581 * progmodes/python.el (python-preoutput-leftover): New var.
12582 (python-preoutput-filter): Use it.
12583 (python-send-receive): Loop until all the result has been received.
12584
12585 2005-03-28 Juri Linkov <juri@jurta.org>
12586
12587 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12588
12589 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12590 "Recover Crashed Session".
12591 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12592 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12593 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12594 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12595 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12596 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12597 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12598 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12599
12600 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12601 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12602 Ediff Sessions", "Toggle use of separate control buffer frame",
12603 "Use separate frame for Ediff control buffer".
12604
12605 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12606 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12607 "Rename Bookmark", "Delete Bookmark".
12608
12609 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12610 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12611 Add `:active Info-index-alternatives' to "Next Matching Item".
12612
12613 * wdired.el (wdired-change-to-wdired-mode):
12614 Mention `wdired-abort-changes' key in the initial message.
12615
12616 * international/mule.el (auto-coding-alist): Associate non-ascii
12617 image filename extensions with `no-conversion'.
12618
12619 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12620
12621 * international/iso-acc.el:
12622 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12623
12624 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12625
12626 * textmodes/sgml-mode.el (html-mode): Doc update.
12627
12628 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12629
12630 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12631
12632 * term.el (term-move-columns): Fix face after extending a line.
12633 (term-insert-spaces): Likewise.
12634 (term-reset-terminal): Fix off by one error.
12635
12636 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12637
12638 * international/mule.el (auto-coding-alist): Add .xpi files.
12639
12640 * files.el (auto-mode-alist): Add .xpi files.
12641
12642 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12643
12644 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12645
12646 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12647
12648 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12649
12650 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12651
12652 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
12653 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
12654
12655 * calendar/cal-move.el (calendar-beginning-of-year): Move the
12656 cursor to Jan 1 when needed.
12657 (calendar-end-of-year): Fix -/+ typo.
12658 Reported by Chong Yidong <cyd@stupidchicken.com>.
12659
12660 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12661
12662 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12663
12664 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12665 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12666
12667 2005-03-25 Richard M. Stallman <rms@gnu.org>
12668
12669 * filesets.el (filesets-init): Add autoload.
12670
12671 * mail/mailalias.el (mail-directory): Doc fix.
12672
12673 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12674
12675 * mail/mailalias.el (mail-directory-process): Do nothing if
12676 mail-directory-process is an atom.
12677 (mail-get-names): Ignore mail-directory-names if it is an atom.
12678 (mail-directory-process defvar): Doc fix.
12679 (mail-names): Doc fix.
12680
12681 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
12682
12683 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
12684
12685 2005-03-26 Kenichi Handa <handa@m17n.org>
12686
12687 * international/mule-util.el (detect-coding-with-priority):
12688 Call update-coding-systems-internal before detect-coding-region.
12689
12690 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12693 (gdb-frames-mode-map): Add follow-link property.
12694
12695 2005-03-25 Jay Belanger <belanger@truman.edu>
12696
12697 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12698 for variables.
12699
12700 2005-03-25 Juri Linkov <juri@jurta.org>
12701
12702 * image-mode.el: Optimize image filename extension regexps in
12703 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12704 in `auto-mode-alist'.
12705 (image-mode): Add `image-toggle-display-text' to local hook
12706 `change-major-mode-hook'. Display the image as an image by
12707 default. Set `cursor-type' and `truncate-lines' if the image
12708 is already displayed. Take into account the current mode (image
12709 or text) in message.
12710 (image-minor-mode): New minor mode.
12711 (image-mode-maybe, image-toggle-display-text): New functions.
12712 (image-toggle-display): Use called-interactively-p.
12713 Let-bind `inhibit-read-only' to t.
12714
12715 * image-mode.el (image-minor-mode): Set `cursor-type' and
12716 `truncate-lines' if the image is already displayed. Add turning
12717 image-minor-mode off to `change-major-mode-hook'. Add message.
12718 Call `image-toggle-display-text' after turning image-minor-mode off.
12719
12720 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12723 Terminal.app, use utf-8.
12724 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12725 (set-locale-environment): Use it.
12726
12727 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12728
12729 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12730
12731 * progmodes/python.el (python-close-block-statement-p)
12732 (python-outdent-p, python-current-defun): Use symbol-end.
12733
12734 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12735
12736 * files.el (save-some-buffers): Doc fix.
12737
12738 2005-03-25 Werner Lemberg <wl@gnu.org>
12739
12740 * complete.el, thumbs.el: Replace `legal' with `valid'.
12741 * calendar/calendar.el: Replace `legal' with `valid'.
12742 * emacs-lisp/advice.el: Replace `legal' with `valid'.
12743 * mail/supercite.el: Replace `legal' with `valid'.
12744 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
12745 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
12746 Replace `legal' with `valid'.
12747 * textmodes/reftex-vars.el, textmodes/reftex.el:
12748 Replace `legal' with `valid'.
12749
12750 2005-03-25 Werner Lemberg <wl@gnu.org>
12751
12752 * calc/calc-forms.el, calc/calc-sel.el:
12753 * midnight.el, vc-cvs.el:
12754 * emacs-lisp/cl-macs.el:
12755 * emulation/vip.el:
12756 * eshell/esh-io.el, eshell/esh-var.el:
12757 * mail/supercite.el:
12758 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
12759 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
12760 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
12761 * progmodes/sh-script.el, progmodes/xscheme.el:
12762 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
12763 * textmodes/reftex-index.el, textmodes/reftex-parse.el
12764 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
12765 * textmodes/reftex.el, textmodes/org.el:
12766 Replace `illegal' with `invalid'.
12767
12768 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12769
12770 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
12771 (flymake-find-buildfile, flymake-find-possible-master-files)
12772 (flymake-check-include, flymake-parse-line): Replace loops over the
12773 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
12774
12775 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
12776 Substitute file-name-as-directory in the rest of the file.
12777 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
12778 (flymake-replace-region): Remove unused arg `buffer'.
12779 (flymake-check-patch-master-file-buffer): Update calls to it.
12780 (flymake-add-err-info): Remove unused var `count'.
12781 (flymake-mode): Use define-minor-mode.
12782
12783 * progmodes/flymake.el: Use with-current-buffer.
12784 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
12785 flymake-replace-regexp-in-string, flymake-line-beginning-position)
12786 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
12787 Avoid testing for `xemacs'.
12788 (flymake-nop): Move.
12789 (flymake-region-has-flymake-overlays): Return the computed value.
12790 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
12791 Remove unused var `endline'.
12792 (flymake-get-line-count): Remove unused function.
12793 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
12794
12795 * emulation/vi.el:
12796 * generic.el:
12797 * hilit-chg.el (global-highlight-changes):
12798 * hi-lock.el (hi-lock-mode):
12799 * follow.el: find-file-hooks -> find-file-hook.
12800
12801 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
12802
12803 2005-03-24 Juri Linkov <juri@jurta.org>
12804
12805 * dired.el (dired-mode-map): Add menu item "Compare directories"
12806 for dired-compare-directories.
12807
12808 * dired-aux.el (dired-compare-directories): Add autoload cookie.
12809 Doc fix. Replace `read-file-name' with `read-directory-name'.
12810
12811 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12812
12813 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
12814
12815 2005-03-24 Jay Belanger <belanger@truman.edu>
12816
12817 * calc/calc-embed.el (calc-embedded-mode-change): Save all
12818 relevant mode settings in calc-embedded-original-modes when modes
12819 are permanently changed.
12820
12821 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12822
12823 * autoinsert.el: find-file-hooks -> find-file-hook.
12824
12825 2005-03-24 Lute Kamstra <lute@gnu.org>
12826
12827 * generic.el (generic-font-lock-defaults): Make it obsolete.
12828 (generic-font-lock-keywords): New variable to replace
12829 generic-font-lock-defaults.
12830 (generic-mode-set-font-lock): Delete it.
12831 (generic-mode-internal): Don't call generic-mode-set-font-lock.
12832 (generic-bracket-support): Add docstring.
12833
12834 * generic-x.el: Rename generic-font-lock-defaults to
12835 generic-font-lock-keywords throughout.
12836 (mailagent-rules-setup-function): Delete it.
12837 (mailagent-rules-generic-mode): Use anonymous function instead.
12838 (show-tabs-generic-mode-font-lock-defaults-1)
12839 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
12840 Quote faces.
12841 (show-tabs-tab-face, show-tabs-space-face): Specify background,
12842 not foreground.
12843
12844 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12845 Recognize define-generic-mode.
12846
12847 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
12850 if there's no completion table.
12851
12852 2005-03-23 Miles Bader <miles@gnu.org>
12853
12854 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12855 Remove tty-specific variants, as they're no longer needed.
12856
12857 2005-03-23 Lute Kamstra <lute@gnu.org>
12858
12859 * generic-x.el: Code cleanup: make args constant whenever possible.
12860 (installshield-statement-keyword-list)
12861 (installshield-system-functions-list)
12862 (installshield-system-variables-list, installshield-types-list)
12863 (installshield-funarg-constants-list): Make them constants.
12864
12865 * generic.el (generic-make-keywords-list): Add autoload cookie.
12866
12867 * calendar/time-date.el: Add comment on time value formats.
12868 Don't require parse-time.
12869 (with-decoded-time-value): New macro.
12870 (encode-time-value): New function.
12871 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12872 (days-to-time): Return a valid time value when arg is huge.
12873 (time-since): Use time-subtract.
12874 (time-to-number-of-days): Use time-to-seconds.
12875
12876 2005-03-23 David Ponce <david@dponce.com>
12877
12878 * recentf.el: (recentf-keep): New option.
12879 (recentf-menu-action): Default to `find-file'.
12880 (recentf-keep-non-readable-files-flag)
12881 (recentf-keep-non-readable-files-p)
12882 (recentf-file-readable-p, recentf-find-file)
12883 (recentf-cleanup-remote): Remove.
12884 (recentf-include-p): More robust.
12885 (recentf-keep-p): New function.
12886 (recentf-remove-if-non-kept): Rename from
12887 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
12888 All callers updated.
12889 (recentf-menu-items-for-commands): Fix help string.
12890 (recentf-track-closed-file): Update. Doc fix.
12891 (recentf-cleanup): Update. Count removed files. Doc fix.
12892
12893 2005-03-23 Kim F. Storm <storm@cua.dk>
12894
12895 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12896 Don't inherit from fringe face (now happens automatically).
12897
12898 2005-03-22 Kim F. Storm <storm@cua.dk>
12899
12900 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
12901 position values.
12902
12903 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * menu-bar.el (showhide-date-time): Remove.
12906 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
12907 (menu-bar-make-mm-toggle): Simplify.
12908
12909 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12910
12911 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
12912 Accept qualified variable and function names.
12913
12914 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
12915
12916 * bindings.el (completion-ignored-extensions):
12917 Remove ".lis" for `vax-vms'.
12918
12919 2005-03-22 Andreas Schwab <schwab@suse.de>
12920
12921 * generic-x.el: Revert last change.
12922 * ldefs-boot.el: Update.
12923
12924 2005-03-22 Jay Belanger <belanger@truman.edu>
12925
12926 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
12927 (calc-embedded-save-original-modes)
12928 (calc-embedded-restore-original-modes): New functions.
12929 (calc-do-embedded): Save original modes when entering embedded mode
12930 and restore when leaving embedded mode.
12931 (calc-embedded-modes-change): Change the value of
12932 calc-embedded-original-modes to reflect permanent changes.
12933
12934 2005-03-22 Lute Kamstra <lute@gnu.org>
12935
12936 * generic-x.el: Require generic again.
12937
12938 2005-03-22 Miles Bader <miles@gnu.org>
12939
12940 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12941 Tweak details to look good on both ttys and bitmap displays, light
12942 or dark background, etc.
12943
12944 2005-03-21 Kim F. Storm <storm@cua.dk>
12945
12946 * tooltip.el (tooltip-show-help-function): Check car and cdr of
12947 mouse position.
12948
12949 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12950
12951 * icomplete.el: Don't forcibly turn on the mode upon load.
12952 (icomplete-mode): Use define-minor-mode.
12953 (icomplete-eoinput): Default to nil.
12954 (icomplete-minibuffer-setup): Remove autoload.
12955 (icomplete-tidy): Simplify.
12956 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
12957 in the initial state or if the user has modified the field.
12958 Fix handling of icomplete-max-delay-chars.
12959 Remove code that handles the oddball case where
12960 minibuffer-completion-table is an integer.
12961 Wrap icomplete-completions in while-no-input in case building
12962 completions takes more time than expected.
12963 (icomplete-completions): Simplify.
12964
12965 2005-03-21 Richard M. Stallman <rms@gnu.org>
12966
12967 * jka-compr.el (jka-compr-really-do-compress):
12968 Make variable buffer-local.
12969
12970 * image-mode.el: Handle .xpm files too.
12971 (image-toggle-display): Preserve modification flag.
12972
12973 * help.el (where-is): Don't mention aliases with no key bindings.
12974
12975 2005-03-21 Lute Kamstra <lute@gnu.org>
12976
12977 * generic.el: Fix commentary section. Don't require cl for
12978 compilation.
12979 (generic-mode-list): Add autoload cookie.
12980 (generic-use-find-file-hook, generic-lines-to-scan)
12981 (generic-find-file-regexp, generic-ignore-files-regexp)
12982 (generic-mode, generic-mode-find-file-hook)
12983 (generic-mode-ini-file-find-file-hook): Fix docstrings.
12984 (define-generic-mode): Make it a defmacro. Fix docstring.
12985 (generic-mode-internal): Code cleanup. Add autoload cookie.
12986 (generic-mode-set-comments): Code cleanup.
12987 * generic-x.el: Don't prevent compilation. Don't require generic.
12988 Follow coding conventions. Minor code cleanup.
12989 (etc-fstab-generic-mode): Add some keywords.
12990 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
12991 define-generic-mode like a function declaration.
12992
12993 2005-03-21 Jay Belanger <belanger@truman.edu>
12994
12995 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
12996 changing modes.
12997
12998 2005-03-21 Sam Steingold <sds@gnu.org>
12999
13000 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13001
13002 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13003
13004 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13005 Add underscore to "f$ lexicals" regexp.
13006
13007 2005-03-20 Juri Linkov <juri@jurta.org>
13008
13009 * subr.el (progress-reporter-do-update): When `min-value' is equal
13010 to `max-value', set `percentage' to 0 and prevent division by zero.
13011
13012 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13013
13014 Sync with Tramp 2.0.48.
13015
13016 * net/tramp.el (all): Change all addresses to .gnu.org.
13017 (tramp-append-tramp-buffers): New defun.
13018 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13019 Catch `dont-send' signal.
13020 (tramp-set-auto-save-file-modes): Set always permissions, because
13021 there might be an old auto-saved file belonging to another
13022 original file. This could be a security threat. Reported by
13023 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13024 Check for Emacs 21.3.50 removed.
13025
13026 * net/tramp-smb.el (all): Remove debug construct for
13027 `with-parsed-tramp-file-name'.
13028 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13029 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13030 No error message if DIRECTORY or FILENAME doesn't exist.
13031 (tramp-smb-open-connection): Check existence of
13032 `tramp-smb-program'.
13033
13034 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13035
13036 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13037 Properly handle the case where the `m' or `s' command's argument is not
13038 yet terminated.
13039 (perl-indent-new-calculate): New function.
13040 (perl-indent-line): Use it.
13041
13042 2005-03-20 Miles Bader <miles@gnu.org>
13043
13044 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13045 in text-mode too. Change to new face names.
13046 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13047 Add `:weight bold' attribute.
13048 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13049
13050 2005-03-19 Juri Linkov <juri@jurta.org>
13051
13052 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13053
13054 * international/mule.el (auto-coding-alist): Sync with
13055 `auto-mode-alist' by adding upper case archive file extensions
13056 and adding ear/war to jar extension.
13057
13058 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13059
13060 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13061 running, restart it.
13062
13063 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13064
13065 * finder.el (finder-current-item): Throw an error on an empty line.
13066
13067 * man.el (Man-follow-manual-reference): If current-word returns
13068 nil, use "".
13069
13070 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13071
13072 * simple.el (goto-line): Doc fix.
13073
13074 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13075
13076 * files.el (save-buffer): Doc fix.
13077
13078 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13079
13080 * recentf.el (recentf-cleanup-remote): New variable.
13081 (recentf-cleanup): Use it to conditionally check availability of
13082 remote files.
13083
13084 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13085
13086 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13087 function names.
13088
13089 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13090
13091 * language/thai-word.el: New file.
13092
13093 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13094
13095 * files.el (backup-buffer): If the file's directory is not
13096 writable, use copy instead of move to backup the file.
13097
13098 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13099
13100 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13101
13102 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13103
13104 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13105 Use functionp instead of symbolp and fboundp. Reported by Drkm
13106 <darkman_spam@yahoo.fr>.
13107 (ps-print-version): New version 6.6.6.
13108
13109 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13110
13111 * textmodes/table.el (table--line-column-position): New idiom.
13112 (table--row-column-insertion-point-p): New function to test
13113 validity of row and column insertion operation at a location.
13114 (table-global-menu, table-cell-menu): Use above functions for
13115 deterministic test operation.
13116 (table--editable-cell-p): Behave in deterministic fashion.
13117
13118 2005-03-18 Juri Linkov <juri@jurta.org>
13119
13120 * isearch.el (isearch-lazy-highlight-new-loop):
13121 Make arguments beg and end optional.
13122 (isearch-update): Remove optional arguments nil from
13123 isearch-lazy-highlight-new-loop.
13124 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13125 isearch-lazy-highlight-case-fold-search instead of
13126 isearch-case-fold-search, and let-bind isearch-regexp to
13127 isearch-lazy-highlight-regexp.
13128 Use isearch-lazy-highlight-last-string instead of isearch-string.
13129
13130 * replace.el (perform-replace): Remove bindings of global
13131 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13132 Add three new arguments to `replace-highlight'.
13133 (replace-highlight): Add arguments string, regexp, case-fold.
13134 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13135 to allow isearch-lazy-highlight-new-loop to use these values
13136 to set corresponding isearch-lazy-highlight-* internal
13137 variables whose values lazy highlighting will use regardless of
13138 changes to global variables isearch-string, isearch-regexp,
13139 isearch-case-fold-search during lazy highlighting loop.
13140 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13141 to `lazy-highlight-cleanup'.
13142
13143 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13144 (ispell-highlight-face): Set default face to `isearch' when
13145 lazy highlighting is enabled.
13146 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13147 priority to 1. Add lazy highlighting.
13148 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13149 from `isearch-dehighlight'.
13150
13151 2005-03-18 David Ponce <david@dponce.com>
13152
13153 * files.el (hack-local-variables): Do a case-insensitive search
13154 for End.
13155
13156 2005-03-18 Juri Linkov <juri@jurta.org>
13157
13158 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13159 `isearch-lazy-highlight-cleanup', add alias to old name and
13160 declare obsolete. Add release numbers to other obsolete vars.
13161 (isearch-done, isearch-lazy-highlight-new-loop):
13162 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13163 (lazy-highlight-cleanup) <variable>: Doc fix.
13164 (isearch-lazy-highlight-update): Rename obsolete
13165 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13166
13167 2005-03-18 Kenichi Handa <handa@m17n.org>
13168
13169 * language/thai-util.el: Fix categorization of Thai characters in
13170 thai-category-table.
13171 (thai-composition-pattern): Adjust it for the above change.
13172 (thai-self-insert-command, thai-compose-syllable): New functions.
13173 (thai-compose-region): Use thai-compose-syllable.
13174 (thai-compose-string): Likewise.
13175 (thai-composition-function): Likewise.
13176 (thai-auto-composition): New function.
13177 (thai-auto-composition-mode): New minor mode.
13178
13179 * language/thai.el: Fix patterns to be registered in
13180 composition-function-table.
13181
13182 * international/quail.el (quail-input-method): Locally bind
13183 inhibit-modification-hooks to t.
13184
13185 2005-03-17 Richard M. Stallman <rms@gnu.org>
13186
13187 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13188 (perl-mode): Use run-mode-hooks.
13189
13190 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13191 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13192 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13193
13194 * mail/sendmail.el (sendmail-send-it): Reenable the code
13195 to compute resend-to-address and use it.
13196
13197 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13198
13199 * image-mode.el: New file.
13200
13201 * image.el (insert-sliced-image): Add autoload cookie.
13202
13203 * font-lock.el (font-lock-lines-before): New user option.
13204 (font-lock-after-change-function): Obey it.
13205
13206 * bindings.el (esc-map): Make M-g a prefix.
13207 Bind M-g g and M-g M-g to goto-line.
13208
13209 * faces.el (face-id): Doc fix.
13210
13211 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13212
13213 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13214 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13215 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13216
13217 * mail/sendmail.el (mail-yank-ignored-headers)
13218 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13219 Add Mail-Followup-To and Mail-Reply-To headers.
13220 (mail-citation-hook): Add autoload cookie.
13221 (mail-mode): Doc fix.
13222 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13223 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13224 (mail-mode-fill-paragraph): Handle those headers.
13225 (mail-mailing-lists): New variable.
13226 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13227
13228 2005-03-17 Juri Linkov <juri@jurta.org>
13229
13230 * isearch.el (isearch-fallback): Check for `(car previous)'
13231 before calling `isearch-other-end-state'.
13232
13233 2005-03-17 Kim F. Storm <storm@cua.dk>
13234
13235 * simple.el (move-beginning-of-line): Move to beginning of buffer
13236 line, as well as beginning of screen line.
13237
13238 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13239
13240 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13241 argument REDRAW rather than calendar-redrawing variable.
13242 * calendar/calendar.el (calendar-redrawing): Delete.
13243 (redraw-calendar): Do not bind calendar-redrawing.
13244
13245 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13246
13247 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13248 diary-file buffer.
13249
13250 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13251
13252 * help.el (describe-mode): Allow a :minor-mode-function property to
13253 specify a different minor mode toggle function than the variable.
13254 * simple.el (auto-fill-function):
13255 * subr.el (add-minor-mode): Use it.
13256
13257 2005-03-16 Kenichi Handa <handa@m17n.org>
13258
13259 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13260 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13261 (ethio-fidel-to-sera-buffer): Likewise.
13262
13263 2005-03-16 Juri Linkov <juri@jurta.org>
13264
13265 * emacs-lisp/find-func.el (find-function-regexp):
13266 Add defun-emitting macro `menu-bar-make-toggle'.
13267
13268 * isearch.el: Put `isearch-scroll' property to
13269 `split-window-horizontally'.
13270
13271 * info.el: Update error messages for `debug-ignored-errors'.
13272 (Info-isearch-search): Doc fix.
13273 (Info-find-node): Move up code to go into info buffer before
13274 recording the node to the history.
13275 (Info-fontify-node): Fontify titles only if the next line
13276 has two or more `*', `=', `-', `.'.
13277 Display "go to this node" for empty (match-string 3).
13278
13279 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13280
13281 * term/mac-win.el: Add mouse pointer shape constants.
13282
13283 2005-03-15 Kim F. Storm <storm@cua.dk>
13284
13285 * simple.el (move-beginning-of-line): Use vertical-motion.
13286
13287 2005-03-15 Juri Linkov <juri@jurta.org>
13288
13289 * isearch.el (isearch-error): New variable.
13290 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13291 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13292 (isearch-within-brackets-state): Remove.
13293 (isearch-case-fold-search-state, isearch-pop-fun-state):
13294 Decrease frame index.
13295 (isearch-mode, isearch-top-state, isearch-push-state)
13296 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13297 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13298 (isearch-search, isearch-lazy-highlight-new-loop):
13299 Replace `isearch-invalid-regexp' with `isearch-error'.
13300 Remove `isearch-within-brackets'.
13301 (isearch-search): Add `search-failed' handler to `condition-case'.
13302 (isearch-lazy-highlight-search): Add `condition-case' to catch
13303 errors and allow `isearch-lazy-highlight-update' to try
13304 highlighting from the beginning of the window.
13305 (isearch-repeat): Move up code to set isearch-wrapped to t
13306 before calling isearch-wrap-function.
13307
13308 * info.el (Info-isearch-initial-node): New internal variable.
13309 (Info-search): Signal an error in isearch mode when search leaves
13310 the initial node. Signal an error when `bound' is non-nil and
13311 nothing was found in the current subfile.
13312 (Info-isearch-search): Remove `condition-case'.
13313 (Info-isearch-wrap): Don't wrap when search failed during leaving
13314 the initial node. If `Info-isearch-search' is nil, wrap around
13315 the current node.
13316 (Info-isearch-start): New fun.
13317 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13318 `isearch-mode-hook'.
13319
13320 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13321
13322 * simple.el (normal-erase-is-backspace): Set default to t if
13323 running on Mac.
13324
13325 * term/mac-win.el (function-key-map): Sync with x-win.el.
13326
13327 2005-03-15 Kenichi Handa <handa@m17n.org>
13328
13329 * international/mule-cmds.el (locale-language-names): Modify the
13330 format of elements and add more entries.
13331 (locale-preferred-coding-systems): Add more entries.
13332 (set-locale-environment): Adjust for the change of
13333 locale-language-names.
13334
13335 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * pcvs.el (smerge-ediff): Remove bogus autoload.
13338
13339 2005-03-14 Lute Kamstra <lute@gnu.org>
13340
13341 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13342 Ignore a `*' at the beginning of a line.
13343
13344 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13345 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13346 subr.el.
13347 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13348 to specify indentation.
13349
13350 * generic.el (define-generic-mode): Let generic-mode-list be a
13351 list of strings; test membership with equal.
13352
13353 2005-03-14 Kim F. Storm <storm@cua.dk>
13354
13355 * simple.el (next-line, previous-line): Add optional try-vscroll
13356 arg to recognize interactive use. Pass it on to line-move.
13357 (line-move): Don't perform auto-window-vscroll when defining or
13358 executing keyboard macro to ensure consistent behavior.
13359
13360 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13363
13364 2005-03-13 Lute Kamstra <lute@gnu.org>
13365
13366 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13367 debugger-setup-buffer so that backtrace marks the frames set to
13368 debug-on-exit and we don't have to do it manually. Set an extra
13369 debug-on-exit for macro's.
13370 (debugger-setup-buffer): Don't mark the top frame manually.
13371
13372 2005-03-12 Lute Kamstra <lute@gnu.org>
13373
13374 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13375 lisp-indent-function throughout.
13376 (with-no-warnings): Set lisp-indent-function property.
13377
13378 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13379
13380 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13381 Add entry for backslash.
13382
13383 2005-03-12 Juri Linkov <juri@jurta.org>
13384
13385 * info.el (Info-search): Four fixes for backward search.
13386
13387 2005-03-11 Jay Belanger <belanger@truman.edu>
13388
13389 * calc/calc.el (calc-language-alist): New variable.
13390 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13391 (calc-embedded-find-modes): Use calc-language-alist instead of
13392 calc-embedded-language-alist.
13393
13394 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13395
13396 * calendar/calendar.el (calendar-redrawing): New internal
13397 variable.
13398 (redraw-calendar): Remove bogus save-excursion from previous
13399 change. Bind calendar-redrawing to t for mark-diary-entries.
13400 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13401 calendar if that is why we were called.
13402
13403 2005-03-11 Kenichi Handa <handa@m17n.org>
13404
13405 * international/mule.el (make-coding-system): Set property
13406 coding-system-define-form to nil.
13407 (define-coding-system-alias): Likewise.
13408
13409 2005-03-11 Kenichi Handa <handa@m17n.org>
13410
13411 These changes are suggested by Dave Love <fx@gnu.org>.
13412
13413 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13414 coding: tag.
13415 (adaptive-fill-regexp): Add more bullets.
13416 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13417 regexps.
13418
13419 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * help.el (describe-mode): Properly handle non-trivial lighters.
13422 Don't ignore minor modes that are not listed in minor-mode-list.
13423
13424 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13425 feature ON when the user requests to turn it OFF.
13426
13427 2005-03-10 Lute Kamstra <lute@gnu.org>
13428
13429 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13430 (implement-debug-on-entry): New function to replace debug-entry-code.
13431 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13432 second argument as the 2005-03-07 change makes it obsolete.
13433 (debug-on-entry, cancel-debug-on-entry): Update call to
13434 debug-on-entry-1.
13435 (debug, debugger-setup-buffer): Comment update.
13436 (debugger-frame-number): Update to work with implement-debug-on-entry.
13437
13438 2005-03-10 Jay Belanger <belanger@truman.edu>
13439
13440 * calc/calc-embed.el (math-ms-args): Declare it.
13441 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13442 math-ms-args.
13443 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13444 variables.
13445
13446 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13447
13448 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13449 Use message-box.
13450
13451 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13452 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13453 (tooltip-gud-tips): Simplify.
13454 (tooltip-gud-tips-p): Remove superfluous :set.
13455 (tooltip-gud-modes): Add fortran-mode.
13456 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13457
13458 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13459
13460 2005-03-09 Kim F. Storm <storm@cua.dk>
13461
13462 * play/animate.el (animate-place-char): Use forward-line instead
13463 of next-line to improve performance.
13464
13465 2005-03-09 Simon Josefsson <jas@extundo.com>
13466
13467 * net/browse-url.el (browse-url-default-browser): Doc fix.
13468
13469 2005-03-09 Miles Bader <miles@gnu.org>
13470
13471 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13472 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13473
13474 2005-03-09 Kenichi Handa <handa@m17n.org>
13475
13476 * international/latin-1.el: Set case and syntax for 255 only if
13477 set-case-syntax-set-multibyte is nil.
13478
13479 * textmodes/ispell.el (ispell-insert-word): New function.
13480 (ispell-word): Use ispell-insert-word to insert a new word.
13481 (ispell-process-line): Likewise.
13482 (ispell-complete-word): Likewise.
13483
13484 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13485
13486 * calendar/calendar.el (redraw-calendar): Preserve point.
13487 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13488 (calendar-week-start-day): Move after definition of
13489 redraw-calendar. Delete buffer test, since redraw-calendar has
13490 that now.
13491
13492 * calendar/diary-lib.el (mark-diary-entries): Only call
13493 redraw-calendar in the first of any recursive calls.
13494 Reported by Alan Shutko <ats@acm.org>.
13495
13496 2005-03-08 Juri Linkov <juri@jurta.org>
13497
13498 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13499 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13500 (html-radio-buttons): Add a space before the trailing `/>' where
13501 sgml-xml-mode is non-nil.
13502 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13503 the subsequent tag of the empty XML tag.
13504 (html-href-anchor): Don't set initial input to "http:".
13505 (html-image): Ask for the image URL and set point inside alt="".
13506 (html-name-anchor): Duplicate the name in the `id' attribute when
13507 sgml-xml-mode is non-nil.
13508 (html-paragraph): Remove \n before <p>.
13509 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13510 instead of `checked' when sgml-xml-mode is non-nil.
13511
13512 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13513 Remove 1 space before #RRGGBB to not truncate it on terminal
13514 windows w/o fringes. Remove 1 space between bg and fg examples
13515 to get more space.
13516 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13517 avoid byte-compile warnings.
13518
13519 * image-file.el (image-file-handler): Put `safe-magic' property to
13520 `image-file-handler'.
13521
13522 * info.el (Info-isearch-search): Emulate word search in
13523 isearching through multiple Info nodes with Info-search.
13524 (Info-isearch-wrap): Allow isearch-word.
13525
13526 2005-03-08 Lute Kamstra <lute@gnu.org>
13527
13528 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13529 stepping into the debugger's code is not possible.
13530 (debugger-jumping-flag): Docstring update.
13531
13532 2005-03-08 Jay Belanger <belanger@truman.edu>
13533
13534 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13535 embedded mode begins.
13536 (calc-embedded-language-alist): New variable.
13537 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13538 set default language mode.
13539
13540 2005-03-08 Kenichi Handa <handa@m17n.org>
13541
13542 * international/ccl.el (define-ccl-program): Fix docstring about
13543 extra 256 bytes assured for the output buffer.
13544
13545 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13546 Fix BUFFER_MAGNIFICATION to 2.
13547 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13548
13549 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13550
13551 * align.el (align-rules-list): Added an alignment rule for CSS
13552 declarations (applies to css-mode and html-mode buffers).
13553
13554 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13555
13556 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13557
13558 2005-03-07 Kim F. Storm <storm@cua.dk>
13559
13560 * simple.el (move-beginning-of-line): New command.
13561
13562 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13563
13564 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13565
13566 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13567 and move-beginning-of-line.
13568
13569 * apropos.el (apropos-print): Omit command from M-x ... RET.
13570
13571 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
13572
13573 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13574 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13575
13576 2005-03-06 Richard M. Stallman <rms@gnu.org>
13577
13578 * bindings.el (esc-map): Bind M-g to goto-line.
13579
13580 * facemenu.el (global-map): Bind M-o, not M-g.
13581
13582 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13583
13584 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13585 "Open Directory" as for "Open File".
13586
13587 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
13588
13589 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13590 (push-mark-command): Run activate-mark-hook.
13591
13592 2005-03-06 Richard M. Stallman <rms@gnu.org>
13593
13594 * help-mode.el (help-mode-finish): Don't alter the element
13595 in view-return-to-alist if there already is one.
13596
13597 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13598 make sure the current buffer is the expected one.
13599
13600 * novice.el (disabled-command-function): Output in *Disabled Command*.
13601 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13602
13603 * textmodes/flyspell.el (flyspell-large-region):
13604 Pass args differently for aspell.
13605
13606 * files.el (mode-require-final-newline): Doc fix.
13607
13608 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13609
13610 * progmodes/which-func.el (which-function):
13611 Specify NOERROR when calling imenu--make-index-alist.
13612
13613 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13614
13615 * simple.el (normal-erase-is-backspace): Define default value.
13616
13617 * custom.el (custom-theme-set-variables): Remove unused var
13618 `immediate'.
13619 (custom-reevaluate-setting): Simple function to handle variables
13620 that are defined before their default value can really be
13621 computed.
13622
13623 * startup.el (command-line): Use it for temporary-file-directory,
13624 small-emporary-file-directory, auto-save-file-name-transforms,
13625 blink-cursor-mode, and normal-erase-is-backspace.
13626
13627 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13628 progress, even with buggy anchored keywords.
13629
13630 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13631
13632 * simple.el (goto-line): Remove unbalanced final parenthesis.
13633
13634 2005-03-05 Richard M. Stallman <rms@gnu.org>
13635
13636 * simple.el (goto-line): Use a number at point as the default.
13637 With C-u as arg, switch buffers.
13638
13639 2005-03-05 Juri Linkov <juri@jurta.org>
13640
13641 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13642 with `no-blinking-cursor'.
13643
13644 * startup.el (no-blinking-cursor): New defvar.
13645 (command-line): Add `--no-blinking-cursor' to longopts.
13646 Set `no-blinking-cursor' to t for command line arguments
13647 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
13648 with `no-blinking-cursor' in the condition for calling
13649 `blink-cursor-mode'.
13650
13651 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
13652
13653 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
13654 (menu-bar-options-save): Add blink-cursor-mode.
13655 (menu-bar-options-menu): Add blink-cursor-mode.
13656
13657 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
13658
13659 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
13660 (icalendar-export-file, icalendar-export-region)
13661 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
13662 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13663
13664 2005-03-04 Lute Kamstra <lute@gnu.org>
13665
13666 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
13667 (debug-function-list): Ditto.
13668
13669 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
13670
13671 * textmodes/texinfmt.el (texinfo-append-refill):
13672 Redefine the types of line to which @refill
13673 is not appended by replacing a search for `@refill\\|@bye' with
13674 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
13675 itemize@refill' bug and the unfilled long lines bug.
13676 (texinfmt-version): Update number and date.
13677
13678 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13679
13680 * international/code-pages.el (windows-1250, windows-125[2-8])
13681 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
13682
13683 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13684
13685 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13686 bound yet.
13687
13688 2005-03-02 Romain Francoise <romain@orebokech.com>
13689
13690 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13691 buffer after removing limits.
13692 (ibuffer-pop-filter): Ditto.
13693 Update copyright.
13694
13695 2005-03-02 Miles Bader <miles@gnu.org>
13696
13697 * button.el (make-text-button): If the user doesn't specify a
13698 type, use the default. Rewrite to use `add-text-properties' and
13699 plist functions.
13700
13701 2005-03-01 Lute Kamstra <lute@gnu.org>
13702
13703 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13704 (debugger-jumping-flag): New var.
13705 (debug-entry-code): Use it.
13706 (debugger-jump): Use debugger-jumping-flag and add
13707 debugger-reenable to post-command-hook.
13708 (debugger-reenable): Use debugger-jumping-flag and remove itself
13709 from post-command-hook.
13710 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13711 debugger-reenable.
13712
13713 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13714
13715 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
13716 inclusion of "itemize\\|", which may be unnecessary, is certainly
13717 inelegant, and stops refilling in itemize lists when formatting
13718 Japanese Texinfo files to Info.
13719 Update copyright to 2005.
13720
13721 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
13722
13723 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13724 of an error if GDB can't find the source file.
13725
13726 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13727
13728 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13729 not just the calendar.
13730
13731 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13732 first.
13733 (diary-redraw-calendar): New function.
13734 (make-diary-entry): Add diary-redraw-calendar to local
13735 write-contents-functions. Turn off selective display before
13736 inserting in diary.
13737
13738 2005-03-01 Kim F. Storm <storm@cua.dk>
13739
13740 * emacs-lisp/copyright.el (copyright-fix-years): New command.
13741
13742 2005-03-01 Lute Kamstra <lute@gnu.org>
13743
13744 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
13745 that debug-entry-code can be safely removed from a function while
13746 this code is being evaluated. Revert the 2005-02-27 change as the
13747 new implementation no longer requires it. Make sure that a
13748 function body containing just a string is not mistaken for a docstring.
13749 (debug): Skip one more frame in case of debug on entry.
13750 (debugger-setup-buffer): Delete one more frame line in case of
13751 debug on entry.
13752 (debugger-frame-number): Update to use the new text introduced by
13753 the 1999-11-03 change. Skip one more frame in case of debug on entry.
13754
13755 2005-02-28 Kim F. Storm <storm@cua.dk>
13756
13757 * double.el (double-translate-key): Call force-window-update after
13758 read-event to avoid crash in redisplay.
13759
13760 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13761
13762 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
13763 (debug): Use it. Move the inhibit-trace earlier.
13764 (debug-entry-code): New const.
13765 (debug-on-entry-1): Use it.
13766
13767 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
13768
13769 * international/utf-16.el (ccl-encode-mule-utf-16le):
13770 Fix BUFFER_MAGNIFICATION to 2.
13771 (ccl-encode-mule-utf-16be): Likewise.
13772
13773 2005-02-28 Kenichi Handa <handa@m17n.org>
13774
13775 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13776 Fix BUFFER_MAGNIFICATION to 4.
13777 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13778
13779 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
13780
13781 * speedbar.el (speedbar-update-flag): Doc fix.
13782 (speedbar-show-info-under-mouse): Give set-mouse-position the right
13783 argument.
13784
13785 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13786
13787 * reveal.el (reveal-post-command): Don't try to reveal overlays which
13788 have a non-nil `invisible' property but are actually visible.
13789
13790 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
13791 for perldoc sections.
13792 (perl-outline-regexp, perl-outline-level): New var and function.
13793 (perl-mode): Use them.
13794
13795 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
13796
13797 * calendar/diary-lib.el (diary-remind): Discard any mark portion
13798 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
13799
13800 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
13801
13802 * cus-edit.el: Comment change.
13803 (custom-buffer-create-internal): Slightly reword text at top of
13804 Custom buffers. Mention there that saving an option edits the
13805 init file. Add link to Emacs manual node on `custom-file'.
13806 (custom-magic-alist): Rewrite individual State messages to use
13807 capitalized keywords. Doc fix.
13808
13809 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
13810
13811 * calendar/calendar.el (calendar-buffer): Move above
13812 calendar-week-start-day.
13813 (calendar-week-start-day): Doc fix. Add :set function.
13814 (calendar-minimum-window-height): New variable.
13815 (generate-calendar-window): Only resize window if selected-window
13816 is displaying the calendar buffer. Use new variable
13817 calendar-minimum-window-height.
13818 (generate-calendar): Reword error message.
13819 (calendar-mode-map): Bind DEL to scroll-other-window-down.
13820
13821 2005-02-27 Andreas Schwab <schwab@suse.de>
13822
13823 * vc.el (vc-do-command): Don't run command asynchronously when
13824 operating in a remote directory.
13825
13826 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
13827 change from sync with Tramp 2.0.47.
13828
13829 2005-02-27 Richard M. Stallman <rms@gnu.org>
13830
13831 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
13832
13833 * textmodes/flyspell.el (flyspell-mode-on):
13834 Call ispell-change-dictionary only if necessary.
13835
13836 * emacs-lisp/re-builder.el (regexp-builder): New function.
13837
13838 * register.el (describe-register-1): Explicitly handle
13839 yank-excluded-properties = t.
13840
13841 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
13842 (custom-magic-alist): Change the status descriptions again.
13843 (face widget-type): Total rewrite based on `restricted-sexp'
13844 to eliminate the confusing double hiding levels.
13845
13846 * emacs-lisp/debug.el (debug-on-entry-1):
13847 If function body is empty, add nil as body form.
13848
13849 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13850
13851 * emacs-lisp/trace.el (inhibit-trace): New var.
13852 (trace-make-advice): Use it.
13853
13854 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
13855
13856 2005-02-26 Kim F. Storm <storm@cua.dk>
13857
13858 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
13859 (mouse-on-link-p, mouse-drag-region-1): Use it.
13860
13861 2005-02-25 Lute Kamstra <lute@gnu.org>
13862
13863 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
13864
13865 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
13866
13867 * frame.el (blink-cursor-mode): Add :group keyword.
13868
13869 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
13870
13871 * calendar/icalendar.el (icalendar--decode-isodatetime):
13872 New optional argument DAY-SHIFT.
13873 (icalendar-export-region): Fix coding-system-for-write.
13874 (icalendar--convert-ical-to-diary): Shift end-day of all-day
13875 events by one.
13876
13877 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
13880
13881 2005-02-24 Kim F. Storm <storm@cua.dk>
13882
13883 * international/iso-acc.el (iso-accents-compose): Fix crash
13884 during redisplay. Call force-window-update after read-event
13885 and delete-region to signal that window is not accurate.
13886
13887 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
13890 Remove unused and inexistent var `inhibit-trace'.
13891 (debugger-mode): Use run-mode-hooks.
13892 (debugger-list-functions): Add buttons; setup xref stack.
13893
13894 2005-02-23 Richard M. Stallman <rms@gnu.org>
13895
13896 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
13897 appointment says it was explicitly made.
13898 (appt-add): Set the 3rd element.
13899 (appt-make-list): Preserve explicit appointments.
13900
13901 * subr.el (find-tag-default): Catch errors in forward-sexp.
13902
13903 2005-02-23 Juri Linkov <juri@jurta.org>
13904
13905 * info.el (Info-isearch-search): New defcustom.
13906 (Info-isearch-search): Call the default isearch function
13907 when Info-isearch-search is nil.
13908 (Info-isearch-wrap): Use variable Info-isearch-search.
13909
13910 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
13911
13912 * cus-edit.el: Comment change.
13913
13914 2005-02-22 Kim F. Storm <storm@cua.dk>
13915
13916 * progmodes/hideif.el (hide-ifdef-use-define-alist):
13917 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
13918
13919 2005-02-22 Simon Josefsson <jas@extundo.com>
13920
13921 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
13922 New variable.
13923 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
13924 Oskarsson" <myrkraverk@users.sourceforget.net>.
13925
13926 2005-02-22 Kim F. Storm <storm@cua.dk>
13927
13928 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
13929 check that window of that event is the selected window.
13930 (mouse-drag-region-1): Compare mouse event window to selected
13931 window before setting point.
13932
13933 * tooltip.el (tooltip-show-help-function): Pass event to
13934 mouse-on-link-p so it can check selected window.
13935
13936 2005-02-22 Kenichi Handa <handa@m17n.org>
13937
13938 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
13939 (ps-mule-show-warning): New function.
13940 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
13941 characters are found.
13942
13943 * ps-print.el (ps-header-footer-string): Return a list of header
13944 and footer strings.
13945
13946 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13947
13948 * pcvs.el (cvs-retrieve-revision): Fix thinko.
13949
13950 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13951
13952 * frame.el (blink-cursor-mode): Use define-minor-mode.
13953
13954 * term/mac-win.el (function-key-map): Use char-names more consistently.
13955 (file-name-coding-system): Only set it for MacOS-9. The other case is
13956 already handled in mule-cmds.el (where it also works when mac-win.el
13957 is not used).
13958
13959 2005-02-21 Kenichi Handa <handa@m17n.org>
13960
13961 * international/mule.el (ctext-pre-write-conversion): Always use
13962 " *code-converting-work*" buffer for work.
13963
13964 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
13965
13966 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
13967
13968 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
13969
13970 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
13971
13972 * ses.el (undo-more): Restore defadvice, but only the part that
13973 allows changes outside the restricted area of the buffer.
13974
13975 2005-02-20 Kim F. Storm <storm@cua.dk>
13976
13977 * simple.el (line-move): Add fourth optional arg try-vscroll which
13978 must be set to perform auto-window-vscroll.
13979 When moving backwards and doing auto-window-vscroll, automatically
13980 vscroll to the last part of lines which are taller than the window.
13981 (next-line, previous-line): Set try-vscroll arg on line-move.
13982
13983 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13984
13985 * replace.el (query-replace, query-replace-regexp)
13986 (replace-string, replace-regexp): When operating on region, make
13987 the minibuffer prompt say so.
13988
13989 * isearch.el (isearch-forward): Document isearch-query-replace and
13990 isearch-query-replace-regexp keybindings.
13991
13992 2005-02-19 Jay Belanger <belanger@truman.edu>
13993
13994 * calc/calc-aent.el (math-read-token): Add local variable.
13995
13996 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
13997 (calc-edit-top): Move declaration to earlier in file.
13998 (calc-edit-macro-repeats): Add local variables.
13999
14000 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14001 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14002 calcFunc-tanh.
14003 Adjust integration rule for calcFunc-tan.
14004
14005 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14006
14007 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14008 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14009 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14010 (viper-skip-separators): Bug fix.
14011 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14012 particular major mode.
14013 (viper-del-backward-char-in-replace): Don't put deleted char on the
14014 kill ring.
14015
14016 * viper-ex.el (viper-color-display-p): New function.
14017 (viper-has-face-support-p): Use viper-color-display-p.
14018
14019 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14020
14021 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14022
14023 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14024 (viper-file-remote-p): Make equivalent to file-remote-p.
14025
14026 * viper.el (viper-major-mode-modifier-list):
14027 Use viper-gnus-modifier-map.
14028
14029 2005-02-19 David Kastrup <dak@gnu.org>
14030
14031 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14032 quoting.
14033
14034 2005-02-19 Jay Belanger <belanger@truman.edu>
14035
14036 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14037 Remove extra definitions.
14038 (calc-coth): New function.
14039 (calcFunc-cot): Fix `let'.
14040
14041 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14042
14043 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14044 the reasons we use "type pc" in these faces.
14045
14046 * button.el (button): Ditto.
14047
14048 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14049
14050 * replace.el (query-replace-read-from): Set the value of
14051 query-replace-from-history-variable to handle the case of an empty
14052 string entered to accept the suggested default.
14053
14054 * net/tramp.el (tramp-file-name-for-operation):
14055 Use dired-call-process instead of dired-call-process-command.
14056
14057 2005-02-19 Jay Belanger <belanger@truman.edu>
14058
14059 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14060 (math-div-non-trig): New variables.
14061 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14062 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14063 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14064 trig expressions.
14065
14066 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14067
14068 * progmodes/gdb-ui.el (gdb-var-update-handler)
14069 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14070 for watch expressions,
14071 (gdb-var-create-handler): Don't set speedbar-update-flag.
14072 (gdb-post-prompt): Simplify test for speedbar.
14073
14074 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14075
14076 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14077 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14078 we use the syntax table of the correct buffer.
14079 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14080 Felix Gatzemeier.
14081
14082 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14083 (ediff-file-remote-p): Make synonymous with file-remote-p.
14084 In all deffaces ediff-*-face-*, use min-colors.
14085
14086 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14087 ediff-recurse-to-subdirectories.
14088 (ediff-mark-if-equal): Check that the arguments are strings, use
14089 ediff-same-contents (after to Felix Gatzemeier).
14090
14091 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14092 nil.
14093
14094 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14097
14098 2005-02-18 David Kastrup <dak@gnu.org>
14099
14100 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14101 use `mark-active' when defined.
14102
14103 2005-02-18 Kenichi Handa <handa@m17n.org>
14104
14105 * ps-print.el (ps-font-info-database): New entry
14106 ZapfChancery-MediumItalic with correct font name. Fix font name
14107 of the entry Zapf-Chancery-MediumItalic.
14108
14109 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14110
14111 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14112
14113 2005-02-16 Kim F. Storm <storm@cua.dk>
14114
14115 * ido.el (ido-fallback-command): Pass user input to fallback command.
14116
14117 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14118
14119 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14120 (gdb-find-file-hook): Add server prefix.
14121
14122 2005-02-16 Richard M. Stallman <rms@gnu.org>
14123
14124 * replace.el (perform-replace): Pass new args to replace-highlight.
14125 (replace-highlight): Take region args,
14126 and pass them to isearch-lazy-highlight-new-loop.
14127
14128 * novice.el (disabled-command-hook): Autoload the defalias
14129 and the make-obsolete-variable call.
14130
14131 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14132
14133 * isearch.el (isearch-lazy-highlight-start-limit)
14134 (isearch-lazy-highlight-end-limit): New variables limit
14135 the region for highlighting.
14136 (isearch-lazy-highlight-new-loop): New args BEG and END.
14137 (isearch-lazy-highlight-search): Use the new vars.
14138 (isearch-lazy-highlight-update): Likewise.
14139
14140 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14141
14142 * cus-start.el (all): Use default-boundp.
14143
14144 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14145
14146 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14147
14148 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14149
14150 * autorevert.el (auto-revert-stop-on-user-input)
14151 (auto-revert-verbose): Doc fixes.
14152
14153 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14154
14155 * international/mule-cmds.el (set-locale-environment): Remove call
14156 to set-selection-coding-system on Windows.
14157
14158 2005-02-15 Jay Belanger <belanger@truman.edu>
14159
14160 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14161 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14162 calcFunc-coth.
14163 (math-simplify-sqrt): Add simplifications.
14164
14165 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14166 to list.
14167
14168 * calc/calc-ext.el: Add functions to autoloads.
14169
14170 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14171 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14172 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14173 (math-csc-raw, math-cot-raw): New functions.
14174
14175 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14176
14177 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14178 the variable name in a message.
14179
14180 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14181 calcFunc-csc, calcFunc-cot.
14182
14183 * calc/calcalg2.el: Add derivative and integration rules for
14184 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14185 calcFunc-csch, calcFunc-coth.
14186 (math-do-integral-methods): Add to checks for when to use
14187 substitutions.
14188
14189 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14190
14191 2005-02-15 Lute Kamstra <lute@gnu.org>
14192
14193 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14194 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14195 <monnier@iro.umontreal.ca>
14196 (lisp-outline-level): Improve efficiency. Suggested by David
14197 Kastrup <dak@gnu.org>.
14198
14199 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14200
14201 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14202 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14203 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14204 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14205 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14206
14207 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14208
14209 * cus-start.el (all): Comment change.
14210
14211 2005-02-14 Lute Kamstra <lute@gnu.org>
14212
14213 * cus-start.el (all): Check if symbol is void.
14214
14215 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14216
14217 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14218 optional argument to \cite.
14219
14220 2005-02-14 Richard M. Stallman <rms@gnu.org>
14221
14222 * cus-edit.el (custom-buffer-create-internal): Update help message.
14223 (custom-magic-alist): Update help messages.
14224
14225 * cus-start.el (all): Allow a var to specify a standard value.
14226
14227 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14228
14229 * custom.el (custom-theme-set-variables): Handle variable aliases.
14230
14231 * frame.el (blink-cursor-timer): Doc fix.
14232 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14233 declare obsolete.
14234 (blink-cursor-mode): Define with defcustom and use correct
14235 standard expression in that defcustom.
14236 * startup.el (command-line): Adapt to above changes in frame.el.
14237
14238 2005-02-11 Lute Kamstra <lute@gnu.org>
14239
14240 * apropos.el (apropos-score-doc): Prevent division by zero.
14241
14242 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14243
14244 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14245 (icalendar--get-event-property-attributes)
14246 (icalendar--get-event-properties)
14247 (icalendar--datetime-to-diary-date): New functions.
14248 (icalendar--split-value): Doc fix.
14249 (icalendar--datetime-to-noneuropean-date)
14250 (icalendar--datetime-to-european-date): New optional argument
14251 SEPARATOR. Return result as a string instead of a list.
14252 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14253 (icalendar--convert-string-for-export): Rename arg S to STRING.
14254 (icalendar-export-region): Doc fix. Change name of error buffer.
14255 Save output buffer.
14256 (icalendar-import-file): Add blank at end of prompt.
14257 (icalendar-import-buffer): Doc fix. Do not switch to error
14258 buffer. Indicate status in return value.
14259 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14260 buffer. Save output buffer. Handle exception from recurrence
14261 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14262 events. Fix problems with weekly all-day events.
14263
14264 2005-02-10 Richard M. Stallman <rms@gnu.org>
14265
14266 * simple.el (eval-expression-print-format):
14267 Avoid warning about edebug-active.
14268
14269 * help.el (help-for-help-internal): Rename from help-for-help.
14270 (help-for-help): Define with defalias.
14271
14272 * font-core.el (font-lock-default-function): Use with-no-warnings.
14273
14274 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14275
14276 * custom.el (defface): Doc fix.
14277
14278 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14279
14280 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14281 width 0" to prevent word wrapping problems.
14282
14283 2005-02-09 Kim F. Storm <storm@cua.dk>
14284
14285 * ido.el (ido-file-extensions-order): New defcustom.
14286 (ido-file-extension-lessp, ido-file-extension-aux)
14287 (ido-file-extension-order): New advanced file ordering.
14288 (ido-file-lessp): New simple file ordering.
14289 (ido-sort-list): Remove.
14290 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14291 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14292
14293 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14294
14295 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14296 that some versions of grep produce.
14297 (grep-mode-font-lock-keywords): Likewise.
14298
14299 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14300
14301 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14302 (gdb-cdir): Delete.
14303 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14304 (gdb-source-info): Treat case when source file is in another
14305 directory properly.
14306 (gdb-get-location): New function.
14307
14308 2005-02-07 Jay Belanger <belanger@truman.edu>
14309
14310 * calc/calc-prog.el (calc-write-parse-table-part)
14311 (calc-fix-token-name): Fix a check for language type.
14312
14313 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14314
14315 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14316
14317 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14318 as directory not writable.
14319
14320 2005-02-07 Kim F. Storm <storm@cua.dk>
14321
14322 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14323 (cua--standard-movement-commands): Remove list.
14324 Instead, set CUA property value to move for movement commands.
14325 (cua-movement-commands): Remove. Users must set CUA prop instead.
14326 (cua--pre-command-handler): Check CUA property.
14327 (cua--init-keymaps): Don't remap undo commands.
14328 (cua-mode): Don't call cua--rectangle-on-off.
14329
14330 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14331 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14332 (cua--rect-undo-set-point): New var.
14333 (cua--rectangle-undo-boundary): Setup undo apply entry.
14334 (cua--rect-undo-handler): New function for rectangle undo.
14335 (cua--rect-start-position, cua--rect-end-position): Add.
14336 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14337 for restored rectangle. Set point if cua--rect-undo-set-point.
14338
14339 2005-02-06 Jay Belanger <belanger@truman.edu>
14340
14341 * calc/calc-lang.el (calc-tex-language): Display more information
14342 in messages.
14343
14344 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14345 in TeX mode.
14346
14347 2005-02-06 Richard M. Stallman <rms@gnu.org>
14348
14349 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14350
14351 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14352
14353 * net/ldap.el (ldap-search-internal): Support attributes with
14354 optional descriptions separated by a semi-colon, as in
14355 "userCertificate;binary".
14356
14357 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14358
14359 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14360 isn't a cons (i.e. the version is 0).
14361
14362 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14363
14364 * help.el (help-for-help): Doc fix.
14365
14366 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14367
14368 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14369 GDB-Windows on the menu-bar as this works better.
14370
14371 2005-02-04 Jay Belanger <belanger@truman.edu>
14372
14373 * calc/calc-embed.el (calc-embedded-update): Don't put in
14374 unnecessary newlines. Adjust the end of formula marker.
14375
14376 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14377 (math-latex-parse-two-args): New function.
14378
14379 2005-02-03 Lute Kamstra <lute@gnu.org>
14380
14381 * help-fns.el (help-with-tutorial): Make sure that users cannot
14382 remove the entire text of the tutorial by means of `undo'.
14383
14384 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14387 in recent changes, where the ispell process was repeatedly
14388 killed & restarted.
14389
14390 * international/mule-cmds.el (set-locale-environment): Set file-name
14391 coding system to utf-8 on Darwin systems.
14392 (set-default-coding-systems): Don't set default-file-name-coding-system
14393 on Darwin systems.
14394
14395 2005-02-03 Richard M. Stallman <rms@gnu.org>
14396
14397 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14398
14399 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14400
14401 * faces.el (list-faces-display): Add optional argument.
14402
14403 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14404
14405 * font-core.el (font-lock-default-function): Handle the rare case where
14406 only font-lock-keywords is set.
14407
14408 2005-02-02 Kenichi Handa <handa@m17n.org>
14409
14410 * international/characters.el: Cancel previous change for
14411 I-WITH-DOT-ABOVE and DOTLESS-i.
14412
14413 * international/latin-5.el: Cancel previous change.
14414
14415 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14416
14417 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14418
14419 2005-02-02 Kenichi Handa <handa@m17n.org>
14420
14421 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14422 DOTLESS-i.
14423
14424 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14425 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14426
14427 * case-table.el (get-upcase-table): New function.
14428 (copy-case-table): Copy upcaes table too if non-nil.
14429 (set-case-syntax-delims): Maintain upcase table too.
14430 (set-case-syntax-pair): Likewise.
14431 (set-upcase-syntax, set-downcase-syntax): New functions.
14432 (set-case-syntax): Maintain upcase table too.
14433
14434 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14435
14436 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14437
14438 * progmodes/gud.el (gud-goto-info): New function.
14439 (gud-tool-bar-map): Use correct icon.
14440
14441 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14442
14443 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14444 When delegating, order args in the funcall correctly.
14445
14446 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14447
14448 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14449
14450 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14451
14452 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14453 buffer not visiting a file.
14454
14455 2005-01-31 Jay Belanger <belanger@truman.edu>
14456
14457 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14458 bound on the line with the formula.
14459
14460 2005-01-31 Kim F. Storm <storm@cua.dk>
14461
14462 * ses.el (ses-create-cell-variable-range)
14463 (ses-destroy-cell-variable-range, ses-reset-header-string)
14464 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14465 (ses-insert-row): Fix format of apply undo entries.
14466
14467 2005-01-31 Jay Belanger <belanger@truman.edu>
14468
14469 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14470 parts.
14471
14472 * calc/calc-embed.el (calc-embedded-open-formula)
14473 (calc-embedded-close-formula): Ignore matrix environments.
14474
14475 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14476 TeX mode.
14477
14478 * calc/calc-lang.el (math-function-table, math-oper-table)
14479 (math-variable-table): Adjust the LaTeX portions.
14480
14481 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14482 (math-latex-ignore-words): New constant.
14483
14484 2005-01-31 Richard M. Stallman <rms@gnu.org>
14485
14486 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14487 (ispell-local-dictionary): Doc fix.
14488 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14489 Don't reinitialize at run time. Don't defcustom.
14490 All uses changed to append ispell-local-dictionary-alist,
14491 or check it first.
14492 (ispell-current-dictionary): New variable for dictionary in use.
14493 (ispell-dictionary): Now used only for global default.
14494 (ispell-start-process): Set ispell-current-dictionary,
14495 not ispell-dictionary.
14496 (ispell-change-dictionary): Use this only for setting
14497 user preferences.
14498 (ispell-internal-change-dictionary): New function
14499 to change the current dictionary in use.
14500 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14501 Use ispell-current-dictionary.
14502 Handle ispell-local-dictionary-overridden.
14503 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14504
14505 2005-01-31 Jay Belanger <belanger@truman.edu>
14506
14507 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14508
14509 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14510 (calc-mode-map): Add calc-latex-language.
14511
14512 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14513 (math-latex-print-frac): New functions.
14514 (math-oper-table, math-function-table, math-variable-table)
14515 (math-complex-format, math-input-filter): Add latex properties.
14516 (calc-set-language): Set math-expr-special-function-mapping.
14517
14518 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
14519 (calc-write-parse-table-part): Add LaTeX support.
14520
14521 * calc/calc.el (calc-language): Adjust docstring.
14522 (calc-set-mode-line): Add LaTeX support.
14523 (math-expr-special-function-mapping): New variable.
14524 (math-tex-ignore-words): Add to list.
14525
14526 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14527 Add LaTeX support.
14528 (math-compose-expr): Add support for special functions.
14529
14530 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14531
14532 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
14533
14534 * progmodes/gdb-ui.el (gdb-memory-address)
14535 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14536 (gdb-memory-mode-map, gdb-memory-format-keymap)
14537 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14538 (gdb-memory-unit-menu): New variables for a buffer
14539 that lets the user examine program memory.
14540 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14541 (gdb-memory-format-binary, gdb-memory-format-octal)
14542 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14543 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14544 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14545 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14546 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14547 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14548 (gdb-memory-mode, gdb-memory-buffer-name)
14549 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14550 New functions for above buffer.
14551
14552 2005-01-30 Richard M. Stallman <rms@gnu.org>
14553
14554 * cus-edit.el (custom-bury-buffer): Function deleted.
14555 (custom-buffer-done-function): Option deleted.
14556 (custom-buffer-done-kill): New (replacement option.
14557 (Custom-buffer-done): Call quit-window.
14558 (custom-buffer-create-internal): Update for above changes.
14559
14560 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14561
14562 * simple.el (undo-ask-before-discard): New var.
14563 (undo-outer-limit-truncate): Implement it.
14564 (undo-extra-outer-limit): Doc update.
14565
14566 2005-01-29 Richard M. Stallman <rms@gnu.org>
14567
14568 * ses.el (undo-more): Delete defadvice.
14569 (ses-begin-change): Doc fix.
14570
14571 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14572 instead of rebinding C-x u and C-_.
14573
14574 * files.el (normal-backup-enable-predicate): Return nil for files
14575 in /tmp, regardless of temporary-file-directory.
14576
14577 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14578
14579 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14580 (open-rectangle, delete-whitespace-rectangle-line)
14581 (clear-rectangle-line): If FILL, pass t instead of FILL
14582 for move-to-column's 2nd arg.
14583
14584 * simple.el (undo): Fix the test for continuing a series of undos.
14585 (undo-more): Set pending-undo-list to t when we reach end.
14586 (pending-undo-list): Move up defvar.
14587
14588 * wid-edit.el (widget-button-click):
14589 Shorten the range of the track-mouse binding.
14590
14591 * comint.el (comint-insert-input): Undo previous changes;
14592 use last-input-event in interactive spec.
14593
14594 2005-01-29 Eli Zaretskii <eliz@gnu.org>
14595
14596 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14597 to nil before invoking call-process. Reset buffer's modified flag
14598 after fontifying it in the no-async branch.
14599
14600 * wid-edit.el (widget-specify-button): If mouse pointer shape
14601 cannot be changed, use mouse face instead.
14602
14603 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
14604
14605 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14606 (gdb-goto-breakpoint): Make breakpoint handling work on template
14607 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14608 (gdb-assembler-custom): Update to recognize breakpoint information
14609 added on 2005-01-19.
14610
14611 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14612
14613 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14614 (dsssl-mode): Use define-derived-mode.
14615 (scheme-mode-initialize): Remove.
14616 (scheme-mode): Use run-mode-hooks.
14617
14618 * cus-edit.el (customize-group-other-window)
14619 (custom-buffer-create-other-window): Don't override special-display-*.
14620 (custom-mode-map): Make it dense.
14621
14622 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14623 sets the default value.
14624
14625 2005-01-28 Eli Zaretskii <eliz@gnu.org>
14626
14627 * descr-text.el: Add more keywords.
14628
14629 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * speedbar.el: Avoid unnecessary use of locate-library.
14632
14633 * international/mule-cmds.el (standard-display-european-internal):
14634 Don't fiddle with latin-1 non-break space any more since it's now
14635 special cased in the C code.
14636 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14637
14638 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14639
14640 * cus-start.el (all): Add `undo-outer-limit'.
14641
14642 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14643
14644 * textmodes/bibtex.el (bibtex-format-entry):
14645 Use `bibtex-empty-field-re' only on the text of fields, not on entire
14646 field lines.
14647 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
14648 not on part of a buffer.
14649
14650 2005-01-25 Lute Kamstra <lute@gnu.org>
14651
14652 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
14653 nonempty field text strings like "{letters\\macro{}more letters}".
14654 Clarify docstring.
14655 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
14656 (bibtex-entry-offset, bibtex-parse-association)
14657 (bibtex-parse-field-name): Fix typos in docstrings.
14658 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
14659
14660 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
14661
14662 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
14663 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
14664 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
14665 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
14666
14667 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
14668 isearch minor mode.
14669
14670 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14671
14672 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14673
14674 2005-01-24 Lute Kamstra <lute@gnu.org>
14675
14676 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
14677 CASECHARS and NOT-CASECHARS regular expressions of the
14678 "nederlands" and "nederlands8" dictionaries to prevent a "Range
14679 striding over charsets" error.
14680
14681 2005-01-24 Jay Belanger <belanger@truman.edu>
14682
14683 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
14684 display variable name.
14685
14686 2005-01-24 Kenichi Handa <handa@m17n.org>
14687
14688 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14689 Fix setting of the element of encoded-kbd-iso2022-invocations.
14690
14691 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
14692
14693 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14694 (gdb-threads-select): Change to also accept mouse events.
14695 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14696 (gdb-threads-mouse-select): Delete.
14697
14698 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14699
14700 * files.el (insert-directory): Take care of empty directory,
14701 listed without -a switch.
14702
14703 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14704
14705 * textmodes/refill.el (refill-post-command-function):
14706 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14707 to the list of functions that we should be careful not to undo.
14708 (refill-late-fill-paragraph-function): Remove.
14709 (refill-saved-state): New var.
14710 (refill-mode): Use it to save fill-paragraph-function.
14711 Save also the value of auto-fill-function.
14712
14713 * term/w32-win.el: Simplify code.
14714
14715 2005-01-23 Kim F. Storm <storm@cua.dk>
14716
14717 * simple.el (line-move): Adapt to new return value from
14718 pos-visible-in-window-p.
14719
14720 * simple.el (line-move): Fix last change. Check partial
14721 visibility at point rather than at window-start.
14722
14723 2005-01-22 Jason Rumney <jasonr@gnu.org>
14724
14725 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14726
14727 2005-01-22 David Kastrup <dak@gnu.org>
14728
14729 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14730
14731 2005-01-22 Eli Zaretskii <eliz@gnu.org>
14732
14733 * type-break.el (type-break-mode): Add a test for
14734 type-break-file-name being non-nil.
14735
14736 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14737
14738 * net/eudc.el (top level): Call (message "") via progn, so that
14739 eudc-options-file is loaded.
14740
14741 2005-01-22 Kim F. Storm <storm@cua.dk>
14742
14743 * simple.el (line-move-1): Rename from line-move.
14744 (line-move): New function that adjusts vscroll for partially
14745 visible rows, and calls line-move-1 otherwise.
14746
14747 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
14748
14749 * pcomplete.el: Define pcomplete-read-event instead of read-event,
14750 since it's not a complete read-event implementation
14751
14752 2005-01-20 Jay Belanger <belanger@truman.edu>
14753
14754 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
14755 for called function.
14756
14757 2005-01-20 Steven Tamm <steventamm@mac.com>
14758
14759 * term/mac-win.el (process-connection-type): Remove.
14760 Controlled now by s/darwin.h:PTY_ITERATION.
14761
14762 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 * window.el (handle-select-window): Don't switch window when we're
14765 in the minibuffer.
14766
14767 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
14768
14769 * subr.el (dotimes-with-progress-reporter): New macro.
14770
14771 * ses.el (ses-dotimes-msg): Remove macro.
14772 Use `dotimes-with-progress-reporter' instead.
14773
14774 2005-01-19 Steven Tamm <steventamm@mac.com>
14775
14776 * term/mac-win.el (process-connection-type): Use new
14777 operating-system-release variable to use ptys on Darwin 7 (OS X
14778 10.3) when using carbon build.
14779
14780 2005-01-19 Jay Belanger <belanger@truman.edu>
14781
14782 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
14783 flags if the last command was a tab or M-tab.
14784
14785 * calc/calc-prog.el (calc-user-define-edit): Put original formula
14786 in formula editing buffer.
14787
14788 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14789
14790 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
14791 breakpoint image symbol in margin.
14792
14793 2005-01-19 Jay Belanger <belanger@truman.edu>
14794
14795 * calc/calc-prog.el (calc-execute-kbd-macro):
14796 Ignore calc-keep-arg-flag.
14797
14798 2005-01-19 Kenichi Handa <handa@m17n.org>
14799
14800 * textmodes/ispell.el (ispell-looking-at): New function.
14801 (ispell-process-line): Use ispell-looking-at to compare the ispell
14802 output and the buffer contents.
14803
14804 2005-01-18 Jay Belanger <belanger@truman.edu>
14805
14806 * calc/calc.el (calc-display-raw): Fix docstring.
14807
14808 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * simple.el (blink-matching-open): Strip extra info from syntax.
14811
14812 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
14813 funny chars in the end-of-here-doc marker.
14814
14815 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14816
14817 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
14818 that enable/disabled state of breakpoints is shown correctly in
14819 fringe and on ttys.
14820 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
14821 Add breakpoint information as text properties.
14822 (gdb-mouse-toggle-breakpoint):
14823 Rename to gdb-mouse-set-clear-breakpoint.
14824 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
14825 breakpoints in the margin.
14826 (gdb-remove-strings): Simplify.
14827
14828 2005-01-17 Jay Belanger <belanger@truman.edu>
14829
14830 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
14831 erasing buffer.
14832
14833 2005-01-17 Richard M. Stallman <rms@gnu.org>
14834
14835 * progmodes/grep.el (grep-find): Copy from `grep' the condition
14836 for calling grep-compute-defaults.
14837
14838 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
14839 if buffer is empty.
14840
14841 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
14842
14843 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * hilit-chg.el (highlight-changes-mode): Don't autoload.
14846
14847 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
14848 non-preloaded variables.
14849
14850 2005-01-17 Steven Tamm <steventamm@mac.com>
14851
14852 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
14853 tex-shell cause to force interactivity when using pipes.
14854
14855 2005-01-17 Kim F. Storm <storm@cua.dk>
14856
14857 * simple.el (just-one-space): Make arg optional.
14858
14859 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
14860
14861 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
14862 posn-at-x-y to t to access left-margin.
14863
14864 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
14865
14866 Sync with Tramp 2.0.47.
14867
14868 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
14869 catching keep-date problems in cp/scp operations.
14870 (tramp-handle-copy-file): Don't call `set-file-modes'
14871 unconditionally. Specialized functions should know better what is
14872 necessary. This improves performance a little bit, and the
14873 functions could catch errors with `cp -p' and `scp -p'.
14874 (tramp-do-copy-or-rename-file-via-buffer)
14875 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
14876 when appropriate.
14877 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
14878 Call `set-file-modes' when appropriate.
14879 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
14880 Johnsson <isak@hypergene.com>
14881 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
14882 of both Tramp buffer and debug buffer. Reported by Joakim Verona
14883 <joakim@verona.se>
14884 (tramp-file-name-for-operation): Mark `shell-command' as magic for
14885 Emacs only.
14886
14887 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
14888 `find-file-hooks' and `dired-mode-hook'.
14889 (tramp-minor-mode-map): Respective map. Add remapping for
14890 `compile' and `recompile'.
14891 (tramp-remap-command, tramp-recompile): New defuns.
14892 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
14893 in buffer "*Compilation*". Call the commands asynchronously.
14894
14895 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
14896 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
14897 `shell-command', because it isn't magic in XEmacs. Reported by
14898 Adrian Aichner <adrian@xemacs.org>.
14899
14900 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14901 `substitute-in-file-name.
14902 (tramp-smb-handle-substitute-in-file-name): New defun.
14903 (tramp-smb-advice-PC-do-completion): Delete advice.
14904
14905 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
14906
14907 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
14908 Fix error in deleting region.
14909
14910 2005-01-15 Richard M. Stallman <rms@gnu.org>
14911
14912 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
14913 In non-temp buffer, switch syntax table temporarily.
14914
14915 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
14916
14917 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
14918
14919 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
14920
14921 * imenu.el (imenu--split-menu): Copy menulist before sorting.
14922 (imenu--generic-function): Use START, not BEG, as pos of definition.
14923
14924 * simple.el (just-one-space): Argument specifies number of spaces.
14925
14926 * simple.el (eval-expression-print-format): Avoid warning
14927 about edebug-active.
14928
14929 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
14930
14931 * progmodes/sh-script.el: Code copied from make-mode.el
14932 with small changes,
14933 (sh-mode-map): Bind C-c C-\.
14934 (sh-backslash-column, sh-backslash-align): New variables.
14935 (sh-backslash-region, sh-append-backslash): New functions.
14936
14937 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
14938
14939 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
14940 (rmail-pop-password, rmail-pop-password-required): Move to
14941 rmail-obsolete group.
14942 (rmail-set-pop-password): Rename to rmail-set-remote-password.
14943 All callers updated.
14944 (rmail-get-pop-password): Rename to rmail-get-remote-password.
14945 Take an argument specifying whether it is POP or IMAP mailbox we
14946 are using. All callers updated.
14947 (rmail-pop-password-error): Rename to
14948 rmail-remote-password-error. Added mailutils-specific error message.
14949 (rmail-movemail-search-path)
14950 (rmail-movemail-variant-in-use): New variables.
14951 (rmail-remote-password, rmail-remote-password-required):
14952 New customization variables.
14953 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
14954 (rmail-parse-url): New function.
14955 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
14956 with GNU mailutils movemail.
14957
14958 2005-01-15 Kevin Ryde <user42@zip.com.au>
14959
14960 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
14961 suffix to space, $ or '$, to correctly position point when going
14962 to @table style constants like DBL_MAX.
14963
14964 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
14965
14966 * type-break.el (type-break-mode, type-break-file-time)
14967 (type-break-file-keystroke-count, type-break-choose-file):
14968 Don't store data in or load data from the file if type-break-file-name
14969 is nil.
14970 (type-break-file-name): Doc update as per the above.
14971
14972 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
14973
14974 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
14975 lookup-key might return nil; handle that.
14976
14977 2005-01-15 Alan Mackenzie <acm@muc.de>
14978
14979 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
14980 rather than the element found, thus enabling the tree to be setcar'd.
14981
14982 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
14983
14984 * textmodes/org.el (org-show-following-heading): New option.
14985 (org-show-hierarchy-above): Use `org-show-following-heading'.
14986 (org-cycle): Documentation fix.
14987
14988 * textmodes/org.el (orgtbl-optimized): New option
14989 (orgtbl-mode): New command, a minor mode.
14990 (orgtbl-mode-map): New variable.
14991 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
14992 (orgtbl-error, orgtbl-self-insert-command)
14993 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
14994
14995 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
14996 a local variable in each org-mode buffer.
14997
14998 * textmodes/org.el (org-set-regexps-and-options): Rename from
14999 `org-set-regexps'. Added checking for STARTUP keyword.
15000 (org-get-current-options): Add STARTUP options.
15001 (org-table-insert-row): Make mode intelligent about when
15002 realignment is needed.
15003 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15004 New commands.
15005 (org-enable-table-editor): New default value `optimized'.
15006 (org-table-blank-field): Support blanking regions if active.
15007
15008 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15009
15010 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15011 if the year is not given.
15012
15013 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15014 Add new escapes %m and %M, fixed bug with %F by adding
15015 save-match-data.
15016 (reftex-reference): Remove ?. from list of spaces.
15017 (reftex-label-info): Add automatic label prefix recognition.
15018
15019 * textmodes/reftex-index.el (reftex-index-next-phrase):
15020 Add slave parameter to call of `reftex-index-this-phrase'.
15021 (reftex-index-this-phrase): New optional argument.
15022 (reftex-index-region-phrases): Add slave parameter to call of
15023 `reftex-index-this-phrase'.
15024 (reftex-display-index): New argument redo.
15025 (reftex-index-rescan): Add 'redo to arguments of
15026 `reftex-display-index'.
15027 (reftex-index-Rescan, reftex-index-revert)
15028 (reftex-index-switch-index-tag): Add 'redo to arguments of
15029 `reftex-display-index'.
15030 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15031 indexing. Fix bug with matching is there is a quote before or
15032 after the word.
15033
15034 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15035 Fix bug when collecting citation keys in lines with comments.
15036 (reftex-citation): Prefix argument no longer rescans the document,
15037 but forces prompting for optional arguments of cite macros.
15038 (reftex-do-citation): Prompting for optional arguments implemented.
15039
15040 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15041 Add optional arguments to most cite commands.
15042 (reftex-cite-cleanup-optional-args): New option
15043 (reftex-cite-prompt-optional-args): New option.
15044 (reftex-trust-label-prefix): New option.
15045
15046 * textmodes/reftex-toc.el (reftex-toc-find-section):
15047 Add push-mark before changing the position in the buffer.
15048
15049 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15050 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15051
15052 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15053
15054 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15055 more carefully.
15056
15057 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15060 (sgml-mode): Use it.
15061 (sgml-get-context): Better keep track of implicitly closed tags.
15062
15063 2005-01-13 Kenichi Handa <handa@m17n.org>
15064
15065 * textmodes/ispell.el: These changes are to fix misalignment error
15066 caused by equivalent characters of different Emacs charsets.
15067 (ispell-unified-chars-table): New variable.
15068 (ispell-get-decoded-string): New function.
15069 (ispell-get-casechars, ispell-get-not-casechars)
15070 (ispell-get-otherchars): Call ispell-get-decoded-string.
15071
15072 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15073
15074 * custom.el (custom-declare-variable): Just put symbol instead
15075 of (defvar . symbol) in `current-load-list'.
15076
15077 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15078
15079 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15080
15081 2005-01-12 Jay Belanger <belanger@truman.edu>
15082
15083 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15084 to create a Calc summary.
15085
15086 2005-01-12 Kim F. Storm <storm@cua.dk>
15087
15088 * mouse.el (mouse-on-link-p): Change functionality and doc
15089 string to comply with latest description in lisp ref.
15090
15091 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15092
15093 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15094 Enable mouse clicks on mode-line, header-line and margin.
15095 (event-type): Give mouse event symbols an 'event-kind property
15096 with value 'mouse-click.
15097
15098 2005-01-12 Juri Linkov <juri@jurta.org>
15099
15100 * facemenu.el (list-colors-display): Add new arg buffer-name.
15101 Use it. Fix docstring. Replace code for identifying duplicate
15102 colors by the name with call to `list-colors-duplicates' which
15103 identifies duplicate colors by the value unless the color
15104 is one of special Windows colors. Set truncate-lines to t.
15105 Print sorted duplicate color names on each line. Indent to 22
15106 \(the longest color name in rgb.txt) instead of 20. Optimize.
15107 (list-colors-duplicates): New function.
15108 (facemenu-color-name-equal): Delete function.
15109
15110 * facemenu.el (list-colors-print): New function created from code
15111 in list-colors-display. Print #RRGGBB at the window right edge.
15112 (list-colors-display): When temp-buffer-show-function is not
15113 defined, call list-colors-print from temp-buffer-show-hook
15114 to get the right value of window-width in list-colors-print
15115 after the buffer is displayed.
15116
15117 * simple.el (pop-mark): Move deactivate-mark out of conditional
15118 part to deactivate the active mark regardless of the state of the
15119 mark ring.
15120
15121 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15122 variables line in desktop files.
15123
15124 2005-01-12 Juri Linkov <juri@jurta.org>
15125
15126 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15127 Bring together isearch highlight related options.
15128 (lazy-highlight): Replace group `replace' by `matching'.
15129 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15130 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15131 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15132 and declare them obsolete.
15133 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15134 (isearch-faces): Remove defgroup.
15135 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15136 Move isearch highlighting code closer to lazy highlighting code.
15137
15138 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15139 (query-replace-highlight, query-replace-lazy-highlight)
15140 (query-replace): Move definitions to the beginning of the file.
15141
15142 2005-01-11 Juri Linkov <juri@jurta.org>
15143
15144 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15145 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15146 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15147
15148 * info.el (Info-history-forward): New variable.
15149 (Info-select-node): Reset Info-history-forward to nil.
15150 (Info-last): Turn into defalias.
15151 (Info-history-back): Rename from Info-last.
15152 Add current node to Info-history-forward.
15153 (Info-history-forward): New fun.
15154 (Info-mode-map): Replace Info-last by Info-history-back.
15155 Bind Info-history-forward to "r".
15156 (Info-mode-menu): Replace Info-last by Info-history-back.
15157 Fix menu item text. Add menu item for Info-history-forward.
15158 (info-tool-bar-map): Replace Info-last by Info-history-back.
15159 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15160 for Info-history-forward.
15161 (Info-mode): Replace Info-last by Info-history-back in docstring.
15162 Add local variable Info-history-forward.
15163 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15164
15165 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15168 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15169 Ignore select-window events rather than fiddle with
15170 mouse-autoselect-window.
15171
15172 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15173
15174 * type-break.el (type-break-mode): Fix previous change.
15175
15176 2005-01-10 Jay Belanger <belanger@truman.edu>
15177
15178 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15179 calculator; only reset when point is inside a calculator.
15180 Don't adjust the window height if the window takes up the whole height
15181 of the frame.
15182
15183 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15184
15185 * ebuff-menu.el (Electric-buffer-menu-mode):
15186 Preserve value of buffer-local var header-line-format.
15187
15188 2005-01-09 Jay Belanger <belanger@truman.edu>
15189
15190 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15191 Make sure settings file exists before accessing it.
15192
15193 * calc/calc-embed.el (calc-embedded-subst):
15194 Replace math-multi-subst-rec, which is only supposed to be called
15195 by math-multi-subst, by math-multi-subst.
15196
15197 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15198
15199 * vc.el (vc-allow-async-revert): New user option.
15200 (vc-disable-async-diff): New internal variable.
15201 (vc-revert-buffer): Use them to disable asynchronous diff.
15202
15203 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15204 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15205 asynchronously if vc-disable-async-diff is t.
15206
15207 2005-01-09 Jay Belanger <belanger@truman.edu>
15208
15209 * calc/calc.el (defcalcmodevar): New macro.
15210 (calc-mode-var-list-restore-default-values)
15211 (calc-mode-var-list-restore-saved-values): New functions.
15212 (calc-mode-var-list): Use defcalcmodevar to define it.
15213 (calc-always-load-extensions, calc-line-numbering)
15214 (calc-line-breaking, calc-display-just, calc-display-origin)
15215 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15216 (calc-group-char, calc-point-char, calc-frac-format)
15217 (calc-prefer-frac, calc-hms-format, calc-date-format)
15218 (calc-float-format, calc-full-float-format, calc-complex-format)
15219 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15220 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15221 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15222 (calc-matrix-brackets, calc-language, calc-language-option)
15223 (calc-left-label, calc-right-label, calc-word-size)
15224 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15225 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15226 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15227 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15228 (calc-window-height, calc-display-trail, calc-show-selections)
15229 (calc-use-selections, calc-assoc-selections)
15230 (calc-display-working-message, calc-auto-why, calc-timing)
15231 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15232 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15233 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15234 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15235 (calc-gnuplot-geometry, calc-graph-default-resolution)
15236 (calc-graph-default-resolution-3d, calc-invocation-macro)
15237 (calc-show-banner): Use defcalcmodevar to declare them and set
15238 their default values.
15239
15240 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15241 instead of default values (but restore default values if there is
15242 an argument of 0).
15243
15244 2005-01-09 David Kastrup <dak@gnu.org>
15245
15246 * desktop.el (desktop-restore-eager): Fix typo in type.
15247
15248 2005-01-08 Richard M. Stallman <rms@gnu.org>
15249
15250 * cus-edit.el (customize): Delete :link.
15251
15252 2005-01-08 Jay Belanger <belanger@truman.edu>
15253
15254 * calc/calc.el (calc-mode): Remove the extension from the
15255 `calc-settings-file' file name when loading it.
15256
15257 2005-01-08 Kim F. Storm <storm@cua.dk>
15258
15259 * info.el (Info-mode-map, Info-next-link-keymap)
15260 (Info-prev-link-keymap, Info-up-link-keymap):
15261 Map follow-link to mouse-face.
15262 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15263
15264 2005-01-08 Jay Belanger <belanger@truman.edu>
15265
15266 * calc/calc.el (calc-settings-file): Change default value.
15267 Suggested by cgw in a comment in calc-mode.el.
15268
15269 * calc/calc-mode.el (calc-settings-file-name):
15270 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15271 Replace ~/.emacs in a prompt by calc-settings-file.
15272
15273 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15274
15275 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15276 (desktop-lazy-idle-delay): New customizable variables.
15277 (desktop-buffer-args-list): New variable.
15278 (desktop-append-buffer-args): New function.
15279 (desktop-save): Call desktop-append-buffer-args for some buffers.
15280 (desktop-lazy-create-buffer): New function.
15281 (desktop-idle-create-buffers): New function.
15282 (desktop-read): Add message about buffers to restore lazily.
15283 (desktop-lazy-abort): New command.
15284 (desktop-clear): Call desktop-lazy-abort.
15285 (desktop-lazy-complete): New command.
15286
15287 2005-01-06 Richard M. Stallman <rms@gnu.org>
15288
15289 * emacs-lisp/find-func.el (find-face-definition):
15290 Rename from find-face.
15291
15292 2005-01-06 Kim F. Storm <storm@cua.dk>
15293
15294 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15295
15296 * man.el (Man-xref-man-page, Man-xref-header-file)
15297 (Man-xref-normal-file): Add follow-link property.
15298
15299 2005-01-06 Jay Belanger <belanger@truman.edu>
15300
15301 * calc/calc-units.el: Make sure the proper macro definitions are
15302 available when compiling.
15303
15304 2005-01-06 Juri Linkov <juri@jurta.org>
15305
15306 * isearch.el (isearch-lazy-highlight-update):
15307 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15308
15309 2005-01-06 Miles Bader <miles@gnu.org>
15310
15311 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15312 (isearch-lazy-highlight-face): Use new name.
15313
15314 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15315
15316 * uniquify.el (uniquify-rationalize-file-buffer-names):
15317 Re-add an interactive spec.
15318 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15319 to the same name.
15320
15321 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15322 (isearch-update, isearch-done): Adjust calls accordingly.
15323
15324 2005-01-05 Richard M. Stallman <rms@gnu.org>
15325
15326 * custom.el (custom-set-variables, custom-theme-set-variables):
15327 Clarify documentation.
15328
15329 * emacs-lisp/find-func.el (find-variable)
15330 (find-variable-other-window, find-variable-other-frame):
15331 Fix the TYPE args to find-function-read and find-function-do-it.
15332 (find-function): Doc fix.
15333 (find-function-at-point): Replace function-at-point alias.
15334
15335 2005-01-04 Richard M. Stallman <rms@gnu.org>
15336
15337 * cus-face.el (custom-declare-face):
15338 Record defface in current-load-list.
15339
15340 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15341
15342 * emacs-lisp/find-func.el: Doc fixes.
15343 (find-face-regexp): New variable.
15344 (find-function-regexp-alist): New variable.
15345 (find-function-C-source): Third arg is now TYPE.
15346 (find-function-search-for-symbol): Handle general TYPE.
15347 (find-function-read, find-function-do-it): Handle general TYPE.
15348 (find-definition-noselect, find-face): New functions.
15349 (function-at-point): Alias deleted.
15350
15351 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15352
15353 * battery.el (display-battery-mode): Rename from display-battery.
15354 Handle the case where it gets turned off.
15355
15356 2005-01-04 Richard M. Stallman <rms@gnu.org>
15357
15358 * cus-edit.el (customize): Make :link point to user doc.
15359
15360 * man.el (Man-fontify-manpage): Turn off undo generation.
15361
15362 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15363
15364 2005-01-04 Andreas Schwab <schwab@suse.de>
15365
15366 * files.el (insert-directory): Only look for error lines in
15367 inserted text. Don't move too far after processing --dired markers.
15368
15369 2005-01-04 Richard M. Stallman <rms@gnu.org>
15370
15371 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15372 Don't expand if the character is @, period, dash, etc.
15373 (define-mail-abbrev): Quote names that contain problem characters.
15374
15375 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15376
15377 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15378
15379 2005-01-03 Richard M. Stallman <rms@gnu.org>
15380
15381 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15382 (query-replace-highlight, query-replace-lazy-highlight)
15383 (query-replace): Definitions moved up. Doc fix.
15384
15385 2005-01-03 Richard M. Stallman <rms@gnu.org>
15386
15387 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15388 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15389 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15390 (lazy-highlight-face): Rename from isearch-lazy-...
15391 Change all references to them.
15392
15393 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15394
15395 * cus-edit.el (custom-file): Doc fix for defcustom.
15396 (custom-file): The function no longer sets the variable
15397 `custom-file' to its return value.
15398
15399 * startup.el (command-line): No longer load `custom-file'.
15400
15401 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15402
15403 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15404
15405 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15406 Don't confuse module-prefixed identifiers for labels.
15407 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15408
15409 2005-01-02 Richard M. Stallman <rms@gnu.org>
15410
15411 * files.el (basic-save-buffer-1): Fix previous change.
15412
15413 * loadhist.el (file-loadhist-lookup): New function.
15414 (file-provides, file-requires): Use it.
15415
15416 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15417 instead of calculating the right size.
15418
15419 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15420
15421 * vc-svn.el (vc-svn-diff): Stay local if possible.
15422
15423 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15426
15427 * files.el (hack-local-variables): Fix last change.
15428
15429 2005-01-02 Jay Belanger <belanger@truman.edu>
15430
15431 * calc/calc-yank.el (calc-edit-top): New variable.
15432 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15433 object. Change header properties.
15434 (calc-edit-finish, calc-edit-finish-stack-object)
15435 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15436 edited object.
15437 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15438 for the beginning of the edited object.
15439 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15440 for the beginning of the edited object.
15441 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15442 (calc-finish-formula-edit, calc-macro-repeats)
15443 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15444 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15445 beginning of the edited object.
15446 (calc-user-define-edit): Change the header for editing macros.
15447 Remove unnecessary variable.
15448
15449 2005-01-01 Jay Belanger <belanger@truman.edu>
15450
15451 * calc/calc-yank.el (calc-edit-mode): Change default header.
15452 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15453 * calc/calc-store.el (calc-edit-variable): Change title to match new
15454 header.
15455 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15456 mode to match new header.
15457 (calc-user-define-edit): Change titles to include names of commands.
15458 (calc-finish-formula-edit): Adjust to handle new header.
15459 (calc-finish-macro-edit): Remove.
15460 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15461 (calc-edit-macro-command, calc-edit-macro-command-type)
15462 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15463 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15464 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15465 (calc-edit-macro-finish-edit): New functions.
15466 (calc-user-define-edit): Use new functions to edit named calc macros.
15467
15468 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15469
15470 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15471
15472 * ses.el (copy-region-as-kill): Deactivate mark.
15473
15474 2005-01-01 Richard M. Stallman <rms@gnu.org>
15475
15476 * replace.el (occur-1): If the output buffer is also an input,
15477 don't kill it, rename it.
15478
15479 * faces.el (set-face-background, set-face-foreground): Doc fix.
15480
15481 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15482 for :foreground and :background.
15483
15484 * dired.el (dired-view-command-alist): Variable deleted.
15485 (dired-view-file, dired-mouse-find-file-other-window):
15486 Delete the code to use it.
15487
15488 2005-01-01 Kim F. Storm <storm@cua.dk>
15489
15490 * image.el (insert-sliced-image): Use t for line-height property.
15491
15492 See ChangeLog.11 for earlier changes.
15493
15494 ;; Local Variables:
15495 ;; coding: iso-2022-7bit
15496 ;; End:
15497
15498 Copyright (C) 2005 Free Software Foundation, Inc.
15499 Copying and distribution of this file, with or without modification,
15500 are permitted provided the copyright notice and this notice are preserved.
15501
15502 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1