*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-22 Lars Hansen <larsh@soem.dk>
2
3 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
4 (ls-lisp-classify, ls-lisp-format): Delete call to
5 ls-lisp-parse-symlink.
6 (ls-lisp-handle-switches): Handle symlinks to directories as
7 directories when ls-lisp-dirs-first in non-nil.
8
9 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10
11 * startup.el (command-line): Make sure that loaddefs.el is handled
12 correctly in load-history.
13
14 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
15
16 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17 (gdb-struct-string, gdb-array-string): New constants.
18 (gdb-info-locals-handler): Use them.
19 (gdb-reset): Reset gdb-var-list to nil.
20
21 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
24 in patterns.
25
26 2005-11-21 Juri Linkov <juri@jurta.org>
27
28 * custom.el (defcustom): Update link types in docstring.
29
30 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
31
32 * custom.el (defgroup): Add doc-string-elt info.
33
34 * widget.el (define-widget): Don't use declare for the doc-string-elt.
35
36 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * newcomment.el (comment-enter-backward): Fix last fix.
39
40 * simple.el (blink-matching-open):
41 * paren.el (show-paren-function): Allow new paren-class info.
42
43 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
44
45 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
46 handled automagically.
47
48 2005-11-20 Juri Linkov <juri@jurta.org>
49
50 * simple.el (what-cursor-position):
51 * descr-text.el (describe-char): Use Lisp-readable syntax
52 for octal and hex. Reorder decimal, octal and hex values.
53 Remove excess whitespace in the output. Use `=' in `column='
54 like in `point=' and `Hscroll='.
55
56 * international/mule-cmds.el (encoded-string-description):
57 Use Lisp-readable syntax for hex.
58
59 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * newcomment.el (comment-enter-backward): Handle the case where the
62 comment is closed by EOB.
63
64 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
65
66 * longlines.el (longlines-before-revert-hook)
67 (longlines-after-revert-hook): New functions.
68 (longlines-mode): Turn off longlines temporarily when reverting.
69 Add a message-setup-hook.
70 (longlines-decode-buffer): New function.
71 (longlines-wrap-line): Preserve marker positions.
72
73 2005-11-19 Andreas Schwab <schwab@suse.de>
74
75 * emacs-lisp/shadow.el: Handle compressed files.
76
77 2005-11-19 Romain Francoise <romain@orebokech.com>
78
79 * net/browse-url.el (browse-url-default-browser): Signal an error
80 if no usable browser can be found, rather than try to load w3.
81
82 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
83
84 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
85 replacing existing properties.
86 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
87 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
88 tty specs.
89 (rcirc-server-prefix, rcirc-server): New faces.
90 (rcirc-url-regexp): Generate with rx macro.
91 (rcirc-last-server-message-time): New variable.
92 (rcirc-filter): Record time of last message.
93 (rcirc-keepalive): Kill processes that did not send a message
94 since the last ping.
95 (rcirc-mode): Give rcirc-topic a local binding here.
96
97 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
98
99 * subr.el (read-passwd): Fontify the prompt as we do with other
100 prompts.
101
102 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
103
104 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
105 binding buffer-read-only to nil.
106
107 2005-11-19 Eli Zaretskii <eliz@gnu.org>
108
109 * complete.el (partial-completion-mode):
110 Mention completion-auto-help in the doc string.
111
112 * man.el (Man-highlight-references): Doc fix. Reformat code in a
113 more Lisp-ish way.
114
115 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
116
117 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
118 digits, not 8, to avoid misalignment for files larger than 100MB.
119
120 2005-11-19 Eli Zaretskii <eliz@gnu.org>
121
122 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
123 Mention "keyboard shortcuts" in the help text.
124
125 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
126
127 * startup.el (fancy-splash-default-action): Discard only
128 mouse-down and succeeding mouse-up events in the splash screen
129 window so that drag-n-drop event can be processed.
130
131 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
132
133 * longlines.el (longlines-mode): Add hacks for mail-mode and
134 message-mode.
135
136 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
137
138 * textmodes/org.el: (org-table-sort-lines): New command.
139 (org-tbl-menu): Add entry for `org-table-sort-lines'.
140 (org-add-file): Command removed, use `org-agenda-file-to-front'
141 instead.
142 (org-export-icalendar): Use `org-icalendar-combined-name'.
143 (org-cycle-agenda-files, org-agenda-file-to-end)
144 (org-agenda-file-to-front): New commands.
145 (org-table-tab-jumps-over-hlines,org-export-html-style): New
146 options.
147 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
148 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
149 New functions.
150 (org-fill-paragraph): Call `org-table-align' in tables.
151 (org-mode): Call `org-set-autofill-regexps'.
152 (org-export-as-html): Support for local handformatted lists.
153 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
154 (org-export-local-list-max-depth): New option.
155 (org-html-expand): Use `org-html-protect'.
156
157 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
158
159 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
160 to "p".
161 (gdb): Move definition of gud-pp to...
162
163 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
164 speedbar.
165 (gdb-find-watch-expression): New function.
166
167 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
168
169 * faces.el (face-attribute, set-face-attribute): Mention existence
170 of `:ignore-defface' setting in docstring.
171
172 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * simple.el (completion-setup-function): Fix last change.
175
176 2005-11-17 John Paul Wallington <jpw@pobox.com>
177
178 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
179 Use `posn-set-point' instead of `mouse-set-point' because the
180 latter is not fbound when configured without X.
181
182 * comint.el (comint-insert-input): Likewise.
183
184 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
185
186 * simple.el (hard-newline): New variable.
187 (sendmail-user-agent-compose, next-line): Use it.
188
189 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
190 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
191 (mail-mail-reply-to, mail-mail-followup-to)
192 (mail-position-on-field, mail-signature, mail-yank-original)
193 (mail-attach-file): Likewise.
194
195 * mail/mailheader.el (mail-header-format)
196 (mail-header-format-function): Likewise.
197
198 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
199
200 2005-11-17 Juri Linkov <juri@jurta.org>
201
202 * font-lock.el (font-lock-faces): Rename this defgroup from
203 `font-lock-highlighting-faces'.
204 (font-lock-comment-face, font-lock-comment-delimiter-face)
205 (font-lock-string-face, font-lock-doc-face)
206 (font-lock-keyword-face, font-lock-builtin-face)
207 (font-lock-function-name-face, font-lock-variable-name-face)
208 (font-lock-type-face, font-lock-constant-face)
209 (font-lock-warning-face, font-lock-negation-char-face)
210 (font-lock-preprocessor-face)
211 (font-lock-regexp-grouping-backslash)
212 (font-lock-regexp-grouping-construct): Rename :group from
213 `font-lock-highlighting-faces' to `font-lock-faces'.
214
215 * cus-edit.el (lisp, c, tex):
216 * progmodes/ada-mode.el (ada):
217 * progmodes/asm-mode.el (asm):
218 * progmodes/cperl-mode.el (cperl-faces):
219 * progmodes/cpp.el (cpp):
220 * progmodes/dcl-mode.el (dcl):
221 * progmodes/f90.el (f90):
222 * progmodes/fortran.el (fortran):
223 * progmodes/icon.el (icon):
224 * progmodes/idlwave.el (idlwave-misc):
225 * progmodes/m4-mode.el (m4):
226 * progmodes/make-mode.el (makefile):
227 * progmodes/meta-mode.el (meta-font):
228 * progmodes/modula2.el (modula2):
229 * progmodes/octave-mod.el (octave):
230 * progmodes/pascal.el (pascal):
231 * progmodes/perl-mode.el (perl):
232 * progmodes/prolog.el (prolog):
233 * progmodes/ps-mode.el (PostScript-edit):
234 * progmodes/scheme.el (scheme):
235 * progmodes/sh-script.el (sh-script):
236 * progmodes/simula.el (simula):
237 * progmodes/tcl.el (tcl):
238 * textmodes/nroff-mode.el (nroff):
239 * textmodes/reftex-vars.el (reftex-fontification-configurations):
240 * textmodes/sgml-mode.el (sgml):
241 * textmodes/texinfo.el (texinfo):
242 Add :link (custom-group-link font-lock-faces) to defgroup.
243
244 * hi-lock.el (hi-lock): Rename this defgroup from
245 `hi-lock-interactive-text-highlighting'. Change parent group from
246 `faces' to `font-lock'. Add link to the manual.
247 (hi-lock-mode, hi-lock-file-patterns-range)
248 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
249 `hi-lock-interactive-text-highlighting' to `hi-lock'.
250 (hi-lock-faces): Add :group `faces'.
251
252 * cus-edit.el (custom-variable-prompt): Clarify the code.
253
254 * faces.el (face-read-string): Set the default value arg of
255 completing-read.
256
257 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
258
259 * rfn-eshadow.el (file-name-shadow-properties)
260 (file-name-shadow-tty-properties, file-name-shadow-mode):
261 Remove autoloads, because the file is now preloaded.
262
263 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * printing.el (easy-menu-intern): Don't define.
266 (pr-get-symbol): Use easy-menu-intern only if defined.
267
268 * simple.el (blink-matching-open): Simplify a bit.
269 (completion-setup-function): Fix the case of partial-completion-mode
270 when the minibuffer's contents start with "-".
271 Obey completion-base-size-function even when
272 minibuffer-completing-file-name is non-nil.
273
274 2005-11-16 Richard M. Stallman <rms@gnu.org>
275
276 * net/eudcb-ph.el (eudc-ph-open-session):
277 Use set-process-query-on-exit-flag.
278
279 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
280
281 * international/ucs-tables.el (ucs-set-table-for-input):
282 Use make-local-variable, not make-variable-buffer-local.
283
284 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
285 Improve warning message text.
286
287 * savehist.el (savehist-save-hook): Add :group.
288
289 * menu-bar.el (menu-bar-help-menu):
290 Rename Find Extra Packages to External Packages.
291
292 * cus-edit.el (Custom-reset-standard): Verify that
293 :custom-standard-value prop exists before calling it.
294
295 * apropos.el (apropos-calc-scores): Use apropos-pattern.
296
297 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
298
299 * wid-edit.el (color): Enclose %t in %{...%}.
300
301 * cus-edit.el (face): Enclose %t in %{...%}.
302
303 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
304
305 * savehist.el (savehist-mode-hook): Re-add the var.
306 (savehist-mode): Use it.
307
308 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * textmodes/flyspell.el: Fix commenting convention.
311 Remove unnecessary leading * in custom docstrings.
312 (flyspell-emacs): Remove unused var.
313 (flyspell-delete-region-overlays): Use remove-overlays.
314 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
315 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
316 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
317 (flyspell-debug-signal-word-checked): Use with-current-buffer.
318 (make-flyspell-overlay): Don't locally reuse a global name.
319 (flyspell-highlight-incorrect-region)
320 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
321 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
322 (flyspell-notify-misspell): Remove unused args `start' and `end'.
323 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
324 Wrap calls to accept-process-output inside with-local-quit since it's
325 often called from a post-command-hook.
326 (flyspell-correct-word, flyspell-auto-correct-word):
327 Use ispell-send-string.
328 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
329
330 * calendar/diary-lib.el (diary-list-entries): Also hide the
331 terminating newline.
332
333 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
334
335 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
336 window-system, to allow fonts on tty.
337
338 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
339
340 * progmodes/gud.el (gud-speedbar-item-info): New function.
341 (gud-install-speedbar-variables): Use it to display data type
342 of watch expression as a tooltip in speedbar.
343
344 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
345
346 * font-core.el (global-font-lock-mode): Add :version keyword,
347 because default was changed.
348
349 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
350
351 * startup.el (command-line): Use `custom-reevaluate-setting' for
352 `file-name-shadow-mode'.
353
354 * loadup.el: Preload rfn-eshadow.
355
356 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
357 Add :version keyword.
358 (file-name-shadow-properties, file-name-shadow-tty-properties)
359 (file-name-shadow): Add :version keyword.
360
361 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
362 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
363 in the custom-group property of the symbol frames and the fringe
364 group got no link to its parent group frames.
365 Doc fix.
366
367 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
368
369 * progmodes/gud.el (gud-stop-subjob): New function.
370 (gud-menu-map, gud-tool-bar-map): Use it.
371
372 2005-11-16 Kim F. Storm <storm@cua.dk>
373
374 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
375 than kill it.
376 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
377 to a more useful/logical place.
378
379 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
380
381 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
382 go buttons complementary.
383
384 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
387 (rfn-eshadow-sifn-equal): New function.
388 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
389
390 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
391
392 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
393 string.
394
395 * viper.el (viper-emacs-state-mode-list): Ensure that
396 rcirc-mode buffers come up in Emacs state.
397
398 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
399 operation.
400
401 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * term.el (term-termcap-format): Fix typos.
404 (term-down): Fix the negative argument case.
405
406 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
407
408 * progmodes/gdb-ui.el: Remove face-alias left over from change on
409 2005-08-15.
410 (gdb-ann3): New command gud-go.
411 (menu): Accomodate gdb-mi.el.
412 (gdb-assembler-custom): Make buffer of selected window current
413 so that set-window-point works.
414
415 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
416 buttons and include new ones.
417
418 2005-11-16 Kim F. Storm <storm@cua.dk>
419
420 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
421 (gud-menu-map): Use it.
422
423 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
424
425 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
426 that works correctly for Custom and that does not override a user
427 who disables it.
428
429 * help-mode.el (help-make-xrefs, help-xref-on-pp)
430 (help-xref-interned, help-follow): Make hyperlinks for variables
431 that are unbound, but have a non-nil variable-documentation property.
432
433 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
434 mode hook. (It conflicted with defcustoms for some mode hooks.)
435 Use the `variable-documentation' property to give the mode hook a
436 docstring and expand that docstring.
437
438 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
439
440 * savehist.el (savehist-mode): Don't bother with
441 `custom-set-minor-mode'.
442 (savehist-coding-system): Check XEmacs version.
443 (history-length): Declare also at run time.
444 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
445 Don't set the customize state.
446 (savehist-minibuffer-hook): Special case for when
447 minibuffer-history-variable is equal to t.
448
449 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * files.el (write-file): Refresh VC status.
452
453 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
454 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
455 than fundamental-mode to see if the mode was set.
456
457 2005-11-14 Romain Francoise <romain@orebokech.com>
458
459 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
460 dummy function in `eval-when-compile' to avoid compiler warning.
461 Require `man' at compile time.
462
463 2005-11-14 Jay Belanger <belanger@truman.edu>
464
465 * calc-alg.el (calcFunc-write-out-power): Rename it to
466 calcFunc-powerexpand.
467 (math-write-out-power): Rename it to math-powerexpand; have it
468 handle negative exponents.
469 (calc-writeoutpower): Rename it to calc-powerexpand.
470
471 * calc-ext.el: Change calcFunc-writeoutpower and
472 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
473 autoloads.
474 Add calcFunc-ldiv to autoloads.
475
476 * calc-arith.el (calcFunc-ldiv): New function.
477
478 * calc.el (calc-left-divide): New function.
479
480 2005-11-14 Juri Linkov <juri@jurta.org>
481
482 * cus-edit.el (custom-variable-prompt): Set the default value arg
483 of completing-read.
484
485 * cus-dep.el (custom-make-dependencies): Reverse the list of
486 found dependencies.
487
488 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
489
490 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
491 Highlighting" entry, it is on by default now.
492 (menu-bar-options-save): Do not save global-font-lock-mode.
493
494 2005-11-13 Richard M. Stallman <rms@gnu.org>
495
496 * textmodes/flyspell.el (flyspell-large-region):
497 Call flyspell-accept-buffer-local-defs.
498
499 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
500
501 * textmodes/flyspell.el (flyspell-notify-misspell):
502 Fix misspelling of "Misspelling".
503 (flyspell-process-localwords): New function.
504 (flyspell-large-region): Call flyspell-process-localwords and
505 flyspell-delete-region-overlays.
506 (flyspell-delete-region-overlays): New function.
507 (flyspell-delete-all-overlays): Call that.
508
509 2005-11-13 Richard M. Stallman <rms@gnu.org>
510
511 * help.el (help-for-help-internal): Improve doc of C-h a.
512 (describe-key): Improve prompt; doc fix.
513
514 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * vc-svn.el (vc-svn-registered): Catch all errors.
517
518 * cus-dep.el (custom-make-dependencies): Typo.
519
520 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
521
522 * net/tramp-util.el (top): Fix compilation warning.
523
524 2005-11-13 Kim F. Storm <storm@cua.dk>
525
526 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
527
528 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
529
530 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
531 (gud-speedbar-buttons): Match on "const char *" too.
532
533 * progmodes/gdb-ui.el (gdb-var-create-handler)
534 (gdb-var-list-children-handler): Match on "const char *" too.
535 (gdb-var-evaluate-expression-handler): Match on empty string.
536 (gdb-var-update-handler): Only call
537 gdb-var-evaluate-expression-handler when required.
538
539 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
540
541 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
542 selected window. This still doesn't work for speedbar.
543 (gud-speedbar-buttons): Handle string expressions properly.
544
545 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
546 (gdb-var-create-handler): Handle string expressions properly.
547 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
548 Handle string expressions properly. Move "type" field into regexp.
549
550 2005-11-12 Karl Fogel <kfogel@red-bean.com>
551
552 * bookmark.el (bookmark-maybe-message): New function to reduce
553 code duplication: invokes `message' iff baud-rate is high enough.
554 (bookmark-write-file): Use above instead of an inline conditional.
555 (bookmark-load): Same.
556
557 2005-11-12 Karl Fogel <kfogel@red-bean.com>
558
559 * bookmark.el (bookmark-write-file): Don't visit the destination
560 file, just write the data to it using write-region. This is
561 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
562 change to avoid visiting the file in the first place.
563
564 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
565
566 * hi-lock.el (hi-lock-mode): Set the default value of
567 font-lock-defaults.
568
569 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
570
571 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
572 arg to `file-attributes'.
573 (find-lisp-format): The UID and GID can now be strings.
574
575 2005-11-12 Kim F. Storm <storm@cua.dk>
576
577 * help.el (help-map): Bind C-h d to apropos-documentation.
578
579 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
580 when point is at end-of-buffer.
581
582 * apropos.el (apropos-match-face): Doc fix.
583 (apropos-sort-by-scores): Add new choice `verbose'.
584 (apropos-documentation-sort-by-scores): New defcustom.
585 (apropos-pattern): Now contains the pattern entered by the user.
586 (apropos-pattern-quoted): New defvar.
587 (apropos-regexp): New defvar, containing the regexp corresponding
588 to apropos-pattern.
589 (apropos-all-words-regexp): Rename from apropos-all-regexp.
590 (apropos-read-pattern): New defun. Use it to read pattern arg in
591 interactive calls; returns list of words for a word list, and
592 string for a regexp.
593 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
594 parses a list of words or regexp as returned by apropos-read-pattern.
595 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
596 (apropos-score-doc): Return a very high score if the string
597 entered by the user matches literally.
598 (apropos-variable): Doc fix. Use apropos-read-pattern.
599 (apropos-command): Doc fix. Use apropos-read-pattern and
600 apropos-parse-pattern. Call apropos-print with nosubst=t.
601 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
602 apropos-parse-pattern.
603 (apropos-documentation): Doc fix. Use apropos-read-pattern and
604 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
605 apropos-documentation-sort-by-scores. Call apropos-print with
606 nosubst=t.
607 (apropos-documentation-internal): Pass doc string through
608 substitute-key-definition before adding text properties.
609 Highlight substring matching literal user input if possible.
610 (apropos-documentation-check-doc-file): Remove locals beg and end.
611 Fix calculation of score (as added twice). Pass doc string through
612 substitute-key-definition before adding text properties.
613 (apropos-documentation-check-elc-file): Pass doc string through
614 substitute-key-definition before adding text properties.
615 Highlight substring matching literal user input if possible.
616 (apropos-print): Add new arg NOSUBST; if set, command and variable
617 doc strings have already been passed through substitute-key-definition.
618 Add code to handle apropos-accumulator items without score element
619 for backwards compatibility (e.g. with woman package).
620 Only show scores if apropos-sort-by-scores is `verbose'.
621
622 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
625 Add jka-compr-load-suffixes to load-suffixes.
626
627 * jka-compr.el: Require 'jka-cmpr-hook.
628 (jka-compr-info-compress-message, jka-compr-info-compress-program)
629 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
630 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
631 (jka-compr-info-can-append, jka-compr-info-strip-extension)
632 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
633 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
634 (jka-compr-uninstall): Remove entries from
635 jka-compr-added-to-file-coding-system-alist after they are used.
636 (jka-compr-error): Remove unused var `curbuf'.
637 (jka-compr-file-local-copy): Remove unused var `notfound'.
638
639 2005-11-10 Romain Francoise <romain@orebokech.com>
640
641 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
642
643 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
644
645 * progmodes/gud.el (gud-menu-map): Move parentheses.
646 (gdb): New command gud-pv.
647
648 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * tar-mode.el: Remove spurious or unnecessary leading stars
651 in docstrings.
652 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
653 (tar-parse-octal-integer-safe): Use mapc.
654 (tar-header-block-summarize): Remove unused var `ck'.
655 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
656 cleared before. Obey default-enable-multibyte-characters.
657 Use mapconcat. Simplify setting of tar-header-offset.
658 (tar-mode-map): Move initialization inside delcaration.
659 (tar-flag-deleted): Use `abs'.
660 (tar-expunge-internal): Remove unused var `line'.
661 (tar-expunge-internal): Don't hardcode point-min==1.
662 (tar-expunge): Widen while doing set-buffer-multibyte.
663 (tar-rename-entry): Use file-name-coding-system.
664 (tar-alter-one-field): Don't hardcode point-min==1.
665 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
666 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
667
668 2005-11-10 Masatake YAMATO <jet@gyve.org>
669
670 * add-log.el (add-log-current-defun): Handle class::method
671 notation of c++. Fix incorrect comment.
672
673 2005-11-10 Alan Mackenzie <acm@muc.de>
674
675 * help-fns.el (describe-variable): Make C-h v work when a variable
676 has variable documentation yet is unbound.
677
678 2005-11-10 Masatake YAMATO <jet@gyve.org>
679
680 * man.el (Man-highlight-references): Set an empty
681 string to `Man-arguments' if it is nil.
682 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
683
684 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
687 commenting conventions.
688
689 * cus-dep.el (custom-make-dependencies): Simplify.
690 Better follow the commenting conventions.
691
692 2005-11-09 Richard M. Stallman <rms@gnu.org>
693
694 * apropos.el (apropos-pattern): Rename from apropos-regexp.
695 (apropos-orig-pattern): Rename from apropos-orig-regexp.
696 All uses changed.
697 (apropos-rewrite-regexp): Doc fix.
698 (apropos-variable, apropos-command, apropos, apropos-value):
699 Change prompt; carry through the argument renaming.
700
701 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
702
703 * find-lisp.el: Require dired.
704 (find-lisp-find-dired-internal): Do not call
705 `abbreviate-file-name' on DIR.
706
707 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
708
709 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
710
711 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
712
713 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
714 when using the speedbar.
715 (gdb): New command gud-pp.
716 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
717
718 2005-11-09 Juri Linkov <juri@jurta.org>
719
720 * replace.el (occur-excluded-properties): New defcustom.
721 (occur-1, occur-engine, occur-accumulate-lines): Use it.
722
723 2005-11-08 Jay Belanger <belanger@truman.edu>
724
725 * calc/calc-units.el (math-convert-units): Replace any composite
726 unit by its definition.
727
728 2005-11-08 Lars Hansen <larsh@soem.dk>
729
730 * emacs-lisp/autoload.el (update-directory-autoloads):
731 Add obsolete function alias.
732
733 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
736 comment-indent-function.
737 (lisp-comment-indent): Replace by an alias for comment-indent-default.
738
739 * reveal.el (reveal-post-command): Rework the handling of
740 reveal-open-spots, so as to be more reliable. There were several
741 tricky corner cases where an open spot might be lost, or where
742 a closed spot might end up on the list of open spots.
743 Only reveal text that's ellipsised.
744
745 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
746
747 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
748
749 2005-11-07 John Paul Wallington <jpw@gnu.org>
750
751 * ibuffer.el (ibuffer): Search iconified frames too when
752 getting Ibuffer buffer's window.
753
754 2005-11-06 Richard M. Stallman <rms@gnu.org>
755
756 * progmodes/compile.el (compilation-internal-error-properties):
757 save-excursion around the computation of MARKER.
758
759 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
760
761 * textmodes/flyspell.el (flyspell-external-point-words):
762 flyspell-get-word returns a list, not just a string.
763
764 2005-11-06 John Paul Wallington <jpw@pobox.com>
765
766 * ibuffer.el (ibuffer): Search all visible frames when getting
767 Ibuffer buffer's window.
768
769 2005-11-07 Masatake YAMATO <jet@gyve.org>
770
771 * man.el (Man-reference-regexp): Accept spaces between
772 `Man-name-regexp' and `Man-section-regexp'.
773 (Man-apropos-regexp): New variable.
774 (Man-abstract-xref-man-page): Use value for `Man-target-string'
775 if available.
776 (Man-highlight-references, Man-highlight-references0):
777 Handle the case when `Man-arguments' includes "-k".
778 (Man-highlight-references0): Rename the argument `TARGET-POS' to
779 `TARGET'. `TARGET' can be a number, function or nil.
780
781 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
782
783 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
784 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
785 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
786 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
787 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
788 (gdb-send-item): Use buffer-local-value and simplify.
789
790 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
791
792 * startup.el (command-line): Use `custom-reevaluate-setting' for
793 `global-font-lock-mode'.
794
795 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
796 by default, except in batch mode or when the -D option is given.
797
798 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
799 specified keyword args on to `define-minor-mode'. Update docstring.
800
801 2005-11-05 Romain Francoise <romain@orebokech.com>
802
803 * replace.el (occur-engine): Add marker at end of line, too.
804
805 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * font-lock.el: Don't deal with font-lock-face-attributes here,
808 move the code ...
809
810 * startup.el (command-line): ... here. Use face-spec-set instead
811 of custom-declare-face.
812
813 * faces.el (face-spec-set): Reset the face if spec is not nil.
814
815 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * newcomment.el (comment-region-internal): Box more tightly in the
818 common case where there's no TAB in the boxed text.
819
820 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
821
822 * info.el (info-tool-bar-map): Use images prev-node, next-node and
823 up-node.
824
825 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
826
827 * newsticker.el: Commentary updated. Code formatting changed.
828 (newsticker-version): Change to "1.9".
829 (newsticker, newsticker-feed): Doc fix.
830 (newsticker-url-list): Doc fix. Add option "Weekly".
831 (newsticker-retrieval-interval): Add option "Weekly".
832 (newsticker-headline-processing): Doc fix.
833 (newsticker-auto-mark-filter): Remove.
834 (newsticker-auto-mark-filter-list): New.
835 (newsticker-layout, newsticker-sort-method): Doc fix.
836 (newsticker-hide-old-items-in-newsticker-buffer)
837 (newsticker-heading-format, newsticker-item-format)
838 (newsticker-desc-format): Doc fix.
839 (newsticker-show-all-rss-elements): Remove.
840 (newsticker-show-all-news-elements): New.
841 (newsticker-faces, newsticker-ticker): Doc fix.
842 (remove-from-invisibility-spec): Code formatting.
843 (newsticker--process-ids): New.
844 (newsticker-mode): Doc fix.
845 (newsticker-mode): Change mode-line-format.
846 (newsticker-start): Remove debug output.
847 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
848 (newsticker-w3m-show-inline-images): Code formatting.
849 (newsticker-next-item): Call `force-mode-line-update'.
850 (newsticker-previous-item): Call `force-mode-line-update'.
851 (newsticker-next-feed): Call `force-mode-line-update'.
852 (newsticker-previous-feed): Call `force-mode-line-update'.
853 (newsticker-mark-all-items-at-point-as-read): Code formatting.
854 (newsticker-show-old-items): Do not show descs.
855 (newsticker-hide-entry): Hide too much.
856 (newsticker-hide-entry, newsticker-show-entry)
857 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
858 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
859 (newsticker-toggle-auto-narrow-to-item): Code formatting.
860 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
861 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
862 (newsticker-get-news): Call `force-mode-line-update'.
863 Collect process ids.
864 (newsticker--sentinel): Change coding system handling.
865 Move image retrieval to new functions newsticker--get-logo-url-*.
866 Move feed parsing to new functions newsticker--parse-*.
867 Update list of process ids.
868 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
869 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
870 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
871 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
872 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
873 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
874 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
875 (newsticker--decode-coding-string): Remove.
876 (newsticker--decode-numeric-entities): Check input. Format code.
877 (newsticker--remove-whitespace): Check input.
878 (newsticker--do-forget-preformatted): Doc fix.
879 (newsticker--decode-rfc822-date): Allow for missing time.
880 (newsticker--update-process-ids): New.
881 (newsticker--image-sentinel): Change comment.
882 (newsticker--image-read): Change error message.
883 (newsticker--imenu-goto): Doc fix. Show headline title.
884 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
885 (newsticker--buffer-do-insert-text): Clean whitespace in
886 html-rendered headline title. Code formatting.
887 Call `newsticker--buffer-print-extra-elements'.
888 (newsticker--buffer-print-extra-element): Remove.
889 (newsticker--buffer-print-extra-elements): New.
890 (newsticker--buffer-do-print-extra-element): New.
891 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
892 large sizes.
893 (newsticker--run-auto-mark-filter)
894 (newsticker--do-run-auto-mark-filter):
895 Use `newsticker-auto-mark-filter-list'.
896
897 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
898
899 * net/rcirc.el: Use split-string OMIT-NULLS argument.
900 (rcirc-print): Force redisplay before running hooks. Do long
901 buffer truncation after making new text read-only. Deal with nil
902 text when decoding strings. If TARGET is nil, use either the
903 currently selected buffer, if it is an rcirc buffer and of the
904 same process or the process buffer.
905 (rcirc-mode): Remove header-line. Recompute short buffer names.
906 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
907 (rcirc-short-buffer-name): Add variable.
908 (rcirc-kill-buffer-hook): Recompute short buffer names.
909 Remove nick from private channel.
910 (rcirc-send-input): Send command text to current-buffer.
911 Don't clear overlay arrow here.
912 (rcirc-short-buffer-name): Return a short buffer name.
913 (rcirc-update-short-buffer-names, rcirc-abbreviate)
914 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
915 buffer-name abbreviations.
916 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
917 Do not touch nick-table when killing a parted channel.
918 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
919 Clear arrow from current buffer if it is now hidden.
920 (rcirc-current-buffer): Add variable.
921 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
922 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
923 Remove -face from names.
924 (rcirc-update-activity-string): Print "DND" when globally ignoring
925 activity.
926 (rcirc-ignore-buffer-activity-flag): Rename from
927 rcirc-ignore-channel-activity.
928 (rcirc-ignore-all-activity-flag): Doc fix.
929 (rcirc-channels): Remove variable.
930 (rcirc-kill-buffer-hook):
931 (rcirc-get-buffer-create): Add nick to private channel.
932 (rcirc-multiline-edit-submit): Remove tabs.
933 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
934 folded.
935 (rcirc-remove-nick-channel): Bug fix.
936 (rcirc-toggle-ignore-buffer-activity): Rename from
937 rcirc-toggle-ignore-channel-activity.
938 (rcirc-record-activity): Add buffers to the front of the list.
939 (rcirc-update-activity): Remove killed buffers from list.
940 (rcirc-process-server-response-1): Remove last argument if it is
941 null before calling handler.
942 (rcirc): Add "rcirc" defcustom prefix.
943 (rcirc-prompt): Simplify default prompt.
944 Use custom-initialize-default.
945 (rcirc-private-chats): Remove variable.
946 (rcirc-prompt): Change initialization.
947 (rcirc-version): Remove function.
948 (rcirc-id-string): Add constant.
949 (rcirc-last-buffer): Remove variable.
950 (rcirc-buffer-alist): Add variable.
951 (rcirc-connect): Update variable setup.
952 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
953 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
954 default.
955 (rcirc-handler-generic): Trigger activity.
956 (rcirc-send-message): Create the buffor of the target.
957 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
958 (rcirc-get-buffer): Just return nil if there is no matching buffer.
959 (rcirc-multiline-edit-cancel): Remove function.
960 (rcirc-set-last-buffer): Remove function.
961 (rcirc-get-any-buffer): Add function.
962 (rcirc-join-channels): Don't print /join text.
963 (rcirc-toggle-ignore-channel-activity): Add and update echo area
964 messages.
965 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
966 (rcirc-handler-NOTICE): Recognize CTCP responses.
967 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
968 constructing TOPIC string for buffers we are not JOINed.
969 (rcirc-handler-CTCP-response): Add handler.
970 (rcirc-multiline-edit-submit): Restore the window-configuration
971 before adjusting point.
972 (rcirc): Add customization group.
973 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
974 (rcirc-user-full-name, rcirc-startup-channels-alist)
975 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
976 (rcirc-ignore-all-activity-flag, rcirc-time-format)
977 (rcirc-input-ring-size, rcirc-read-only-flag)
978 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
979 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
980 Change defvar to defcustom.
981 (rcirc-update-prompt): Add optional ALL arg, which will update
982 prompts in all rcirc buffers. Regexp quote replacement text.
983 (rcirc-fill-column): Accept 'frame-width as a value.
984 (rcirc-set-changed): Add function.
985 (rcirc-next-active-buffer): Write more meaningful messages.
986 (rcirc-faces): Add customization group.
987 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
988 (rcirc-nick-in-message-face, rcirc-prompt-face)
989 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
990 (with-rcirc-process-buffer): Move before first usage.
991 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
992 (rcirc-debug-flag): Rename from `rcirc-log-p'.
993 (rcirc-debug): Rename from `rcirc-log'.
994 (rcirc-format-response-string): Do not print '-' chars for a
995 NOTICE with no sender. Simplify output of server responses.
996
997 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
998
999 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1000 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1001 mouse and RET clickable.
1002
1003 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1004
1005 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1006
1007 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1008
1009 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1010 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1011 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1012 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1013 argument to all these routines, so the passphrase can be managed
1014 externally and passed in to the system.
1015 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1016 pgg-add-passphrase-to-cache function.
1017
1018 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1019 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1020 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1021 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1022 argument to all these routines, so the passphrase can be managed
1023 externally and passed in to the system.
1024 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1025 function.
1026
1027 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1028
1029 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1030 from goto-address-url-regexp.
1031
1032 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1033
1034 * textmodes/org.el (org-read-date, org-goto-calendar)
1035 (org-recenter-calendar, org-agenda-goto-calendar):
1036 Temporarily clear 'calendar-move-hook'.
1037
1038 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1039
1040 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1041 merging.
1042
1043 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1044 have merge clashes.
1045
1046 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1047
1048 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1049 Undo previous change.
1050
1051 * startup.el (command-line): Use `custom-reevaluate-setting' for
1052 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1053 tty-register-default-colors on Mac.
1054
1055 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1056
1057 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1058 (gdb-buffer-type): Make it automatically buffer local...
1059 (gdb-get-create-buffer): ...and set it accordingly.
1060 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1061 actually work.
1062
1063 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1064
1065 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1066 not red.
1067
1068 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1069
1070 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1071 case GUD buffer is not visible.
1072 (gdb-goto-breakpoint): Try to force display in source buffer.
1073 (gdb-frame-gdb-buffer): Copy other similar functions.
1074 (gdb-restore-windows): Don't display source if not asked for.
1075 (gdb-assembler-buffer-name): Don't capitalise.
1076
1077 2005-11-03 Richard M. Stallman <rms@gnu.org>
1078
1079 * wid-edit.el (key-sequence): New widget type.
1080
1081 * simple.el (set-mark-command-repeat-pop): New variable.
1082 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1083 if set-mark-command-repeat-pop is true.
1084
1085 * info.el (Info-fontify-node): Don't display extra "see" if there
1086 already is one here.
1087
1088 * mouse.el: Fix special handling of DEL after dragging a region:
1089 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1090 (mouse-region-delete-keys): Add [backspace].
1091
1092 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1093
1094 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1095 not to assume it pertains to an affix.
1096
1097 * textmodes/flyspell.el (flyspell-post-command-hook):
1098 Bind deactivate-mark to prevent deactivation.
1099
1100 2005-11-03 Lars Hansen <larsh@soem.dk>
1101
1102 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1103 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1104 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1105
1106 2005-11-03 Romain Francoise <romain@orebokech.com>
1107
1108 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1109 Update copyright years.
1110
1111 2005-11-03 Sam Steingold <sds@gnu.org>
1112
1113 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1114 Use system-type instead of window-system because window-system is not
1115 correctly defined during loadup.
1116
1117 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1118
1119 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1120 (xml-parse-tag): Join strings separated by a comment properly.
1121
1122 2005-11-02 Andreas Schwab <schwab@suse.de>
1123
1124 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1125
1126 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1129 (byte-optimize-pure-func): Quote the eval'd value.
1130
1131 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1132 Rename from perl-font-lock-syntactic-face-function.
1133 Change the calling convention so it can be used as a font-lock MATCHER.
1134 Do the parse-partial-sexp loop outselves.
1135 (perl-font-lock-syntactic-keywords): Use it.
1136 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1137
1138 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1139
1140 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1141 disassembly buffer too.
1142 (gdb-exited): Remove overlay arrows when execution has finished.
1143 (gdb-info-frames-custom, gdb-info-threads-custom)
1144 (gdb-info-registers-custom): Don't add inappropriate text
1145 properties if inferior is not active.
1146
1147 2005-11-02 Glenn Morris <rgm@gnu.org>
1148
1149 * progmodes/fortran.el (fortran-blink-match):
1150 Use `blink-matching-delay'.
1151
1152 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1153
1154 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1155
1156 2005-11-02 Lars Hansen <larsh@soem.dk>
1157
1158 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1159 "Permission denied".
1160
1161 2005-11-01 Richard M. Stallman <rms@gnu.org>
1162
1163 * textmodes/flyspell.el (flyspell-external-point-words):
1164 Pass nil to flyspell-get-word.
1165
1166 2005-11-02 Kim F. Storm <storm@cua.dk>
1167
1168 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1169 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1170
1171 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1174 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1175 (calendar-mouse-print-dates): Add optional `event' argument.
1176 Update interactive-spec.
1177 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1178 Use `calendar-event-to-date' instead of `event'.
1179
1180 2005-11-02 Masatake YAMATO <jet@gyve.org>
1181
1182 * progmodes/ld-script.el (ld-script-builtins):
1183 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1184 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1185 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1186
1187 2005-11-01 Romain Francoise <romain@orebokech.com>
1188
1189 * vc-sccs.el: Update copyright year.
1190 * ezimage.el: Likewise.
1191
1192 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1193
1194 * info.el (Info-fontify-node): Use `string-width' for fontifying
1195 underlined titles.
1196
1197 2005-11-01 Juri Linkov <juri@jurta.org>
1198
1199 * info.el (Info-fontify-node): Downcase node header keywords Node,
1200 Prev, Next, Up before comparison.
1201 (Info-history): Insert absolute directory name, and put invisible
1202 property on it.
1203
1204 2005-11-01 Juri Linkov <juri@jurta.org>
1205
1206 * info.el (Info-file-supports-index-cookies): New variable.
1207 (Info-find-node-2): Check makeinfo version for index cookie support.
1208 (Info-index-nodes): Search for nodes with index cookies only when
1209 Info-file-supports-index-cookies is t. Otherwise, search nodes
1210 with "Index" in the node name.
1211 (Info-index-node): Search index cookie in the current node only when
1212 Info-file-supports-index-cookies is t. Otherwise, check the word
1213 "Index" in the node name.
1214 (Info-find-emacs-command-nodes): Remove code that searches nodes
1215 with "Index" node name in the top menu.
1216
1217 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1218
1219 * progmodes/scheme.el (scheme-mode-variables): Use the default
1220 comment-indent-function.
1221
1222 * faces.el (face-attribute): Handle the case where a face inherits from
1223 a non-existent face.
1224
1225 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1226 for octal and hexa output, and merge the char into the paren.
1227 (kill-new): Use push.
1228 (copy-to-buffer): Use with-current-buffer.
1229 (completion-setup-function): Move code in loop to remove redundancy.
1230 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1231 those inherited from minibuffer-local-completion-map.
1232
1233 * savehist.el (savehist-mode) <defcustom>:
1234 Use custom-set-minor-mode if available.
1235 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1236 and emit a message if applicable.
1237
1238 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1239
1240 * savehist.el: Sync up to version 19.
1241 (savehist-mode): New minor mode.
1242 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1243 (savehist-length): Remove (use history-length instead).
1244 (savehist-file-modes): Rename from savehist-modes.
1245 (savehist-save-hook, savehist-loaded): New vars.
1246 (savehist-load): Use savehist-mode. Try to smooth up transition from
1247 old format to new format.
1248 (savehist-install): Allow savehist-autosave-interval to be nil.
1249 (savehist-save): Run the new hook. Be more careful to only trim the
1250 history variables.
1251 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1252 (savehist-printable): Print into a buffer rather than char-by-char.
1253
1254 2005-11-01 John Wiegley <johnw@newartisans.com>
1255
1256 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1257 toggle-ignore keybinding (C-a). The author said it had been
1258 disabled much earlier due to a possible incompatibility, but after
1259 many months of usage I have encountered no problems (and it is a
1260 rather useful option, especially for switching to " *temp*").
1261
1262 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1263 support for OS/X's AddressBook, by calling out to the open source
1264 program "contacts" (installable through Fink).
1265
1266 * net/eudc.el (eudc-expand-inline): If the
1267 `eudc-multiple-match-handling-method' is set to `all', delete the
1268 query string before inserting the query result.
1269
1270 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1271 flag, to prevent Eshell from using the system ls when
1272 `eshell-ls-insert-directory' is in used.
1273 (eshell-ls-insert-directory): Disable font-lock in directory
1274 buffer so that Eshell's own fontification is seen. This broke
1275 recently due to changes in font-lock, so this goes back to version
1276 21 behavior.
1277
1278 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1279
1280 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1281 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1282 (gdb-many-windows): Doc fix.
1283
1284 2005-10-31 Romain Francoise <romain@orebokech.com>
1285
1286 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1287
1288 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1289
1290 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1291 that global-font-lock-mode can be enabled by default.
1292
1293 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1294 (font-lock-add-keywords, font-lock-remove-keywords)
1295 (font-lock-fontify-buffer): Remove autoload cookies.
1296
1297 * jit-lock.el (jit-lock-register): Likewise.
1298
1299 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1300
1301 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1302
1303 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1304 intact if there is no gud-comint-buffer.
1305
1306 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1307
1308 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1309 old prompt comint-prompt-read-only is t and GDB commands are
1310 issued from tool bar etc.
1311
1312 2005-10-31 Masatake YAMATO <jet@gyve.org>
1313
1314 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1315
1316 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1317
1318 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1319 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1320
1321 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1322
1323 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1324 starting at beginning of line. Fontification is messed up when
1325 `open-paren-in-column-0-is-defun-start' set to t.
1326 Reported by John Paul Wallington <jpw@pobox.com>.
1327
1328 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1329
1330 * comint.el (comint-send-input): Call `comint-update-fence' when
1331 `comint-process-echoes' and `comint-prompt-read-only' are both
1332 non-nil, to avoid leftover read-only newline.
1333
1334 2005-10-30 Richard M. Stallman <rms@gnu.org>
1335
1336 * textmodes/flyspell.el (flyspell-external-point-words):
1337 Detect when WORD can't be checked properly because
1338 flyspell-get-word finds just part of it, and move on.
1339
1340 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1341 boundarychar for Polish.
1342 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1343 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1344
1345 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1346
1347 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1348 (gdb-registers-font-lock-keywords): Delete.
1349 (gdb-registers-mode): Don't fontify.
1350 (gdb-info-registers-custom): Use text properties instead as, in
1351 future, changed register values will use font-lock-warning-face.
1352 (gdb-local-font-lock-keywords): Rename to...
1353 (gdb-locals-font-lock-keywords): ...for consistency.
1354
1355 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1356
1357 * vc.el (vc-switch-backend): Better error message if the buffer is
1358 not visiting a file under version control.
1359
1360 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1361
1362 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1363
1364 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1365 ~/.emacs.d/.emacs.
1366
1367 2005-10-29 Richard M. Stallman <rms@gnu.org>
1368
1369 * replace.el (occur-mode-mouse-goto): Always go to other window.
1370 (occur-mode-goto-occurrence): Always switch in same window.
1371
1372 * simple.el (undo): Display message at end, not at start.
1373
1374 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1375 New arg REUSE-CELL.
1376 (cancel-timer-internal): New function.
1377 (timer-event-handler): Use cancel-timer-internal,
1378 and pass the cell it returns to timer-activate...
1379
1380 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1381 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1382 (jit-lock-after-change): Test memory-full.
1383
1384 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1385
1386 * textmodes/conf-mode.el (conf-assignment-sign)
1387 (conf-assignment-regexp): Fix docstrings.
1388 (conf-mode-initialize): New function.
1389 (conf-mode): Remove optional args. Use delay-mode-hooks to
1390 recognize recursive calls.
1391 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1392 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1393 (conf-xdefaults-mode): Use define-derived-mode and
1394 conf-mode-initialize.
1395
1396 2005-10-29 Romain Francoise <romain@orebokech.com>
1397
1398 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1399
1400 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1401
1402 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1403 part of the decoded armor to find the key-identifier.
1404 (pgg-gpg-lookup-key-owner): New function to return the
1405 human-readable identifier of a key owner.
1406 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1407 key itself.
1408 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1409 the key value) if we have a key and can match it against a secret
1410 key. Also, added a note pointing out fact that the prompt only
1411 indicates the first matching key.
1412
1413 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1414 pgg-decrypt-region.
1415 (pgg-pending-timers): A new hash for tracking the passphrase cache
1416 timers, so that new ones supercede old ones.
1417 (pgg-add-passphrase-to-cache): Rename from
1418 `pgg-add-passphrase-cache' to reduce confusion (all callers
1419 changed). Modified to cancel old timers when new ones are added.
1420 (pgg-remove-passphrase-from-cache): Rename from
1421 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1422 changed). Modified to cancel old timers when their keys are
1423 removed from the cache.
1424 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1425 XEmacs, an indirection to delete-itimer.
1426 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1427 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1428 users can only check cache without risk of prompting. Correct bug in
1429 notruncate behavior.
1430 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1431 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1432 Add informative docstrings.
1433 (pgg-decrypt): Convey provided passphrase in subordinate call to
1434 pgg-decrypt-region.
1435
1436 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1437
1438 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1439 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1440 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1441 'passphrase' argument, so the passphrase can be managed externally
1442 and then passed in to the system.
1443
1444 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1445 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1446 so the passphrase cache can be used reliably with identifiers
1447 besides a pgp packet's key id.
1448
1449 * pgg-gpg.el (pgg-pgp-encrypt-region)
1450 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1451 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1452 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1453 argument to all these routines, so the passphrase can be managed
1454 externally and passed in to the system.
1455
1456 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1457 'notruncate' argument, so the passphrase cache can be used
1458 reliably with identifiers besides a pgp packet's key id.
1459
1460 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1461
1462 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1463 symmetric encryption.
1464 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1465 encrypted session key.
1466 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1467 message ask for the passphrase in a proper way.
1468
1469 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1470 New user commands for symmetric encryption.
1471
1472 2005-10-28 Bill Wohler <wohler@newt.com>
1473
1474 * help-mode.el (help-url): New button type. Calls browse-url.
1475 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1476 Similar to Info nodes: URL `url'.
1477 (help-make-xrefs): Create help-url buttons for
1478 help-xref-url-regexp matches.
1479
1480 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1481
1482 * tool-bar.el (tool-bar-add-item-from-menu)
1483 (tool-bar-local-item-from-menu): Fix doc strings.
1484
1485 2005-10-28 Romain Francoise <romain@orebokech.com>
1486
1487 * ldefs-boot.el: Update.
1488
1489 * subr.el (locate-library): Move from help-fns.el.
1490 * help-fns.el (locate-library): Move to subr.el.
1491
1492 2005-10-28 Richard M. Stallman <rms@gnu.org>
1493
1494 * net/tramp.el (tramp-completion-mode): defvar moved up.
1495
1496 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1497
1498 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1499
1500 * files.el (find-file-noselect): Use %d to format large file size.
1501
1502 * bindings.el (mode-line-format): Add %e.
1503
1504 * loadup.el ("facemenu"): Load unconditionally.
1505 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1506 ("x-dnd"): Load, when appropriate.
1507
1508 * startup.el (command-line): Call before-init-hook earlier.
1509 Warn about some bad characters in -u user name.
1510
1511 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1512 (flyspell-external-point-words): Error if misspelled word is not found.
1513 Set flyspell-large-region-beg at end of word.
1514
1515 2005-10-28 Andreas Schwab <schwab@suse.de>
1516
1517 * view.el (View-revert-buffer-scroll-page-forward):
1518 Use view-page-size-default.
1519
1520 2005-10-28 Juri Linkov <juri@jurta.org>
1521
1522 * international/quail.el (quail-get-current-str): Translate last
1523 raw character for deterministic input methods.
1524
1525 2005-10-27 Jay Belanger <belanger@truman.edu>
1526
1527 * calc/calc-ext.el: Add functions to autoloads.
1528 (math-identity-matrix-p, math-ident-row-p): New functions.
1529
1530 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1531 multiplication by an identity matrix; don't turn multiplication by
1532 an inverse matrix into division.
1533 (math-div-symbol-fancy): Replace division by matrices with
1534 multiplication by inverse.
1535
1536 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1537
1538 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1539 (calc-writeoutpower): New functions.
1540
1541 2005-10-27 Romain Francoise <romain@orebokech.com>
1542
1543 * replace.el (occur-engine): Include colon in mouse-face highlight.
1544
1545 * dired-x.el: Change Maintainer field.
1546
1547 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * longlines.el (longlines-mode): Bind after-change-functions to
1550 nil during initial decoding and final encoding.
1551
1552 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1553
1554 * term.el (term-emulate-terminal, term-handle-colors-array)
1555 (term-handle-ansi-escape): Specify the terminfo capabilities
1556 implemented.
1557
1558 2005-10-26 Richard M. Stallman <rms@gnu.org>
1559
1560 * info.el (Info-fontify-node): Fix detection of sentence-break
1561 before *Note.
1562
1563 2005-10-26 Romain Francoise <romain@orebokech.com>
1564
1565 * smerge-mode.el: Add `tools' to file keywords.
1566
1567 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
1568
1569 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1570 when the fringe is not available.
1571
1572 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1573 (def-gdb-auto-update-trigger): Simplify construction.
1574 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1575 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1576 defined explicitly.
1577 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1578 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1579 defined explicitly.
1580 (gdb-info-locals-custom): Remove as it's a no-op.
1581
1582 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
1583
1584 * longlines.el (longlines-mode): Remove narrowing before
1585 performing the initial decoding or final encoding.
1586
1587 2005-10-25 Romain Francoise <romain@orebokech.com>
1588
1589 * emacs-lisp/find-func.el (find-library-name): Also strip
1590 extension if library name ends in .el, to take advantage of
1591 `find-library-suffixes'.
1592
1593 2005-10-25 Richard M. Stallman <rms@gnu.org>
1594
1595 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1596
1597 2005-10-25 Juri Linkov <juri@jurta.org>
1598
1599 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1600 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1601
1602 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1605 (blackbox-redefine-key): Add argument `map'.
1606
1607 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1608 regions when moving the jit-lock-context-unfontify-pos boundary.
1609
1610 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1611
1612 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1613
1614 2005-10-25 Masatake YAMATO <jet@gyve.org>
1615
1616 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1617
1618 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1619
1620 * play/blackbox.el (blackbox-redefine-key): New function.
1621 (blackbox-mode-map): Use it to remap existing bindings for cursor
1622 motion instead of binding literal keys.
1623
1624 2005-10-25 Glenn Morris <rgm@gnu.org>
1625
1626 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1627 diary does not end in a newline. Do not assume a blank line at
1628 the start of the diary file.
1629
1630 2005-10-25 Kenichi Handa <handa@m17n.org>
1631
1632 * international/quail.el (quail-translate-key): If the input
1633 method is deterministic and failed to handle the last key, restart
1634 the key handling loop from an appropriate key.
1635
1636 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
1637
1638 * vc.el (vc-dired-mode): Extend comment for binding of
1639 `directory-listing-before-filename-regexp'.
1640
1641 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * textmodes/texinfo.el (texinfo-mode):
1644 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1645 not to unnecessarily expose emacs-mule's internal char codes.
1646
1647 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
1648
1649 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1650 Display hand pointer and help-echo on disabled icon too.
1651 (gdb-mouse-until): New function.
1652 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
1653
1654 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1657 with 2005-10-23 change to doctor.el.
1658
1659 * finder.el (finder-mode-map): Add follow-link binding.
1660
1661 2005-10-25 Kim F. Storm <storm@cua.dk>
1662
1663 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1664 to gdb-mouse-toggle-breakpoint-fringe.
1665 (gdb-mouse-toggle-breakpoint-margin): Rename from
1666 gdb-mouse-toggle-breakpoint. Fix doc.
1667 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1668 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1669 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1670 string properties also for fringe breakpoint bitmaps.
1671
1672 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
1673
1674 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1675
1676 2005-10-25 Masatake YAMATO <jet@gyve.org>
1677
1678 * simple.el (completion-common-substring):
1679 Use `completion-common-substring' prior to `completion-base-size'.
1680
1681 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1682
1683 * savehist.el: Require CL while compiling.
1684 (savehist-history-variables): Remove.
1685 (savehist-save-minibuffer-history, savehist-additional-variables)
1686 (savehist-minibuffer-history-variables): New vars.
1687 (savehist-save): Use them.
1688 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1689 (savehist-install): New fun, extracted from savehist-load.
1690 (savehist-load): Use them.
1691
1692 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
1695 a dummy doc-string-elt property.
1696 (defalias, defvaralias, define-category): Add a docstring property.
1697
1698 * image.el (defimage):
1699 * widget.el (define-widget):
1700 * custom.el (defface, defcustom): Add `doc-string' declaration.
1701
1702 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
1703 (defadvice): Add `doc-string' declaration.
1704
1705 * emacs-lisp/byte-run.el (macro-declaration-function):
1706 Handle `doc-string' declarations.
1707 (define-obsolete-function-alias, define-obsolete-variable-alias):
1708 Add `doc-string' declaration.
1709
1710 2005-10-24 Kenichi Handa <handa@m17n.org>
1711
1712 * international/utf-7.el (utf-7): Add autoload cookie.
1713
1714 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1715
1716 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1717
1718 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
1719 list of directories passed to batch-update-autoloads. Add "." to
1720 the list of the echoed directories.
1721
1722 * pgg-def.el:
1723 * pgg-gpg.el:
1724 * pgg-parse.el:
1725 * pgg-pgp.el:
1726 * pgg-pgp5.el:
1727 * pgg.el: Moved here from the gnus subdirectory.
1728
1729 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
1730
1731 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
1732 in case comint-prompt-read-only is set to t.
1733
1734 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
1735 in case comint-prompt-read-only is set to t.
1736
1737 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
1738
1739 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
1740 Now a string.
1741 (icalendar-import-format): Handle CLASS, STATUS, URL.
1742 Rename `subject' to `summary'.
1743 (icalendar-import-format-summary): Rename from
1744 `icalendar-import-format-subject'.
1745 (icalendar-import-format-url, icalendar-import-format-status)
1746 (icalendar-import-format-class): New variables.
1747 (icalendar--rris): Take variable argument list.
1748 (icalendar--datestring-to-isodate): Remove unnecessary
1749 calendar-style check when converting dates with explicit month names.
1750 (icalendar-export-region): Change return type of conversion
1751 subroutines. Bury current buffer unless error occurred.
1752 (icalendar--convert-to-ical)
1753 (icalendar--parse-summary-and-rest): New functions.
1754 (icalendar--convert-ordinary-to-ical)
1755 (icalendar--convert-weekly-to-ical)
1756 (icalendar--convert-yearly-to-ical)
1757 (icalendar--convert-block-to-ical)
1758 (icalendar--convert-cyclic-to-ical)
1759 (icalendar--convert-anniversary-to-ical): Change return type.
1760 Strip trailing blanks from subject.
1761 (icalendar--convert-sexp-to-ical): Change return type.
1762 Strip trailing blanks from subject. Handle simple sexp
1763 entries as generated by icalendar.el.
1764 (icalendar--convert-float-to-ical)
1765 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
1766 (icalendar-import-file): Doc fix.
1767 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1768 Correct call to icalendar--rris.
1769 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1770 `summary'.
1771 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1772
1773 2005-10-24 Romain Francoise <romain@orebokech.com>
1774
1775 * server.el (server-sentinel): Set query-on-exit flag to nil on
1776 new client processes (it isn't inherited from the server process).
1777
1778 * replace.el (occur-engine): Rearrange text properties.
1779
1780 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1783 case-fold-search is nil.
1784 (debug-help-follow): Use help-xref-interned directly.
1785
1786 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * thumbs.el (thumbs-image-type): Add .pbm.
1789
1790 2005-10-23 Richard M. Stallman <rms@gnu.org>
1791
1792 * faces.el (inhibit-face-set-after-frame-default): New variable.
1793 (set-face-attribute): Bind it.
1794 (face-set-after-frame-default): Test it.
1795
1796 * help-fns.el (describe-simplify-lib-file-name): New function.
1797 (describe-function-1, describe-variable): Use it.
1798
1799 * faces.el (describe-face): Use describe-simplify-lib-file-name.
1800
1801 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
1802 Eliminate nil as possible value.
1803 (tooltip-hide-delay): Reduce internal-border-width.
1804
1805 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
1806 (menu-bar-file-menu) <new-file>: Likewise.
1807
1808 * simple.el (line-move-finish): Ignore fields computing LINE-END.
1809
1810 * international/mule.el (load-with-code-conversion):
1811 Pass full file name to `eval-buffer' unless preloading.
1812
1813 * textmodes/flyspell.el (flyspell-large-region):
1814 Call ispell-check-version.
1815
1816 * textmodes/ispell.el (ispell-local-dictionary-overridden):
1817 Fix the make-variable-buffer-local call that was supposed
1818 to be for this variable.
1819 (ispell-aspell-supports-utf8): Doc fix.
1820 (ispell-find-aspell-dictionaries): Preserve elements of
1821 ispell-dictionary-alist for dictionaries that aspell doesn't report.
1822 (ispell-aspell-find-dictionary): Return nil on error.
1823
1824 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
1825 (doctor-symptoms): Likewise.
1826
1827 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
1828
1829 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * cus-edit.el (custom-button, custom-button-pressed): New vars.
1832 (custom-raised-buttons): Add :set spec.
1833 (custom-button-unraised, custom-button-pressed-unraised):
1834 New faces, so that custom-raised-buttons actually does something.
1835 (custom-mode): Use custom-button and custom-button-pressed.
1836
1837 * wid-edit.el (widget-specify-button): Don't ignore
1838 widget-mouse-face on graphic terminals.
1839 (widget-move-and-invoke): Cleanup.
1840
1841 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
1842
1843 * whitespace.el (whitespace-cleanup): Doc fix.
1844
1845 2005-10-23 Romain Francoise <romain@orebokech.com>
1846
1847 * emulation/viper.el (viper-set-hooks): Quote forms passed to
1848 `eval-after-load' to avoid evaluating their result.
1849
1850 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
1851
1852 * files.el (directory-listing-before-filename-regexp):
1853 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
1854
1855 * dired.el (dired-move-to-filename-regexp): Remove.
1856 All occurences replaced by `directory-listing-before-filename-regexp'.
1857
1858 * dired-x.el, locate.el, vc.el:
1859 Replace `dired-move-to-filename-regexp' by
1860 `directory-listing-before-filename-regexp'. In vc.el it is
1861 overwritten locally; maybe this can be handled in files.el too.
1862
1863 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
1864 replaced by `directory-listing-before-filename-regexp'.
1865
1866 2005-10-23 Andreas Schwab <schwab@suse.de>
1867
1868 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
1869 and eval-next-after-load.
1870
1871 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1872
1873 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
1874 exist, create it.
1875
1876 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
1877
1878 * allout.el: Remove autoloads for mailcrypt and crypt++.
1879 Require pgg, pgg-gpg during compilation.
1880 (allout-version): Increment version number to 2.1, and use a literal
1881 rather than RCS Id.
1882 (allout-default-encryption-scheme): Remove.
1883 (allout-passphrase-verifier-handling)
1884 (allout-passphrase-verifier-string)
1885 (allout-file-passphrase-verifier-string)
1886 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
1887 (allout-passphrase-hint-handling): Rename and simplify.
1888 (allout-init): Use `find-file-hook' if available, otherwise
1889 `find-file-hooks'.
1890 (allout-mode): Use `write-file-functions' if available, otherwise
1891 `local-write-file-hooks' and, instead of making auto-save-hook
1892 buffer local, make the write-file-hook activity contingent to
1893 allout-mode.
1894 (allout-mode): Use key-binding substitution in the docstring.
1895 (allout-kill-line): Spell-out kill ring data structure mutation
1896 instead of using byte-compiler-complaint-provoking `pop'.
1897 (allout-insert-listified): Use `insert' rather than `insert-string'
1898 (allout-toggle-current-subtree-encryption): Update docstring, adjust
1899 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
1900 (allout-encrypt-string): Totally revamped vis new underlying
1901 encryption facilities.
1902 (allout-mc-activate-passwd): Remove.
1903 (allout-obtain-passphrase): New, more or less replaces
1904 allout-mc-activate-passwd.
1905 (allout-encrypted-key-info): More or less replaces
1906 allout-encrypted-text-type.
1907 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
1908 (my-mark-marker): Use `(featurep 'xemacs)'.
1909
1910 2005-10-23 Lars Hansen <larsh@soem.dk>
1911
1912 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
1913 (byte-compile-file-form-defmumble, byte-compile-defun)
1914 (byte-compile-defmacro): Use it.
1915 (byte-compile-form): Don't call byte-compile-set-symbol-position
1916 when a byte-compile handler is called.
1917
1918 2005-10-22 Romain Francoise <romain@orebokech.com>
1919
1920 * savehist.el (savehist-history-variables): Add `grep-find-history'.
1921
1922 * subr.el (eval-after-load): Convert library name to an absolute
1923 file name using locate-library, since load-history no longer has
1924 library names in it.
1925
1926 2005-10-22 Richard M. Stallman <rms@gnu.org>
1927
1928 * files.el (make-temp-file): Move from subr.el.
1929 * subr.el (make-temp-file): Move to files.el.
1930
1931 * window.el (get-buffer-window-list): Move from subr.el.
1932 * subr.el (get-buffer-window-list): Move to window.el.
1933
1934 * image.el (image-load-path): Use eval-at-startup to initialize.
1935
1936 * subr.el (eval-at-startup): New macro.
1937
1938 * subr.el: Much rearrangement of functions and division
1939 into pages. No code changes.
1940
1941 2005-10-22 Kenichi Handa <handa@m17n.org>
1942
1943 * tar-mode.el (tar-extract): Be sure to call
1944 find-operation-coding-system if set-auto-coding doesn't find a
1945 coding system.
1946
1947 2005-10-22 Kim F. Storm <storm@cua.dk>
1948
1949 * image.el (image-type-header-regexps): Rename from image-type-regexps.
1950 Change users.
1951 (image-type-file-name-regexps): New defconst.
1952 (image-type-from-data): Simplify loop.
1953 (image-type-from-buffer): New defun.
1954 (image-type-from-file-header): Use it instead of image-type-from-data.
1955 Use image-search-load-path instead of only looking in data-directory.
1956 (image-type-from-file-name): New defun.
1957 (image-search-load-path): Change `pathname' to `filename'.
1958 Make PATH arg optional, default to image-load-path.
1959
1960 2005-10-21 Richard M. Stallman <rms@gnu.org>
1961
1962 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
1963
1964 * textmodes/paragraphs.el (sentence-end-base): New variable.
1965 (sentence-end): Use sentence-end-base.
1966
1967 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * font-lock.el (font-lock-default-fontify-region): Check the multiline
1970 property independently from the font-lock-multiline variable.
1971
1972 2005-10-21 Richard M. Stallman <rms@gnu.org>
1973
1974 * emacs-lisp/find-func.el (find-library-name): Doc fix.
1975
1976 * startup.el (command-line): Convert library names
1977 in `load-history' to absolute file names.
1978
1979 * subr.el (symbol-file): Doc fix.
1980
1981 * loadhist.el (file-loadhist-lookup): Call locate-library
1982 instead of find-library-name. Don't try converting
1983 abs file names to library names, since load-history no longer
1984 has library names in it.
1985 (file-dependents, file-provides, file-requires): Doc fixes.
1986
1987 2005-10-21 Juri Linkov <juri@jurta.org>
1988
1989 * progmodes/etags.el (tags-table-mode): New function.
1990 (tags-verify-table): Replace initialize-new-tags-table with
1991 tags-table-mode.
1992
1993 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
1994 default value.
1995 (desktop-modes-not-to-save): Add tags-table-mode to the
1996 default value.
1997
1998 * info.el (Info-index-next): Add total number of index
1999 alternatives to the message.
2000
2001 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2002 backward only space (instead of space and period) before looking
2003 at sentence end.
2004
2005 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2006 Add the old variable value as 4th default-value arg of read-string.
2007
2008 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2009
2010 * cus-face.el (custom-declare-face): Make face from X resources
2011 also on Mac.
2012
2013 * disp-table.el (standard-display-g1, standard-display-graphic):
2014 Refuse to use string glyphs also on Mac.
2015 (standard-display-european): Don't set terminal coding system also
2016 on Mac.
2017
2018 * frame.el (display-screens): Use x-display-screens also on Mac.
2019
2020 2005-10-21 Romain Francoise <romain@orebokech.com>
2021
2022 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2023
2024 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2027 and $? into sexps.
2028
2029 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2030 warning face on open-paren-in-column-0.
2031
2032 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2033 boundary case. Fix typo.
2034 Suggested by Martin Rudalics <rudalics@gmx.at>.
2035
2036 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2037
2038 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2039 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2040 (org-export-icalendar-this-file)
2041 (org-export-icalendar-all-agenda-files)
2042 (org-export-icalendar-combine-agenda-files): New commands.
2043 (org-export-icalendar, org-print-icalendar-entries)
2044 (org-start-icalendar-file, org-finish-icalendar-file)
2045 (org-ical-ts-to-string): New functions.
2046 (org-read-date, org-goto-calendar)
2047 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2048 call to `calendar'.
2049 (orgtbl-setup): Remove the :keys arguments from the menu description.
2050 (org-after-save-iCalendar-file-hook): New variable.
2051
2052 2005-10-21 Kenichi Handa <handa@m17n.org>
2053
2054 * language/vietnamese.el (tcvn-5712): Make it an alias of
2055 vietnamese-tcvn coding-system.
2056
2057 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2058
2059 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2060 group id is given.
2061
2062 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2065 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2066 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2067 whose line is either continued or ends with a comment.
2068
2069 2005-10-20 Romain Francoise <romain@orebokech.com>
2070
2071 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2072
2073 * replace.el (occur-engine): Add follow-link property.
2074
2075 * font-core.el (font-lock-mode): Doc fix.
2076
2077 2005-10-20 Richard M. Stallman <rms@gnu.org>
2078
2079 * net/rcirc.el: New file.
2080
2081 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2082
2083 * term.el (term-term-name): Initialize to "eterm-color".
2084
2085 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2086
2087 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2088 for encryption functionality.
2089 Move allout customization subgroup from `editing' to `outlines' group.
2090 Fix commentary 'keywords' to legitimate ones.
2091 Update author info (using my current email address, obscurified).
2092 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2093 (allout-encrypted-topic-p, allout-encrypted-text-type)
2094 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2095 (allout-situate-encryption-key-verifier)
2096 (allout-get-encryption-key-verifier, allout-verify-key)
2097 (allout-next-topic-pending-encryption)
2098 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2099 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2100 (outline-key-verifier-handling, outline-key-hint-handling)
2101 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2102 (allout-file-key-verifier-string, allout-encryption-scheme)
2103 (allout-key-verifier-string, allout-key-hint-string)
2104 (allout-after-save-decrypt): New variables.
2105 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2106 (allout-after-saves-handler): New hook functions.
2107 (allout-post-command-business): Do allout-after-save-decrypt.
2108 (allout-enable-file-variable-adjustment): Custom var to enable
2109 mechanism for adding and adjusting settings of Emacs file variables.
2110 (allout-adjust-file-variable, allout-file-vars-section-data):
2111 New functions, implement the mechanism.
2112 (outlineify-sticky): Use the file vars mechanism.
2113 (allout-inhibit-protection, allout-during-write-cue)
2114 (allout-override-protect, allout-before-change-protect): Remove.
2115 (allout-flag-region, allout-open-topic): Adjust read-only text.
2116 (allout-open-line-not-read-only): Add to facilitate read-only
2117 text based protection.
2118 (allout-kill-line): Revise to adjust read-only text, clue the
2119 user about the inhibition.
2120 (allout-unprotected): Use unwind-protect.
2121 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2122 topic deeper than the offspring depth of the previous topic -
2123 avoiding confusing "containment discontinuities".
2124 (allout-reindent-bodies): Fix retention of body relative hanging
2125 indent during promotion of collapsed bodies.
2126 (allout-open-topic): Make it easy to open new topic with same
2127 bullet as current topic - topic creation functions provided with
2128 any universal argument provokes now prompt for bullet, defaulting
2129 to the bullet of the previous topic.
2130 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2131 Plain bullet alternates '.' period and ',' comma only. All other
2132 bullets are relegated to special status (but customizable).
2133 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2134 since it actually operates w.r.t. most immediately containing
2135 entry, visible or not.
2136 (allout-hide-current-entry, allout-show-current-entry): Use the
2137 revised version.
2138 (allout-old-expose-topic): Solidify deprecation.
2139 (allout-end-of-subtree): Add so we can span concealed as well
2140 as visible topics.
2141 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2142 (allout-end-of-current-heading): Tweak to just respect the first line.
2143 (allout-get-body-text): Add.
2144 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2145 when invoked interactively.
2146 (allout-up-current-level): Use `interactive-p'.
2147 (allout-mode, allout-init): Miscellaneous docstring and
2148 operational refinements, as well as hookups of new encryption stuff.
2149 (allout-beginning-of-current-entry): Now works as advertised.
2150 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2151 (allout-isearch-rectification): Refine condition for isearching.
2152 (allout-isearch-abort, allout-enwrap-isearch)
2153 (allout-flag-region, my-region-active-p): Relocate some macros.
2154 (allout-title): Fallback title is '(buffer-name)', not
2155 non-existing '(current-buffer-name)'.
2156 (subst-char-in-string): Define if absent (for some XEmacs versions).
2157
2158 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2159
2160 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2161 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2162 (mail-citation-prefix-regexp, mail-signature-file)
2163 (mail-default-headers, mail-bury-selects-summary)
2164 (mail-send-nonascii): Add autoload cookies.
2165
2166 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2167
2168 * frame.el (blink-cursor-mode): Add `mac' to the list of
2169 window-system's that support blinking cursor.
2170
2171 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2172
2173 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2174
2175 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2176
2177 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2178 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2179 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2180
2181 2005-10-20 Kim F. Storm <storm@cua.dk>
2182
2183 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2184 (ido-set-current-directory): Don't add / after final @.
2185 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2186 Explicitly handle ange-ftp completion oddities.
2187 (ido-make-file-list): Don't rotate list at tramp root to avoid
2188 triggering tramp file handler for expand-file-name via get-file-buffer.
2189
2190 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2193
2194 2005-10-19 Jay Belanger <belanger@truman.edu>
2195
2196 * calc/calc-units.el (math-standard-units): Add units, adjust
2197 symbols and update values.
2198 (math-unit-prefixes): Add more prefixes.
2199
2200 2005-10-19 Romain Francoise <romain@orebokech.com>
2201
2202 * bookmark.el (bookmark-menu-heading): New face.
2203 (bookmark-bmenu-list): Use it.
2204 Don't fiddle with `baud-rate' at top-level.
2205
2206 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * image.el (create-image, find-image): Mention max-image-size in
2209 docstring.
2210
2211 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * savehist.el (savehist-load): Revert to checking XEmacs.
2214
2215 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2216 Various docstring and line-width fixups.
2217 (conf-mode): Use cond.
2218 Set font-lock-defaults. Don't set comment-use-syntax.
2219
2220 2005-10-18 David Ponce <david@dponce.com>
2221
2222 * tree-widget.el (tree-widget-button-click): New function.
2223 (tree-widget-button-keymap): Use it.
2224
2225 2005-10-18 Romain Francoise <romain@orebokech.com>
2226
2227 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2228 (bookmark-bmenu-hide-filenames): Add follow-link property.
2229 Improve help-echo text.
2230
2231 * ffap.el (find-file-at-point): Doc fix.
2232
2233 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2234
2235 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2236
2237 2005-10-18 Masatake YAMATO <jet@gyve.org>
2238
2239 Install to the CVS repository what I forgot to install in my
2240 2005-10-16 changes.
2241
2242 * progmodes/python.el (python-complete-symbol): Pass the common
2243 prefix substring of completion to `display-completion-list'.
2244
2245 * textmodes/org.el (org-complete): Ditto.
2246
2247 2005-10-18 Masatake YAMATO <jet@gyve.org>
2248
2249 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2250
2251 * woman.el (WoMan-xref-man-page): New button type derived
2252 from `Man-abstract-xref-man-page'.
2253 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2254
2255 * man.el (Man-abstract-xref-man-page): New button type.
2256 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2257 (Man-highlight-references): Add new optional argument `xref-man-type'.
2258
2259 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2260
2261 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2262
2263 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2264
2265 * cus-edit.el (Custom-move-and-invoke): Delete.
2266 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2267
2268 * wid-edit.el (widget-move-and-invoke): New function, from
2269 Custom-move-and-invoke.
2270
2271 2005-10-17 Bill Wohler <wohler@newt.com>
2272
2273 Move all remaining images from lisp/toolbar to etc/images, move
2274 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2275 the low resolution images in their own directory (low-color).
2276
2277 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2278 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2279 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2280 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2281 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2282 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2283 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2284
2285 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2286 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2287 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2288 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2289 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2290 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2291 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2292 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2293 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2294 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2295 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2296 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2297 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2298 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2299 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2300
2301 To conform with convention, replace the underscore (_) in the
2302 following image names with dash (-) or (/) as appropriate.
2303
2304 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2305 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2306 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2307 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2308 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2309 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2310 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2311 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2312 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2313 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2314 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2315 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2316 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2317 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2318 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2319
2320 * info.el (info-tool-bar-map): Replace underscores in image names
2321 with dashes.
2322
2323 * makefile.w32-in (WINS): Remove toolbar.
2324
2325 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2326
2327 * tool-bar.el: Move to lisp from toolbar. Now that
2328 toolbar is empty, it should be deleted when folks run "cvs up -P".
2329
2330 2005-10-18 Jay Belanger <belanger@truman.edu>
2331
2332 * calc/calc-store.el (calc-store-into): Get the proper variable name
2333 to display in message.
2334
2335 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2336
2337 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2338 expressions display in speedbar for all buffers when debugging.
2339 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2340
2341 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2342 (speedbar-insert-button, speedbar-make-button):
2343 Use add-text-properties.
2344 (speedbar-update-localized-contents)
2345 (speedbar-update-directory-contents)
2346 (speedbar-update-special-contents): Use dolist.
2347 (speedbar-buffer-easymenu-definition): Add a menu separator.
2348
2349 2005-10-17 Jason Rumney <jasonr@gnu.org>
2350
2351 * makefile.w32-in: Use $(lisp) consistently.
2352 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2353 for shell specific generation of mh-autoloads.
2354
2355 2005-10-17 Richard M. Stallman <rms@gnu.org>
2356
2357 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2358
2359 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * jit-lock.el (jit-lock-fontify-now):
2362 Move jit-lock-context-unfontify-pos to avoid wasted work.
2363
2364 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2365
2366 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2367 `tramp-completion-mode' for checking if we are in completion mode.
2368 (tramp-completion-handle-file-name-all-completions): Reorder code
2369 in order to complete for file names only in case there are no
2370 method/user/host completions. This is necessary for cooperation
2371 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2372
2373 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2374
2375 * longlines.el (longlines-search-forward)
2376 (longlines-search-backward): Match any number of spaces.
2377
2378 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2379
2380 * diff-mode.el (diff-mode): Doc fix.
2381
2382 2005-10-16 David Reitter <david.reitter@gmail.com>
2383
2384 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2385 as default on darwin and windows systems.
2386
2387 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2388
2389 * arc-mode.el (archive-zip-extract): Doc fix.
2390
2391 2005-10-16 Romain Francoise <romain@orebokech.com>
2392
2393 * mouse.el (mouse-1-click-follows-link): Doc fix.
2394
2395 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2396
2397 * savehist.el: Don't require CL at runtime.
2398 (savehist-xemacs): Remove.
2399 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2400 (savehist-no-conversion): Use (featurep 'xemacs).
2401 (savehist-load): Check existence of start-itimer rather than XEmacs.
2402 Use an idle timer.
2403 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2404 `delete-if-not'.
2405
2406 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2407
2408 * savehist.el: Newer version.
2409 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2410 (savehist-last-checksum, savehist-no-conversion): New vars.
2411 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2412 New functions.
2413 (savehist-load, savehist-save): Use them.
2414 (savehist-delimit): Remove.
2415
2416 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * progmodes/compile.el (compilation-goto-locus): Display the
2419 compilation buffer first and the source buffer second, in case they're
2420 in overlapping frames. Don't raise the compilation frame if it was the
2421 selected window upon entry. Pass the `other-window' arg to
2422 pop-to-buffer.
2423
2424 * info.el (Info-fontify-node): Use dolist.
2425 Change add-text-properties to put-text-property.
2426
2427 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2428
2429 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2430 bound of search.
2431
2432 2005-10-16 Masatake YAMATO <jet@gyve.org>
2433
2434 * dabbrev.el (dabbrev-completion): Pass the common
2435 prefix substring of completion to `display-completion-list'.
2436
2437 * filecache.el (file-cache-minibuffer-complete)
2438 (file-cache-complete): Ditto.
2439
2440 * tempo.el (tempo-display-completions): Ditto.
2441
2442 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2443
2444 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2445
2446 * eshell/em-hist.el (eshell-list-history): Ditto.
2447
2448 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2449
2450 * mail/mailalias.el (mail-complete): Ditto.
2451
2452 * progmodes/etags.el (complete-tag): Ditto.
2453
2454 * progmodes/make-mode.el (makefile-complete): Ditto.
2455
2456 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2457
2458 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2459
2460 * progmodes/pascal.el (pascal-complete-word)
2461 (pascal-show-completions): Ditto.
2462
2463 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2464
2465 * simple.el (completion-common-substring): New variable.
2466 (completion-setup-function): Use `completion-common-substring'
2467 to put faces.
2468
2469 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2470
2471 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2472 (x-get-selection, mac-select-convert-to-string): Convert from/to
2473 UTF-16 clipboard data as in native byte order, no BOM.
2474
2475 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2476
2477 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2478 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2479 (gud-sentinel): Use speedbar-frame to check for speedbar.
2480
2481 2005-10-15 Richard M. Stallman <rms@gnu.org>
2482
2483 * savehist.el: New file.
2484
2485 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2486
2487 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2488 Fix bug in \bf fontification.
2489
2490 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * pcvs.el (cvs-edit-log-files): New var.
2493 (cvs-mode-edit-log): New arg `file'.
2494 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2495 Instead force the use of the original file and nothing else.
2496 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2497 the cvs-minor-wrap-function is set.
2498 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2499
2500 2005-10-14 Bill Wohler <wohler@newt.com>
2501
2502 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2503 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2504 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2505 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2506 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2507 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2508 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2509 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2510 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2511 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2512 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2513 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2514 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2515 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2516 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2517
2518 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2519 appropriately (for example, gud-break to gud/break).
2520
2521 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * longlines.el (longlinges-search-function)
2524 (longlines-search-forward, longlines-search-backward): New functions.
2525 (longlines-mode): Set isearch-search-fun-function to
2526 longlinges-search-function.
2527
2528 * mouse.el (mouse-drag-region-1): Handle the case where a
2529 double-click event is bound to an arbitrary function.
2530
2531 2005-10-14 David Ponce <david@dponce.com>
2532
2533 * recentf.el (recentf-track-opened-file)
2534 (recentf-track-closed-file, recentf-update-menu)
2535 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2536 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2537 mouse-1-click-follows-link.
2538
2539 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2540
2541 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2542 Gnome file-manager.png. Suggested by
2543 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2544
2545 * toolbar/README: Add diropen.xpm.
2546
2547 2005-10-13 Bill Wohler <wohler@newt.com>
2548
2549 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2550 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2551
2552 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2555 Don't waste the byte-compiler's time on constant data.
2556
2557 2005-10-13 Kenichi Handa <handa@m17n.org>
2558
2559 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2560 byte with `escape-glyph' face.
2561
2562 * international/fontset.el (ccl-encode-unicode-font):
2563 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2564 Handle the case that ucs-mule-to-mule-unicode translates a character to
2565 ASCII (usually for IPA characters).
2566
2567 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2570 Don't hide the underline of titles if font-lock-mode is disabled.
2571
2572 2005-10-12 Bill Wohler <wohler@newt.com>
2573
2574 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2575 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2576 files in MH-E-SRC have been updated.
2577 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2578
2579 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2582 (mixal-mode-syntax-table): Add \n as end-comment.
2583 (mixal-operation-codes-alist): Immediately initialize to full value.
2584 (mixal-add-operation-code): Remove.
2585 (mixal-describe-operation-code): Make the arg non-optional.
2586 Use the interactive spec instead.
2587 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2588 (mixal-font-lock-keywords): Don't highlight comments here any more.
2589 (mixal-font-lock-syntactic-keywords): New var.
2590 (mixal-mode): Use it. Fix comment-start-skip.
2591
2592 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2593
2594 * startup.el (command-line-x-option-alist): -nb => -nbi
2595
2596 2005-10-12 Kim F. Storm <storm@cua.dk>
2597
2598 * startup.el (fancy-splash-default-action): Discard mouse click in
2599 the splash screen window, as it has no sensible meaning in the
2600 next window to be selected. Fixes error reported by Jan D.
2601
2602 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2603
2604 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2605
2606 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2609 Try to fix up minor layout issues like indentation, line break, etc...
2610 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2611 because it doesn't work.
2612 (mixal-operation-codes): Add some more codes.
2613 (mixal-font-lock-keywords): Process comments here.
2614 (mixal-mode): mixasm no longer needs -g option.
2615
2616 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2617
2618 * progmodes/sh-script.el (sh-tmp-file):
2619 Use mktemp -t. Finish support for es and rc shells.
2620
2621 2005-10-11 Jay Belanger <belanger@truman.edu>
2622
2623 * calc/calcalg2.el (calc-integral): With an argument, compute the
2624 definite integral.
2625
2626 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * mouse.el (mouse-drag-region-1): Don't try to catch a
2629 double-click when doing follow-link (it's overridden anyway).
2630
2631 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2634 (autoload-print-form-outbuf): Add docstring.
2635
2636 2005-10-11 Juri Linkov <juri@jurta.org>
2637
2638 * info.el (Info-mode-menu): Delete menu item "Edit".
2639 (Info-mode): Delete description of Info-edit from docstring,
2640 and rearrange descriptions of Info commands in the order
2641 they are documented in the Info manual.
2642
2643 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * calendar/appt.el (appt-check): Use diary-selective-display var.
2646
2647 2005-10-10 Richard M. Stallman <rms@gnu.org>
2648
2649 * net/newsticker.el (newsticker-start, newsticker-show-news):
2650 Add autoload cookies.
2651
2652 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2653
2654 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2655
2656 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2657
2658 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2659
2660 2005-10-10 Jay Belanger <belanger@truman.edu>
2661
2662 * calc/calc-arith.el (math-check-known-scalarp)
2663 (math-check-known-matrixp): Check the values of arguments that are
2664 variables.
2665 (math-check-known-square-matrixp): New function.
2666 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2667 (math-super-types): Add sqmatrix type.
2668
2669 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2670 mode name `square' to 'sqmatrix'.
2671
2672 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2673 mode name `square' to 'sqmatrix'.
2674
2675 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * progmodes/etags.el (select-tags-table-mode): Don't use
2678 selective-display.
2679 (tags-select-tags-table): Pass `button' to the action function.
2680 (select-tags-table): Place the side-info on button properties rather
2681 than in hidden text. Abbreviate file names.
2682 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2683 (select-tags-table-select): Add `button' argument.
2684 Get side-info from the button property rather than from hidden text.
2685
2686 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
2687
2688 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
2689 (gud-speedbar-buttons): Preserve point if possible.
2690 (gud-sentinel): Restore previous speedbar display type.
2691
2692 * progmodes/gdb-ui.el (gdba): Improve diagram.
2693 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2694 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
2695 Call get-buffer-window once.
2696
2697 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
2700 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
2701 (pascal-indent-command): Remove unused var `ind'.
2702 (pascal-indent-case): Remove unused var `oldpos'.
2703 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
2704 since it's now used as a proper minor mode map.
2705 (pascal-outline): Rename to pascal-outline-mode.
2706 (pascal-outline-mode): Use define-minor-mode.
2707 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
2708 selective-display.
2709
2710 2005-10-10 Andreas Schwab <schwab@suse.de>
2711
2712 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2713 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2714
2715 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2716 outside source directory.
2717
2718 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
2719
2720 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
2721 C-x' as a prefix.
2722 (orgtbl-mode-map): Full keymap instead of sparse, because all
2723 `self-insert-command' keys are redefined in this map.
2724 (org-export-as-html): Specify charset for HTML file, by taking it
2725 from the coding system.
2726
2727 2005-10-10 Kenichi Handa <handa@m17n.org>
2728
2729 * textmodes/flyspell.el (flyspell-check-word-p):
2730 If unread-command-events is non-empty, don't call sit-for.
2731
2732 2005-10-09 Richard M. Stallman <rms@gnu.org>
2733
2734 * font-lock.el (font-lock-syntactic-keywords)
2735 (font-lock-keywords): Doc fixes.
2736
2737 * textmodes/flyspell.el (flyspell-external-point-words):
2738 Simplify logic, and don't try to check for consecutive appearances
2739 of one incorrect word.
2740
2741 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
2742
2743 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2744 separator.
2745
2746 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
2747 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2748 (gud-expansion-speedbar-buttons): New function.
2749 (gud-speedbar-buttons): Check for gud-comint-buffer.
2750
2751 2005-10-09 Bill Wohler <wohler@newt.com>
2752
2753 * Makefile.in (updates): Add mh-loaddefs dependency.
2754
2755 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
2756
2757 * speedbar.el (speedbar-file-key-map): Fix typo.
2758
2759 2005-10-09 Daniel Brockman <daniel@brockman.se>
2760
2761 * cus-start.el (line-spacing): Add custom spec.
2762
2763 2005-10-09 Romain Francoise <romain@orebokech.com>
2764
2765 * textmodes/ispell.el (ispell-check-version): Fix last change.
2766
2767 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2768
2769 * term/x-win.el: Remove -i, --icon-type from comment.
2770
2771 * startup.el (command-line-x-option-alist): Remove options -i,
2772 -itype, --icon-type, added -nb, --no-bitmap-icon
2773
2774 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
2775
2776 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2777 instead of :active.
2778
2779 2005-10-08 Eric Hanchrow <offby1@blarg.net>
2780
2781 * textmodes/ispell.el (ispell-check-version):
2782 Ignore hyphen, and all that follows, in aspell's version text.
2783
2784 2005-10-08 Jay Belanger <belanger@truman.edu>
2785
2786 * calc/calc-arith.el (math-known-square-matrixp): New function.
2787 (math-pow-fancy): Check for matrices before distributing exponent
2788 across products.
2789
2790 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
2791 fullscreen keypad. Suggested by Luc Teirlinck.
2792 (calc-keypad-show-input): Add space for formatting.
2793
2794 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
2795 Add square matrix option.
2796
2797 * calc/calc-poly.el (math-expand-term): Check for matrices instead
2798 of checking calc-matrix-mode when deciding how to expand.
2799
2800 * calc/calc.el (calc-set-mode-line): Add square matrix option.
2801
2802 2005-10-08 Lars Hansen <larsh@soem.dk>
2803
2804 * net/tramp.el (tramp-perl-directory-files-and-attributes):
2805 Add error handling.
2806 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
2807
2808 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
2809
2810 Sync with Tramp 2.0.51.
2811
2812 * net/tramp.el (tramp-handle-set-visited-file-modtime)
2813 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2814 Insert special handling for `last-coding-system-used', again
2815 it still seems to be necessary (unlike stated before).
2816 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
2817 (tramp-password-prompt-regexp): There might be other words before
2818 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
2819 (tramp-chunksize): Improve docstring.
2820 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
2821 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
2822 Christian Joergensen <bugs@razor.dk>.
2823
2824 2005-10-07 Glenn Morris <rgm@gnu.org>
2825
2826 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
2827 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
2828 precision'.
2829
2830 2005-10-07 Romain Francoise <romain@orebokech.com>
2831
2832 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
2833 (ibuffer-do-shell-command-pipe-replace)
2834 (ibuffer-do-shell-command-file, ibuffer-do-eval)
2835 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
2836 (ibuffer-do-revert, ibuffer-do-replace-regexp)
2837 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
2838 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2839 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
2840 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
2841 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
2842 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
2843 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
2844 Autoload file sans suffix.
2845
2846 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
2847
2848 2005-10-07 David Ponce <david@dponce.com>
2849
2850 * recentf.el (recentf-menu-open-all-flag): New option.
2851 (recentf-digit-shortcut-command-name): New function.
2852 (recentf--shortcuts-keymap): New variable.
2853 (recentf-menu-shortcuts): New variable.
2854 (recentf-make-menu-items): Initialize it. Replace the "More..."
2855 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
2856 (recentf-menu-value-shortcut): New function.
2857 (recentf-make-menu-item): Use it. No more in-lined.
2858 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
2859 (recentf-open-most-recent-file): Rename from
2860 `recentf-open-file-with-key'. Don't depend on key binding.
2861 (recentf-mode-map): New variable.
2862 (recentf-mode): Use it.
2863
2864 2005-10-06 Bill Wohler <wohler@newt.com>
2865
2866 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
2867
2868 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
2869 (MH-E-SRC): New. Used by mh-autoloads.
2870 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2871 files in MH-E-SRC have been updated.
2872 (compile, recompile, bootstrap): Depend on mh-autoloads.
2873
2874 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
2875
2876 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
2877 gud-break and gud-remove icons when the fringe is not available.
2878
2879 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
2880 Typo.
2881
2882 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2883
2884 * play/zone.el (zone): Wrap body with save-window-excursion.
2885
2886 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2889 Use the new `list-only' arg to diary-list-entries.
2890
2891 * calendar/diary-lib.el: Use overlays rather than selective-display.
2892 (diary-selective-display): New var.
2893 (diary-header-line-format): Use it.
2894 (diary-list-entries): Add argument `list-only'.
2895 Put the buffer in diary-mode. Don't add \^M at beg and end.
2896 Replace \^M by invisible overlays.
2897 (diary-unhide-everything): Replace \^M by invisible overlays.
2898 (print-diary-entries): Look for overlays rather than \^M.
2899 Add a space to the temp buffer name.
2900 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
2901 Put the buffer in diary-mode.
2902 (list-sexp-diary-entries): Replace \^M by invisible overlays.
2903 (diary-anniversary): Make the year arg optional.
2904 (diary-time-regexp): New const.
2905 (diary-font-lock-keywords): Use it to accept a few more time formats.
2906
2907 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
2908
2909 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
2910
2911 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
2912 Fix bug introduced 2005-07-03: Use (car (last ...))
2913 to faithfully reproduce replaced artist-last.
2914 (artist-set-arrow-points-for-poly): Likewise.
2915 Suggested by Johan Bockg\e,Ae\e(Brd.
2916
2917 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
2920 * wid-edit.el (widget):
2921 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
2922 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
2923
2924 2005-10-06 Kenichi Handa <handa@m17n.org>
2925
2926 * international/mule-cmds.el (set-language-environment):
2927 Fix setting up of case-table for unibyte mode.
2928
2929 * simple.el (what-cursor-position): If the character is displayed
2930 by some `display' text property, show that. Don't use
2931 single-key-description for eight-bit characters in multibyte mode.
2932
2933 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
2934
2935 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
2936 (gdb-ann3): Set it.
2937 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
2938 (gdb-info-frames-custom): Use inverse-video for first five
2939 characters of selected frame only.
2940 (gdb-get-frame-number): Select frame even when point is on frame
2941 number.
2942
2943 2005-10-06 Masatake YAMATO <jet@gyve.org>
2944
2945 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2946 Put `font-lock-function-name-face'.
2947 (gdb-info-frames-custom): Put `font-lock-function-name-face'
2948 and `font-lock-variable-name-face'
2949 (gdb-registers-font-lock-keywords): New font lock keywords definition.
2950 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
2951 (gdb-memory-font-lock-keywords): New font lock keywords definition.
2952 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
2953 (gdb-local-font-lock-keywords): New font lock keywords definition.
2954 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
2955 (gdb-threads-font-lock-keywords): New font lock keywords definition.
2956 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
2957
2958 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
2959
2960 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
2961 (ediff-merge-region-is-non-clash-to-skip): Previously called
2962 ediff-merge-region-is-non-clash.
2963
2964 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
2965 Use insert-buffer-substring.
2966
2967 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
2968 selecting files to patch. Also bug fixes.
2969
2970 * ediff-util.el (ediff-setup): Bug fix.
2971 (ediff-next-difference): Never skip clashes that differ in white
2972 space only.
2973
2974 * ediff-wind.el (ediff-setup-control-frame)
2975 (ediff-destroy-control-frame): Check the menubar feature.
2976
2977 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
2978 (viper-refresh-mode-line): Use make-local-variable to localize
2979 some vars instead of make-variable-buffer-local. Suggested by
2980 Stefan Monnier.
2981
2982 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
2983 (viper-restore-cursor-type, viper-set-insert-cursor-type):
2984 Use make-local-variable instead of make-variable-buffer-local.
2985 Suggested by Stefan Monnier.
2986
2987 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
2988 (viper-comint-mode-hook): Use make-local-variable on
2989 require-final-newline.
2990 (viper-non-hook-settings): Don't use make-variable-buffer-local.
2991
2992 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
2995 also the second char of a comment-start sequence.
2996 (scheme-sexp-comment-syntax-table): New var.
2997 (lambda, define): Set their scheme-doc-string-elt property.
2998 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
2999 Use lisp-font-lock-syntactic-face-function now that it properly
3000 handles |...| symbols.
3001 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3002 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3003
3004 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3005 bit from # to |.
3006 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3007
3008 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3009 (lisp-doc-string-elt-property): New var.
3010 (lisp-font-lock-syntactic-face-function): Use it.
3011 Rewrite to recognize docstrings even for forms not at toplevel.
3012
3013 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3014 annotation on the | part of #| rather than on the # part.
3015 (scheme-font-lock-syntactic-face-function): New function, to
3016 distinguish strings from |...| symbols.
3017 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3018 syntax-table so that #|...|# is properly highlighted.
3019
3020 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3021 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3022
3023 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3024
3025 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3026 and C-e.
3027
3028 * emacs-lisp/eldoc.el: Move comments into docstrings.
3029 (eldoc-message-commands): Initialize in its declaration.
3030 Add move-beginning-of-line and move-end-of-line.
3031 (eldoc-add-command, eldoc-add-command-completions)
3032 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3033
3034 * outline.el (outline-mark-subtree): Activate the mark.
3035
3036 * calendar/appt.el (appt-time-regexp): New var.
3037 (appt-add, appt-make-list): Use it.
3038 (appt-convert-time): Clean up.
3039
3040 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3041 Don't set any syntax-table property here.
3042 (tex-font-lock-verb): New function. Do it here.
3043 (tex-font-lock-syntactic-keywords): Use it.
3044
3045 2005-10-04 Richard M. Stallman <rms@gnu.org>
3046
3047 * wid-edit.el (widget-file-complete): Get the widget start point
3048 the right way. Default directory to `/' if file has none.
3049
3050 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3051
3052 * textmodes/flyspell.el (flyspell-mode-on):
3053 Call ispell-maybe-find-aspell-dictionaries.
3054
3055 * textmodes/ispell.el (ispell-word, ispell-region):
3056 Call ispell-maybe-find-aspell-dictionaries.
3057 (ispell-accept-buffer-local-defs):
3058 Don't call ispell-maybe-find-aspell-dictionaries
3059
3060 2005-10-04 Richard M. Stallman <rms@gnu.org>
3061
3062 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3063
3064 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3065
3066 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3067 instead of `fboundp' in order to allow for anonymous functions.
3068
3069 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3072 case the user clicks on the link while another window is selected.
3073 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3074
3075 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3076 functionality.
3077 (dframe-help-echo): Save point in case mouse tracking is off.
3078
3079 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3080
3081 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3082
3083 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3086 not change the global value of those vars.
3087
3088 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3089 make-local-variable which we do not need any more.
3090
3091 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3094 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3095 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3096 (speedbar-path-line): Define obsolete aliases.
3097 (speedbar-line-directory): Doc fix.
3098
3099 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3100 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3101 instead of speedbar-line-path.
3102
3103 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3104
3105 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3106 to nil if dropping on a window. Handle dropping on a minibuffer window
3107 like dropping on a non-window part of Emacs.
3108
3109 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * net/ange-ftp.el: Use with-current-buffer.
3112 (ange-ftp-insert-directory): Do not follow symlinks any more.
3113
3114 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3115 Remove interactive spec.
3116
3117 2005-10-03 Kim F. Storm <storm@cua.dk>
3118
3119 * ido.el (ido-mode): Use custom-initialize-set.
3120
3121 2005-10-02 Richard M. Stallman <rms@gnu.org>
3122
3123 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3124 Use insert-buffer-substring.
3125
3126 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3127 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3128
3129 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3132 in last change.
3133 (ange-ftp-insert-directory): Fix up the search for the case where
3134 `file' is absolute.
3135
3136 2005-10-02 Romain Francoise <romain@orebokech.com>
3137
3138 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3139
3140 2005-10-02 Andreas Schwab <schwab@suse.de>
3141
3142 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3143 directory component in the session info.
3144
3145 2005-10-01 Richard M. Stallman <rms@gnu.org>
3146
3147 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3148
3149 * simple.el (next-error-internal): New function.
3150
3151 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3152 (compilation-start): Pass new arg to compilation-buffer-name.
3153 (compile-goto-error): Use next-error-internal.
3154
3155 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * speedbar.el: Remove RCS tag.
3158 (speedbar-check-read-only): Handle non-existent files.
3159
3160 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3161
3162 * info.el (Info-speedbar-hierarchy-buttons)
3163 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3164
3165 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3166
3167 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3168 Do not match newline.
3169 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3170 (bibtex-summary): Remove unnecessary save-excursion.
3171 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3172
3173 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3174
3175 * term/mac-win.el: Add charset info for "iso10646-1".
3176 Modify default fontset to use ATSUI-compatible fonts for some charsets
3177 if available.
3178
3179 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * speedbar.el: Re-apply arch tag.
3182 (speedbar-version): Rename to version 1.0. Suggested by Eric
3183 M. Ludlam.
3184 Reapply two changes from Emacs CVS' version of speedbar lost
3185 during the merge:
3186 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3187 (speedbar-frame-parameters): Improve customize type.
3188
3189 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3192 (ange-ftp-file-directory-p): Fix the symlink case.
3193 (ange-ftp-insert-directory): When listing a single file, get a list of
3194 the parent buffer and extract the relevant line. Inspired from a patch
3195 by Katsumi Yamaoka <yamaoka@jpl.org>.
3196 (ange-ftp-file-name-sans-versions): Simplify.
3197
3198 2005-09-30 Bill Wohler <wohler@newt.com>
3199
3200 Move MH-E image files from toolbar and mail directories into
3201 etc/images.
3202
3203 * mail/reply2.*: Move to etc/images/mail/reply*.
3204
3205 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3206 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3207 etc/images.
3208
3209 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3210 * toolbar/reply*: Move to etc/images/mail.
3211
3212 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3213
3214 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3215
3216 * speedbar.el: New version 1.0pre3.
3217
3218 Frame management code (including timer, and mouse click specifics)
3219 moved to dframe.el:
3220 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3221 (speedbar-timer): Removed. Use dframe-timer.
3222 (speedbar-close-frame): Removed. Use dframe-close-frame.
3223 (speedbar-activity-change-focus-flag): Removed. Use
3224 dframe-activity-change-focus-flag.
3225 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3226 dframe-update-speed.
3227
3228 (speedbar-current-frame): New macro. Use this instead of the
3229 variable speedbar-frame.
3230
3231 (speedbar-use-images, speedbar-expand-image-button-alist)
3232 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3233
3234 (speedbar-find-image-on-load-path): Removed. Replaced by
3235 defezimage in ezimage.el.
3236 (speedbar-expand-image-button-alist): Removed. Replaced by
3237 ezimage-expand-image-button-alist in ezimage.el.
3238
3239 (speedbar-ignored-directory-regexp)
3240 (speedbar-add-ignored-directory-regexp)
3241 (speedbar-ignored-directory-expressions)
3242 (speedbar-line-directory, speedbar-buffers-line-directory)
3243 (speedbar-directory-line, speedbar-buffers-line-directory):
3244 Renamed, replacing `path' with `directory'.
3245
3246 (speedbar-create-directory, speedbar-expand-line-descendants)
3247 (speedbar-toggle-line-expansion)
3248 (speedbar-contract-line-descendants): New commands.
3249
3250 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3251 (speedbar-use-tool-tips-flag): New options.
3252
3253 (speedbar-check-read-only, speedbar-require-version)
3254 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3255 (speedbar-handle-delete-frame, speedbar-try-completion)
3256 (speedbar-update-localized-contents): New functions.
3257
3258 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3259 (speedbar-object-read-only-indicator): New variables.
3260
3261 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3262 New hooks.
3263
3264 (speedbar-separator-face): New face.
3265
3266 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3267 (speedbar-ignored-modes): Add fundamental-mode.
3268 (speedbar-directory-unshown-regexp): Add . directories.
3269
3270 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3271 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3272 `]' for full expand/close.
3273 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3274
3275 (speedbar-check-vc): Support hidden files.
3276 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3277 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3278 state is nil, it is not checked out.
3279
3280 (speedbar-line-text, speedbar-line-token): Support expand buttons
3281 with no text.
3282 (speedbar-refresh): Universal argument acts as power-click.
3283 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3284 that buffer to get variable values.
3285
3286 And many other bugfixes.
3287
3288 * dframe.el, ezimage.el, sb-image.el: New files.
3289
3290 * sb-*.xpm: Remove files. New image files installed into
3291 etc/images/ezimage.
3292
3293 2005-09-30 Kenichi Handa <handa@m17n.org>
3294
3295 * ps-mule.el (ps-mule-show-warning): If a character is in
3296 ps-print-translation-table, don't treat it as non-printable.
3297
3298 2005-09-30 David Ponce <david@dponce.com>
3299
3300 * tree-widget.el (tree-widget-themes-load-path): New variable.
3301 (tree-widget-themes-directory): Doc fix.
3302 (tree-widget-image-formats) [Emacs]: Doc fix.
3303 (tree-widget--locate-sub-directory): New function.
3304 (tree-widget-themes-directory): Use it.
3305
3306 * recentf.el (recentf-filename-handlers): Rename from
3307 `recentf-filename-handler'. Allow a list of functions.
3308 (recentf-menu-items-for-commands): Fix :help strings.
3309 (recentf-apply-filename-handlers): New function.
3310 (recentf-expand-file-name): Use it.
3311 (recentf-cleanup): Remove duplicates too.
3312
3313 2005-09-29 Juri Linkov <juri@jurta.org>
3314
3315 * faces.el: Rearrange face definitions to be in the same order as
3316 their face descriptions in "(emacs)Standard Faces".
3317
3318 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3319
3320 * tooltip.el (tooltip): Add group `basic-faces'.
3321
3322 * buff-menu.el (Buffer-menu-buffer): Remove group
3323 `font-lock-highlighting-faces'.
3324
3325 * progmodes/compile.el (compilation-error, compilation-warning)
3326 (compilation-info, compilation-line-number, compilation-column-number):
3327 Change group from `font-lock-highlighting-faces' to `compilation'.
3328
3329 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3330 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3331 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3332 (vhdl-font-lock-reserved-words-face)
3333 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3334 `font-lock-highlighting-faces'.
3335
3336 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3337
3338 2005-09-28 Kim F. Storm <storm@cua.dk>
3339
3340 * emulation/cua-base.el: Set CUA move property on additional commands:
3341 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3342 forward-sexp, backward-sexp, forward-list, backward-list.
3343
3344 2005-09-28 Romain Francoise <romain@orebokech.com>
3345
3346 * comint.el (comint-show-output): Really set point at the
3347 beginning of the output when not using `comint-use-prompt-regexp'.
3348
3349 2005-09-27 Jay Belanger <belanger@truman.edu>
3350
3351 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3352 in TeX mode.
3353
3354 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3355
3356 * textmodes/org.el (org-table-sum): Fix format string.
3357
3358 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3359 Quote face names.
3360
3361 2005-09-26 Romain Francoise <romain@orebokech.com>
3362
3363 * isearch.el (isearch-forward-regexp): Close doc string.
3364
3365 2005-09-25 Richard M. Stallman <rms@gnu.org>
3366
3367 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3368
3369 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3370
3371 * progmodes/compile.el (compilation-error-properties):
3372 When getting the file from the previous error message,
3373 correctly decode the new data format.
3374
3375 * progmodes/cc-cmds.el (c-electric-paren):
3376 Call old-blink-paren only for close-paren.
3377
3378 2005-09-24 Andreas Schwab <schwab@suse.de>
3379
3380 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3381 condition.
3382
3383 2005-09-25 Romain Francoise <romain@orebokech.com>
3384
3385 * dired-aux.el (dired-copy-file-recursive):
3386 * dired.el (dired-delete-file):
3387 * ediff-mult.el (ediff-dir-diff-copy-file):
3388 * ediff-util.el (ediff-test-save-region):
3389 * forms.el (forms-mode):
3390 * ido.el (ido-file-internal, ido-delete-file-at-head):
3391 * log-edit.el (log-edit-done):
3392 * ses.el (ses-yank-resize):
3393 * play/gomoku.el (gomoku-human-plays, gomoku)
3394 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3395 (gomoku-offer-a-draw):
3396 * play/landmark.el (lm-human-resigns, lm):
3397 * net/eudcb-ldap.el (eudc-ldap-check-base):
3398 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3399 * progmodes/ebrowse.el (ebrowse-find-pattern):
3400 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3401 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3402 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3403
3404 * vc.el (vc-delete-file):
3405 * play/gomoku.el (gomoku-terminate-game, gomoku)
3406 (gomoku-prompt-for-move, gomoku-human-takes-back):
3407 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3408 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3409
3410 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3411
3412 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3413 color rxvt terminals by using the code xterm.el used to use before
3414 2005-04-09 in order to match the colors used by rxvt.
3415
3416 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3417
3418 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3419 colors rxvt-unicode terminals by using the same code as xterm.el.
3420
3421 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3424 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3425 new symbol used for the tex-verbatim face.
3426
3427 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3428
3429 * woman.el (woman-file-name):
3430 * wid-edit.el (widget-file-prompt-value)
3431 (widget-coding-system-prompt-value):
3432 * w32-fns.el (set-w32-system-coding-system):
3433 * vc.el (vc-version-diff, vc-annotate):
3434 * textmodes/reftex-auc.el (reftex-arg-cite)
3435 (reftex-arg-index-tag):
3436 * textmodes/refer.el (refer-get-bib-files):
3437 * textmodes/artist.el (artist-figlet-choose-font):
3438 * terminal.el (terminal-emulator):
3439 * replace.el (occur-read-primary-args):
3440 * rect.el (string-rectangle, string-insert-rectangle):
3441 * ps-print.el (ps-print-preprint):
3442 * progmodes/pascal.el (pascal-goto-defun):
3443 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3444 * progmodes/compile.el (compilation-find-file):
3445 * printing.el (pr-interactive-n-up):
3446 * play/animate.el (animate-birthday-present):
3447 * net/rcompile.el (remote-compile):
3448 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3449 * mail/rmailsum.el (rmail-summary-search-backward)
3450 (rmail-summary-search):
3451 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3452 (rmail-output-read-file-name):
3453 * mail/rmail.el (rmail-search, rmail-search-backwards):
3454 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3455 * locate.el (locate):
3456 * international/quail.el (quail-show-keyboard-layout):
3457 * international/mule.el (set-buffer-file-coding-system)
3458 (revert-buffer-with-coding-system, set-file-name-coding-system)
3459 (set-terminal-coding-system, set-keyboard-coding-system)
3460 (set-next-selection-coding-system):
3461 * international/mule-diag.el (describe-coding-system)
3462 (describe-font, describe-fontset):
3463 * international/mule-cmds.el (universal-coding-system-argument)
3464 (search-unencodable-char, describe-input-method)
3465 (set-language-environment, describe-language-environment):
3466 * international/codepage.el (codepage-setup):
3467 * international/code-pages.el (codepage-setup):
3468 * info.el (Info-search, Info-follow-reference)
3469 (Info-search-backward):
3470 * emacs-lisp/advice.el (ad-read-advised-function)
3471 (ad-read-advice-class, ad-clear-cache, ad-activate)
3472 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3473 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3474 (ad-read-regexp):
3475 * ediff-util.el (ediff-toggle-regexp-match):
3476 * ediff-ptch.el (ediff-prompt-for-patch-file):
3477 * dired-aux.el (dired-diff):
3478 * diff.el (diff):
3479 * cus-edit.el (custom-variable-prompt):
3480 * calendar/timeclock.el (timeclock-ask-for-project):
3481 * calc/calcalg3.el (calc-get-fit-variables):
3482 * calc/calc-store.el (calc-edit-variable)
3483 (calc-permanent-variable):
3484 * vc-mcvs.el (vc-mcvs-register):
3485 * shadowfile.el (shadow-define-literal-group):
3486 * woman.el (woman-file-name):
3487 * vc.el (vc-version-diff, vc-merge):
3488 * textmodes/reftex-index.el (reftex-index-complete-tag):
3489 * format.el (format-decode-buffer, format-decode-region):
3490 * emulation/viper-cmd.el (viper-read-string-with-history):
3491 * emacs-lisp/debug.el (cancel-debug-on-entry):
3492 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3493 * ediff.el (ediff-merge-revisions)
3494 (ediff-merge-revisions-with-ancestor, ediff-revision):
3495 * completion.el (interactive-completion-string-reader):
3496 * calc/calc-prog.el (calc-user-define-formula):
3497 Follow convention for reading with the minibuffer.
3498
3499 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3500
3501 * progmodes/python.el (python-describe-symbol): Add globals() and
3502 locals() to the arguments of emacs.ehelp.
3503
3504 2005-09-24 Magnus Henoch <mange@freemail.hu>
3505
3506 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3507 New function, code extracted from ispell-valid-dictionary-list.
3508 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3509 Call it.
3510
3511 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3512
3513 * subr.el (version-regexp-alist): Extend valid syntax for version
3514 strings: allow any of the characters -,_,+ to separate the
3515 alpha/beta/rc part from the version part. Doc fix.
3516 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3517
3518 2005-09-23 David Reitter <david.reitter@gmail.com>
3519
3520 * mail/mailclient.el: New file.
3521
3522 2005-09-23 Richard M. Stallman <rms@gnu.org>
3523
3524 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3525 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3526 Doc fixes.
3527
3528 * progmodes/cc-mode.el (c-font-lock-init):
3529 Specify font-lock-lines-before.
3530
3531 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3534 whole conflict.
3535
3536 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3537
3538 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3539 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3540 of `remap' feature when available. Additional key bindings for
3541 better tty support.
3542 (org-mode-restart, org-force-self-insert): New commands.
3543 (org-time-stamp-inactive): New command.
3544 (org-remap): New function.
3545 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3546 (org-enable-fixed-width-editor): Move to `org-structure'
3547 customization group.
3548 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3549 blank field after field motion commands.
3550
3551 2005-09-23 Kenichi Handa <handa@m17n.org>
3552
3553 * international/mule-cmds.el (set-language-environment):
3554 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3555 have to call utf-translate-cjk-load-tables.
3556
3557 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * mouse.el (mouse-move-drag-overlay): Fix last change.
3560
3561 2005-09-22 David Ponce <david@dponce.com>
3562
3563 * tree-widget.el (tree-widget-value-create): Fix previous change.
3564
3565 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3566
3567 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3568
3569 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * mouse.el (mouse-move-drag-overlay): New function.
3572 (mouse-drag-region-1): Use it.
3573 Try to simplify a bit the state handling. Handle clicks on links
3574 inside intangible areas.
3575 (mouse-save-then-kill): Minor simplification.
3576 (mouse-secondary-overlay): Make it always non-nil instead of
3577 recreating it each time.
3578 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3579 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3580 Simplify accordingly.
3581
3582 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3583
3584 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3585
3586 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3587
3588 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3589 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3590 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3591 to patch.
3592
3593 * ediff-util.el: Use insert-buffer-substring.
3594
3595 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3596
3597 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3598 field boundaries in the minibuffer.
3599 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3600 (viper-minibuffer-post-command-hook): New hook.
3601 (viper-line): Don't move cursor at bolp.
3602
3603 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3604
3605 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3606 avoid compiler warnings.
3607
3608 * emulation/viper-macs.el (ex-map): Better messages.
3609
3610 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3611
3612 * emulation/viper.el: Replace make-variable-buffer-local with
3613 viper-make-variable-buffer-local everywhere, to avoid warnings.
3614
3615 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3618 Delete unused var `old-selected-window'.
3619 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3620 (mouse-drag-secondary): Delete unused var `start-frame'.
3621
3622 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3623
3624 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3625
3626 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3629 Re-indent within 80 columns. Use inhibit-read-only.
3630
3631 2005-09-19 Romain Francoise <romain@orebokech.com>
3632
3633 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3634
3635 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3638 unconditionally, since the after-change-function already did it.
3639
3640 2005-09-19 Miles Bader <miles@gnu.org>
3641
3642 * net/newsticker.el: Get rid of CVS keyword.
3643
3644 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
3645
3646 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3647 The prompt is formatted later.
3648
3649 2005-09-19 David Ponce <david@dponce.com>
3650
3651 * tree-widget.el (tree-widget-value-create): Save the converted
3652 tree :node widget.
3653
3654 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3657 variable `message'.
3658
3659 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
3660
3661 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3662 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3663 <slawomir.nowaczyk.847@student.lu.se>.
3664
3665 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * image.el (image-load-path): Use symbol `data-directory' instead
3668 of its value, for backward compatibility with packages that bind
3669 it during `find-image'. Suggested by Katsumi Yamaoka.
3670 (image-search-load-path): Handle symbols whose values are strings.
3671
3672 2005-09-18 Romain Francoise <romain@orebokech.com>
3673
3674 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3675 with-current-buffer form in save-excursion.
3676
3677 2005-09-18 D Goel <deego@gnufans.org>
3678
3679 * apropos.el (apropos-command): Fix `message' call: first arg
3680 should be a format spec. In this and all other cases that appear
3681 below and elsewhere in the source code, I made a change only when
3682 two conditions were satisfied: [1] I can think of a possibility
3683 that the arguments would cause an error, for example, the code in
3684 question relies on external variables such as filenames. [2] I
3685 was sure that the arg to `message' could not have been nil in the code.
3686
3687 * textmodes/tildify.el (tildify-region): Ditto.
3688
3689 * textmodes/reftex-index.el (reftex-index-change-entry)
3690 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3691 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
3692 * textmodes/org.el (org-complete, org-deadline, org-schedule)
3693 (org-priority, org-table-sum):
3694 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
3695 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
3696 (flyspell-word, flyspell-display-next-corrections):
3697 * textmodes/bibtex.el (bibtex-print-help-message):
3698 * textmodes/artist.el (artist-key-set-point-poly):
3699 * term/mac-win.el (mac-services-insert-text):
3700 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
3701 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
3702 (vhdl-port-paste-testbench, vhdl-compose-new-component)
3703 (vhdl-compose-configuration):
3704 * progmodes/sh-script.el (sh-blink, sh-show-indent)
3705 (sh-set-indent, sh-learn-line-indent):
3706 * progmodes/ps-mode.el (ps-mode-target-column):
3707 * progmodes/idlwave.el (idlwave-make-tags)
3708 (idlwave-scan-library-catalogs):
3709 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
3710 * progmodes/gud.el (gud-jdb-analyze-source):
3711 * progmodes/flymake.el (flymake-log):
3712 * progmodes/ebnf2ps.el (ebnf-generate-region):
3713 * progmodes/cmacexp.el (c-macro-expansion):
3714 * progmodes/ada-xref.el (ada-treat-cmd-string):
3715 * progmodes/ada-mode.el (ada-create-case-exception-substring)
3716 (ada-justified-indent-current, ada-batch-reformat):
3717 * play/zone.el (zone):
3718 * play/landmark.el (lm-move):
3719 * play/decipher.el (decipher-show-alphabet):
3720 * net/newsticker.el (newsticker--display-jump)
3721 (newsticker--display-scroll):
3722 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
3723 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
3724 * mail/feedmail.el (feedmail-dump-message-to-queue):
3725 * eshell/esh-proc.el (eshell-remove-process-entry):
3726 * emulation/ws-mode.el (ws-last-error):
3727 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3728 (viper-record-kbd-macro):
3729 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
3730 * emacs-lisp/lisp-mnt.el (lm-report-bug):
3731 * emacs-lisp/find-func.el (find-function-noselect):
3732 * calendar/timeclock.el (timeclock-status-string)
3733 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3734 (timeclock-when-to-leave-string):
3735 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3736 * calc/calc-units.el (calc-enter-units-table):
3737 * calc/calc-mode.el (calc-mode-record-mode):
3738 * woman.el (woman-mini-help):
3739 * wdired.el (wdired-change-to-wdired-mode):
3740 * vc.el (vc-retrieve-snapshot):
3741 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3742 * startup.el (display-startup-echo-area-message):
3743 * simple.el (set-goal-column):
3744 * ses.el (ses-command-hook, ses-recalculate-cell):
3745 * server.el (server-process-filter):
3746 * printing.el (pr-interface-txt-print, pr-interface-printify)
3747 (pr-interface-ps):
3748 * pcvs.el (cvs-help):
3749 * log-edit.el (log-edit, log-edit-mode-help):
3750 * iswitchb.el (iswitchb-possible-new-buffer):
3751 * isearch.el (isearch-edit-string):
3752 * image-mode.el (image-mode, image-minor-mode):
3753 * ibuf-macs.el (define-ibuffer-filter):
3754 * hi-lock.el (hi-lock-find-patterns):
3755 * files.el (toggle-read-only):
3756 * ediff-util.el (ediff-copy-diff)
3757 (ediff-write-merge-buffer-and-maybe-kill):
3758 * echistory.el (Electric-history-undefined):
3759 * dnd.el (dnd-insert-text):
3760 * dired-aux.el (dired-query):
3761 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3762 * bookmark.el (bookmark-bmenu-locate):
3763 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3764 Fix `message' calls to ensure first arg is a format string.
3765 The change was made only when these two conditions were satisfied:
3766 [1] when there is a possibility that the arguments would cause an error
3767 for example, if the code in question relies on external variables
3768 such as filenames, and
3769 [2] if the arg to `message' could not have been nil in the code.
3770
3771 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3772 Not having a %s would be weird, though not technically wrong.
3773
3774 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3775
3776 * term/mac-win.el (mac-add-charset-info): Doc fix.
3777
3778 2005-09-17 Romain Francoise <romain@orebokech.com>
3779
3780 * shell.el (shell-resync-dirs): Handle echoing processes more
3781 reliably. Don't insert resync command if `comint-process-echoes'
3782 is non-nil.
3783
3784 2005-09-17 Magnus Henoch <mange@freemail.hu>
3785
3786 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3787 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
3788 aspell versions >= 0.60.
3789 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
3790 only if ispell-aspell-supports-utf8 is non-nil.
3791
3792 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3793
3794 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
3795 buffer-local value to lisp-indent-function.
3796
3797 2005-09-17 Milan Zamazal <pdm@zamazal.org>
3798
3799 * progmodes/glasses.el (glasses-make-readable): If
3800 glasses-separator differs from underscore, put appropriate
3801 overlays over underscore characters.
3802 (glasses-convert-to-unreadable): If glasses-separator differs from
3803 underscore, try to convert glasses-separator characters to
3804 underscores.
3805
3806 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
3809 Use with-syntax-table and dolist.
3810
3811 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
3812
3813 * textmodes/reftex-auc.el:
3814 * textmodes/reftex-cite.el:
3815 * textmodes/reftex-dcr.el:
3816 * textmodes/reftex-global.el:
3817 * textmodes/reftex-parse.el:
3818 * textmodes/reftex-ref.el:
3819 * textmodes/reftex-sel.el:
3820 * textmodes/reftex-toc.el:
3821 * textmodes/reftex-vars.el:
3822 * textmodes/reftex.el: Small changes to remove compiler warnings.
3823
3824 * textmodes/reftex-index.el: Likewise.
3825 (reftex-query-index-phrase): More efficient use of markers.
3826
3827 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * image.el (image-load-path): New variable.
3830 (image-search-load-path): New function.
3831 (find-image): Search for images in `image-load-path'.
3832
3833 2005-09-15 Richard M. Stallman <rms@gnu.org>
3834
3835 * follow.el: Change Maintainer field.
3836
3837 2005-09-15 David Ponce <david@dponce.com>
3838
3839 * recentf.el (recentf-save-file-modes): New option.
3840 (recentf-save-list): Use it.
3841
3842 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
3843
3844 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
3845 (mode-line-mule-info, mode-line-modified): Move bindings from
3846 mouse-3 to mouse-1.
3847
3848 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * simple.el (sendmail-user-agent-compose): Revert last change.
3851
3852 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
3855 Use with-current-buffer.
3856 (ange-ftp-gwp-start): Remove unused var `gw-user'.
3857 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
3858 (ange-ftp-insert-directory): Remove unused var `short'.
3859 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
3860
3861 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
3862 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
3863
3864 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
3865 (check-calendar-holidays, diary-list-entries): Autoload.
3866 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
3867 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
3868
3869 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
3870 which mistakenly removed a call to display-buffer.
3871
3872 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * obsolete/iso-insert.el: Move to obsolete/ from international/.
3875
3876 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
3877
3878 * progmodes/hideshow.el
3879 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
3880 (hs-allow-nesting): New user var.
3881 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
3882 (hs-hide-block-at-point): When nesting allowed,
3883 if there is already an overlay in place, delete it.
3884 (hs-safety-is-job-n): Delete func; remove call sites.
3885 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
3886 (hs-overlay-at): New func.
3887 (hs-already-hidden-p, hs-show-block): Use it.
3888 (hs-hide-all): Don't pre-clean if nesting allowed.
3889 (hs-show-all): Temporarily disallow
3890 nesting around call to `hs-discard-overlays'.
3891
3892 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
3895 Delete unused local var.
3896
3897 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * help-fns.el (describe-categories): "?\ " -> "?\s".
3900 (help-do-arg-highlight): Recognize also ARG-n, as in
3901 `move-to-left-margin' (ARG+n is already recognized). Simplify.
3902
3903 * international/codepage.el (dos-unsupported-char-glyph):
3904 * net/newsticker.el (tool-bar-map, w3-mode-map)
3905 (w3m-minor-mode-map):
3906 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
3907 (ent-alist):
3908 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
3909
3910 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * custom.el (custom-push-theme): Handle the case where a symbol is
3913 bound but face properties have not yet been assigned.
3914
3915 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
3916 Fix behavior if noerase is `t' and there is no mail buffer.
3917
3918 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
3919 if `continue' is nil, rather than signal an error.
3920
3921 2005-09-12 Richard M. Stallman <rms@gnu.org>
3922
3923 * font-lock.el (font-lock-keywords): Add autoload.
3924
3925 * help-fns.el (describe-variable): Rearrange to put source link
3926 in a predictable place.
3927
3928 * net/newsticker.el: New file.
3929
3930 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * calendar/calendar.el (calendar-for-loop): Add edebug info.
3933 (calendar-basic-setup): Use the new nil arg.
3934 (number-of-diary-entries): Move to diary-lib.el.
3935
3936 * calendar/diary-lib.el: Use with-current-buffer, match-string.
3937 (diary-list-entries): Use with-syntax-table and dolist.
3938 Rename from list-diary-entries.
3939 Use number-of-diary-entries if `number' is nil.
3940 (diary, diary-view-entries): Use this new name and new nil arg value.
3941 (number-of-diary-entries): Move from calendar.el.
3942 (diary-unhide-everything): New function.
3943 (include-other-diary-files, fancy-diary-display)
3944 (diary-show-all-entries, make-diary-entry): Use it.
3945 (diary-mail-entries): Use buffer-string.
3946 (mark-diary-entries): Fix long standing paren typo.
3947 (diary-sexp-entry): Use count-lines.
3948 (make-diary-entry): Avoid `previous-line'.
3949 (diary-mode-map): New var.
3950 (diary-mode): Redraw cal after saving. Setup header-line.
3951 (fancy-diary-display-mode): Use local-set-key.
3952
3953 * startup.el (command-line): Try calling various terminal-init-foo-bar
3954 functions by stripping hyphenated suffixes from $TERM.
3955
3956 * files.el (normal-mode): Check boundness of font-lock-keywords.
3957
3958 2005-09-12 Richard M. Stallman <rms@gnu.org>
3959
3960 * progmodes/compile.el: Don't decide a file's directory
3961 until the user actually tries to go there.
3962 (compilation-next-error-function):
3963 Pass compilation-find-file the directory from the file-struct.
3964 (compilation-internal-error-properties): Separate local FILE-STRUCT
3965 from FILE. Doc the args better. Rename arg FMT to FMTS.
3966 (compilation-find-file): Arg DIR renamed to DIRECTORY.
3967 Expand it, and if nil, use default-directory.
3968 (compilation-get-file-structure): Don't mix specified directory
3969 with default directory. Put specified directory into
3970 file-struct. Don't make the file name absolute.
3971
3972 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
3973 (compile-command): Add autoload.
3974 (compilation-disable-input): Add autoload.
3975
3976 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
3977
3978 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
3979 strings of the variables it can override.
3980 (time-stamp): New (as yet undocumented) time-stamp-format escapes
3981 %Q and %q, for fully-qualified domain name and unqualified host name.
3982
3983 2005-09-11 Kim F. Storm <storm@cua.dk>
3984
3985 * emacs-lisp/authors.el (authors-aliases): Update list.
3986 (authors-fixed-entries): Update mldrag.el entry.
3987
3988 2005-09-10 Alan Mackenzie <acm@muc.de>
3989
3990 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
3991 from the region narrowed to.
3992
3993 2005-09-10 Magnus Henoch <mange@freemail.hu>
3994
3995 * textmodes/ispell.el (ispell-check-version): Signal an error if
3996 aspell version is less than 0.60.
3997
3998 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
3999
4000 * progmodes/octave-inf.el (inferior-octave-startup):
4001 Resync current dir at the end.
4002
4003 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4004
4005 * woman.el (woman-topic-at-point-default):
4006 Rename to woman-use-topic-at-point-default.
4007 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4008 (woman-file-name): Reflect renames above. Automatically use the
4009 word at point as topic if woman-use-topic-at-point is non-nil.
4010 Otherwise offer it as default but don't insert it in the
4011 minibuffer. Also use `test-completion' instead of `assoc' as
4012 suggested by Stefan Monnier.
4013
4014 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4015
4016 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4017 the attempt to do it over Tramp. This is not yet supported.
4018
4019 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4020
4021 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4022 (menu-bar-non-minibuffer-window-p): New functions.
4023 ("Split Window", "Save As..."): Use them.
4024 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4025 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4026 Use menu-bar-menu-frame-live-and-visible-p.
4027 ("Save Buffer", "Insert File", "Open Directory...")
4028 ("Open File...", "Visit New File..."):
4029 Use menu-bar-non-minibuffer-window-p.
4030 (kill-this-buffer-enabled-p, dired <menu-enable>):
4031 Use menu-bar-non-minibuffer-window-p.
4032
4033 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4034
4035 * cus-start.el (all): Don't complain about fringe-related
4036 built-ins if fringes are not supported. Ditto about
4037 selection-related built-ins. Fix the test for GTK-related built-ins.
4038
4039 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4040 ("Postscript Print Buffer", "Print Region", "Save As...")
4041 ("Save", "Insert File...", "Open Directory...")
4042 ("Open File...", "Visit New File..."")
4043 ("Truncate Long Lines in this Buffer"): Don't look at
4044 menu-updating-frame if this display does not support multiple frames.
4045
4046 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4047
4048 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4049
4050 2005-09-09 Emilio Lopes <eclig@gmx.net>
4051
4052 * woman.el: Format- and whitespace-related changes.
4053
4054 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4055
4056 * woman.el: Fix my email address.
4057
4058 2005-09-08 Richard M. Stallman <rms@gnu.org>
4059
4060 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4061 (sh-mode): Locally set skeleton-pair-default-alist.
4062
4063 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4064
4065 * progmodes/flymake.el: Require `compile' unconditionally.
4066
4067 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4068
4069 * woman.el (woman-file-name): Provide a default, not initial input.
4070
4071 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4072
4073 * font-lock.el (font-lock-support-mode): Doc fix.
4074
4075 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4076
4077 2005-09-08 Richard M. Stallman <rms@gnu.org>
4078
4079 * simple.el (blink-matching-open): Get rid of text props from
4080 the string shown in echo area. Don't permanently set point.
4081 Some rearrangements.
4082
4083 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4084
4085 * recentf.el (recentf-filename-handler): Add custom choice
4086 `abbreviate-file-name'.
4087
4088 * msb.el (msb--very-many-menus): Fix typo.
4089
4090 * disp-table.el (standard-display-european): Don't set
4091 enable-multibyte-characters to nil.
4092
4093 2005-09-08 David Ponce <david@dponce.com>
4094
4095 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4096 (recentf-expand-file-name): Doc fix.
4097 (recentf-dialog-mode-map): Define digit shortcuts.
4098 (recentf--files-with-key): New variable.
4099 (recentf-show-digit-shortcut-filter): New function.
4100 (recentf-open-files-items): New function.
4101 (recentf-open-files): Use it.
4102 (recentf-open-file-with-key): New command.
4103
4104 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4107 Suggested by Kim F. Storm.
4108 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4109 (Buffer-menu-make-sort-button): Use global keymap.
4110
4111 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4112
4113 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4114 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4115 necessary any longer with the remapped command.
4116 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4117 formatting time only.
4118
4119 * net/tramp.el (tramp-action-password)
4120 (tramp-multi-action-password): Compile the password prompt from
4121 `method', `user' and `host'. Sometimes it isn't obvious which
4122 password to enter, for example with remote files offered by
4123 recentf.el, or with multiple steps. Suggested by Robert Marshall
4124 <robert@chezmarshall.freeserve.co.uk>.
4125
4126 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4129 Fix regexp for when "s///" is at the beginning of line.
4130
4131 2005-09-07 Jay Belanger <belanger@truman.edu>
4132
4133 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4134 when in matrix mode.
4135
4136 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4139 non-anonymous functions.
4140
4141 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4142
4143 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4144 when using a header line. Otherwise, use mouse-1-click-follows-link.
4145
4146 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4147 can't be moved; don't signal an error.
4148
4149 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * cus-theme.el (custom-theme-write-faces): Save the current face
4152 spec, not the defface spec.
4153
4154 * custom.el (custom-known-themes): Clarify meaning of "standard".
4155 (custom-push-theme): Save old values in the standard theme.
4156 (disable-theme): Correct typo.
4157 (custom-face-theme-value) Deleted unused function.
4158 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4159
4160 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * progmodes/compile.el (compilation-goto-locus): Take into account
4163 iconified frames when determining whether the buffer is
4164 already visible.
4165 Don't reset window height if the window already existed.
4166
4167 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * custom.el (load-theme): Rename from require-theme.
4170 Add interactive spec.
4171 (enable-theme): Rename from custom-enable-theme.
4172 Add interactive spec.
4173 (disable-theme): Rename from custom-disable-theme.
4174 Add interactive spec.
4175 (custom-make-theme-feature): Doc fix.
4176 (custom-theme-directory): Doc fix.
4177 (provide-theme): Call enable-theme.
4178
4179 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * obsolete/lazy-lock.el (lazy-lock-mode):
4182 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4183 font-lock-mode if it's off. Print a warning instead.
4184
4185 * progmodes/compile.el (compilation-start): Ignore errors if the
4186 process died before we get to send-eof.
4187
4188 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4189 Undo last change. Enclosing the result in quotes broke things on Unix
4190 since tex-send-command passes it through shell-quote-argument.
4191 (tex-send-command): Pass `file' through convert-standard-filename
4192 when possible.
4193 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4194 info in a transcript.
4195
4196 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4197
4198 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4199 fix compilation warning. Reorder the key definitions to group
4200 together keys emitted by the current version of xterm.
4201
4202 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4203 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4204 Reorder predicates to correct min-color usage.
4205
4206 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4209 Kill local variables when longlines-mode is turned off.
4210
4211 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4214
4215 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4216
4217 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4218
4219 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4220 (font-lock-lines-before): Change default to being inactive.
4221 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4222 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4223
4224 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4225
4226 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4227 Deactivate temporarily advice if active (not needed for Emacs 22,
4228 but for backwards compatibility).
4229 (tramp-exists-file-name-handler): Rewrite. First implementation
4230 was too simple.
4231 (tramp-advice-make-auto-save-file-name):
4232 Call `tramp-handle-make-auto-save-file-name' (again, just for
4233 backwards compatibility).
4234
4235 2005-08-31 Reto Zimmermann <reto@gnu.org>
4236
4237 * progmodes/vhdl-mode.el
4238 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4239 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4240 (vhdl-set-default-project): New function (easier setting of default).
4241 (vhdl-port-copy): Handle extended identifiers for generics.
4242 (vhdl-compiler-alist): Better description for error message regexp.
4243 (vhdl-make): Query for target, use previous as default.
4244 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4245 (vhdl-font-lock-keywords-2): Fix fontification for record
4246 el. assign.
4247 (vhdl-speedbar-make-subpack-line): Add package body link.
4248 (vhdl-generate-makefile-1): Not include itself as dependency.
4249 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4250 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4251 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4252 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4253 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4254 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4255 (vhdl-import-project): Add string argument for `error'.
4256 (vhdl-compose-configuration)
4257 (vhdl-compose-configuration-architecture): Add configuration
4258 declaration generation.
4259 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4260 (vhdl-trailer-re): Add "record" keyword (better indentation).
4261 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4262 "[^ \t-\"]+".
4263 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4264 (vhdl-testbench-entity-file-name)
4265 (vhdl-testbench-architecture-file-name): Allow separate
4266 customization of testbench file names.
4267 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4268 (vhdl-get-visible-signals): Allow newline within alias declaration.
4269 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4270 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4271 (member-ignore-case): Alias for missing function in XEmacs.
4272 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4273 (vhdl-update-sensitivity-list): Ignore case on read signals.
4274 (vhdl-replace-string): Adjust case only for file names.
4275 (vhdl-update-sensitivity-list): Fix search for read signals.
4276 (vhdl-update-sensitivity-list): Exclude formal parameters.
4277 (vhdl-get-visible-signals): Include aliases of signals.
4278 (vhdl-get-visible-signals): Fix signal name searching.
4279 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4280 (vhdl-fixup-whitespace-region): Fix for character
4281 literals (e.g. ':').
4282
4283 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * ansi-color.el (comint-last-output-start):
4286 * bs.el (font-lock-verbose):
4287 * diff-mode.el (add-log-buffer-file-name-function):
4288 * dired-x.el (vm-folder-directory):
4289 * faces.el (help-xref-stack-item):
4290 * files.el (font-lock-keywords):
4291 * find-lisp.el (dired-buffers, dired-subdir-alist):
4292 * ido.el (cua-inhibit-cua-keys):
4293 * log-view.el (cvs-minor-wrap-function):
4294 * outline.el (font-lock-warning-face):
4295 * simple.el (compilation-current-error):
4296 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4297 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4298 * tooltip.el (comint-prompt-regexp):
4299 * w32-fns.el (explicit-shell-file-name):
4300 * term/mac-win.el (mac-charset-info-alist)
4301 (mac-services-selection, mac-system-script-code):
4302 * term/tty-colors.el (msdos-color-values):
4303 * term/w32-win.el (xlfd-regexp-registry-subnum):
4304 * term/x-win.el (x-keysym-table, x-selection-timeout)
4305 (x-session-id, x-session-previous-id):
4306 * textmodes/ispell.el (mail-yank-prefix):
4307 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4308 * textmodes/org.el (calc-embedded-close-formula)
4309 (calc-embedded-open-formula)
4310 (font-lock-unfontify-region-function):
4311 * textmodes/reftex-global.el (isearch-next-buffer-function)
4312 (TeX-master):
4313 * textmodes/reftex.el (font-lock-keywords):
4314 * textmodes/tex-mode.el (font-lock-comment-face)
4315 (font-lock-doc-face):
4316 * textmodes/texinfo.el (outline-heading-alist):
4317 Add defvars.
4318
4319 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4320 (artist-spray-chars, artist-mode-init, artist-replace-string)
4321 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4322 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4323 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4324
4325 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4326 (conf-align-assignments): "?\ " -> "?\s".
4327
4328 * textmodes/reftex-index.el (TeX-master): Add defvar.
4329 (reftex-index-phrases-marker): Move up defvar.
4330
4331 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4332 (reftex-toc-include-labels-indicator)
4333 (reftex-toc-include-index-indicator)
4334 (reftex-toc-max-level-indicator): Move up declarations.
4335
4336 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4337 of args to `tramp-run-real-handler', even if it's empty in this case.
4338
4339 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4340
4341 * dired.el (dired-move-to-filename-regexp): Add date format for
4342 Mac OS X 10.3 in East Asian locales.
4343
4344 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * files.el (make-auto-save-file-name): Add file name handler call
4347 if applicable.
4348
4349 * net/tramp.el (tramp-file-name-handler-alist)
4350 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4351 (tramp-handle-make-auto-save-file-name): Rename from
4352 `tramp-make-auto-save-file-name'.
4353 (tramp-exists-file-name-handler): New defun.
4354 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4355 `make-auto-save-file-name' is not a magic file name operation.
4356
4357 2005-08-30 Richard M. Stallman <rms@gnu.org>
4358
4359 * files.el (risky-local-variable-p):
4360 Match `-predicates' and `-commands.
4361
4362 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4363 (custom-save-all): Visit the file if necessary;
4364 kill the buffer if we created it.
4365 (custom-save-delete): Don't visit file or kill buffer here.
4366
4367 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4368
4369 * textmodes/org.el (org-special-keyword): New face.
4370 (org-table-copy-down, org-table-eval-formula)
4371 (org-table-recalculate, org-init-section-numbers):
4372 Use `string-to-number' instead of `string-to-int'.
4373 (org-get-location): Use `insert-buffer-substring' instead of
4374 `insert-buffer'.
4375 (org-modify-diary-entry-string): New function.
4376 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4377 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4378 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4379 active region.
4380 (org-export-as-html): Handle QUOTE keyword.
4381 (org-quote-string): New option.
4382 (org-bookmark-jump-unhide): New function, used for
4383 `bookmark-after-jump-hook'.
4384 (org-diary-default-entry): Apply only when not called through
4385 `org-agenda'.
4386
4387 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4388
4389 * net/eudc.el (mode-popup-menu):
4390 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4391 * progmodes/ada-mode.el (compile-auto-highlight)
4392 (skeleton-further-elements):
4393 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4394 * progmodes/cmacexp.el (msdos-shells):
4395 * progmodes/compile.el (font-lock-extra-managed-props)
4396 (font-lock-keywords, font-lock-maximum-size)
4397 (font-lock-support-mode):
4398 * progmodes/grep.el (font-lock-lines-before):
4399 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4400 * progmodes/mixal-mode.el (compile-command):
4401 * progmodes/perl-mode.el (font-lock-comment-face)
4402 (font-lock-doc-face, font-lock-string-face):
4403 * progmodes/prolog.el (comint-prompt-regexp):
4404 * progmodes/sh-script.el (font-lock-comment-face)
4405 (font-lock-set-defaults, font-lock-string-face):
4406 * progmodes/sql.el (font-lock-keyword-face)
4407 (font-lock-set-defaults, font-lock-string-face):
4408 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4409 (itimer-version, lazy-lock-defer-contextually)
4410 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4411 Add defvars.
4412
4413 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4414 (cperl-electric-keyword, cperl-electric-pod)
4415 (cperl-electric-backspace, cperl-forward-re)
4416 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4417 (vc-rcs-header, vc-sccs-header): Add defvars.
4418
4419 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4420 (font-lock-syntactic-keywords, gud-find-expr-function):
4421 Add defvars.
4422
4423 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4424 (gdb-frame-parameters): Declare before use.
4425
4426 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4427 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4428 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4429 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4430
4431 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4432 (idlwave-help-with-source): Use `insert-buffer-substring', not
4433 `insert-buffer'.
4434
4435 2005-08-29 Juri Linkov <juri@jurta.org>
4436
4437 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4438 Put outline-back-to-heading function call inside save-excursion.
4439
4440 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4441
4442 * man.el (Man-init-defvars, Man-translate-references)
4443 (Man-support-local-filenames, Man-highlight-references):
4444 * progmodes/sql.el (sql-interactive-mode):
4445 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4446
4447 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4448 (compilation-mode-font-lock-keywords): Add defvars.
4449 (checkdoc-interactive-loop): "?\ " -> "?\s".
4450
4451 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4452 (font-lock-doc-face, font-lock-string-face)
4453 (font-lock-keywords-case-fold-search): Add defvars.
4454 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4455
4456 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4457 Don't pass X and Y (they are ignored anyway).
4458 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4459 (mouse-delete-window): Make arguments optional.
4460
4461 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4462 (caesar-translate-table, minor-modes, news-buffer-save)
4463 (news-group-name, news-minor-modes): Add defvars.
4464
4465 * emacs-lisp/lselect.el (mouse-highlight-priority)
4466 (x-lost-selection-functions, zmacs-regions):
4467 * emacs-lisp/pp.el (font-lock-verbose):
4468 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4469 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4470 (ses-mode-map):
4471 * emacs-lisp/tcover-unsafep.el (safe-functions):
4472 * international/mule-cmds.el (mac-system-coding-system)
4473 (mac-system-locale):
4474 * language/ethio-util.el (rmail-current-message)
4475 (rmail-message-vector):
4476 * language/thai-util.el (thai-auto-composition-mode):
4477 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4478 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4479 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4480 (vm-primary-inbox, vm-spool-files):
4481 * mail/rmail.el (deleted-head, font-lock-fontified)
4482 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4483 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4484 (total-messages):
4485 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4486 (rmail-summary-mode-map):
4487 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4488 (rmail-last-label, rmail-last-multi-labels)
4489 (rmail-summary-vector, rmail-total-messages):
4490 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4491 * mail/rmailsum.el (msgnum):
4492 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4493 (rmail-current-message):
4494 * obsolete/fast-lock.el (font-lock-face-list):
4495 * obsolete/rnewspost.el (mail-reply-buffer):
4496 * obsolete/scribe.el (compile-command):
4497 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4498
4499 2005-08-28 John Paul Wallington <jpw@gnu.org>
4500
4501 * ibuf-ext.el (ibuffer-auto-update-changed):
4502 Use `frame-or-buffer-changed-p' to check whether we need to update.
4503 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4504 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4505 as a `frame-or-buffer-changed-p' state vector instead.
4506
4507 2005-08-27 Romain Francoise <romain@orebokech.com>
4508
4509 * textmodes/makeinfo.el (makeinfo-compile):
4510 Use `compilation-start'. Set `next-error-function' according to
4511 `disable-errors'.
4512 (makeinfo-next-error): New function.
4513 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4514 (makeinfo-buffer): Likewise.
4515
4516 * progmodes/compile.el (compilation-start): Add autoload cookie.
4517
4518 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4519 * textmodes/sgml-mode.el: Likewise.
4520 * progmodes/python.el: Likewise.
4521
4522 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4523
4524 * simple.el (blink-matching-paren-distance): Document the meaning
4525 of nil value, and allow to customize to nil.
4526
4527 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4528 command.com, not command.exe.
4529
4530 2005-08-26 John Wiegley <johnw@newartisans.com>
4531
4532 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4533 code around a bit so that an extraneous nil argument is not added
4534 to a command when no args are given.
4535
4536 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4537 double-quoted argument resolves to nil, return it as an empty
4538 string rather than as nil. This made it impossible to pass "" to
4539 a shell script as a null string argument.
4540
4541 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * outline.el (outline-invent-heading): New fun.
4544 (outline-promote, outline-demote): Use it.
4545 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4546 (outline-end-of-subtree): Remove unused var `opoint'.
4547
4548 2005-08-26 David Reitter <david.reitter@gmail.com>
4549
4550 * menu-bar.el (truncate-lines, write-file, print-buffer)
4551 (ps-print-buffer-faces, ps-print-buffer, split-window):
4552 Disable menu items when the frame they refer to is invisible, or when
4553 they refer to a buffer and the minibuffer is selected.
4554
4555 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4556
4557 * progmodes/flymake.el (flymake-highlight-err-lines):
4558 Use save-excursion around flymake-highlight-line to preserve point.
4559
4560 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4561
4562 * progmodes/octave-mod.el: Change Author and Maintainer address.
4563 (octave-maintainer-address): Change Kurt's email address.
4564 * progmodes/octave-inf.el: Change Author and Maintainer address.
4565 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4566
4567 2005-08-26 Kim F. Storm <storm@cua.dk>
4568
4569 * subr.el (version-list-<, version-list-<=, version-list-=):
4570 Renamed from integer-list-*.
4571 (version-list-not-zero): Likewise. Fix while loop.
4572 (version=): Use version-list-= instead of string-equal.
4573
4574 2005-08-26 Richard M. Stallman <rms@gnu.org>
4575
4576 * outline.el (outline-promote): Try shortening the heading.
4577 As last resort, read the heading to use.
4578 (outline-demote): As last resort, read the heading to use.
4579
4580 2005-08-26 Romain Francoise <romain@orebokech.com>
4581
4582 * progmodes/compile.el (compilation-start): Doc fix.
4583
4584 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4585 (antlr-font-lock-additional-keywords): Fix reference to
4586 `antlr-font-lock-literal-regexp' erroneously changed during the
4587 mass face rename.
4588 (antlr-run-tool): Use `compilation-start'.
4589
4590 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4591 instead of the obsolete `compile-internal'.
4592
4593 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4596 (number, original-date):
4597 * calendar/cal-china.el (date):
4598 * calendar/cal-coptic.el (date):
4599 * calendar/cal-french.el (date):
4600 * calendar/cal-hebrew.el (date, entry, number, original-date):
4601 * calendar/cal-islam.el (date, number, original-date):
4602 * calendar/cal-iso.el (date):
4603 * calendar/cal-julian.el (date):
4604 * calendar/cal-mayan.el (date):
4605 * calendar/cal-menu.el (date, event):
4606 * calendar/cal-persia.el (date):
4607 * calendar/lunar.el (date):
4608 * calendar/solar.el (date): Add defvars.
4609
4610 * emerge.el:
4611 * ibuffer.el:
4612 * info-xref.el:
4613 * obsolete/bg-mouse.el:
4614 * obsolete/sun-curs.el:
4615 * obsolete/swedish.el: Move the `defvar's to the top level.
4616
4617 * smerge-mode.el (smerge-refined-change): Add :group.
4618
4619 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4622 (smerge-keep-n): Remove props.
4623 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4624 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4625 now that it's done in smerge-keep-n.
4626 (smerge-refined-change): New face.
4627 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4628 (smerge-refine): New funs.
4629 (smerge-basic-map): Bind smerge-refine.
4630
4631 2005-08-25 Juri Linkov <juri@jurta.org>
4632
4633 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4634 compilation-process-setup-function and compilation-disable-input
4635 in grep-mode instead of let-bindings in grep.
4636
4637 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4638 Delete "Automatic File De/compression" (auto-compression-mode).
4639
4640 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4643 Silence warning about non-existent variable.
4644
4645 2005-08-25 Richard M. Stallman <rms@gnu.org>
4646
4647 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4648 Rename "Describe Key" to "Describe Key or Mouse Operation".
4649
4650 * mail/mailalias.el (build-mail-aliases): Delete comments
4651 from the contents before processing them.
4652
4653 * isearch.el (isearch-edit-string): Erase the Search prompt
4654 if user enters an empty string and there is no default.
4655
4656 * comint.el (comint-file-name-prefix): Add autoload.
4657
4658 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4659
4660 * subr.el (play-sound): Rearrange to avoid warning.
4661
4662 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
4663
4664 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4665 New hook.
4666 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4667
4668 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4671
4672 * custom.el (custom-theme-set-variables): Sort minor modes last.
4673
4674 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4675
4676 * subr.el (version-separator, version-regexp-alist): New vars used by
4677 version comparison funs.
4678 (integer-list-<, integer-list-=, integer-list-<=)
4679 (integer-list-not-zero): New funs for integer list comparison.
4680 (version-to-list, version=, version<, version<=): New funs for version
4681 comparison.
4682
4683 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
4684
4685 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4686 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4687 time to silence the byte-compiler.
4688
4689 * ibuffer.el (ibuffer-compile-make-eliding-form)
4690 (ibuffer-check-formats): Use `with-no-warnings' to hide references
4691 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
4692 so it's silly to get warnings for it).
4693 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
4694 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
4695 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
4696 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
4697 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
4698 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
4699 Defvar at compile time.
4700 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
4701 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
4702 Declare them before use.
4703
4704 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
4705 (info-xref-good, info-xref-bad): Defvar at compile time.
4706
4707 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
4708 Use `let*' instead of `let'.
4709
4710 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
4711 (*mouse-y*, menu, char): Defvar at compile time.
4712 (sc::menu): Declare it before use.
4713 (sc::pack-one-line): Use `let', not `let*'.
4714
4715 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
4716 (mail-send-hook): Defvar at compile time.
4717
4718 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
4719 Defvar at compile time.
4720
4721 * term/sun-mouse.el (current-global-mousemap)
4722 (current-local-mousemap): Declare them before use.
4723
4724 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
4725
4726 * bookmark.el (bookmark-after-jump-hook): New hook.
4727 (bookmark-jump): Run `bookmark-after-jump-hook'.
4728
4729 2005-08-23 Juri Linkov <juri@jurta.org>
4730
4731 * faces.el (minibuffer-prompt): Doc fix.
4732
4733 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
4734
4735 * progmodes/xscheme.el: Trivial changes to silence warnings.
4736 (xscheme-previous-mode, xscheme-previous-process-state):
4737 Add defvars.
4738 (xscheme-last-input-end, xscheme-process-command-line)
4739 (xscheme-process-name, xscheme-buffer-name)
4740 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4741 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4742 (xscheme-control-g-synchronization-p)
4743 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4744 (default-xscheme-runlight, xscheme-runlight)
4745 (xscheme-runlight-string, xscheme-process-filter-state)
4746 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4747 Move to beginning of file.
4748 (scheme-interaction-mode-commands-alist)
4749 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4750 Declare them before use. Note: the initialization code for the variables
4751 has not been moved because it uses functions that reference the variables.
4752 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4753 (xscheme-prompt-for-expression-map): Declare them before use.
4754 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4755
4756 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
4757
4758 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4759
4760 2005-08-22 Juri Linkov <juri@jurta.org>
4761
4762 * faces.el (set-face-underline): Delete this duplicate function
4763 and make an obsolete alias to set-face-underline-p.
4764 (set-face-underline-p): Use docstring of set-face-underline.
4765 (describe-face): Create hyperlink to parent face.
4766
4767 * info.el (Info-insert-dir): Use save-excursion around
4768 insert-buffer-substring.
4769 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4770 (Info-escape-percent): Delete function.
4771 (Info-fontify-node): Replace Info-escape-percent by
4772 replace-regexp-in-string with REP arg set to lambda that
4773 duplicates `%' and preserves text properties.
4774
4775 * progmodes/compile.el (compilation-disable-input): Doc fix.
4776 (define-compilation-mode): Doc fix and refill.
4777 (kill-compilation): Use `mode-name' in the error message.
4778 (compilation-find-file): Use `compilation-error' in the
4779 read-file-name's prompt.
4780
4781 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4784 (smerge-auto-leave): Make undo re-enable the mode.
4785 (debug-ignored-errors): Add the user-error of impossible resolution.
4786 (smerge-resolve): Move things around a bit, in preparation for later.
4787 (smerge-diff): Don't fail if the buffer has no associated file.
4788 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
4789 (smerge-conflict-overlay): New function.
4790 (smerge-match-conflict): Don't add text properties here.
4791 (smerge-find-conflict): Instead, add an overlay here.
4792 Also check for the case where we're inside a conflict already, so as to
4793 obviate the need for font-lock-multiline, which is unbearably slow with
4794 large conflicts and ciomplex font-lock patterns.
4795 (smerge-remove-props): Remove overlay rather than text-properties.
4796 (smerge-mode): Don't set font-lock-multiline.
4797 Remove overlays when turned off.
4798
4799 2005-08-21 Kim F. Storm <storm@cua.dk>
4800
4801 * ido.el (ido-ignore-item-p): Use save-match-data.
4802 Bind case-fold-search to ido-case-fold locally.
4803
4804 2005-08-20 Richard M. Stallman <rms@gnu.org>
4805
4806 * files.el (normal-mode): If font lock is on, turn it off and on.
4807
4808 * subr.el (replace-regexp-in-string): Doc fix.
4809
4810 * startup.el (command-line-1): Don't suppress startup screen
4811 due to existing processes.
4812
4813 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
4814
4815 * progmodes/compile.el (compilation-disable-input): Default to nil.
4816
4817 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4818
4819 * progmodes/compile.el (compilation-disable-input): New defcustom.
4820 (compilation-start): If compilation-disable-input is non-nil, send
4821 EOF to the compilation process.
4822
4823 2005-08-20 Eli Zaretskii <eliz@gnu.org>
4824
4825 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
4826 Run the argument of tex-shell-cd-command through
4827 convert-standard-filename, to get the correct style of slashes on
4828 Windows, and enclose the result in quotes, in case the file name
4829 includes whitespace or other special characters.
4830
4831 2005-08-19 Andreas Schwab <schwab@suse.de>
4832
4833 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
4834 process.
4835
4836 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
4837
4838 * cus-start.el (minibuffer-prompt-properties): Correct typo.
4839
4840 2005-08-18 Kim F. Storm <storm@cua.dk>
4841
4842 * scroll-lock.el: Fix errors due to incorrect line wrapping.
4843
4844 2005-08-18 Richard M. Stallman <rms@gnu.org>
4845
4846 * scroll-lock.el: New file.
4847
4848 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
4849
4850 * dired.el (dired-move-to-end-of-filename):
4851 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
4852
4853 2005-08-18 Kim F. Storm <storm@cua.dk>
4854
4855 * ido.el (ido-everywhere): Fix defcustom :set function to disable
4856 rather than toggle mode when custom value is nil.
4857 (ido-everywhere): Fix defun doc string.
4858
4859 2005-08-17 Richard M. Stallman <rms@gnu.org>
4860
4861 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
4862 as tag instead of "Inviolable".
4863
4864 2005-08-17 Kim F. Storm <storm@cua.dk>
4865
4866 * windmove.el (windmove-coordinates-of-position): Remove.
4867 (windmove-coordinates-of-window-position): Remove.
4868 (windmove-reference-loc): Use posn-at-point instead.
4869
4870 * subr.el (insert-for-yank-1): Doc fix.
4871
4872 * ido.el (ido-enter-matching-directory): Rename from
4873 ido-enter-single-matching-directory. Change 'slash choice to
4874 'only. Add 'first choice.
4875 (ido-exhibit): Adapt to above changes.
4876
4877 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
4878
4879 * Makefile.in: Expand comment about building loaddefs.el.
4880
4881 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
4882
4883 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
4884 Comment use of defadvice.
4885
4886 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
4887
4888 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
4889
4890 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
4891 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
4892 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
4893 * progmodes/idlw-shell.el, progmodes/ld-script.el,
4894 * progmodes/which-func.el, ruler-mode.el, strokes.el,
4895 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
4896 for backward compatibility for faces that did not appear in the
4897 previous Emacs release.
4898
4899 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
4900
4901 2005-08-15 Kim F. Storm <storm@cua.dk>
4902
4903 * emulation/cua-base.el (cua-delete-region): Return t if
4904 deleted region was non-empty.
4905 (cua-replace-region): Inhibit overwrite-mode for
4906 self-insert-command if replaced region was non-empty.
4907 (cua--explicit-region-start, cua--status-string): Make them
4908 buffer-local at top-level...
4909 (cua-mode): ...rather than when mode is enabled.
4910
4911 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
4912
4913 * progmodes/vhdl-mode.el (vhdl-emacs-21):
4914 Set t for Emacs 21, 22, and so on.
4915
4916 2005-08-15 David Ponce <david@dponce.com>
4917
4918 * tree-widget.el: Update Commentary header.
4919 (tree-widget-theme): Doc fix.
4920 (tree-widget-space-width): New option.
4921 (tree-widget-image-properties): Look up in the default theme too.
4922 (tree-widget--cursors): Only for images with arrow pointer shape.
4923 (tree-widget-lookup-image): Pointer shape is hand by default.
4924 (tree-widget-icon): Rename generic icon widget from
4925 `tree-widget-control'.
4926 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
4927 derive from `tree-widget-icon'.
4928 (tree-widget-handle): Improve default look and feel of the text
4929 representation.
4930 (tree-widget): Rename :*-control properties to :*-icon properties.
4931 Add :action and :help-echo properties.
4932 (tree-widget-after-toggle-functions): Move.
4933 (tree-widget-close-node, tree-widget-open-node): Remove.
4934 (tree-widget-before-create-icon-functions): New hook.
4935 (tree-widget-value-create): Update to allow customization of icons
4936 and nodes at run-time via that new hook.
4937 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
4938 (tree-widget-icon-action, tree-widget-icon-help-echo)
4939 (tree-widget-action, tree-widget-help-echo): New functions.
4940
4941 2005-08-15 Kim F. Storm <storm@cua.dk>
4942
4943 * ido.el (ido-buffer-internal): Use with-no-warnings.
4944 (ido-make-merged-file-list): Use while-no-input.
4945
4946 2005-08-15 Richard M. Stallman <rms@gnu.org>
4947
4948 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
4949 (flyspell-large-region): Fix doc and custom type.
4950
4951 2005-08-14 Richard M. Stallman <rms@gnu.org>
4952
4953 * files.el (interpreter-mode-alist): Doc fix.
4954
4955 * mail/rmail.el (rmail-nonignored-headers): New variable.
4956 (rmail-clear-headers): Use it.
4957 (rmail-reply): Better handling of mail-followup-to header.
4958
4959 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4960 Rename variable from sh-font-lock-keywords. In the `shell' entry,
4961 don't try to refer to executable-font-lock-keywords.
4962 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
4963 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
4964 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
4965 (sh-mode): Set comment-start-skip, local-abbrev-table,
4966 imenu-case-fold-search.
4967 (sh-set-shell): Don't set them here.
4968 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
4969 Don't cache the results in the original alist; don't ever modify
4970 that alist.
4971
4972 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
4973
4974 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
4975 empty.
4976
4977 2005-08-15 Andreas Schwab <schwab@suse.de>
4978
4979 * desktop.el: Put autoload cookie at risky-local-variable declarations.
4980
4981 * dired.el, info.el, mail/rmail.el: Revert last change.
4982
4983 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
4984
4985 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
4986 modification in `eval-after-load' form.
4987 * info.el: Likewise.
4988 * mail/rmail.el: Likewise.
4989
4990 2005-08-14 Juri Linkov <juri@jurta.org>
4991
4992 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4993 Remove highlighting of "Compilation started". Highlight only
4994 the word "finished" in "Compilation finished". Add highlighting
4995 of "interrupt", "killed", "terminated" and the exit code.
4996 (compilation-start): Add newline after header. Use exactly the
4997 same time stamp format as the finishing message.
4998 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
4999
5000 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5001 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5002 Add highlighting of "interrupt", "killed", "terminated".
5003
5004 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5005 enabled and the current command is self-insert-command, call it
5006 explicitly with overwrite-mode bound to nil, to not allow it
5007 to delete the character after the selected region.
5008
5009 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5010
5011 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5012 move-end-of-line, end-of-line, and beginning-of-line to the list
5013 of commands after which the echo area is updated.
5014
5015 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5016
5017 * cus-edit.el (custom-save-all, custom-save-delete):
5018 Bind recentf-exclude to exclude custom-file.
5019
5020 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5021
5022 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5023 to go to the bottom of the mail message. Added to
5024 `rmail-summary-mode-map' with key "/".
5025 (rmail-summary-show-message): New (internal) function for use by
5026 both `rmail-summary-beginning/end-of-message'.
5027 (rmail-summary-beginning-of-message): Change to use
5028 rmail-summary-show-message.
5029
5030 * mail/rmail.el (rmail-end-of-message): New command to go to the
5031 end of the current message. Added to `rmail-mode-map' with key "/".
5032 (rmail-beginning-of-message): Fix to work as documented.
5033 (rmail-mode): Change documentation.
5034
5035 * progmodes/compile.el (compilation-start): Add the line
5036 "Compilation started" with compilation start time.
5037 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5038
5039 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5040
5041 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5042 of menu items.
5043
5044 2005-08-11 Richard M. Stallman <rms@gnu.org>
5045
5046 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5047
5048 * battery.el (battery-status-function): Don't use ignore-errors.
5049
5050 2005-08-11 Lute Kamstra <lute@gnu.org>
5051
5052 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5053 define-obsolete-variable-alias.
5054
5055 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5058 (ange-ftp-send-cmd): Revert last change, and expand
5059 the comment explaining the problem.
5060
5061 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5062
5063 * ldefs-boot.el: Update.
5064
5065 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5066 item to "Time, Load and Mail". Change help echo text.
5067
5068 * time.el (display-time-use-mail-icon, display-time-format)
5069 (display-time-string-forms): Shorten first line of docstrings.
5070
5071 2005-08-10 Lars Hansen <larsh@soem.dk>
5072
5073 * desktop.el (desktop-buffer-mode-handlers):
5074 Make non-customizable. Add autoload cookie. Change initial value to
5075 nil; add elements in respective modules instead. Fix doc string.
5076 (desktop-load-file): New function.
5077 (desktop-minor-mode-handlers): New autoloaded variable.
5078 (desktop-create-buffer): Call minor mode handlers.
5079 Use desktop-load-file to load major and minor mode modules prior to
5080 checking for a handler.
5081 (desktop-save): Don't add nil to desktop-minor-modes for minor
5082 modes with nil function in desktop-minor-mode-table. Don't delete
5083 desktop file before rewriting it.
5084 (desktop-locals-to-save): Add autoload cookie. Don't make
5085 automatically buffer-local. Add variables column-number-mode,
5086 size-indication-mode, indent-tabs-mode,
5087 indicate-buffer-boundaries, indicate-empty-lines and
5088 show-trailing-whitespace.
5089 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5090 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5091 (desktop-clear-preserve-buffers-regexp): Delete.
5092 (desktop-clear-preserve-buffers): Update initial value and docstring.
5093 (desktop-save-buffer): Fix doc string.
5094
5095 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5096 (hilit-chg-desktop-restore): New function.
5097 (highlight-changes-mode): Add highlight-changes-mode to
5098 desktop-locals-to-save.
5099
5100 * dired.el: Add handler to desktop-buffer-mode-handlers.
5101 (dired-restore-desktop-buffer): Remove autoload cookie.
5102 (dired-mode): Add autoload cookie.
5103
5104 * info.el: Add handler to desktop-buffer-mode-handlers.
5105 (Info-restore-desktop-buffer): Remove autoload cookie.
5106 (Info-mode): Add autoload cookie.
5107
5108 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5109 (mh-restore-desktop-buffer): Remove autoload cookie.
5110 (mh-folder-mode): Add autoload cookie.
5111
5112 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5113 (rmail-restore-desktop-buffer): Remove autoload cookie.
5114
5115 2005-08-11 Masatake YAMATO <jet@gyve.org>
5116
5117 * hexl.el (hexl-address-region):
5118 (hexl-ascii-region, hexl-font-lock-keywords):
5119 (hexl-highlight-line-range): Use the term "region"
5120 instead of "area" for consistency with the other symbols
5121 defined in hexl.el.
5122
5123 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5124
5125 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5126 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5127 out by Juri Linkov). Add `display-battery-mode'.
5128
5129 2005-08-09 Juri Linkov <juri@jurta.org>
5130
5131 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5132 Remove `-text' from face variable names.
5133 (compilation-error-file-name, compilation-warning-file-name)
5134 (compilation-info-file-name): Delete faces.
5135 (compilation-line-number, compilation-column-number):
5136 Remove face underlining.
5137 (compilation-message-face): Set to `underline' value by default.
5138 (compilation-error-face, compilation-warning-face)
5139 (compilation-info-face): Remove `-file-name' from face names.
5140 (compilation-error-text-face, compilation-warning-text-face)
5141 (compilation-info-text-face): Delete face variables.
5142 (compilation-text-face): Delete function.
5143
5144 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5145 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5146 (grep-error-face): Set to `compilation-error' instead of
5147 `compilation-error-face' (which is redefined to `grep-hit-face' in
5148 grep buffers).
5149 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5150 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5151
5152 * dired-aux.el (dired-do-query-replace-regexp):
5153 Use `query-replace-read-args'.
5154
5155 * replace.el (query-replace-read-from, query-replace-read-to)
5156 (query-replace-read-args): Rename arg `string' to `prompt'.
5157
5158 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5159
5160 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5161
5162 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5163 uploading files.
5164 (ange-ftp-canonize-filename): Handle file names beginning with ~
5165 correctly.
5166
5167 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * textmodes/fill.el (canonically-space-region)
5170 (fill-context-prefix, fill-french-nobreak-p)
5171 (fill-delete-newlines, fill-comment-paragraph)
5172 (justify-current-line): "?\ " -> "?\s".
5173
5174 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5175
5176 * textmodes/fill.el (fill-nonuniform-paragraphs):
5177 Improve argument/docstring consistency.
5178
5179 2005-08-09 Richard M. Stallman <rms@gnu.org>
5180
5181 * textmodes/ispell.el (ispell-word): More fboundp checks.
5182
5183 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5184 (find-file-noselect-1): Call it here, only if RAWFILE.
5185 (normal-mode): Always set some major mode.
5186 (save-some-buffers-action-alist): Change some explanation strings.
5187 (file-name-non-special): In the `quote' method, use unwind-protect.
5188
5189 2005-08-09 Magnus Henoch <mange@freemail.hu>
5190
5191 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5192 (ispell-have-aspell-dictionaries): New variable.
5193 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5194 (ispell-get-aspell-config-value): New function.
5195 (ispell-aspell-find-dictionary): New function.
5196 (ispell-aspell-add-aliases): New function.
5197 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5198 appropriate. Don't look for ispell dictionaries if we use aspell.
5199 (ispell-menu-map): Don't build a submenu of dictionaries.
5200
5201 2005-08-09 Richard M. Stallman <rms@gnu.org>
5202
5203 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5204 (sql-read-passwd): Use read-passwd.
5205
5206 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5207 (idlwave-toolbar-is-possible): Add defvars.
5208
5209 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5210 Avoid warnings.
5211
5212 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5213 (idlwave-system-class-info, idlwave-executive-commands-alist):
5214 Use defvar.
5215
5216 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5217
5218 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5219 Avoid warnings.
5220
5221 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5222 and content-type: headers.
5223
5224 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5225
5226 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5227 and rename some of them to be more self-explanatory.
5228
5229 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5230
5231 * startup.el (command-line-1): Implement -scriptload.
5232
5233 * replace.el (occur-engine): Initial *Occur* output not undoable.
5234
5235 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5236 and improve help strings.
5237
5238 * isearch.el (isearch-repeat): When changing direction,
5239 mark search successful.
5240
5241 * ediff-init.el: Use (featurep 'xemacs).
5242
5243 * comint.el (send-invisible): Identify buffer, if not selected.
5244
5245 * align.el: Delete autoload for c-guess-basic-syntax.
5246
5247 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5250 Improve argument/docstring consistency. Doc fixes.
5251 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5252 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5253 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5254 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5255 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5256 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5257 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5258 Defvar at compile time.
5259
5260 2005-08-09 Juri Linkov <juri@jurta.org>
5261
5262 * info.el: Replace `info' with upper-case `Info' where appropriate.
5263 (info-title-1, info-title-2, info-title-3, info-title-4)
5264 (info-menu-header): Move up face definitions.
5265 (info-menu-star): Rename from `info-menu-5'.
5266 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5267 (Info-fontify-visited-nodes): Fix docstring.
5268 (Info-hide-note-references): Fix docstring.
5269 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5270 menu items in the same way as on cross-references.
5271 (info-apropos): Fix sorting order and formatting to be like in the
5272 stand-alone Info browser. Display error messages for 1 sec.
5273 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5274 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5275 from the menu bar.
5276 (Info-insert-dir): Restore point after calling
5277 `insert-buffer-substring'.
5278
5279 2005-08-08 Richard M. Stallman <rms@gnu.org>
5280
5281 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5282 (recompute-lucid-menubar): Add defvars.
5283
5284 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5285
5286 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5287
5288 * net/net-utils.el (run-dig): Rename from `dig'.
5289
5290 * play/gametree.el (gametree-mode): Use make-local-variable,
5291 not make-variable-buffer-local.
5292
5293 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5294
5295 * ansi-color.el (ansi-color-make-extent)
5296 (ansi-color-set-extent-face): Use fboundp, not functionp.
5297
5298 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5299 not make-variable-buffer-local.
5300
5301 * bookmark.el (Info-current-file): Add defvar.
5302 (bookmark-jump-noselect): Use with-no-warnings.
5303
5304 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5305
5306 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5307
5308 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5309
5310 * find-file.el (ada-procedure-start-regexp)
5311 (ada-package-start-regexp): Add defvars.
5312
5313 * info.el (Info-insert-dir): Use insert-buffer-substring.
5314
5315 * xml.el (xml-att-def-re): Add defvar.
5316
5317 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5318 calling convention.
5319
5320 * subr.el (while-no-input): Return t if there is input.
5321
5322 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5323
5324 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5325
5326 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5327
5328 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5329 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5330
5331 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5332
5333 * cmuscheme.el (scheme-start-file): Replace reference to
5334 `user-emacs-directory' by "~/.emacs.d/".
5335
5336 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5337
5338 * info.el (Info-dir-remove-duplicates): Avoid case folding
5339 in loop; instead, keep downcased strings for comparison.
5340 Suggested by Helmut Eller.
5341
5342 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5343
5344 Sync with Tramp 2.0.50.
5345
5346 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5347 XEmacs case; not necessary anymore.
5348 (tramp-user-regexp): Allow "@" as part of user name.
5349 (tramp-handle-set-visited-file-modtime)
5350 (tramp-handle-insert-file-contents)
5351 (tramp-handle-write-region): No special handling for
5352 `last-coding-system-used, because this is done in
5353 `tramp-accept-process-output' now.
5354 (tramp-accept-process-output): New defun.
5355 (tramp-process-one-action, tramp-process-one-multi-action)
5356 (tramp-wait-for-regexp, tramp-wait-for-output)
5357 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5358 Howells <dhowells@redhat.com>.
5359 (clear-visited-file-modtime): Defadvice removed. The check for
5360 unset buffer's modtime does not need to be based on
5361 `tramp-buffer-file-attributes'. Suggested by RMS.
5362 (tramp-message): Insert "\n" if not being at beginning of line.
5363 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5364 sequence with same logic.
5365 (tramp-completion-handle-expand-file-name): Discard call of
5366 `tramp-drop-volume-letter'. It is not necessary, and there have
5367 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5368 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5369 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5370 should always be visible.
5371 (tramp-handle-insert-directory, tramp-setup-complete)
5372 (tramp-set-process-query-on-exit-flag)
5373 (tramp-append-tramp-buffers): Pacify byte-compiler.
5374 (tramp-bug): Delete non-existing variables from list.
5375 Apply `tramp-load-report-modules' as pre-hook.
5376 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5377 `shell-prompt-pattern' because of non-7bit characters.
5378 Reported by Sebastian Luque <sluque@mun.ca>.
5379 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5380 (tramp-match-string-list): Remove function.
5381 (tramp-wait-for-regexp): Remove call of that function.
5382 Suggested by Kim F. Storm <storm@cua.dk>.
5383 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5384 instead of octal character code ?\600. The latter resulted in a
5385 syntax error with XEmacs.
5386
5387 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5388 XEmacs case; not necessary anymore.
5389 (tramp-smb-handle-write-region): No special handling for
5390 `last-coding-system-used, because this is done in
5391 `tramp-accept-process-output' now.
5392 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5393
5394 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5395
5396 * wid-edit.el (widget-choice-value-create):
5397 Unconditionally respect user choice. Set :explicit-choice back to nil
5398 when no longer needed.
5399 (widget-choice-action): Unconditionally respect user choice.
5400 Eliminate :explicit-choice-value.
5401
5402 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5403
5404 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5405 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5406 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5407 running new function `toggle-indicate-empty-lines'.
5408 Rename "Customize" item to "Customize fringe".
5409 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5410 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5411 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5412 Delete "Empty lines only" item.
5413 (menu-bar-showhide-fringe-ind-customize): New function.
5414 (menu-bar-showhide-fringe-ind-mixed)
5415 (menu-bar-showhide-fringe-ind-box)
5416 (menu-bar-showhide-fringe-ind-right)
5417 (menu-bar-showhide-fringe-ind-left)
5418 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5419 instead of `fringe-indicators'.
5420
5421 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5422
5423 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5424 Change the date of last update.
5425
5426 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5427
5428 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5429 (viper-exec-yank, viper-put-back): Don't display modification msg
5430 if in the minibuffer.
5431
5432 * viper-init.el (viper-replace-overlay-cursor-color)
5433 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5434 Make variables frame local.
5435
5436 * viper-util.el (viper-append-filter-alist): Use append instead of
5437 nconc.
5438
5439 * viper.el (viper-vi-state-mode-list)
5440 (viper-emacs-state-mode-list): Move help-mode and
5441 completion-list-mode from the first list to the second.
5442 (viper-mode): Docstring.
5443 (viper-go-away, viper-non-hook-settings): Don't localize
5444 minor-mode-alist in newer Emacsen. Add advice to
5445 set-cursor-color. Don't bind "\C-c\\".
5446
5447 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5448
5449 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5450 (scheme-macro-expand-command): New user options.
5451 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5452 (scheme-form-at-point, scheme-start-file)
5453 (scheme-interactively-start-process): New functions.
5454 (scheme-get-process): New function, extracted from `scheme-proc'.
5455 (run-scheme): Call `scheme-start-file' to get start file, and pass
5456 it to `make-comint'.
5457 (switch-to-scheme, scheme-proc):
5458 Call `scheme-interactively-start-process' if no Scheme buffer/process
5459 is available.
5460
5461 2005-08-06 Juri Linkov <juri@jurta.org>
5462
5463 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5464 Use `compilation-text-face', `compilation-info-text-face' and
5465 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5466 (compilation-error): New face.
5467 (compilation-error-file-name): Inherit from
5468 `compilation-error' instead of `font-lock-warning-face'.
5469 (compilation-warning-file-name): Inherit from
5470 `compilation-warning' instead of `font-lock-warning-face'.
5471 (compilation-info, compilation-error-file-name)
5472 (compilation-warning-file-name, compilation-info-file-name)
5473 (compilation-line-number, compilation-column-number): Doc fix.
5474 (compilation-error-text-face, compilation-warning-text-face)
5475 (compilation-info-text-face): New face variables.
5476 (compilation-line-face, compilation-column-face)
5477 (compilation-enter-directory-face)
5478 (compilation-leave-directory-face): Doc fix.
5479 (compilation-text-face): New function.
5480
5481 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5482 instead of 1 to display binary file names as info file links.
5483 (grep-error-face): Use `compilation-error-face' instead of
5484 `font-lock-keyword-face'.
5485 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5486 and `compilation-warning-text-face' instead of
5487 `font-lock-keyword-face'. Use `compilation-error-text-face'
5488 instead of `grep-error-face'.
5489
5490 2005-08-05 Kenichi Handa <handa@m17n.org>
5491
5492 * international/code-pages.el: Add autoload cookies for all coding
5493 systems.
5494
5495 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5496
5497 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5498
5499 2005-08-04 Juri Linkov <juri@jurta.org>
5500
5501 * progmodes/compile.el (compilation-mode-map):
5502 * progmodes/grep.el (grep-mode-map):
5503 Bind TAB to `compilation-next-error' and [backtab] to
5504 `compilation-previous-error'.
5505
5506 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5507 matching line numbers, column numbers and their ranges with regexp
5508 matching only line numbers.
5509 (grep-context-face): New face variable.
5510 (grep-mode-font-lock-keywords): Use it.
5511
5512 * faces.el (read-face-name): Delete duplicate faces.
5513
5514 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * thumbs.el (thumbs-find-image): Don't make variables
5517 automatically buffer local.
5518 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5519 (thumbs-image-num): Make automatically buffer local.
5520 (thumbs-show-thumbs-list): Use `make-local-variable', not
5521 `make-variable-buffer-local'.
5522 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5523
5524 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5525 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5526 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5527 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5528 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5529 (feelings-about, foullst, found, hello, history, howareyoulst)
5530 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5531 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5532 (neglst, obj, object, owner, please, problems, qlist)
5533 (random-adjective, relation, remlst, repetitive-shortness)
5534 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5535 (shortlst, something, sportslst, stallmanlst, states, subj)
5536 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5537 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5538 Defvar at compile time.
5539
5540 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5541 not `make-variable-buffer-local'.
5542
5543 2005-08-02 Kim F. Storm <storm@cua.dk>
5544
5545 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5546 rectangle overlay in selected window.
5547
5548 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5549
5550 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5551 instead of display group. Make `indicate-buffer-boundaries'
5552 customizable through Custom.
5553
5554 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5555
5556 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5557 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5558 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5559 (gdb-put-string): Fix typos in docstrings.
5560
5561 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5562
5563 Update copyright notices of files in progmodes directory for
5564 release of Emacs 22.1.
5565
5566 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5567
5568 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5569 Don't barf if the GUD buffer has been killed.
5570
5571 2005-08-01 Kim F. Storm <storm@cua.dk>
5572
5573 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5574
5575 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * simple.el (next-error-follow-minor-mode):
5578 make-variable-buffer-local -> make-local-variable.
5579
5580 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5581
5582 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5583 (byte-compile-form-make-variable-buffer-local): New functions to warn
5584 about misuses of make-variable-buffer-local where make-local-variable
5585 was meant.
5586
5587 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
5588
5589 * bs.el (bs-attributes-list): Doc fix.
5590 (bs): Update url-link.
5591
5592 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5593 (desktop-load-default): Simplify.
5594
5595 * ibuffer.el (ibuffer-columnize-and-insert-list)
5596 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5597 (ibuffer-unmark-all, ibuffer-toggle-marks)
5598 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5599 (ibuffer-compile-make-format-form, ibuffer-format-column)
5600 (ibuffer-current-buffers-with-marks)
5601 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5602 (ibuffer): Doc fix.
5603 (ibuffer-mode): Fix typo in docstring.
5604 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5605 with `define-obsolete-variable-alias'.
5606 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5607
5608 2005-07-29 Kenichi Handa <handa@m17n.org>
5609
5610 * international/mule-cmds.el (select-message-coding-system):
5611 Be sure to use LF for end-of-line. If no coding system is decided,
5612 return iso-8859-1-unix.
5613
5614 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5617 (ange-ftp-pending-error-line): New vars.
5618 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5619 to handle the non-fatal no-route-to-host messages.
5620 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5621
5622 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
5623
5624 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5625 (isearch-quote-char, isearch-printing-char)
5626 (isearch-text-char-description): "?\ " -> "?\s".
5627 (isearch-lazy-highlight-cleanup)
5628 (isearch-lazy-highlight-initial-delay)
5629 (isearch-lazy-highlight-interval)
5630 (isearch-lazy-highlight-max-at-a-time)
5631 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5632 Declare with define-obsolete-*-alias macros.
5633 (isearch-forward): Fix typo in docstring.
5634 (search-invisible, search-ring-yank-pointer)
5635 (regexp-search-ring-yank-pointer): Doc fixes.
5636
5637 * recentf.el (recentf-menu-append-commands-p): Declare with
5638 `define-obsolete-variable-alias'.
5639 (recentf-max-saved-items, recentf-menu-filter)
5640 (recentf-arrange-by-rule-subfilter): Doc fixes.
5641 (recentf-menu-append-commands-flag)
5642 (recentf-initialize-file-name-history, recentf-expand-file-name)
5643 (recentf-clear-data): Fix typos in docstrings.
5644
5645 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
5646
5647 * progmodes/gdb-ui.el: Smarten comments.
5648 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5649
5650 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5651
5652 * term/apollo.el (terminal-init-apollo): New function containing
5653 all former top level forms in the file.
5654 * term/bobcat.el (terminal-init-bobcat):
5655 * term/cygwin.el (terminal-init-cygwin):
5656 * term/iris-ansi.el (terminal-init-iris-ansi):
5657 * term/linux.el (terminal-init-linux):
5658 * term/news.el (terminal-init-news):
5659 * term/rxvt.el (terminal-init-rxvt):
5660 * term/sun.el (terminal-init-sun):
5661 * term/tvi970.el (terminal-init-tvi970):
5662 * term/vt100.el (terminal-init-vt100):
5663 * term/vt102.el (terminal-init-vt102):
5664 * term/vt125.el (terminal-init-vt125):
5665 * term/vt200.el (terminal-init-vt200):
5666 * term/vt201.el (terminal-init-vt201):
5667 * term/vt220.el (terminal-init-vt220):
5668 * term/vt240.el (terminal-init-vt240):
5669 * term/vt300.el (terminal-init-vt300):
5670 * term/vt320.el (terminal-init-vt320):
5671 * term/vt400.el (terminal-init-vt400):
5672 * term/vt420.el (terminal-init-vt420):
5673 * term/wyse50.el (terminal-init-wyse50):
5674 * term/xterm.el (terminal-init-xterm): Likewise.
5675
5676 * term/README: Describe the terminal-init-* functionality.
5677
5678 * startup.el (command-line): After loading the terminal initialization
5679 file call the corresponding terminal initialization function.
5680
5681 2005-07-27 Kenichi Handa <handa@m17n.org>
5682
5683 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5684 negative.
5685
5686 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5687 (ps-mule-composition-prologue): Fix for the case that
5688 RelativeCompose is false.
5689
5690 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5693
5694 * descr-text.el (describe-char): Handle the case where the list of
5695 chars is displayed in a separate frame.
5696 Be a bit more discriminating when looking for the char.
5697
5698 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
5699
5700 * bookmark.el (bookmark-automatically-show-annotations)
5701 (bookmark-read-annotation-text-func): Doc fixes.
5702 (bookmark-save): Improve argument/docstring consistency.
5703 (bookmark-get-bookmark, bookmark-get-bookmark-record)
5704 (bookmark-alist-from-buffer)
5705 (bookmark-upgrade-file-format-from-0)
5706 (bookmark-grok-file-format-version)
5707 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
5708 (bookmark-read-annotation-mode)
5709 (bookmark-insert-current-bookmark, bookmark-jump)
5710 (bookmark-exit-hook): Fix typos in docstrings.
5711 (bookmark-exit-hooks): Define as obsolete alias.
5712 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
5713 not `bookmark-exit-hooks'. Fix docstring.
5714 (bookmark-bmenu-select): "?\ " -> "?\s".
5715
5716 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5717
5718 * startup.el (command-line): Fix typo.
5719
5720 2005-07-24 Richard M. Stallman <rms@gnu.org>
5721
5722 * tooltip.el (tooltip-mode): Test emacs-basic-display,
5723 not emacs-quick-startup.
5724
5725 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
5728 (reb-next-match, reb-show-subexp): Use `with-selected-window'
5729 instead of `reb-with-current-window'.
5730 (reb-prev-match): Likewise. Also, don't move left if the search
5731 was unsuccessful.
5732 (reb-initialize-buffer): New function.
5733 (re-builder, reb-change-syntax): Use it.
5734
5735 * man.el (Man-goto-page): Make second argument NOERROR optional.
5736
5737 2005-07-23 Richard M. Stallman <rms@gnu.org>
5738
5739 * man.el (Man-bgproc-sentinel): Check here for failure to find
5740 any man page in the output, and report the error here.
5741 (Man-arguments): Make it permanent local.
5742 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5743 (Man-mode): Pass t for NOERROR.
5744
5745 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5746 (grep-mode-font-lock-keywords):
5747 Don't use compilation-...-face for messages that are not file names.
5748
5749 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5750 Don't use compilation-...-face for messages that are not file names.
5751
5752 2005-07-22 Juri Linkov <juri@jurta.org>
5753
5754 * startup.el (normal-splash-screen): Update menu name.
5755
5756 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5757
5758 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5759
5760 * term/xterm.el: Load term/rxvt if the terminal is actually an
5761 rxvt terminal.
5762 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5763
5764 * term/rxvt.el (function-key-map): Use substitute-key-definition
5765 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5766
5767 * term/cygwin.el: New file.
5768
5769 2005-07-22 Kim F. Storm <storm@cua.dk>
5770
5771 * image-file.el (insert-image-file, image-file-yank-handler):
5772 Fix last change to maintain a (unique) yank-handler on yanked images.
5773
5774 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
5775
5776 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5777 of the file size (as in "177B" for 177 bytes). This happens with
5778 "ls -lh" on FreeBSD.
5779
5780 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * hilit-chg.el (highlight-changes-global-initial-state)
5783 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5784 (hilit-chg-fixup, highlight-changes-mode):
5785 Fix typos in docstrings.
5786 (highlight-changes-global-modes, highlight-changes-rotate-faces):
5787 Doc fixes.
5788
5789 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
5790
5791 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
5792 mode function using `eval-after-load'.
5793
5794 2005-07-21 Kim F. Storm <storm@cua.dk>
5795
5796 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
5797 included when reporting an emacs crash, and tell about the DEBUG file.
5798
5799 * image-file.el (insert-image-file): Add yank-handler.
5800 (image-file-yank-handler): Yank handler to make unique copies of
5801 images when they are yanked into a buffer next to each other.
5802
5803 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * comint.el (comint-use-prompt-regexp, comint-send-input)
5806 (comint-source-default, comint-extract-string)
5807 (comint-get-source, comint-word, comint-completion)
5808 (comint-source, comint-prompt-read-only, comint-update-fence):
5809 Fix typos in docstrings.
5810 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
5811 Declare with define-obsolete-*-alias macros.
5812 (comint-previous-matching-input-from-input)
5813 (comint-next-matching-input-from-input)
5814 (comint-previous-matching-input, comint-next-matching-input)
5815 (comint-forward-matching-input):
5816 Improve argument/docstring consistency.
5817
5818 * desktop.el (desktop-clear-preserve-buffers-regexp):
5819 Also preserve the *server* buffer.
5820
5821 * simple.el (clone-indirect-buffer): Doc fix.
5822 (fixup-whitespace, just-one-space)
5823 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
5824 (next-error, next-error-highlight)
5825 (next-error-highlight-no-select, next-error-last-buffer)
5826 (next-error-buffer-p, next-error-find-buffer, next-error)
5827 (previous-error, next-error-no-select, previous-error-no-select)
5828 (open-line, split-line, minibuffer-prompt-width, kill-new)
5829 (binary-overwrite-mode): Fix typos in docstrings.
5830 (set-fill-column): Fix typo in message.
5831
5832 * skeleton.el (skeleton-proxy-new): Doc fix.
5833
5834 * strokes.el (strokes-load-hook): Doc fix.
5835 (strokes-grid-resolution, strokes-get-grid-position)
5836 (strokes-renormalize-to-grid, strokes-read-stroke)
5837 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
5838 (strokes-global-map): Fix typos in docstrings.
5839 (strokes-help): Doc fix. Fix help message and pass it through
5840 `substitute-command-keys'.
5841
5842 * tempo.el (tempo-insert-prompt, tempo-interactive)
5843 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
5844 (tempo-insert-string-functions, tempo-local-tags)
5845 (tempo-define-template, tempo-insert-template)
5846 (tempo-insert-prompt-compat, tempo-is-user-element)
5847 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
5848 Fix typos in docstrings.
5849
5850 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
5851 (vcursor-key-bindings, vcursor-use-vcursor-map)
5852 (vcursor-find-window, vcursor-scroll-down)
5853 (vcursor-disable, vcursor-beginning-of-buffer)
5854 (vcursor-end-of-buffer): Fix typos in docstrings.
5855 (vcursor-relative-move, vcursor-get-char-count):
5856 Improve argument/docstring consistency.
5857
5858 * version.el: "?\ " -> "?\s".
5859
5860 * wid-edit.el (widget-default-create, widget-after-change)
5861 (widget-default-format-handler, widget-checklist-add-item)
5862 (widget-radio-add-item, widget-choose, widget-specify-secret)
5863 (widget-field-value-create, widget-field-value-get)
5864 (widget-editable-list-format-handler)
5865 (widget-editable-list-entry-create, widget-group-value-create)
5866 (widget-documentation-link-add)
5867 (widget-documentation-string-value-create): "?\ " -> "?\s".
5868 (widget-convert-text): Doc fix.
5869 (widget-narrow-to-field, widget-field-find)
5870 (widget-url-link-action, widget-emacs-library-link-action)
5871 (widget-color-notify): Fix typos in docstrings.
5872
5873 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
5874 (x-select-text, set-w32-system-coding-system)
5875 (w32-add-charset-info): Fix typos in docstrings.
5876
5877 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
5878 (cua-enable-cua-keys, cua-use-hyper-key)
5879 (cua-virtual-rectangle-edges): Fix typos in docstrings.
5880 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
5881
5882 * net/tramp.el (tramp-handle-load): Fix typo in error message.
5883
5884 * emacs-lisp/re-builder.el (regexp-builder): Declare with
5885 `defalias' instead of faking it.
5886
5887 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
5888 (eshell-ls-missing, eshell-ls-dired-initial-args)
5889 (eshell-ls-use-in-dired): Fix typos in docstrings.
5890
5891 2005-07-20 Kim F. Storm <storm@cua.dk>
5892
5893 * emulation/cua-base.el (cua-mode): Improve doc string.
5894
5895 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
5896
5897 * abbrev.el (expand-region-abbrevs): Doc fix.
5898 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
5899 Improve argument/docstring consistency.
5900
5901 * arc-mode.el (archive-get-descr, archive-alternate-display):
5902 Doc fixes.
5903 (archive-l-e): Improve argument/docstring consistency.
5904 (archive-tmpdir, archive-unixdate, archive-unixtime)
5905 (archive-chmod-entry): Fix typos in docstrings.
5906 (archive-unflag, archive-unflag-backwards)
5907 (archive-unmark-all-files): "?\ " -> "?\s".
5908
5909 * buff-menu.el (Buffer-menu-unmark): Doc fix.
5910 (Buffer-menu-not-modified, Buffer-menu-execute)
5911 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
5912 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
5913
5914 * composite.el (compose-string, encode-composition-rule)
5915 (compose-last-chars): Fix typos in docstrings.
5916
5917 * desktop.el (desktop-enable, desktop-basefilename):
5918 Declare with `define-obsolete-variable-alias'.
5919 (desktop-internal-v2s): Don't quote keywords.
5920 (desktop-clear): "?\ " -> "?\s".
5921
5922 * dired.el (dired-align-file, dired-flag-backup-files)
5923 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
5924 (dired-listing-switches, dired-ls-F-marks-symlinks)
5925 (dired-dwim-target, dired-load-hook, dired-mode-hook)
5926 (dired-directory, dired-faces, dired, dired-revert)
5927 (dired-mode, dired-summary, dired-view-file)
5928 (dired-copy-filename-as-kill, dired-delete-file)
5929 (dired-no-confirm, dired-unmark-all-marks)
5930 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
5931 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
5932 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
5933 Fix typos in message strings.
5934
5935 * dired-x.el (virtual-dired): Declare with `defalias'.
5936 (dired-mark-unmarked-files, dired-local-variables-file)
5937 (dired-omit-here-always): Doc fix.
5938 (dired-omit-mode, dired-find-subdir)
5939 (dired-enable-local-variables, dired-clean-up-buffers-too)
5940 (dired-extra-startup, dired-mark-extension, dired-jump)
5941 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
5942 (dired-smart-shell-command, dired-guess-shell-alist-user)
5943 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
5944 (dired-x-bind-find-file, dired-x-submit-report):
5945 Fix typos in docstrings.
5946 (dired-mark-unmarked-files): "?\ " -> "?\s".
5947
5948 * dirtrack.el (dirtrack-list): Fix typos in docstring.
5949
5950 * faces.el (describe-face): "?\ " -> "?\s".
5951 (read-all-face-attributes, read-face-font, modify-face)
5952 (face-attr-construct, italic): Fix typos in docstrings.
5953 (frame-update-face-colors): Declare with
5954 `define-obsolete-function-alias'.
5955
5956 * files.el (find-file-noselect, recode-file-name): Doc fixes.
5957 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
5958 (magic-mode-alist, buffer-file-numbers-unique)
5959 (write-file-functions, get-free-disk-space):
5960 Fix typos in docstrings.
5961 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
5962 (write-contents-hooks, write-file-hooks):
5963 Declare with `define-obsolete-variable-alias'.
5964
5965 * forms-d2.el (arch-rj): Fix typo in docstrings.
5966 (arch-tocol): Likewise. "?\ " -> "?\s".
5967
5968 * frame.el (set-frame-font, cursor-in-non-selected-windows):
5969 Fix typo in docstring.
5970 (set-screen-width, set-screen-height): Delete redundant info in
5971 doctrings.
5972 (new-frame, screen-height, screen-width): Declare with
5973 `define-obsolete-function-alias'.
5974 (delete-frame-hook, blink-cursor): Declare with
5975 `define-obsolete-variable-alias'.
5976
5977 * paths.el (prune-directory-list): Fix typos in docstring.
5978
5979 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
5980 (cvs-prefix-get): Fix typos in docstrings.
5981
5982 * ps-print.el (ps-extend-face-list, ps-extend-face)
5983 (ps-print-background-image): Fix typos in docstrings.
5984 (ps-default-fg, ps-default-bg): Doc fixes.
5985
5986 * s-region.el (s-region-bind): Doc fix.
5987 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
5988
5989 * textmodes/org.el (org-table-formula-substitute-names)
5990 (org-table-get-vertical-vector): Doc fixes.
5991 (org-table-recalculate): Remove unused argument to `message'.
5992
5993 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
5994
5995 * textmodes/org.el (org-table-column-names)
5996 (org-table-column-name-regexp)
5997 (org-table-named-field-locations): New variables.
5998 (org-archive-subtree): Protect `this-command' when calling
5999 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6000 the kill buffer.
6001 (org-complete): Remove fixed-formula completion.
6002 (org-edit-formulas-map): New variable.
6003 (org-table-edit-formulas): New command.
6004 (org-finish-edit-formulas, org-abort-edit-formulas)
6005 (org-show-variable, org-table-get-vertical-vector): New functions.
6006 (org-table-maybe-eval-formula): Handle `:=' fields.
6007 (org-table-get-stored-formulas, org-table-store-formulas)
6008 (org-table-get-formula, org-table-modify-formulas)
6009 (org-table-replace-in-formulas): Handle named field formulas.
6010 (org-table-get-specials): Store locations of named fields.
6011
6012 2005-07-19 Juri Linkov <juri@jurta.org>
6013
6014 * progmodes/grep.el (grep-regexp-alist)
6015 (grep-mode-font-lock-keywords, grep-process-setup):
6016 Use default GNU grep match color "01;31m" instead of "01;41m".
6017 (grep-regexp-alist, grep-mode-font-lock-keywords):
6018 Use `\\[[0-9]*m' instead of `\\[00m'.
6019 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6020 sgr_start where its handling is more important. Use the real
6021 length of sgr_start instead of constant 8.
6022 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6023 specially. Delete all remaining escape sequences.
6024 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6025 (grep-regexp-alist): Make hyperlink only for binary file name
6026 instead of the whole line.
6027 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6028 (grep-mode): Add autoload.
6029
6030 * emacs-lisp/find-func.el (find-function-regexp):
6031 Add `define-compilation-mode'.
6032
6033 2005-07-19 Juri Linkov <juri@jurta.org>
6034
6035 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6036 (compare-windows-sync-string-size, compare-windows-recenter)
6037 (compare-windows-highlight, compare-windows): Add version 22.1.
6038 (compare-windows) <defface>: Inherit from lazy-highlight instead
6039 of duplicating its default value.
6040
6041 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6042 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6043
6044 * descr-text.el (describe-char): Create link buttons for `charset'
6045 and `code point'. Add the current input method name with a link
6046 button to `to input' field. Print face names of display table
6047 characters in `The display table entry is displayed by' section
6048 instead of printing face-id in the `display' field.
6049 Guess hardcoded faces and create a link button for them.
6050 Skip empty fields when calculating max-width.
6051 Treat `widget-create' specially while inserting strings from the
6052 collected field list.
6053 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6054
6055 * diff-mode.el (diff-file-header): Change foreground color from
6056 yellow to green on light backgrounds.
6057 (diff-context): Inherit from `shadow' only for color/grayscale
6058 with more than 88 colors.
6059 (diff-indicator-removed, diff-indicator-added)
6060 (diff-indicator-changed): New faces.
6061 (diff-font-lock-keywords): Use new faces. Regroup rules.
6062 Add "^---$" for `normal' diff format. Fontify `#' lines with
6063 font-lock-comment-delimiter-face and font-lock-comment-face.
6064 Add `#' to ^[^...] in the rule for `diff-context-face'.
6065
6066 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6067 a button-like box. Inherit from `highlight' on low colors.
6068 (shadow): Use shades of gray only for color/grayscale with
6069 more than 88 colors. Use green for light backgrounds with
6070 8 colors, and yellow for dark backgrounds with 8 colors.
6071
6072 * font-lock.el (font-lock-regexp-grouping-backslash):
6073 Don't inherit from escape-glyph (use bold for all cases).
6074
6075 * info.el (info-xref-visited): Use light foreground color `violet'
6076 for dark backgrounds instead of dark color `magenta3'.
6077 (info-title-1): Use `yellow' color for dark backgrounds.
6078
6079 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6080 too-light magenta2.
6081
6082 * replace.el (match): Use slightly more light RoyalBlue3 instead
6083 of dark RoyalBlue4.
6084
6085 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6086
6087 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6088
6089 * novice.el (disabled-command-hook): Declare it with
6090 `define-obsolete-variable-alias'.
6091
6092 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6093 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6094 (desktop-load-default): Add release to obsolescence info.
6095 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6096 (desktop-append-buffer-args, desktop-read):
6097 Fix typos in docstrings.
6098 (desktop-kill): Fix typo in message.
6099 (desktop-save): Doc fix.
6100
6101 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6102
6103 * viper-cmd.el (viper-escape-to-state): Bug fix.
6104 (viper-envelop-ESC-key): Change the definition of fast
6105 keysequence so it'll work with keyboard macros.
6106
6107 * ediff.el (ediff-patch-buffer): Change the docstring.
6108
6109 2005-07-19 Kenichi Handa <handa@m17n.org>
6110
6111 * international/mule-cmds.el (select-safe-coding-system): Try to
6112 use an auto-coding (if any) before anything else. If the found
6113 auto-coding is invalid, show a warning message.
6114
6115 * international/mule.el (find-auto-coding): New function created
6116 by modifying the body of set-auto-coding.
6117 (set-auto-coding): Use find-auto-coding to find a coding.
6118
6119 2005-07-18 Richard M. Stallman <rms@gnu.org>
6120
6121 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6122 not isearch-mode-end-hook-error.
6123 (allout-before-change-protect): Fix error message.
6124
6125 2005-07-18 Juri Linkov <juri@jurta.org>
6126
6127 * allout.el (allout-mode):
6128 * calculator.el (calculator-copy):
6129 * custom.el (custom-known-themes):
6130 * dired.el (dired-desktop-buffer-misc-data)
6131 (dired-restore-desktop-buffer):
6132 * dired-x.el (dired-omit-marker-char):
6133 * files.el (basic-save-buffer):
6134 * font-core.el (font-lock-mode):
6135 * calendar/calendar.el (calendar-goto-hebrew-date)
6136 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6137 (calendar-goto-persian-date):
6138 * language/ethio-util.el (ethio-sera-to-fidel-region):
6139 * textmodes/picture.el (picture-mode):
6140 Delete duplicate duplicate words.
6141
6142 2005-07-18 Juri Linkov <juri@jurta.org>
6143
6144 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6145 chars * ? } |.
6146 (isearch-fallback): Don't call `isearch-process-search-char'.
6147 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6148 (isearch-process-search-char): Call `isearch-fallback' for regexp
6149 chars * ? } |.
6150 (isearch-return-char): Make obsolete with `make-obsolete' instead
6151 of simply documenting it as obsolete in the docstring.
6152 (isearch-fallback): Refill docstring.
6153
6154 * international/isearch-x.el
6155 (isearch-process-search-multibyte-characters): Remove unneeded
6156 `concat'. Add intermediate values to `junk-hist' instead of
6157 `minibuffer-history'. Test the length of `str'.
6158
6159 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * allout.el (allout-resolve-xref): Fix typos in error strings.
6162 (allout-before-change-protect): Remove unneeded `concat'.
6163
6164 * array.el (array-mode, array-reconfigure-rows)
6165 (untabify-backward): Fix typos in docstrings.
6166 (array-reconfigure-rows): Use `insert-buffer-substring', not
6167 `insert-buffer'.
6168
6169 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6170 * progmodes/ada-mode.el (ada-make-body):
6171 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6172
6173 * dired.el (dired-log):
6174 * tar-mode.el (tar-subfile-save-buffer):
6175 * play/zone.el (zone-pgm-stress-destress):
6176 Use `insert-buffer-substring', not `insert-buffer'.
6177
6178 2005-07-17 Simon Josefsson <jas@extundo.com>
6179
6180 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6181
6182 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6183
6184 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6185 Add plain auth method.
6186 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6187
6188 2005-07-17 Kim F. Storm <storm@cua.dk>
6189
6190 * ido.el (dired-other-window): Add ido property.
6191
6192 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6195 Fix typo in docstring.
6196 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6197 `insert-file-literally'.
6198
6199 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6200 info and delete redundant message. Doc fix.
6201 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6202 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6203
6204 2005-07-16 Richard M. Stallman <rms@gnu.org>
6205
6206 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6207 (byte-compile-and): Use byte-compile-and-recursion.
6208 (byte-compile-or-recursion): New function.
6209 (byte-compile-or): Use that.
6210 (byte-compile-if): Guard the else-clause too.
6211 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6212
6213 * isearch.el (isearch-mode-end-hook-quit): New variable.
6214 (isearch-done): Bind it.
6215 (isearch-mode-end-hook): Doc fix.
6216
6217 * allout.el (allout-isearch-did-quit): Variable deleted.
6218 (allout-real-isearch-abort): Function name no longer used.
6219 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6220 (allout-isearch-rectification): isearch-mode always exists.
6221 Don't set allout-isearch-did-quit.
6222 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6223 allout-isearch-did-quit.
6224 (allout-enwrap-isearch): Just add the hook.
6225 (allout-isearch-abort): Function deleted.
6226 (allout-pre-command-business): Avoid warning.
6227
6228 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6229 Correctly avoid warnings.
6230 (pascal-outline): Likewise.
6231
6232 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6233
6234 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6235
6236 * play/tetris.el (tetris-mode): Avoid warning.
6237
6238 * play/snake.el (snake-mode): Avoid warning.
6239
6240 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6241 (gamegrid-set-display-table): Avoid warning.
6242 (gamegrid-set-timer): Likewise.
6243 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6244 (gamegrid-add-score-with-update-game-score-1): Take FILE
6245 as argument.
6246 (gamegrid-add-score-with-update-game-score): Pass that argument.
6247 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6248
6249 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6250
6251 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6252 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6253
6254 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6255 and insert-file.
6256
6257 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6258 (sc-ask): Avoid warnings.
6259
6260 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6261 (eshell-hist-initialize): Use that var the natural way.
6262
6263 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6264
6265 * emacs-lisp/re-builder.el (reb-cook-regexp):
6266 Avoid warning calling lre-compile-string.
6267 (reb-color-display-p): Avoid warning.
6268
6269 * calculator.el (calculator-last-input): Guard uses
6270 of event-key and key-press-event-p.
6271 (event-key, key-press-event-p): Delete definitions.
6272
6273 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6274 (find-gc-source-directory, find-gc-subrs-callers)
6275 (find-gc-noreturn-list, find-gc-source-files)
6276 (find-gc-subrs-called): Vars renamed and defvar'd.
6277
6278 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6279 (checkdoc-overlay-put, checkdoc-delete-overlay)
6280 (checkdoc-overlay-start, checkdoc-overlay-end)
6281 (checkdoc-mode-line-update, checkdoc-char=):
6282 Define such that compiler knows they are defined.
6283 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6284 (checkdoc-read-event): Delete. Use read-event directly.
6285
6286 * whitespace.el (whitespace-make-overlay)
6287 (whitespace-overlay-put, whitespace-delete-overlay)
6288 (whitespace-overlay-start, whitespace-overlay-end):
6289 Define such that compiler knows they are defined.
6290 (whitespace): Move conditional inside.
6291
6292 * tempo.el (tempo-insert-template): Suppress warning.
6293
6294 * ediff-diff.el (longlines-mode): Add defvar.
6295
6296 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6297
6298 * server.el: Bind "C-x #" in a way that works even if C-x is
6299 redefined to a command key, not a prefix key.
6300
6301 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6302
6303 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6304 cl-make-type-test till execution time.
6305
6306 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6307
6308 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6309 arg ARG and use it.
6310
6311 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6312
6313 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6314
6315 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6316
6317 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6318 a defcustom with two :set or :type keywords.
6319
6320 2005-07-15 Richard M. Stallman <rms@gnu.org>
6321
6322 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6323 Don't give ^M comment-end syntax.
6324
6325 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6326
6327 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6328 Don't consider gdbmi (gdb-mi.el has its own update functions).
6329 (gdb-var-delete): Make it work for gdbmi as well.
6330 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6331
6332 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6333 (gud-speedbar-menu-items): Correct logic for enabling items.
6334
6335 2005-07-15 Kim F. Storm <storm@cua.dk>
6336
6337 * ido.el: Fix commentary.
6338 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6339 Use with-no-warnings around ffap-guesser.
6340 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6341 Let bind minibuffer-completing-file-name to t.
6342
6343 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * startup.el (site-run-file, keyboard-type): Doc fixes.
6346 (command-line): Check for "--basic-display" argument; also for
6347 "--quick", not "--bare-bones" (which was renamed).
6348 (fancy-splash-text): Add missing item "Getting New Versions".
6349 (normal-splash-screen): Fix typos and improve consistency with
6350 `fancy-splash-text'. Update copyright year.
6351
6352 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6353 valid binding for `help-char'.
6354
6355 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6356
6357 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6358
6359 * term.el (term-mode): Disable cua-mode for term buffers.
6360
6361 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * add-log.el (add-log-mailing-address, change-log-merge):
6364 Doc fixes.
6365 (change-log-get-method-definition): Fix typo in docstring.
6366
6367 2005-07-14 Kim F. Storm <storm@cua.dk>
6368
6369 * emulation/cua-base.el:
6370 (cua--pre-command-handler-1, cua--pre-command-handler)
6371 (cua--post-command-handler-1, cua--post-command-handler):
6372 Split in two. Check (buffer local) value of cua-mode.
6373 (cua-selection-mode): New command.
6374
6375 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6376
6377 * custom.el (custom-initialize-safe-set)
6378 (custom-initialize-safe-default): Doc fixes.
6379
6380 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6381 and simplify :init-value again.
6382
6383 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6384 and simplify :init-value again. Delete autoload.
6385
6386 * startup.el (command-line): Use `custom-reevaluate-setting' again
6387 for tooltip-mode.
6388
6389 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6390 a defcustom with two :initialize keywords.
6391
6392 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6395 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6396 (allout-post-command-business, allout-flag-region)
6397 (isearch-reenable-font-lock, allout-yank)
6398 (allout-insert-latex-header, allout-insert-latex-trailer)
6399 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6400 (allout-latex-verb-quote): Fix typos in docstrings.
6401 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6402 (allout-unprotected, allout-prefix-data):
6403 Improve argument/docstring consistency.
6404 (allout-chart-subtree): Fix argument spec.
6405 (allout-open-topic): Rename `use_sib_bullet' argument to
6406 `use-sib-bullet'. Doc fix.
6407
6408 * whitespace.el (whitespace-check-buffer-leading)
6409 (whitespace-check-buffer-trailing)
6410 (whitespace-check-buffer-indent)
6411 (whitespace-check-buffer-spacetab)
6412 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6413 (whitespace-check-leading-whitespace)
6414 (whitespace-check-trailing-whitespace)
6415 (whitespace-check-spacetab-whitespace)
6416 (whitespace-check-indent-whitespace)
6417 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6418 (whitespace-modes): Fix typos in docstrings.
6419 (defgroup, defcustom): Doc fixes.
6420
6421 * winner.el (winner-mode, winner-boring-buffers)
6422 (winner-pending-undo-ring): Doc fixes.
6423 (winner-ring): Remove unneeded `progn'.
6424 (winner-equal): `defsubst' it.
6425 (winner-redo): Fix message.
6426
6427 2005-07-13 Kim F. Storm <storm@cua.dk>
6428
6429 * simple.el (line-move-1): Always use vertical-motion to
6430 do the last (or only) line move to ensure some movement.
6431 Undo 2005-06-23 change--don't check for overlays.
6432
6433 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6434
6435 * term/mac-win.el (ccl-encode-mac-roman-font)
6436 (ccl-encode-mac-centraleurroman-font)
6437 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6438 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6439 Change charset-id boundary of dimension to ?\xef.
6440 (mac-char-fontspec-list): New constant.
6441 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6442 argument. Nil uses itself as family in font-spec. Previous
6443 behavior for nil is now provided by non-nil non-string argument.
6444 All callers changed. Add font-specs for Mac fonts to
6445 "fontset-default" unless iso8859-1 fonts are installed.
6446
6447 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6450 a continuation line if the \ is preceded by SPC or TAB.
6451 (sh-get-indent-info): Simplify.
6452 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6453 Use with-current-buffer.
6454
6455 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6456 when the matched text is empty.
6457
6458 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6459
6460 * startup.el (command-line): Revert to previous handling of
6461 tooltip-mode. Explain in comment why the complexity is needed.
6462
6463 * tooltip.el (tooltip-mode): Revert to previous implementation of
6464 its defcustom.
6465
6466 * frame.el (blink-cursor-mode): Revert to previous implementation
6467 of its defcustom. Update comment.
6468
6469 2005-07-12 Lars Hansen <larsh@soem.dk>
6470
6471 * desktop.el: Update e-mail address.
6472
6473 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6474
6475 * term/mac-win.el (mac-services-mail-selection)
6476 (mac-services-mail-to): New functions.
6477 (mac-application-menu-map): Bind them.
6478
6479 2005-07-12 wulei <milton@wulei.net> (tiny change)
6480
6481 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6482
6483 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6484
6485 * custom.el (custom-reevaluate-setting): Doc fix.
6486
6487 2005-07-11 Jay Belanger <belanger@truman.edu>
6488
6489 * calc/calc.el (calc-embedded-announce-formula-alist)
6490 (calc-embedded-open-close-plain-alist)
6491 (calc-embedded-open-close-mode-alist): Add checks for additional
6492 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6493
6494 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * custom.el (custom-enable-theme): Don't add theme to
6497 `custom-enabled-themes' with `push' because there is no
6498 setf-method for `delq'.
6499
6500 2005-07-11 Richard M. Stallman <rms@gnu.org>
6501
6502 * custom.el (custom-declare-variable): Doc fix.
6503
6504 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6505 from the alists.
6506
6507 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6508 Do nothing if edebug-active.
6509
6510 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6511 (edebug-display): Do it here instead.
6512
6513 2005-07-10 Richard M. Stallman <rms@gnu.org>
6514
6515 * cus-face.el (custom-theme-set-faces): Make it work.
6516 (custom-reset-faces): Doc fix.
6517 (custom-theme-reset-internal-face, custom-theme-face-value):
6518 Functions deleted.
6519
6520 * custom.el (custom-push-theme): Maintain list of the settings
6521 of a given theme in its theme-settings property.
6522 Maintain position of old settings in the theme-value
6523 or theme-face property.
6524 (custom-enabled-themes): New variable.
6525 (custom-theme-enabled-p): New function.
6526 (provide-theme): Update custom-enabled-themes.
6527 Disable and reenable the `user' theme.
6528 (require-theme): Doc fix.
6529 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6530 (custom-theme-value, custom-theme-variable-value): Likewise.
6531 (custom-theme-reset-internal): Likewise.
6532 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6533 (custom-enable-theme, custom-disable-theme): New functions.
6534 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6535 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6536 (custom-theme-reset-variables): Simplify.
6537 (deftheme, custom-declare-theme, custom-make-theme-feature):
6538 Definitions moved.
6539
6540 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * longlines.el (longlines-show-region)
6543 (longlines-unshow-hard-newlines): Recognize hard newlines by
6544 non-nil hard property, instead of t.
6545
6546 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6547
6548 * viper-cmd.el (viper--key-maps): New variable.
6549 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6550 emulation-mode-map-alists.
6551 (viper-envelop-ESC-key): Use viper-subseq.
6552 (viper-search-forward/backward/next): Disable debug-on-error.
6553
6554 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6555 (viper-ESC-key): New defcustoms.
6556
6557 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6558
6559 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6560 (viper-subseq): Copy of subseq from cl.el.
6561
6562 * viper.el (viper-go-away, viper-set-hooks): Use
6563 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
6564
6565 * viper-mous.el (viper-current-frame-saved): Use defvar.
6566
6567 * viper-init.el: Get rid of -face in face names.
6568
6569 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
6570 Make it work with longlines mode
6571
6572 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6573
6574 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6575
6576 * ediff-init.el: Get rid of -face in face names.
6577
6578 2005-07-10 Richard M. Stallman <rms@gnu.org>
6579
6580 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6581 and with-timeout-unsuspend.
6582
6583 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6584 and with-timeout-unsuspend.
6585
6586 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6587 (with-timeout): Bind that variable to record timers.
6588 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6589
6590 * emacs-lisp/debug.el (debug-help-follow): New function.
6591 (debugger-mode-map): Use that instead of help-follow.
6592 (debugger-setup-buffer): Use eval-buffer-list
6593 to handle eval-buffer frames.
6594
6595 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6596
6597 * timezone.el (timezone-parse-date): Change first regexp
6598 so it will not mistakenly match dates with no time zone.
6599
6600 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6601
6602 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6603
6604 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6605
6606 * custom.el (custom-initialize-safe-set)
6607 (custom-initialize-safe-default): New functions.
6608
6609 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6610 and simplify :init-value.
6611
6612 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6613 and simplify :init-value. Delete obsolete comment.
6614
6615 * startup.el (command-line): Use `custom-reevaluate-setting' to
6616 handle `tooltip-mode'. Delete obsolete comment.
6617
6618 * files.el (set-visited-file-name): Avoid calling
6619 `file-name-nondirectory' with a nil argument.
6620
6621 2005-07-09 Richard M. Stallman <rms@gnu.org>
6622
6623 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6624 was called with nil for the buffer, handle the read position right.
6625 Handle read position for eval-region, too.
6626
6627 2005-07-09 Juri Linkov <juri@jurta.org>
6628
6629 * fringe.el (fringe-mode): Add period in docstring.
6630 (fringe-query-style): Build prompt depending on `all-frames' arg.
6631
6632 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6633 to not create links to unrelated functions in the Help buffer.
6634
6635 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6636 Doc fix.
6637
6638 * simple.el (next-error-hook): New variable.
6639 (next-error): Use it. Doc fix.
6640
6641 * textmodes/ispell.el (ispell-command-loop): Add current
6642 dictionary name and program name to mode-line-format.
6643 (ispell-region, ispell-process-line): Add current dictionary name
6644 and program name to messages.
6645
6646 2005-07-08 Jay Belanger <belanger@truman.edu>
6647
6648 * calc/calc.el (calc-embedded-announce-formula-alist)
6649 (calc-embedded-open-close-formula-alist)
6650 (calc-embedded-open-close-word-alist)
6651 (calc-embedded-open-close-plain-alist)
6652 (calc-embedded-open-close-new-formula-alist)
6653 (calc-embedded-open-close-mode-alist)
6654 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6655 (calc-embedded-mode-hook): New variables.
6656
6657 * calc/calc-embed.el (calc-embedded-firsttime)
6658 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6659 New variables.
6660 (calc-do-embedded): Use calc-embedded-firsttime,
6661 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6662 determine whether or not to run hooks.
6663 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6664 calc-embedded-firsttime-formula appropriately.
6665 Set calc-embedded delimiter variables according to mode.
6666
6667 2005-07-08 Richard M. Stallman <rms@gnu.org>
6668
6669 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6670 Check for "emacs", etc., as entire symbol, not just as word.
6671 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6672
6673 * files.el (set-visited-file-name): Report the error
6674 for "empty filename" earlier.
6675 (kill-some-buffers): Ignore buffers already dead.
6676
6677 * fringe.el (fringe-mode): Doc fix.
6678
6679 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6680 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6681 Use unwind-protect to ensure byte-compile-unresolved-functions
6682 is updated.
6683
6684 * whitespace.el (whitespace-buffer-leading-cleanup):
6685 Simplify w/ skip-chars-forward.
6686 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6687
6688 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6689 Unconditionally try to leave point at the same old place.
6690
6691 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6692
6693 * comint.el (comint-postoutput-scroll-to-bottom)
6694 (comint-show-maximum-output): Take scroll-margin into consideration.
6695
6696 2005-07-08 Kim F. Storm <storm@cua.dk>
6697
6698 * ido.el (ido-use-filename-at-point): New choice `guess'.
6699 (ido-file-internal): Try ffap-guesser if selected.
6700
6701 * ido.el (ido-before-fallback-functions): New hook.
6702 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
6703 (ido-read-file-name): Run it.
6704
6705 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
6708 strings rather than a list of symbols to the completion function.
6709
6710 2005-07-07 Jay Belanger <belanger@truman.edu>
6711
6712 * calc/calc-units.el (math-apply-units): Change the places in
6713 which units are simplified.
6714
6715 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
6716
6717 * cus-edit.el (customize-option, customize-option-other-window):
6718 Make them handle aliases.
6719
6720 * custom.el (custom-variable-p): Make it recursively follow
6721 aliases. Mention that in the docstring.
6722
6723 2005-07-07 Richard M. Stallman <rms@gnu.org>
6724
6725 * cus-start.el (exec-path): Use `directory' instead of `file'.
6726 Fix tag for nil.
6727
6728 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
6731 when called non-interactively. Doc fix.
6732
6733 2005-07-07 Lute Kamstra <lute@gnu.org>
6734
6735 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6736 new address as well.
6737
6738 2005-07-07 Kenichi Handa <handa@m17n.org>
6739
6740 * international/mule.el (make-coding-system):
6741 Describe `ascii-incompatible' property in the docstring.
6742 (set-file-name-coding-system): Signal an error if coding-system is
6743 ascii-incompatible.
6744 (set-keyboard-coding-system): Likewise.
6745
6746 * international/mule-cmds.el (set-default-coding-systems):
6747 Don't set default-file-name-coding-system and
6748 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6749
6750 * international/utf-16.el: Declare that all UTF-16-based coding
6751 systems are ASCII-incompatible.
6752
6753 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
6754
6755 * progmodes/gud.el: Require font-lock for displaying errors.
6756 Used by gdb-ui.el.
6757
6758 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6761 values for the pattern lists which are `read'able but not
6762 `append'able (like symbols).
6763
6764 2005-07-06 Richard M. Stallman <rms@gnu.org>
6765
6766 * progmodes/flymake.el (flymake-float-time): Instead of
6767 with-no-warnings, test for xemacs.
6768 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6769 to avoid warning.
6770
6771 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
6772
6773 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6774
6775 2005-07-05 Lute Kamstra <lute@gnu.org>
6776
6777 * battery.el: Add support for Darwin (with much debugging help
6778 from Samuel Lauber <sam124@operamail.com>).
6779 (battery-status-function, battery-echo-area-format)
6780 (battery-mode-line-format): Add support for pmset on Darwin.
6781 (battery-load-low, battery-load-critical): New user options.
6782 (battery-pmset): New function.
6783
6784 2005-07-05 Lute Kamstra <lute@gnu.org>
6785
6786 Update FSF's address in GPL notices.
6787
6788 * textmodes/page-ext.el: Update FSF's address.
6789
6790 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
6793 filling from using prefix when filling a single-line docstring.
6794
6795 * progmodes/flymake.el: Remove useless eval-when-compile.
6796
6797 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
6798
6799 2005-07-04 Richard M. Stallman <rms@gnu.org>
6800
6801 * textmodes/org.el (org-file-apps-defaults-gnu):
6802 Rename from org-file-apps-defaults-linux.
6803 (org-default-apps): Don't test system-type for `linux'.
6804 (org-file-apps): Doc fix.
6805
6806 2005-07-04 David Ponce <david@dponce.com>
6807
6808 * tree-widget.el: Improve header Commentary section.
6809 (tree-widget) [defgroup]
6810 (tree-widget-image-enable, tree-widget-themes-directory)
6811 (tree-widget-theme, tree-widget-image-properties-emacs)
6812 (tree-widget-image-properties-xemacs, tree-widget-create-image)
6813 (tree-widget-image-formats, tree-widget-control)
6814 (tree-widget-empty-control, tree-widget-leaf-control
6815 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
6816 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
6817 (tree-widget-keep, tree-widget-after-toggle-functions)
6818 (tree-widget-open-node, tree-widget-close-node): Doc fix.
6819 (tree-widget-open-control, tree-widget-close-control): Fix doc and
6820 :help-echo message.
6821 (tree-widget-set-theme): Doc fix. Use `string-equal'.
6822 (tree-widget-image-properties): Doc fix. Clearer implementation.
6823 (tree-widget--cursors): New constant.
6824 (tree-widget-lookup-image): New function split from
6825 `tree-widget-find-image'. Clearer implementation.
6826 (tree-widget-find-image): Use it.
6827 (tree-widget-button-keymap): Use `set-keymap-parent'.
6828 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
6829 Define the sub-widgets here.
6830 (tree-widget-node): Check that :node is not a tree-widget.
6831 (tree-widget-get-super, tree-widget-open-control)
6832 (tree-widget-close-control, tree-widget-empty-control)
6833 (tree-widget-leaf-control, tree-widget-guide)
6834 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
6835 (tree-widget-no-handle, tree-widget-value-delete)
6836 (tree-widget-map): Remove.
6837 (tree-widget-children-value-save): Doc fix. Simplified.
6838 (tree-widget-value-create): Update according to previous changes.
6839
6840 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
6841
6842 * textmodes/org.el: Leading space replaced by TABS.
6843 (org-recalc-marks, org-table-rotate-recalc-marks)
6844 (org-table-get-specials): Treat "^" and "_" marks.
6845 (org-table-justify-field-maybe): Optional argument NEW.
6846 (org-table-eval-formula): Parsing of the format simplified.
6847 New modes C,I. Honor the %= parameter in the current table.
6848 Avoid unnecessary re-align by using the NEW argument to
6849 `org-table-justify-field-maybe'.
6850 (org-calc-default-modes): Default for date-format mimicks org-mode.
6851 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
6852
6853 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
6854
6855 * cus-face.el (custom-theme-set-faces): Make it handle face
6856 aliases whose alias declarations are pre- or autoloaded.
6857
6858 2005-07-04 Juri Linkov <juri@jurta.org>
6859
6860 * faces.el (read-face-name): Put the code for getting a face name
6861 from the buffer before adding the faces from the `face' property.
6862 Use `completing-read-multiple' instead of `completing-read'.
6863 Require `crm'. Add default value and post-process the returned
6864 list of faces.
6865
6866 * emacs-lisp/crm.el (crm-find-current-element)
6867 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
6868
6869 * emacs-lisp/lisp-mode.el (eval-defun-1):
6870 * emacs-lisp/edebug.el (edebug-eval-defun):
6871 Remove unnecessary quotes.
6872
6873 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
6876 (prolog-indent-level): Fix typo in docstring.
6877
6878 * info.el (Info-history, Info-history-forward)
6879 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
6880
6881 * add-log.el (add-change-log-entry):
6882 * comint.el (comint-dynamic-list-input-ring)
6883 (comint-dynamic-list-completions):
6884 * dabbrev.el (dabbrev-expand):
6885 * delim-col.el (delimit-columns-rectangle-line):
6886 * diff-mode.el (diff-context->unified, diff-reverse-direction)
6887 (diff-unified->context):
6888 * ediff-init.el (ediff-abbrev-jobname):
6889 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
6890 (ediff-replace-session-activity-marker-in-meta-buffer):
6891 * info.el (Info-summary):
6892 * lpr.el (printify-region):
6893 * printing.el (pr-create-interface):
6894 * ps-print.el (ps-print-quote):
6895 * ses.el (ses-column-widths, ses-print-cell)
6896 (ses-adjust-print-width, ses-center):
6897 * shell.el (shell-file-name-quote-list):
6898 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
6899 (strokes-fill-current-buffer-with-whitespace)
6900 (strokes-xpm-for-stroke, strokes-list-strokes)
6901 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
6902 * term.el (term-dynamic-list-input-ring)
6903 (term-dynamic-list-completions):
6904 * calc/calc.el (math-format-stack-value):
6905 * emacs-lisp/edebug.el (edebug-display-freq-count):
6906 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
6907 (delphi-new-comment-line):
6908 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
6909 * progmodes/executable.el (executable-set-magic):
6910 * progmodes/python.el (inferior-python-mode):
6911 * progmodes/scheme.el (scheme-mode-syntax-table):
6912 * progmodes/sh-script.el (sh-maybe-here-document):
6913 * progmodes/sql.el (sql-copy-column):
6914 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
6915 * textmodes/bibtex.el (bibtex-mode):
6916 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
6917 (sgml-auto-attributes):
6918 * textmodes/table.el (table-insert, table-shorten-cell)
6919 (table--generate-source-scan-lines, table-delete-row)
6920 (*table--cell-delete-char, table--spacify-frame)
6921 (table--horizontally-shift-above-and-below)
6922 (table--cell-insert-char, table--cell-blank-str)
6923 (table--fill-region-strictly):
6924 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
6925 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
6926
6927 * add-log.el (change-log):
6928 * apropos.el (apropos):
6929 * comint.el (comint-completion, comint-source):
6930 * dabbrev.el (dabbrev):
6931 * delim-col.el (columns):
6932 * diff-mode.el (diff-mode):
6933 * ediff.el (ediff):
6934 * ediff-diff.el (ediff-diff):
6935 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
6936 * ediff-mult.el (ediff-mult):
6937 * ediff-ptch.el (ediff-ptch):
6938 * ediff-wind.el (ediff-window):
6939 * facemenu.el (facemenu):
6940 * indent.el (indent):
6941 * info.el (info):
6942 * jka-cmpr-hook.el (compression, jka-compr):
6943 * lpr.el (lpr):
6944 * outline.el (outlines):
6945 * pcmpl-cvs.el (pcmpl-cvs):
6946 * pcmpl-rpm.el (pcmpl-rpm):
6947 * printing.el (printing):
6948 * ps-print.el (postscript, ps-print, ps-print-horizontal)
6949 (ps-print-vertical, ps-print-headers, ps-print-font)
6950 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
6951 (ps-print-background, ps-print-printer, ps-print-page)
6952 (ps-print-miscellany):
6953 * ses.el (ses):
6954 * shell.el (shell, shell-directories, shell-faces):
6955 * startup.el (initialization):
6956 * strokes.el (strokes):
6957 * term.el (term):
6958 * uniquify.el (uniquify):
6959 * w32-vars.el (w32):
6960 * calc/calc.el (calc):
6961 * emacs-lisp/bytecomp.el (bytecomp):
6962 * emacs-lisp/cl-indent.el (lisp-indent):
6963 * emacs-lisp/edebug.el (edebug):
6964 * emacs-lisp/elp.el (elp):
6965 * emacs-lisp/testcover.el (testcover):
6966 * emacs-lisp/trace.el (trace):
6967 * emulation/viper-ex.el (viper-ex):
6968 * emulation/viper-mous.el (viper-mouse):
6969 * mail/mailalias.el (mailalias):
6970 * mail/supercite.el (supercite, supercite-frames)
6971 (supercite-attr, supercite-cite, supercite-hooks):
6972 * net/rcompile.el (remote-compile):
6973 * net/rlogin.el (rlogin):
6974 * obsolete/ooutline.el (outlines):
6975 * progmodes/delphi.el (delphi):
6976 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
6977 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
6978 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
6979 (ebnf-optimization):
6980 * progmodes/etags.el (etags):
6981 * progmodes/executable.el (executable):
6982 * progmodes/idlwave.el (idlwave):
6983 * progmodes/pascal.el (pascal):
6984 * progmodes/prolog.el (prolog):
6985 * progmodes/python.el (python):
6986 * progmodes/scheme.el (scheme):
6987 * progmodes/sh-script.el (sh, sh-script):
6988 * progmodes/sql.el (SQL):
6989 * progmodes/tcl.el (tcl):
6990 * textmodes/bibtex.el (bibtex, bibtex-autokey):
6991 * textmodes/enriched.el (enriched):
6992 * textmodes/makeinfo.el (makeinfo):
6993 * textmodes/sgml-mode.el (sgml):
6994 * textmodes/table.el (table-hooks):
6995 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
6996 * textmodes/texinfo.el (texinfo):
6997 * textmodes/two-column.el (two-column):
6998 Finish `defgroup' description with period.
6999
7000 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7001 * eshell/esh-var.el (eshell-var):
7002 * progmodes/vhdl-mode.el (vhdl-testbench):
7003 * textmodes/org.el (org): Fix typos in docstrings.
7004
7005 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7006 consistency.
7007
7008 * progmodes/flymake.el (flymake-find-file): Remove.
7009 (flymake-float-time): Use `with-no-warnings'.
7010 (flymake-check-start-time, flymake-check-was-interrupted)
7011 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7012 (flymake-new-err-info): `defvar' at compile time.
7013
7014 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * replace.el (occur-hook): Doc fix.
7017 (occur-1): Don't call `occur-hook' if there are no matches.
7018
7019 2005-07-03 Richard M. Stallman <rms@gnu.org>
7020
7021 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7022 global-map, save the same map.
7023 (global-map): Don't alter it at top level.
7024 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7025 Then alter it here instead.
7026 (tpu-edt-off): Set global-map to the saved one.
7027
7028 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7029 All references simplified.
7030 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7031 (zmacs-regions): Add defvar.
7032 (repeat-complex-command-map): Everything about that deleted.
7033
7034 * textmodes/artist.el (artist-key-is-drawing)
7035 (artist-key-endpoint1, artist-key-poly-point-list)
7036 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7037 (artist-key-compl-table, artist-rb-save-data)
7038 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7039 Don't put them in eval-when-compile.
7040 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7041
7042 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7043 Use with-no-warnings.
7044
7045 * net/browse-url.el (dos-windows-version): Add defvar.
7046
7047 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7048
7049 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7050 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7051 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7052 Add defvar.
7053 (rmail-summary-beginning-of-message): Use with-no-warnings.
7054 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7055
7056 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7057 Use with-no-warnings.
7058
7059 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7060 (c-mark-function): Add point-moving-unit property.
7061 (vi-goto-line): Use with-no-warnings.
7062
7063 * emulation/edt.el (edt-last-copied-word): Add defvar.
7064 (zmacs-region-stays): Likewise.
7065 (edt-mark-section-wisely): Use c-mark-function for C.
7066 Use makr-defun for Fortran.
7067 (time-string): defvar deleted.
7068 (edt-display-the-time): Don't set time-string.
7069
7070 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7071
7072 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7073 Don't warn when name is not constant
7074 or for defining the group `emacs'.
7075
7076 * tooltip.el (gud-tooltip-mode): Add defvar.
7077
7078 * startup.el (default-frame-background-mode): Add defvar.
7079
7080 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7081
7082 * info.el (tool-bar-map): Add defvar.
7083
7084 * dired.el (dnd-protocol-alist): Add defvar.
7085
7086 * dired-aux.el (dired-query): Display question with answer, when
7087 the user answers.
7088
7089 * custom.el (custom-add-option): Doc fix.
7090
7091 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7092
7093 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7094
7095 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7096 bogus name from the last change.
7097
7098 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * custom.el (custom-declare-variable): Fix typos in comment.
7101 (custom-known-themes): Doc fix.
7102 (custom-theme-directory): New defcustom.
7103 (require-theme): Make it check `custom-theme-directory'.
7104
7105 * cus-theme.el (custom-new-theme-mode): New function.
7106 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7107 (custom-theme-description): Add compiler defvars.
7108 (customize-create-theme): Add doc to the "*New Custom Theme*"
7109 buffer. Use `custom-new-theme-mode'.
7110 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7111 and save it to the `custom-theme-directory'. Make this the
7112 default directory of the buffer.
7113
7114 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7115
7116 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7117 Fix unbalanced parentheses.
7118
7119 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7122 into flymake-mode and delegate to flymake-mode.
7123
7124 * find-file.el (ff-which-function-are-we-in): Clean up.
7125
7126 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * replace.el (occur-rename-buffer): Fix docstring.
7129
7130 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7131 (edt-last-copied-word, edt-learn-macro-count)
7132 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7133 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7134 (time-string, zmacs-region-stays):
7135 * emulation/edt-mapper.el (edt-save-function-key-map)
7136 (EDT-key-name): `defvar' to silence the byte-compiler.
7137
7138 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7139
7140 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7141 font-lock-regexp-backslash. Doc fix.
7142 (font-lock-regexp-backslash-grouping-construct): Rename from
7143 font-lock-regexp-backslash-construct. Doc fix.
7144 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7145 grouping constructs.
7146
7147 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7148
7149 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7150 updating all the prerequisites.
7151
7152 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7153
7154 * textmodes/org.el (org-agenda-start-on-weekday)
7155 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7156 (org-agenda-use-time-grid, org-archive-location)
7157 (org-allow-space-in-links, org-usenet-links-prefer-google)
7158 (org-enable-table-editor, org-export-default-language)
7159 (org-export-html-show-new-buffer, org-fill-paragraph)
7160 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7161 (org-goto-quit, org-occur, org-eval-in-calendar)
7162 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7163 (org-agenda-diary-entry, org-remember-help)
7164 (org-table-convert-region, org-at-table-p)
7165 (org-table-move-row-down, org-table-move-row-up)
7166 (org-table-copy-region, org-table-toggle-vline-visibility)
7167 (org-table-get-stored-formulas, org-table-get-specials)
7168 (org-recalc-commands, org-table-eval-formula)
7169 (org-table-formula-substitute-names, orgtbl-make-binding)
7170 (org-format-org-table-html, org-format-table-table-html)
7171 (org-format-table-table-html-using-table-generate-source)
7172 (org-customize): Fix typos in docstrings.
7173 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7174 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7175 (org-back-to-heading): Doc fixes.
7176 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7177 (org-agenda-change-all-lines, org-get-header):
7178 Improve argument/docstring consistency.
7179 (orgtbl-error): Fix error message.
7180
7181 * progmodes/flymake.el (flymake-find-possible-master-files)
7182 (flymake-master-file-compare, flymake-get-line-err-count)
7183 (flymake-highlight-line, flymake-gui-warnings-enabled):
7184 Fix typos in docstrings.
7185 (flymake-parse-line, flymake-get-project-include-dirs-function)
7186 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7187 Doc fixes.
7188 (flymake-get-project-include-dirs-function)
7189 (flymake-make-err-menu-data):
7190 Improve argument/docstring consistency.
7191
7192 2005-07-01 Lute Kamstra <lute@gnu.org>
7193
7194 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7195 Catch errors with ignore-errors. Use temporary buffer.
7196 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7197
7198 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7199 background color faces.
7200 (facemenu-set-foreground, facemenu-set-background):
7201 Use facemenu-set-face-from-menu.
7202 (facemenu-set-face-from-menu): Treat face names that start with
7203 "fg:" or "bg:" as special.
7204 (facemenu-add-new-color): Don't create faces. Simplify.
7205
7206 2005-06-30 Richard M. Stallman <rms@gnu.org>
7207
7208 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7209 (crm-find-current-element): Likewise.
7210
7211 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7212
7213 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7214
7215 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7218 (archive-mouse-extract): Make it an obsolete alias.
7219 (archive-mode-map): Don't use archive-mouse-extract any more.
7220 (archive-mode, archive-extract): write-contents-hooks ->
7221 write-contents-functions.
7222 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7223 first arg.
7224 (archive-rename-entry): Update the call.
7225 (archive-zip-summarize): Remove unused var `method'.
7226 (archive-lzh-summarize): Remove unused var `creator'.
7227
7228 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7229 dedicated frame upon exit.
7230
7231 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7232 (archive-zip-extract, archive-zip-expunge)
7233 (archive-zip-update, archive-zip-update-case): Use executable-find.
7234 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7235 Use restore-buffer-modified-p.
7236 (archive-extract, archive-add-new-member, archive-write-file-member):
7237 Use with-current-buffer.
7238 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7239
7240 2005-06-30 Andreas Schwab <schwab@suse.de>
7241
7242 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7243
7244 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7245
7246 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7247
7248 2005-06-30 Juri Linkov <juri@jurta.org>
7249
7250 * faces.el (vertical-border): Inherit from mode-line-inactive
7251 only on tty.
7252
7253 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7254
7255 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7256 example, -NLINES in the `occur' docstring).
7257
7258 * replace.el (occur-1): When no matches are found, do not set the
7259 `buffer-read-only' and modified flags for the occur buffer,
7260 because it is deleted.
7261
7262 * emulation/cua-base.el (cua-check-pending-input)
7263 (cua-repeat-replace-region, cua-mode, cua-debug)
7264 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7265 Fix typos in docstrings.
7266
7267 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7268 (cua-cut-region-to-global-mark)
7269 (cua--cut-rectangle-to-global-mark):
7270 Remove period from end of messages.
7271
7272 * emulation/cua-rect.el (cua-do-rectangle-padding):
7273 Remove period from end of messages.
7274 (cua--rectangle-seq-format): Fix typo in docstring.
7275 (cua-sequence-rectangle, cua-fill-char-rectangle):
7276 Improve argument/docstring consistency.
7277
7278 2005-06-29 Juri Linkov <juri@jurta.org>
7279
7280 * faces.el (default-frame-background-mode): New internal variable.
7281 (frame-set-background-mode): Use it.
7282
7283 * startup.el (normal-top-level): Set default-frame-background-mode
7284 instead of frame-background-mode. Before setting it, test for its
7285 nil value. Remove tests for frame-background-mode and frame
7286 parameter `reverse'. Add test for "unspecified-fg".
7287
7288 * term/xterm.el (xterm-rxvt-set-background-mode):
7289 * term/rxvt.el (rxvt-set-background-mode):
7290 Set default-frame-background-mode instead of frame-background-mode.
7291
7292 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7293
7294 * simple.el (set-variable): Warn about obsolete user variables.
7295
7296 * imenu.el (imenu--completion-buffer):
7297 * mouse.el (mouse-buffer-menu-alist):
7298 * msb.el (msb-invisible-buffer-p):
7299 * calendar/diary-lib.el (diary-header-line-format):
7300 * emacs-lisp/pp.el (pp-buffer):
7301 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7302 * textmodes/picture.el (picture-replace-match):
7303 Change space constants followed by a sexp to "?\s ".
7304
7305 * play/decipher.el (decipher-loop-with-breaks):
7306 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7307 constants "protected" from end of line by a comment to "?\s".
7308
7309 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * font-lock.el (save-buffer-state): Use `declare'.
7312
7313 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7314 reset the syntax-table to cperl-mode-syntax-table.
7315 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7316 "foo_print_bar" is not matched as a reserved keyword.
7317
7318 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7319
7320 * textmodes/org.el (orgtbl-setup): New function, for delayed
7321 setup for the orgtbl commands.
7322 (org-calc-default-modes): New option.
7323 (orgtbl-make-binding): Use `defun' to get better help display.
7324 (org-diary): Call `org-compile-prefix-format'.
7325 (org-table-formula-substitute-names): New function.
7326 (org-agenda-day-view, org-agenda-week-view): New commands.
7327 (org-agenda-toggle-week-view): Command removed.
7328 (org-tbl-menu): Split off from org-org-menu.
7329 (org-mode): Move removal of outline-mode menus to here.
7330 (org-table-formula-debug): New option.
7331 (org-table-insert-row): Keep first field if just "#" or "*".
7332 (org-mode): Paragraph regexps fixed.
7333 (org-table-recalculate-regexp): New constant.
7334 (org-table-justify-field-maybe): Avoid replace if not necessary.
7335 (org-copy-special, org-cut-special): Use `call-interactively'.
7336 (org-table-copy-region): Take region from `interactive' call.
7337 (org-trim): Return string even if no match.
7338 (org-formula): New face.
7339 (org-set-font-lock-defaults): No longer highlight "FIXME".
7340 But highlight formula-related fields in table.
7341 (org-table-p): Use regexp, not fontification.
7342 (org-table-align): Handle white space at end of line.
7343 (org-table-formula-evaluate-inline): New option.
7344 (org-mode): Auto-wrapping in comment lines turned off.
7345 (org-table-copy-down): Evaluate only in copied field, not in
7346 destination.
7347 (org-table-current-formula): Variable removed.
7348 (org-table-store-formulas, org-table-get-stored-formulas)
7349 (org-table-modify-formulas, org-table-replace-in-formulas)
7350 (org-table-maybe-eval-formula): New functions.
7351 (org-table-get-formula): Modify to use stored formulas.
7352 (org-table-insert-column, org-table-delete-column)
7353 (org-table-move-column): Call `org-table-modify-formulas'.
7354 (org-complete): Add completion for keyword formulas.
7355 (orgtbl-mode): Pull orgtbl-mode-map to start of
7356 minor-mode-map-alist.
7357
7358 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * progmodes/python.el (python-check): Require `compile' before
7361 modifying its variables.
7362
7363 * newcomment.el (comment-indent-default): Don't get fooled by an early
7364 end of buffer.
7365
7366 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7367
7368 * ps-print.el (ps-print-version): Fix version number.
7369
7370 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7371
7372 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7373
7374 2005-06-28 Richard M. Stallman <rms@gnu.org>
7375
7376 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7377 (flyspell-local-mouse-map): Declaration deleted.
7378 (flyspell-mouse-map): Bind only mouse-2.
7379 (flyspell-mode-map): Don't test flyspell-use-local-map.
7380 (flyspell-overlay-keymap-property-name): Var deleted.
7381 (flyspell-mode-on): Don't make local bindings for
7382 flyspell-mouse-map and flyspell-mode-map.
7383 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7384
7385 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7386
7387 * progmodes/compile.el (compilation-next-error-function):
7388 Don't switch buffers; operate on the current buffer.
7389
7390 * progmodes/compile.el (compilation-error-file-name)
7391 (compilation-warning-file-name, compilation-info-file-name)
7392 (compilation-line-number, compilation-column-number): New faces.
7393 (compilation-error-face, compilation-warning-face)
7394 (compilation-info-face, compilation-line-face)
7395 (compilation-column-face): Use them.
7396
7397 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7398
7399 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7400
7401 * bindings.el (global-map): Bind insertchar and its variants.
7402
7403 2005-06-27 Richard M. Stallman <rms@gnu.org>
7404
7405 * textmodes/artist.el (artist-text-overwrite)
7406 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7407
7408 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7409
7410 * ps-print.el: It was not working the page selection for printing.
7411 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7412 (ps-print-version): New version 6.6.7.
7413 (ps-end-sheet): New fun.
7414 (ps-header-sheet, ps-end-job): Call it.
7415
7416 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7417
7418 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7419
7420 2005-06-27 Lute Kamstra <lute@gnu.org>
7421
7422 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7423 background color faces.
7424 (facemenu-get-face): Delete function.
7425 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7426 (facemenu-add-new-color): Make second argument mandatory.
7427 Create the appropriate face and return it. Simplify.
7428 (facemenu-set-foreground, facemenu-set-background): Don't check if
7429 color is defined. Use return value of facemenu-add-new-color.
7430
7431 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7432
7433 * progmodes/gud.el (gud-filter): Add missing argument to
7434 with-selected-window.
7435
7436 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7439 a :require to the defcustom.
7440
7441 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7442 defcustoms corresponding to minor modes.
7443
7444 2005-06-26 David Ponce <david@dponce.com>
7445
7446 * recentf.el: Require tree-widget instead of wid-edit.
7447 (recentf-filename-handler): Fix widget :type.
7448 (recentf-cancel-dialog, recentf-open-more-files)
7449 (recentf-open-files-action): Doc fix.
7450 (recentf-dialog-goto-first): New function.
7451 (recentf-dialog-mode-map): Set parent keymap first.
7452 (recentf-dialog-mode): Define with define-derived-mode.
7453 Don't display continuation lines in dialogs.
7454 (recentf-edit-list): Rename from recentf-edit-selected-items.
7455 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7456 Simplify.
7457 (recentf-edit-list-validate): New function.
7458 (recentf-edit-list): Update accordingly.
7459 (recentf-open-files-item-shift): Remove.
7460 (recentf-open-files-item): Convert menu elements into tree and
7461 link widgets. Don't create the widgets.
7462 (recentf-open-files): Update accordingly.
7463 (recentf-save-list): Untabify.
7464
7465 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7466
7467 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7468 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7469 partially contained in the active region. Do not take active
7470 region into account when called from Lisp, unless INTERACTIVE arg
7471 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7472 avoid trouble with fields. Make marker point nowhere when no
7473 longer used. Always return nil. Doc fix.
7474 (flush-lines): Add INTERACTIVE arg. Do not take active region
7475 into account when called from Lisp, unless INTERACTIVE arg is
7476 non-nil. Use `forward-line' instead of `beginning-of-line' to
7477 avoid trouble with fields. Make marker point nowhere when no
7478 longer used. Always return nil. Doc fix.
7479 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7480 interchangeable. Do not take active region into account when
7481 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7482 message in echo area when called from Lisp, unless INTERACTIVE arg
7483 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7484 Return the number of matches. Doc fix.
7485 (occur): Doc fix.
7486 (perform-replace): Make comment follow double space convention for
7487 the sake of `outline-minor-mode'.
7488
7489 * faces.el (facep): Doc fix.
7490
7491 2005-06-25 Richard M. Stallman <rms@gnu.org>
7492
7493 * facemenu.el (facemenu-enable-faces-p): New function.
7494 (facemenu-background-menu, facemenu-foreground-menu)
7495 (facemenu-face-menu): Add menu-enable property.
7496
7497 * jka-compr.el (jka-compr-insert-file-contents):
7498 Special handling if cannot find the uncompression program.
7499
7500 * cus-face.el (custom-face-attributes): Add autoload.
7501
7502 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7503 Bind comment-indent-function locally.
7504
7505 * window.el (save-selected-window): Use save-current-buffer.
7506
7507 * subr.el (with-selected-window): Use save-current-buffer.
7508
7509 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7510 and with-current-buffer.
7511
7512 2005-06-24 Richard M. Stallman <rms@gnu.org>
7513
7514 * simple.el (line-move-1): Fix previous change.
7515
7516 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7517
7518 * replace.el (occur-1): Set `buffer-read-only' and the
7519 buffer-modified flag before running `occur-hook' to protect
7520 against unintentional buffer switches that can lead to data loss.
7521
7522 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7523
7524 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7525 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7526 initial error.
7527
7528 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7529 after fresh input.
7530 (gdb-var-create-handler): Put name of expression in quotes.
7531
7532 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7533
7534 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7535 elements of RING in order, and without bogus nil elements.
7536
7537 2005-06-23 Richard M. Stallman <rms@gnu.org>
7538
7539 * simple.el (set-variable): Args renamed; doc fix.
7540 (line-move-1): When there are overlays around, use vertical-motion.
7541
7542 * faces.el (escape-glyph): Use brown against light background.
7543 (nobreak-space): Rename from no-break-space.
7544 Fix previous change.
7545
7546 * dired-aux.el (dired-do-copy): Fix arg prompt.
7547
7548 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7549
7550 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7551
7552 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7553 rather than "Distributor".
7554
7555 2005-06-23 Lute Kamstra <lute@gnu.org>
7556
7557 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7558 (debug-on-entry): Use it. New interactive declaration that uses
7559 function-called-at-point.
7560
7561 2005-06-23 Kim F. Storm <storm@cua.dk>
7562
7563 * subr.el (save-match-data): Add comment about using evaporate arg
7564 to set-match-data.
7565
7566 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7567
7568 * cus-edit.el (customize-face)
7569 (customize-face-other-window): Handle face aliases.
7570
7571 * faces.el (face-documentation, set-face-attribute)
7572 (face-spec-set): Handle face aliases.
7573
7574 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
7575
7576 * help-mode.el (help-make-xrefs): If a symbol representing a face
7577 name is not followed by the word "face", it could still be a
7578 function or variable name, so don't bypass other checks.
7579
7580 2005-06-22 Juri Linkov <juri@jurta.org>
7581
7582 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7583 Replace aliased functions with calls where second arg `inherit' is t.
7584
7585 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
7586
7587 * progmodes/gdb-ui.el (gdb-error): New variable.
7588 (gdb-error): New function.
7589 (gdb-annotation-rules): Act on error-begin and error annotations.
7590 (gdb-concat-output): Use font-lock-warning-face for errors.
7591
7592 2005-06-22 Miles Bader <miles@gnu.org>
7593
7594 * bindings.el (propertized-buffer-identification): Use renamed
7595 `Buffer-menu-buffer' face.
7596
7597 * faces.el (vertical-border): Rename from `vertical-divider'.
7598 (escape-glyph): Change dark-background color back to `cyan'.
7599
7600 2005-06-21 Juri Linkov <juri@jurta.org>
7601
7602 * faces.el (face-user-default-spec): Try getting `customized-face'
7603 prior to `saved-face'.
7604 (frame-background-mode): Refill docstring.
7605
7606 * emacs-lisp/lisp-mode.el (eval-defun-1):
7607 * emacs-lisp/edebug.el (edebug-eval-defun):
7608 Set `saved-face' temporarily to nil before calling form.
7609 Set `customized-face' to the new spec after that.
7610
7611 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * subr.el (1value, lambda, key-substitution-in-progress):
7614 Doc fixes.
7615
7616 * autoinsert.el (auto-insert-alist):
7617 * ses.el (ses-call-printer):
7618 * subr.el (noreturn):
7619 * emacs-lisp/lisp.el (check-parens):
7620 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7621 * net/browse-url.el (browse-url-mosaic):
7622 * progmodes/cc-defs.el (c-safe-scan-lists):
7623 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7624 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7625 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7626 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7627 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7628 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7629
7630 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7631
7632 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7633
7634 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7635
7636 * calendar/appt.el (appt-make-list): Activate the package, if
7637 not already active (for backwards compatibility).
7638
7639 2005-06-20 Kim F. Storm <storm@cua.dk>
7640
7641 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7642
7643 2005-06-20 Miles Bader <miles@gnu.org>
7644
7645 * faces.el (vertical-divider): New face.
7646
7647 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * simple.el (kill-whole-line): Doc fix.
7650 (next-error-buffer-p, next-error-find-buffer)
7651 (clone-indirect-buffer): Fix typos in docstrings.
7652 (comment-line-break-function): Doc fix: don't say variable
7653 is automatically buffer-local (it isn't).
7654
7655 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp-ftp.el (top):
7658 * net/tramp-smb.el (top):
7659 * net/tramp-util.el (top):
7660 * net/tramp-uu.el (top):
7661 * net/tramp-vc.el (top):
7662 * net/tramp.el (top): Revert copyright years back to original
7663 ones. Tramp has a life outside GNU Emacs.
7664
7665 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
7666
7667 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7668
7669 2005-06-18 Juri Linkov <juri@jurta.org>
7670
7671 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7672 end of first regexp to limit the match to the position between
7673 line number and source line with same separator character as used
7674 between file name and line number. In the second regexp limit
7675 mouse-face area to file name and line number by adding new group
7676 for them and referring it in HYPERLINK arg.
7677 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7678 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7679 previous line where grep markers may be already removed.
7680
7681 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7682
7683 * progmodes/ps-mode.el: Update version and maintainer's email address.
7684
7685 2005-06-18 Steve Youngs <steve@xemacs.org>
7686
7687 * net/browse-url.el (browse-url-browser-function)
7688 (browse-url-default-browser): Add firefox.
7689 (browse-url-firefox-program, browse-url-firefox-arguments)
7690 (browse-url-firefox-startup-arguments)
7691 (browse-url-firefox-new-window-is-tab): New defcustoms.
7692 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
7693
7694 2005-06-17 Richard M. Stallman <rms@gnu.org>
7695
7696 * startup.el (command-line): Warn if specified user name has
7697 no home directory.
7698
7699 * term.el (term-get-old-input, term-input-filter, term-input-sender)
7700 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
7701
7702 * longlines.el (longlines-mode, longlines-show-hard-newlines):
7703 Doc fixes.
7704
7705 * faces.el (underline): Try bold if terminal doesn't support underline.
7706
7707 * mail/sendmail.el (mail-setup-with-from): New variable.
7708 (mail-insert-from-field): New function.
7709 (sendmail-send-it): Call it.
7710 (mail-setup): Optionally call it here.
7711
7712 * term/linux.el: Call tty-no-underline.
7713
7714 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7715
7716 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7717
7718 2005-06-17 Miles Bader <miles@gnu.org>
7719
7720 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
7721 (ediff-current-diff-C, ediff-current-diff-Ancestor)
7722 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
7723 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
7724 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
7725 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
7726 Remove "-face" suffix from face names.
7727 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7728 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7729 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7730 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7731 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7732 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7733 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7734 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7735 New backward-compatibility aliases for renamed faces.
7736 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7737 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7738 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7739 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7740 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7741 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7742 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7743 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7744 Use renamed ediff faces.
7745
7746 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7747 Remove "-face" suffix from face names.
7748 (eshell-test-ok-face, eshell-test-failed-face):
7749 New backward-compatibility aliases for renamed faces.
7750 (eshell-run-test): Use renamed eshell-test faces.
7751
7752 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7753 face name.
7754 (eshell-prompt-face): New backward-compatibility alias for renamed
7755 face.
7756 (eshell-emit-prompt): Use renamed eshell-prompt face.
7757
7758 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7759 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7760 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7761 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7762 Remove "-face" suffix from face names.
7763 (eshell-ls-directory-face, eshell-ls-symlink-face)
7764 (eshell-ls-executable-face, eshell-ls-readonly-face)
7765 (eshell-ls-unreadable-face, eshell-ls-special-face)
7766 (eshell-ls-missing-face, eshell-ls-archive-face)
7767 (eshell-ls-backup-face, eshell-ls-product-face)
7768 (eshell-ls-clutter-face):
7769 New backward-compatibility aliases for renamed faces.
7770 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7771
7772 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7773 Remove "-face" suffix from face name.
7774 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7775 instead of literal face.
7776
7777 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
7778
7779 * emacs-lisp/warnings.el (display-warning, lwarn)
7780 (warning-minimum-log-level): Doc fixes.
7781 (warning-minimum-level, warning-minimum-log-level):
7782 Add :debug to :type choices.
7783
7784 * progmodes/ada-mode.el (ada-format-paramlist)
7785 (ada-get-indent-case, ada-check-matching-start)
7786 (ada-check-defun-name, ada-goto-matching-decl-start)
7787 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
7788 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
7789 (ada-make-subprogram-body): Follow error conventions.
7790 (ada-case-exception-file, ada-indent-comment-as-code)
7791 (ada-indent-handle-comment-special, ada-indent-renames)
7792 (ada-indent-return, ada-search-directories-internal)
7793 (ada-tab-policy, ada-case-exception-substring)
7794 (ada-other-file-alist, ada-matching-start-re)
7795 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
7796 (ada-imenu-generic-expression, ada-compile-goto-error)
7797 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
7798 (ada-popup-menu, ada-add-extensions, ada-mode)
7799 (ada-region-selected, ada-create-case-exception)
7800 (ada-create-case-exception-substring, ada-after-keyword-p)
7801 (ada-activate-keys-for-case, ada-adjust-case-region)
7802 (ada-adjust-case-buffer, ada-format-paramlist)
7803 (ada-scan-paramlist, ada-insert-paramlist)
7804 (ada-indent-newline-indent)
7805 (ada-indent-newline-indent-conditional)
7806 (ada-justified-indent-current, ada-goto-previous-word)
7807 (ada-indent-current, ada-get-indent-open-paren)
7808 (ada-get-indent-paramlist, ada-get-indent-end)
7809 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
7810 (ada-get-indent-block-start, ada-get-indent-subprog)
7811 (ada-get-indent-noindent, ada-get-indent-label)
7812 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
7813 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
7814 (ada-goto-stmt-end, ada-goto-next-word)
7815 (ada-check-matching-start, ada-check-defun-name)
7816 (ada-goto-matching-decl-start, ada-goto-matching-start)
7817 (ada-goto-matching-end, ada-search-ignore-string-comment)
7818 (ada-in-decl-p, ada-looking-at-semi-or)
7819 (ada-looking-at-semi-private, ada-in-paramlist-p)
7820 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
7821 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
7822 (ada-next-procedure, ada-previous-procedure, ada-next-package)
7823 (ada-previous-package, ada-create-menu)
7824 (ada-fill-comment-paragraph-justify)
7825 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
7826 (ada-other-file-name, ada-last-which-function-line)
7827 (ada-last-which-function-subprog, ada-which-function)
7828 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
7829 (ada-gen-treat-proc, ada-check-emacs-version)
7830 (ada-continuation-indent, ada-align-region-separate):
7831 Fix typos in docstrings.
7832 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
7833
7834 2005-06-16 Lute Kamstra <lute@gnu.org>
7835
7836 * simple.el (fundamental-mode): Run after-change-major-mode-hook
7837 conditionally.
7838
7839 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7840
7841 * comint.el (comint-replace-by-expanded-filename)
7842 (comint-prompt-regexp, comint-delimiter-argument-list)
7843 (comint-preinput-scroll-to-bottom):
7844 * info.el (Info-hide-cookies-node):
7845 * ls-lisp.el (ls-lisp-classify):
7846 * find-file.el (ff-search-directories, ff-special-constructs)
7847 (ff-find-other-file):
7848 * font-lock.el (font-lock-keywords):
7849 * shell.el (shell-prompt-pattern)
7850 (shell-dynamic-complete-functions, shell-mode)
7851 (shell-delimiter-argument-list):
7852 * term.el (term-replace-by-expanded-filename)
7853 (term-prompt-regexp, term-delimiter-argument-list):
7854 * woman.el (woman-ignore, woman0-if):
7855 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
7856 * emacs-lisp/elint.el (elint-init-env):
7857 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
7858 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
7859 * language/ethio-util.el (ethio-tilde-escape)
7860 (ethio-use-three-dot-question):
7861 * net/zone-mode.el (zone-mode-load-time-setup):
7862 * progmodes/cc-align.el (c-lineup-argcont):
7863 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
7864 * progmodes/cperl-mode.el (cperl-set-style-back):
7865 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7866 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
7867 Fix spellings in docstrings.
7868
7869 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
7870 * progmodes/modula2.el (m2-for): Fix spellings.
7871
7872 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
7873
7874 * simple.el (undo-more): Don't use `format' on `error' arguments.
7875 Improve argument/docstring consistency.
7876 (pending-undo-list): Doc fix.
7877
7878 * smerge-mode.el (smerge-ensure-match):
7879 * emulation/vip.el (vip-ex):
7880 * net/zone-mode.el (zone-mode-update-serial):
7881 * progmodes/idlwave.el (idlwave-complete):
7882 * progmodes/vhdl-mode.el (vhdl-visit-file)
7883 (vhdl-compose-wire-components):
7884 Don't use `format' on `error' arguments.
7885
7886 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
7887 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
7888 (tooltip-help-tips): Fix typos in docstrings.
7889
7890 2005-06-16 David Ponce <david@dponce.com>
7891
7892 * tree-widget.el (tree-widget-value-create): Simplify last change.
7893
7894 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
7895
7896 * ido.el (ido-incomplete-regexp): New variable.
7897 (ido-set-matches-1): Handle invalid-regexp error and set
7898 ido-incomplete-regexp.
7899 (ido-incomplete-regexp): New face.
7900 (ido-completions): Use it.
7901 (ido-complete, ido-exit-minibuffer, ido-completions):
7902 Handle incomplete regexps.
7903 (ido-completions): Add check for complete match when entering a regexp.
7904
7905 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
7908
7909 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7910
7911 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
7912 by field delimiters.
7913
7914 2005-06-15 David Ponce <david@dponce.com>
7915
7916 * tree-widget.el: eval-and-compile inlined functions so they will
7917 be available at run-time too.
7918 (tree-widget-super-format-handler)
7919 (tree-widget-format-handler): Remove.
7920 (tree-widget-value-create): Handle the :indent property.
7921
7922 2005-06-15 Miles Bader <miles@gnu.org>
7923
7924 * progmodes/which-func.el (which-func): Only inherit
7925 `font-lock-function-name-face' when that makes sense against the
7926 default mode-line face, otherwise set the face color explicitly.
7927
7928 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
7929 faces instead of (non-existent) variables.
7930
7931 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
7934 (iswitchb-get-matched-buffers): Likewise. Simplify.
7935
7936 2005-06-14 Miles Bader <miles@gnu.org>
7937
7938 * progmodes/ld-script.el (ld-script-location-counter):
7939 Remove "-face" suffix from face name.
7940 (ld-script-location-counter-face):
7941 New backward-compatibility alias for renamed face.
7942 (ld-script-location-counter-face): Use renamed face.
7943
7944 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
7945 (cperl-hash): Remove "-face" suffix from face names.
7946 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
7947 New backward-compatibility aliases for renamed faces.
7948 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
7949 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
7950
7951 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
7952 name.
7953 (which-func-face): New backward-compatibility alias for renamed face.
7954 (which-func-format): Use renamed which-func face.
7955
7956 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
7957 (vhdl-function, vhdl-directive, vhdl-reserved-word)
7958 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
7959 names.
7960 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
7961 (vhdl-speedbar-configuration, vhdl-speedbar-package)
7962 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
7963 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
7964 (vhdl-speedbar-architecture-selected)
7965 (vhdl-speedbar-configuration-selected)
7966 (vhdl-speedbar-package-selected)
7967 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
7968 names.
7969 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
7970 Use renamed faces.
7971 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
7972 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
7973 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
7974 Use renamed faces.
7975 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
7976 names.
7977 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
7978 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
7979 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
7980 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
7981 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
7982 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
7983
7984 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
7985 face name.
7986 (sh-heredoc-face): New backward-compatibility alias for renamed face.
7987 (sh-heredoc-face): Use renamed sh-heredoc face.
7988
7989 * progmodes/idlw-help.el (idlwave-help-link):
7990 Remove "-face" suffix from face name.
7991 (idlwave-help-link-face):
7992 New backward-compatibility alias for renamed face.
7993 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
7994
7995 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
7996 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
7997 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
7998 New backward-compatibility aliases for renamed faces.
7999 (idlwave-shell-disabled-breakpoint-face)
8000 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8001
8002 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8003 Remove "-face" suffix from face names.
8004 (flymake-errline-face, flymake-warnline-face):
8005 New backward-compatibility aliases for renamed faces.
8006 (flymake-highlight-line): Use renamed flymake faces.
8007
8008 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8009 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8010 (ebrowse-member-class, ebrowse-progress):
8011 Remove "-face" suffix from face names.
8012 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8013 (ebrowse-file-name-face, ebrowse-default-face)
8014 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8015 (ebrowse-progress-face):
8016 New backward-compatibility aliases for renamed faces.
8017 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8018 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8019 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8020 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8021
8022 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8023 antlr-syntax)
8024 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8025 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8026 names.
8027 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8028 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8029 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8030 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8031 backward-compatibility aliases for renamed faces.
8032 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8033 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8034 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8035 remove "font-lock-". Use renamed antlr-mode faces.
8036 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8037 literal face-names with face variable references.
8038
8039 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8040 face name.
8041 (Buffer-menu-buffer-face): New backward-compatibility alias for
8042 renamed face.
8043 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8044
8045 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8046
8047 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8048 Eliminate "-face" suffix.
8049 (makefile-targets): Inherit from font-lock-function-name-face and
8050 eliminate "-face" suffix.
8051 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8052 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8053 actions, instead of prepending, to make it less visible.
8054 (makefile-previous-dependency, makefile-match-dependency):
8055 Don't match a target on a continuation line.
8056
8057 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8058
8059 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8060
8061 * progmodes/gdb-ui.el (menu): Re-order menu items.
8062 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8063
8064 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8065 Define in tooltip.el.
8066 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8067 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8068 gud-tooltip-echo-area.
8069
8070 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8071 backward compatibility and make obsolete.
8072 (tooltip-help-tips): Use tooltip-use-echo-area.
8073 (tooltip-show-help-function): Rename to...
8074 (tooltip-show-help): ...this, because it is a function.
8075 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8076
8077 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8078
8079 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8080 (edebug-print-length, edebug-print-level, edebug-print-circle)
8081 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8082 (edebug-eval-print-last-sexp): Doc fixes.
8083
8084 2005-06-14 Kim F. Storm <storm@cua.dk>
8085
8086 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8087 as the coverage buffer/file/both may change.
8088
8089 2005-06-14 Lute Kamstra <lute@gnu.org>
8090
8091 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8092 and run-mode-hooks. Simplify.
8093
8094 * mail/rmailedit.el (rmail-edit-mode):
8095 * progmodes/octave-inf.el (inferior-octave-mode):
8096 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8097
8098 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8099 and run-mode-hooks.
8100 (recentf-edit-list, recentf-open-files): Don't call
8101 kill-all-local-variables directly.
8102
8103 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8104
8105 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * emacs-lisp/byte-run.el (make-obsolete)
8108 (define-obsolete-function-alias): Rename arguments FUNCTION and
8109 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8110 (make-obsolete-variable, define-obsolete-variable-alias):
8111 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8112 respectively.
8113
8114 * isearchb.el (isearchb-activate):
8115 * pcvs.el (cvs-mode):
8116 * ses.el (ses-load):
8117 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8118 * net/tramp.el (tramp-find-file-exists-command)
8119 (tramp-find-shell):
8120 * progmodes/ada-mode.el (ada-create-case-exception)
8121 (ada-create-case-exception-substring, ada-make-subprogram-body):
8122 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8123 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8124 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8125 * textmodes/org.el (org-promote, org-evaluate-time-range)
8126 (org-agenda-next-date-line, org-agenda-previous-date-line)
8127 (org-agenda-error, org-open-at-point, org-table-move-row)
8128 (org-format-table-table-html-using-table-generate-source)
8129 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8130 * textmodes/reftex.el (reftex-access-scan-info):
8131 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8132 (reftex-toc-promote-prepare): Follow error conventions.
8133
8134 * diff-mode.el (diff-mode): Fix typo in docstring.
8135
8136 * forms.el (forms--intuit-from-file): Fix reference to
8137 `forms-number-of-fields' in error message.
8138 (forms-print): Fix quoting in error message.
8139
8140 * forms.el (forms-mode):
8141 * emulation/vi.el (vi-goto-insert-state):
8142 * progmodes/flymake.el (flymake-new-err-info)
8143 (flymake-start-syntax-check-for-current-buffer)
8144 (flymake-simple-cleanup):
8145 * eshell/esh-var.el (eshell/export):
8146 * progmodes/gud.el (xdb):
8147 * textmodes/flyspell.el (flyspell-incorrect-hook)
8148 (flyspell-maybe-correct-transposition)
8149 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8150
8151 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8152
8153 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8154 minibuffer prompt.
8155
8156 2005-06-13 Kim F. Storm <storm@cua.dk>
8157
8158 * subr.el (add-to-ordered-list): New defun.
8159
8160 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8161 add cua--keymap-alist to emulation-mode-map-alists.
8162
8163 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * subr.el (complete-in-turn): New macro.
8166 (dynamic-completion-table, lazy-completion-table): Add debug info.
8167
8168 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8169 in preference to face aliases.
8170
8171 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8172 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8173 Remove unused vars `start' and `firstline'.
8174 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8175 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8176
8177 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8178
8179 * cus-start.el (all): Don't complain about missing GTK-related
8180 variables, unless either `gtk' is boundp or this isn't a
8181 `windows-nt' build.
8182
8183 2005-06-13 Lute Kamstra <lute@gnu.org>
8184
8185 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8186 run-mode-hooks.
8187
8188 * ediff-mult.el (ediff-meta-mode):
8189 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8190
8191 * ledit.el (ledit-mode): Use delay-mode-hooks.
8192
8193 * woman.el (woman-mode-line-format): Delete constant.
8194 (woman-mode-map): Initialize it properly.
8195 (woman-mode): Set mode-class property to special.
8196 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8197 Set major-mode and mode-name. Don't set mode-line-format directly.
8198 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8199
8200 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8201 string argument obsolete.
8202
8203 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8204
8205 * textmodes/org.el (org-CUA-compatible): New option.
8206 (org-disputed-keys): New variable.
8207 (org-key): New function.
8208 (orgtbl-make-binding): Add docstring to the created function.
8209 (org-mode): Set paragraph start/separate regexps.
8210 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8211 (org-archive-location, org-archive-mark-done)
8212 (org-archive-stamp-time): New options.
8213 (org-archive-subtree): New command.
8214 (org-fill-paragraph): New function.
8215 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8216 (org-fake-empty-table-line): Function removed.
8217 (org-format-org-table-html): Do not create empty table lines at
8218 separator lines. Improved table header treatment.
8219 (org-link-format): New option.
8220 (org-make-link): New function.
8221 (org-insert-link, org-store-link): Use org-make-link.
8222 (org-open-file): Quote file name for shell command, to allow
8223 spaces in file names.
8224 (org-link-regexp): Fix bug with mailto link.
8225 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8226 New constants.
8227 (org-export-as-html): Deal with the optional angles around a link.
8228 Better treatment of file: links.
8229 (org-open-at-point): Replace @{ and @} with < and >.
8230 (org-run-mode-hooks): Function removed.
8231 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8232
8233 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8234
8235 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8236 MI command -data-list-register-values.
8237 (gdb-post-prompt): Indent properly.
8238
8239 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * hilit-chg.el (highlight-changes-colors): Rename from
8242 `highlight-changes-colours'.
8243 (highlight-changes-colours): Keep as obsolete alias.
8244 (highlight-changes-face-list): Doc fix.
8245 (hilit-chg-make-list): Use `highlight-changes-colors'.
8246
8247 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8248
8249 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8250 defun-prompt-regexp.
8251
8252 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8253
8254 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8255 and cygwin.
8256
8257 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8258 Don't use an old loaddefs.el, as in Makefile.in.
8259
8260 2005-06-12 Lute Kamstra <lute@gnu.org>
8261
8262 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8263
8264 * man.el (Man-mode-map): Initialize it properly.
8265 (Man-mode): Set mode-class property to special.
8266
8267 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8268
8269 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8270
8271 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8272 A newline is needed in the docstring there.
8273
8274 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8275 Doc fixes.
8276
8277 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8278
8279 * printing.el: Doc fix. The menubar is no more changed when printing
8280 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8281 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8282 (pr-version): New version number (6.8.4).
8283 (pr-menu-bind): New command.
8284 (pr-update-menus): Docstring and code fix.
8285 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8286 Docstring fix.
8287 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8288 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8289
8290 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8291
8292 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8293 "Returns" to "return", document useful return values, etc.
8294
8295 2005-06-11 Alan Mackenzie <acm@muc.de>
8296
8297 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8298 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8299 (adaptive-file-function): Minor amendment to doc-string.
8300
8301 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8302
8303 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8304 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8305 Fix :type--it is `integer', not `string'.
8306
8307 * faces.el (modeline-highlight): Rename from (the erroneous)
8308 `modeline-higilight'.
8309
8310 2005-06-11 Lute Kamstra <lute@gnu.org>
8311
8312 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8313 lisp-interaction-mode-map but make it the parent.
8314 (edebug-eval-mode): Use define-derived-mode.
8315
8316 2005-06-11 Andreas Schwab <schwab@suse.de>
8317
8318 * bindings.el: Add binding of `ESC functionkey' for every
8319 `M-functionkey'.
8320 * hexl.el (hexl-mode-map): Likewise.
8321
8322 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8323
8324 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8325 [msft]: update regexp for newer msft compilers.
8326
8327 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8328
8329 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8330 ATTLIST portions of included DTDs.
8331 (xml-parse-dtd): Eliminate use of inefficient match-data.
8332
8333 2005-06-10 Miles Bader <miles@gnu.org>
8334
8335 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8336 (mpuz-text): Remove "-face" suffix from face names.
8337 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8338 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8339 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8340
8341 * play/gomoku.el (gomoku-O, gomoku-X):
8342 Remove "-face" suffix from face names.
8343 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8344 New backward-compatibility aliases for renamed faces.
8345 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8346
8347 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8348
8349 * thumbs.el: Fixes for changes of 2005-06-09.
8350 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8351 as a directory.
8352 (thumbs-thumbname): Remove directory separator from format string;
8353 `thumbs-thumbsdir' now returns a valid directory name.
8354 (thumbs-temp-dir): New defsubst.
8355 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8356 Use it.
8357
8358 * cus-edit.el (minibuffer):
8359 * files.el (make-backup-file-name-function):
8360 * filesets.el (filesets-external-viewers):
8361 * hilit-chg.el (highlight-changes-colours)
8362 (highlight-changes-face-list, highlight-changes-rotate-faces):
8363 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8364 * kmacro.el (kmacro-call-macro):
8365 * log-edit.el (log-edit-changelog-full-paragraphs):
8366 * mouse.el (mouse-1-click-follows-link):
8367 * skeleton.el (skeleton-autowrap):
8368 * subr.el (insert-for-yank-1):
8369 * tempo.el (tempo-insert-region):
8370 * terminal.el (terminal-emulator):
8371 * time.el (display-time-mail-face):
8372 * vc.el (vc-annotate):
8373 * vcursor.el (vcursor-copy-line):
8374 * woman.el (woman-bold-headings, woman-ignore)
8375 (woman-default-faces, woman-monochrome-faces):
8376 * calendar/todo-mode.el (todo-insert-threshold):
8377 * emulation/pc-select.el (pc-select-selection-keys-only)
8378 (pc-selection-mode):
8379 * emulation/vip.el (vip-find-char-forward):
8380 * emulation/viper-cmd.el (viper-find-char-forward):
8381 * international/mule-cmds.el
8382 (select-safe-coding-system-accept-default-p)
8383 (input-method-exit-on-invalid-key):
8384 * international/mule-diag.el (describe-coding-system):
8385 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8386 * net/browse-url.el (browse-url-xterm-program):
8387 * obsolete/lazy-lock.el (lazy-lock-mode):
8388 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8389 (cperl-mode):
8390 * progmodes/cpp.el (cpp-face-light-name-list)
8391 (cpp-face-dark-name-list):
8392 * progmodes/delphi.el (delphi-newline-always-indents):
8393 Fix spellings in docstrings.
8394
8395 * ido.el (ido-mode, ido-file-extensions-order)
8396 (ido-default-file-method, ido-default-buffer-method)
8397 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8398 (ido-decorations, ido-read-file-name-as-directory-commands)
8399 (ido-read-file-name-non-ido, ido-work-directory-list)
8400 (ido-ignore-item-temp-list, ido-current-directory)
8401 (ido-magic-forward-char, ido-enter-find-file)
8402 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8403 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8404
8405 2005-06-10 Lute Kamstra <lute@gnu.org>
8406
8407 * play/dunnet.el (dun-mode): Use define-derived-mode.
8408 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8409 obsolete alias.
8410
8411 * play/doctor.el (doctor-mode-map): Remove defvar.
8412 (doctor-mode): Use define-derived-mode.
8413
8414 * mail/mspools.el (mspools-mode):
8415 * net/eudc-hotlist.el (eudc-hotlist-mode):
8416 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8417
8418 2005-06-10 Miles Bader <miles@gnu.org>
8419
8420 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8421 Remove "-face" suffix from face names.
8422 (flyspell-incorrect-face, flyspell-duplicate-face):
8423 New backward-compatibility aliases for renamed faces.
8424 (flyspell-mode-on, make-flyspell-overlay)
8425 (flyspell-highlight-incorrect-region)
8426 (flyspell-highlight-duplicate-region)
8427 (flyspell-display-next-corrections)
8428 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8429
8430 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8431 from face name.
8432 (texinfo-heading-face): New backward-compatibility alias for
8433 renamed face.
8434 (texinfo-heading-face): Use renamed texinfo-heading face.
8435
8436 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8437 suffix from face names.
8438 (tex-math-face, tex-verbatim-face):
8439 New backward-compatibility aliases for renamed faces.
8440 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8441 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8442 literal face name.
8443
8444 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8445 name.
8446 (table-cell-face): New backward-compatibility alias for renamed face.
8447 (table--put-cell-face-property, table--update-cell-face):
8448 Use renamed table-cell face.
8449
8450 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8451 from face name.
8452 (sgml-namespace-face): New backward-compatibility alias for
8453 renamed face.
8454 (sgml-namespace-face): Use renamed sgml-namespace face.
8455
8456 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8457 (org-level-4, org-level-5, org-level-6, org-level-7)
8458 (org-level-8, org-warning, org-headline-done)
8459 (org-deadline-announce, org-scheduled-today)
8460 (org-scheduled-previously, org-link, org-done, org-table)
8461 (org-time-grid): Remove "-face" suffix from face names.
8462 (org-level-1-face, org-level-2-face, org-level-3-face)
8463 (org-level-4-face, org-level-5-face, org-level-6-face)
8464 (org-level-7-face, org-level-8-face, org-warning-face)
8465 (org-headline-done-face, org-deadline-announce-face)
8466 (org-scheduled-today-face, org-scheduled-previously-face)
8467 (org-link-face, org-done-face, org-table-face)
8468 (org-time-grid-face):
8469 New backward-compatibility aliases for renamed faces.
8470 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8471 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8472 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8473 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8474
8475 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8476 (viper-minibuffer-emacs, viper-minibuffer-insert)
8477 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8478 (viper-search-face, viper-replace-overlay-face)
8479 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8480 (viper-minibuffer-vi-face):
8481 New backward-compatibility aliases for renamed faces.
8482 (viper-search-face, viper-replace-overlay-face)
8483 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8484 (viper-minibuffer-vi-face): Use renamed viper faces.
8485
8486 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8487 Remove "-face" suffix from face names.
8488 (testcover-nohits-face, testcover-1value-face):
8489 New backward-compatibility aliases for renamed faces.
8490 (testcover-mark): Use renamed testcover faces.
8491
8492 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8493 face name.
8494 (diary-button-face): New backward-compatibility alias for renamed face.
8495 (diary-entry): Use renamed diary-button face.
8496
8497 * calendar/calendar.el (diary, calendar-today, holiday)
8498 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8499 (diary-face, calendar-today-face, holiday-face):
8500 New backward-compatibility aliases for renamed faces.
8501 (eval-after-load "facemenu", diary-entry-marker)
8502 (calendar-today-marker, calendar-holiday-marker, diary-face):
8503 Use renamed calendar faces.
8504
8505 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8506 (compare-windows-face): New backward-compatibility alias for
8507 renamed face.
8508 (compare-windows-highlight): Use renamed compare-windows face.
8509
8510 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8511 (strokes-char-face): New backward-compatibility alias for renamed face.
8512 (strokes-encode-buffer): Use renamed strokes-char face.
8513
8514 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8515 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8516 Remove "-face" suffix from face names.
8517 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8518 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8519 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8520 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8521 Use renamed pcvs faces.
8522 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8523 * pcvs-defs.el (cvs-mode-map): Likewise.
8524 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8525
8526 * info.el (info-title-1, info-title-2, info-title-3)
8527 (info-title-4): Remove "-face" suffix from and downcase face names.
8528 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8529 (Info-title-4-face):
8530 New backward-compatibility aliases for renamed faces.
8531 (Info-fontify-node): Use renamed info faces.
8532
8533 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8534 Remove "-face" suffix from face names.
8535 (highlight-changes-face, highlight-changes-delete-face):
8536 New backward-compatibility aliases for renamed faces.
8537 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8538 (hilit-chg-make-list): Use renamed highlight-changes faces.
8539
8540 * generic-x.el (show-tabs-tab, show-tabs-space):
8541 Remove "-face" suffix from face names.
8542 (show-tabs-tab-face, show-tabs-space-face):
8543 New backward-compatibility aliases for renamed faces.
8544 (show-tabs-generic-mode-font-lock-defaults-1)
8545 (show-tabs-generic-mode-font-lock-defaults-2):
8546 Use renamed show-tabs faces.
8547
8548 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8549 (smerge-markers): Remove "-face" suffix from face names.
8550 (smerge-mine-face, smerge-other-face, smerge-base-face)
8551 (smerge-markers-face):
8552 New backward-compatibility aliases for renamed faces.
8553 (smerge-mine-face, smerge-other-face, smerge-base-face)
8554 (smerge-markers-face): Use renamed smerge faces.
8555
8556 * log-view.el (log-view-file, log-view-message): Remove "-face"
8557 suffix from face names.
8558 (log-view-file-face, log-view-message-face):
8559 New backward-compatibility aliases for renamed faces.
8560 (log-view-file-face, log-view-message-face): Use renamed log-view
8561 faces.
8562
8563 * paren.el (show-paren-match, show-paren-mismatch):
8564 Remove "-face" suffix from face names.
8565 (show-paren-match-face, show-paren-mismatch-face):
8566 New backward-compatibility aliases for renamed faces.
8567 (show-paren-function): Use renamed show-paren faces.
8568
8569 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8570 (ruler-mode-margins, ruler-mode-fringes)
8571 (ruler-mode-column-number, ruler-mode-fill-column)
8572 (ruler-mode-comment-column, ruler-mode-goal-column)
8573 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8574 suffix from face names.
8575 (ruler-mode-default-face, ruler-mode-pad-face)
8576 (ruler-mode-margins-face, ruler-mode-fringes-face)
8577 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8578 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8579 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8580 New backward-compatibility aliases for renamed faces.
8581 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8582 (ruler-mode-column-number, ruler-mode-fill-column)
8583 (ruler-mode-comment-column, ruler-mode-goal-column)
8584 (ruler-mode-tab-stop, ruler-mode-current-column)
8585 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8586 faces.
8587
8588 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8589 face name.
8590 (whitespace-highlight-the-space): Use renamed face.
8591 (whitespace-highlight-face): New backward-compatibility alias for
8592 renamed face.
8593
8594 * woman.el (woman-italic, woman-bold, woman-unknown)
8595 (woman-addition, woman-symbol-face):
8596 Remove "-face" suffix from face names.
8597 (woman-italic-face, woman-bold-face, woman-unknown-face)
8598 (woman-addition-face):
8599 New backward-compatibility aliases for renamed faces.
8600 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8601 (woman-decode-region, woman-replace-match)
8602 (woman-display-extended-fonts, woman-special-characters)
8603 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8604 Use renamed woman faces.
8605
8606 * longlines.el (longlines-visible-face): Face removed.
8607
8608 * diff-mode.el (diff-header, diff-file-header, diff-index)
8609 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8610 (diff-function, diff-context, diff-nonexistent): Remove "-face"
8611 suffix from face names.
8612 (diff-header-face, diff-file-header-face, diff-index-face)
8613 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8614 (diff-changed-face, diff-function-face, diff-context-face)
8615 (diff-nonexistent-face): New backward-compatibility aliases for
8616 renamed faces.
8617 (diff-header-face, diff-file-header-face)
8618 (diff-index, diff-index-face, diff-hunk-header)
8619 (diff-hunk-header-face, diff-removed, diff-removed-face)
8620 (diff-added, diff-added-face, diff-changed-face, diff-function)
8621 (diff-function-face, diff-context-face, diff-nonexistent)
8622 (diff-nonexistent-face): Use renamed diff-mode faces.
8623
8624 * progmodes/compile.el (compilation-warning-face)
8625 (compilation-info-face): Remove "-face" suffix from face names.
8626 (compilation-warning-face, compilation-info-face):
8627 New backward-compatibility aliases for renamed faces.
8628 (compilation-warning-face, compilation-info-face):
8629 Use renamed compilation faces.
8630
8631 * add-log.el (change-log-date, change-log-name)
8632 (change-log-email, change-log-file, change-log-list)
8633 (change-log-conditionals, change-log-function)
8634 (change-log-acknowledgement): Remove "-face" suffix from face names.
8635 (change-log-date-face, change-log-name-face)
8636 (change-log-email-face, change-log-file-face)
8637 (change-log-list-face, change-log-conditionals-face)
8638 (change-log-function-face, change-log-acknowledgement-face):
8639 New backward-compatibility aliases for renamed faces.
8640 (change-log-font-lock-keywords): Use renamed change-log faces.
8641
8642 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8643 (custom-set, custom-changed, custom-saved, custom-button)
8644 (custom-button-pressed, custom-documentation, custom-state)
8645 (custom-comment, custom-comment-tag, custom-variable-tag)
8646 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8647 (custom-group-tag): Remove "-face" suffix from face names.
8648 (custom-magic-alist, custom-magic-value-create)
8649 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8650 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8651 (custom-set-face, custom-changed-face, custom-saved-face)
8652 (custom-button-face, custom-button-pressed-face)
8653 (custom-documentation-face, custom-state-face)
8654 (custom-comment-face, custom-comment-tag-face)
8655 (custom-variable-tag-face, custom-variable-button-face)
8656 (custom-face-tag-face, custom-group-tag-face-1)
8657 (custom-group-tag-face):
8658 New backward-compatibility aliases for renamed faces.
8659
8660 * wid-edit.el (widget-documentation, widget-button)
8661 (widget-field, widget-single-line-field, widget-inactive)
8662 (widget-button-pressed): "-face" suffix removed from face names.
8663 (widget-documentation-face, widget-button-face)
8664 (widget-field-face, widget-single-line-field-face)
8665 (widget-inactive-face, widget-button-pressed-face):
8666 New backward-compatibility aliases for renamed faces.
8667 (widget-documentation-face, widget-button-face)
8668 (widget-button-pressed-face, widget-specify-field)
8669 (widget-specify-inactive): Use renamed widget faces.
8670
8671 2005-06-10 Kenichi Handa <handa@m17n.org>
8672
8673 * term/x-win.el (x-clipboard-yank): Remove condition-case
8674 wrapping.
8675
8676 2005-06-11 Kenichi Handa <handa@m17n.org>
8677
8678 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8679 date lines stricter.
8680
8681 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8682
8683 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8684 of x-get-selection.
8685
8686 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8687
8688 * comint.el (comint-mode, comint-snapshot-last-prompt):
8689 * frame.el (frame-current-scroll-bars):
8690 * term.el (term-mode, term-check-proc, term-input-sender)
8691 (term-simple-send, term-extract-string, term-word)
8692 (term-match-partial-filename):
8693 * window.el (window-current-scroll-bars):
8694 * emulation/cua-base.el (cua-normal-cursor-color)
8695 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
8696 (cua-global-mark-cursor-color):
8697 * mail/undigest.el (rmail-forward-separator-regex):
8698 Fix typos in docstrings.
8699
8700 * comint.el (comint-check-proc, make-comint-in-buffer)
8701 (comint-source-default): Doc fixes.
8702
8703 * term.el (term-send-string): Improve argument/docstring consistency.
8704
8705 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
8706
8707 * comint.el (comint-send-input): Bind `inhibit-read-only' around
8708 call to `delete-region'.
8709 (comint-mode-hook): Do not enable Font Lock by default.
8710
8711 2005-06-09 Lute Kamstra <lute@gnu.org>
8712
8713 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8714 could be void.
8715
8716 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * emacs-lisp/debug.el (debugger-will-be-back): New var.
8719 (debug): Use it.
8720 (debugger-step-through, debugger-continue, debugger-jump)
8721 (debugger-return-value): Set it when needed.
8722 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8723 Use inhibit-read-only.
8724
8725 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
8726
8727 * window.el (shrink-window-if-larger-than-buffer)
8728 (window-size-fixed): Fix typo in docstring.
8729
8730 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
8731 thumbnails directory on loading.
8732 (thumbs-conversion-program): Use `eq' to check the system type,
8733 not `equal'.
8734 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8735 not "/tmp". Fix docstring.
8736 (thumbs-thumbsdir): New function to return the thumbnails
8737 directory, creating it if needed.
8738 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8739 (thumbs-temp-file): Delete variable and make it into a function.
8740 (thumbs-resize-image, thumbs-modify-image): Use it.
8741 (thumbs-kill-buffer): Simplify.
8742 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8743 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8744 docstrings.
8745
8746 2005-06-09 Kim F. Storm <storm@cua.dk>
8747
8748 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8749 set-match-data to free markers in match-data.
8750
8751 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8752 match-data to unchain markers in match-data.
8753
8754 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8757 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8758 unnecessary now.
8759
8760 2005-06-08 Richard M. Stallman <rms@gnu.org>
8761
8762 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8763 give the variable a doc string that doesn't say don't set it directly.
8764
8765 * textmodes/ispell.el (ispell-check-version):
8766 Use match-string-no-properties.
8767 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8768 (ispell-buffer-local-words): Likewise.
8769
8770 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8771 except on terminals with enough colors to really display it.
8772 (makefile-dependency-regex): Delete spurious `bb'.
8773
8774 * faces.el (escape-glyph): Use blue once again in last case.
8775 (no-break-space): Redefine so that it isn't invisible on a tty.
8776
8777 2005-06-08 Kim F. Storm <storm@cua.dk>
8778
8779 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8780 also when reading directory name.
8781
8782 2005-06-08 Lute Kamstra <lute@gnu.org>
8783
8784 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8785 (flyspell-mode-line-string): Remove autoload cookie.
8786 (flyspell-mode): Remove defvar.
8787
8788 2005-06-07 Lute Kamstra <lute@gnu.org>
8789
8790 * textmodes/org.el (org-run-mode-hooks): New function.
8791 (org-agenda-mode): Use it.
8792
8793 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
8794
8795 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
8796
8797 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
8800
8801 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
8802
8803 * font-lock.el (font-lock-add-keywords): Doc fix.
8804
8805 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
8808 (tex-compile-default): In the absence of any history, use the order in
8809 tex-compile-alist to choose the preferred command.
8810 (tex-compile-commands): Reorder a bit.
8811
8812 * textmodes/flyspell.el (flyspell-auto-correct-binding)
8813 (flyspell-incorrect-face, flyspell-duplicate-face):
8814 Use (X)Emacs-agnostic code.
8815 (flyspell-mode-map): Don't overwrite at each load. Remove code
8816 redundant with the subsequent add-minor-mode. Merge Emacs and
8817 XEmacs code.
8818 (flyspell-word): Minor simplification.
8819 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8820 (flyspell-external-point-words): Remove unused vars `size' and `start'.
8821 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
8822 Merge the corresponding Emacs code.
8823 (flyspell-correct-word, flyspell-xemacs-popup):
8824 Use flyspell-do-correct.
8825
8826 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
8827 a dedicated window.
8828
8829 * international/latexenc.el (latexenc-find-file-coding-system):
8830 Undo part of last patch, to turn off a compiler warning.
8831
8832 2005-06-06 Juri Linkov <juri@jurta.org>
8833
8834 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
8835 Rename `tmm-inactive-face' to `tmm-inactive'.
8836
8837 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
8838
8839 * iswitchb.el: Rename faces.
8840
8841 2005-06-06 Kim F. Storm <storm@cua.dk>
8842
8843 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
8844 (cua-global-mark): Remove -face suffix from face names.
8845
8846 * emulation/cua-gmrk.el (cua--init-global-mark):
8847 Remove cua-global-mark face setup.
8848
8849 2005-06-06 Richard M. Stallman <rms@gnu.org>
8850
8851 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
8852 just like other allowed characters.
8853 (makefile-match-dependency): Exclude leading and training whitespace
8854 from the range of regexp subexp 1.
8855 (makefile-macroassign-regex): Don't try to match the body,
8856 just the name of the macro being defined.
8857
8858 * info.el (Info-read-node-name-2): New function.
8859 (Info-read-node-name-1): Use that.
8860 Add a completion-base-size-function property.
8861
8862 * simple.el (completion-setup-function): Look for
8863 completion-base-size-function property of minibuffer-completion-table.
8864
8865 * files.el (locate-file-completion): Doc fix.
8866
8867 * printing.el: Don't call pr-update-menus; user must do that.
8868
8869 * emacs-lisp/debug.el (debugger-window): New variable.
8870 (debug): Use debugger-window if it is set and still alive.
8871 Record debugger-window for next entry.
8872
8873 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
8874
8875 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
8876
8877 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
8878 (hack-one-local-variable, hack-local-variables)
8879 (hack-local-variables-prop-line): Pass that arg.
8880
8881 2005-06-06 Kim F. Storm <storm@cua.dk>
8882
8883 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8884 (ido-indicator): Remove -face suffix from face names.
8885
8886 2005-06-06 Juri Linkov <juri@jurta.org>
8887
8888 * font-lock.el (font-lock-regexp-backslash)
8889 (font-lock-regexp-backslash-construct): New faces.
8890 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
8891 after `('. Add `while-no-input' to control structures.
8892
8893 * faces.el (no-break-space, shadow): New faces.
8894 (escape-glyph): Use less loud colors pink2 and red4.
8895
8896 * diff-mode.el (diff-context-face)
8897 * dired.el (dired-ignored)
8898 * rfn-eshadow.el (file-name-shadow)
8899 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
8900
8901 * info.el (Info-title-1-face): Use green instead of yellow because
8902 bold yellow is not readable on light backgrounds.
8903
8904 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
8905 before selecting the desired mode to not spend time fontifying
8906 old contents.
8907
8908 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
8911 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
8912
8913 * ps-print.el (ps-default-fg, ps-default-bg):
8914 Fix typos in docstrings.
8915
8916 * isearchb.el (isearchb): Don't pass a spurious second argument to
8917 `iswitchb-completions'.
8918
8919 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
8920
8921 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
8922 to preserve point.
8923 (gdb-find-file-hook): Add doc string.
8924
8925 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
8926 C dereferenced pointer expression.
8927 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
8928
8929 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
8930
8931 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
8932 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
8933 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
8934 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
8935 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
8936 Make background transparent.
8937
8938 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8939
8940 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
8941 (font-lock-remove-keywords): Doc fix.
8942 (font-lock-mode-major-mode): Compiler defvar.
8943 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
8944
8945 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
8946 (font-lock-mode): Update `font-lock-mode-major-mode'.
8947 (font-lock-set-defaults): Compiler defvar.
8948 (font-lock-default-function): Take `font-lock-mode-major-mode'
8949 into account.
8950
8951 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
8952 keep track of which major mode it enabled the minor mode for.
8953 Use find-file-hook again. Update docstring.
8954
8955 * simple.el (eval-expression-print-level)
8956 (eval-expression-print-length, eval-expression-debug-on-error):
8957 Doc fixes.
8958
8959 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
8960
8961 * iswitchb.el (iswitchb-single-match-face)
8962 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
8963 (iswitchb-invalid-regexp-face): New faces.
8964 (iswitchb-completions): Use them.
8965 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
8966 now marked as an obsolete alias.
8967 (iswitchb-read-buffer): Remove check for bound font variables.
8968 (iswitchb-invalid-regexp): New free variable.
8969 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
8970 set iswitchb-invalid-regexp.
8971 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
8972 invalid regexps.
8973 (iswitchb-completions): Add check for complete match when entering
8974 a regexp.
8975 (iswitchb-completions): Remove require-match argument.
8976 (iswitchb-exhibit): Fix caller.
8977 (iswitchb-common-match-inserted): New variable.
8978 (iswitchb-complete, iswitchb-completion-help): Use it.
8979
8980 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
8981
8982 * url-http.el (url-http-chunked-encoding-after-change-function):
8983 Use `url-http-debug' instead of `message'.
8984
8985 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
8986
8987 * url-http.el (url-http-parse-headers): Pass redirected URL as a
8988 callback argument.
8989
8990 2005-06-04 Kim F. Storm <storm@cua.dk>
8991
8992 * simple.el (line-move): Only call sit-for when moving backwards.
8993
8994 * ido.el (ido-make-merged-file-list-1): New defun split from
8995 ido-make-merged-file-list.
8996 (ido-make-merged-file-list): Bind throw-on-input around call to
8997 ido-make-merged-file-list-1. Return input-pending-p if
8998 interrupted by more input available.
8999 (ido-read-internal): Handle input-pending-p return value from
9000 ido-make-merged-file-list.
9001
9002 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9005 compatibility code.
9006
9007 * international/latexenc.el (latexenc-find-file-coding-system):
9008 Don't inherit the EOL part of the coding-system from the
9009 tex-main buffer. Fit within 80 columns.
9010
9011 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9012
9013 * tmm.el (tmm-inactive-face): New face.
9014 (tmm-remove-inactive-mouse-face): New function.
9015 (tmm-prompt, tmm-add-one-shortcut)
9016 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9017 but not selectable.
9018
9019 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * faces.el (face-equal): Improve argument/docstring consistency.
9022
9023 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9024
9025 * progmodes/make-mode.el (makefile-targets-face)
9026 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9027 (makefile-bsdmake-dependency-regex)
9028 (makefile-makepp-rule-action-regex)
9029 (makefile-bsdmake-rule-action-regex): New constants.
9030 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9031
9032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9033 Allow (...) within `...' for makepp messages.
9034
9035 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9036
9037 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9038
9039 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9040 "." files are deleted from all file lists before comparison.
9041
9042 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9043 (viper-ESC-key): Made them customizable.
9044
9045 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9046
9047 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9048
9049 * autorevert.el (auto-revert-buffers): Use save-match-data.
9050
9051 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9054 menu items with a nil command binding.
9055
9056 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9057
9058 * emacs-lisp/cl-macs.el (defsetf):
9059 Improve argument/docstring consistency.
9060
9061 * faces.el (list-faces-display): Improve the formatting by
9062 computing the maximum length required for any face-name (reworked
9063 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9064 (internal-find-face): Remove redundant info in docstring.
9065
9066 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9067
9068 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9069 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9070 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9071 (gdb-assembler-custom): Improve regexps.
9072 (def-gdb-auto-update-handler): Use window point to preserve point.
9073
9074 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9077
9078 2005-05-31 Jay Belanger <belanger@truman.edu>
9079
9080 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9081 to calc-embedded.
9082 (calc-embedded-make-info): Have plain prefix argument select
9083 entire line.
9084
9085 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9086
9087 * faces.el (list-faces-display): Signal error if passed a regexp
9088 that matches no face name.
9089
9090 * simple.el (filter-buffer-substring): Fix typo in docstring.
9091
9092 2005-05-31 Richard M. Stallman <rms@gnu.org>
9093
9094 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9095 (vhdl-emacs-21): Doc fix.
9096 (vhdl-mode): Unconditionally set comment-padding.
9097 (vhdl-fixup-whitespace-region): Insert spaces only where
9098 there are none.
9099 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9100
9101 2005-05-30 John Wiegley <johnw@newartisans.com>
9102
9103 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9104 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9105 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9106 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9107 `string-to-number'.
9108
9109 2005-05-30 Jay Belanger <belanger@truman.edu>
9110
9111 * calc/calc.el (calc-bug-address): Fix docstring.
9112 (calc-window-hook, calc-trail-window-hook): New variables.
9113 (calc-trail-display): Restore use of calc-trail-window-hook.
9114 (calc): Restore use of calc-window-hook.
9115
9116 2005-05-31 Masatake YAMATO <jet@gyve.org>
9117
9118 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9119
9120 * help-fns.el (help-C-file-name): Add autoload mark for
9121 `find-function-noselect'.
9122
9123 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9126 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9127
9128 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9129
9130 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9131 included diary buffer if it was not already being visited.
9132 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9133
9134 * calendar/icalendar.el (top-level): Do not require 'appt.
9135
9136 * mail/supercite.el (sc-select-attribution): Only use a list
9137 element from sc-attrib-selection-list if it returns a string.
9138 Reported by Davide G. M. Salvetti <salve@debian.org>.
9139
9140 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9143 includes a hash value to improve its uniqueness, and has a ".jpg"
9144 extension. Also, it is now a valid filename on all systems.
9145 (thumbs-make-thumb): Use `let', not `let*'.
9146 (thumbs-show-thumbs-list): Check for JPEG availability.
9147
9148 2005-05-30 Richard M. Stallman <rms@gnu.org>
9149
9150 * filesets.el (filesets-menu-ensure-use-cached):
9151 Prevent warning when emacs-version>= is undefined.
9152
9153 * printing.el (pr-interactive-n-up): Use string-to-number.
9154
9155 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9156
9157 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9158 Warn only when name to be defined is quoted.
9159
9160 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9161
9162 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9163 Make regexp more robust.
9164 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9165 Force regeneration of disassembly.
9166
9167 2005-05-29 Jay Belanger <belanger@truman.edu>
9168
9169 * calc/calc.el (calc-user-invocation): Check if
9170 calc-invocation-macro is non-nil.
9171
9172 2005-05-29 Juri Linkov <juri@jurta.org>
9173
9174 * add-log.el (change-log-font-lock-keywords):
9175 Add `+' to e-mail regexp to accept mail address with keywords.
9176
9177 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9178
9179 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9180
9181 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9182
9183 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9184
9185 2005-05-29 Richard M. Stallman <rms@gnu.org>
9186
9187 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9188 Undo the change that moves to end of the current word.
9189
9190 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9191
9192 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9193 Throw error when count <= 0 to ensure input is a number.
9194 (gdb-read-memory-custom): Pick up address from buffer.
9195 (gdb-memory-mode): Allow user to increment and decrement
9196 memory address from header line.
9197
9198 2005-05-29 Richard M. Stallman <rms@gnu.org>
9199
9200 * flyspell.el (flyspell-version): Function deleted.
9201 (flyspell-auto-correct-previous-hook): Doc fix.
9202
9203 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9204 Do nothing if memory is full.
9205
9206 * font-lock.el (font-lock-fontify-syntactically-region):
9207 Pass t for GREEDY to looking-back.
9208
9209 * saveplace.el (save-place-alist-to-file): Write the file
9210 using write-region.
9211
9212 * subr.el (looking-back): New argument GREEDY.
9213
9214 * progmodes/compile.el (compilation-start): Set the mode
9215 before inserting the initial text.
9216
9217 * progmodes/which-func.el (which-func-update-1): Turn the mode
9218 off in case of error by setting which-func-mode.
9219
9220 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9221
9222 * flyspell.el (flyspell-auto-correct-previous-word):
9223 Narrow down to what's on the screen, and recenter overlays
9224 at the end of the next word.
9225
9226 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9227
9228 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9229 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9230 (flyspell-abbrev-p): Default to nil.
9231 (flyspell-use-global-abbrev-table-p): Doc fix.
9232 (flyspell-large-region): Allow nil as value.
9233 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9234
9235 (mail-mode-flyspell-verify): More robust handling
9236 of `mail-header-separator'. More efficient signature detection.
9237 Allow for regexp metacharacters in message-header-separator.
9238 Adding `To' not to be checked in mail-mode-flyspell-verify.
9239
9240 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9241 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9242 Bind flyspell-auto-correct-binding.
9243 Bind C-. and C-, .
9244 (flyspell-mode-map): Likewise.
9245 (flyspell-mode): Doc fix.
9246 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9247 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9248 (flyspell-word-cache-result): New var, always local.
9249 (flyspell-check-pre-word-p): Doc fix.
9250 (flyspell-check-changed-word-p): Handle spc like newline.
9251 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9252 (flyspell-word-search-backward, flyspell-word-search-forward):
9253 New functions.
9254 (flyspell-word): Return t if nothing to check.
9255 When parsing TeX code, check for after } or \.
9256 Use flyspell-word-search-backward to find previous word.
9257 Return nil if duplicated word.
9258 For word already checked, return same value as last time.
9259 Set flyspell-word-cache-result after checking.
9260 Don't clobber the return value.
9261 (flyspell-get-word): Major rewrite.
9262 (flyspell-external-point-words): New locals pword, pcount.
9263 Fix size used in progress message.
9264 Find the proper corresponding word in flyspell-large-region-buffer.
9265 (flyspell-region): Check for flyspell-large-region = nil.
9266 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9267 (flyspell-auto-correct-word): Check that WORD is a cons.
9268 (flyspell-correct-word): Likewise.
9269
9270 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9271
9272 * progmodes/make-mode.el (makefile-rule-action-regex)
9273 (makefile-macroassign-regex, makefile-makepp-mode)
9274 (makefile-bsdmake-mode): Continuation lines may be empty.
9275 Reported by Joshua Varner.
9276 (makefile-makepp-font-lock-keywords): Add $(stem).
9277
9278 2005-05-28 Karl Berry <karl@gnu.org>
9279
9280 * textmodes/tex-mode.el: Now that tex-send-command calls
9281 shell-quote-argument (2005-03-31 change), remove all calls to
9282 shell-quote-argument; they all end up invoking tex-send-command.
9283 The double quoting loses on filenames with non-safe characters,
9284 such as "@". Reported by Frederik Fouvry.
9285
9286 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9287
9288 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9289 about preserving point.
9290
9291 2005-05-27 Jay Belanger <belanger@truman.edu>
9292
9293 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9294 Info-goto-node.
9295
9296 * calc/calc-embed.el (calc-embed-arg): New variable.
9297 (calc-do-embedded-activate, calc-embedded-activate-formula)
9298 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9299 variable by new variable.
9300 (calc-embedded-make-info): Replace undeclared variable by new
9301 variable. When selecting region with positive prefix
9302 argument, use end of previous line instead of beginning of line.
9303
9304 * calc/calc-aent.el (calc-arg-values): Declare it.
9305
9306 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9307 Declare them.
9308
9309 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9310
9311 * calc/calc.el (calc-alg-map): Declare it.
9312
9313 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9314
9315 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9318 (gdb-registers-buffer, toggle-gdb-all-registers):
9319 Toggle display of floating point registers.
9320 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9321
9322 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9323 (toggle-gud-tooltip-dereference):
9324 Rename from gud-toggle-tooltip-dereference.
9325
9326 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9329
9330 2005-05-27 Jay Belanger <belanger@truman.edu>
9331
9332 * calc/calc-prog.el (calc-kbd-report): Remove.
9333 (calc-kbd-query): Rewrite.
9334
9335 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9336
9337 * image.el (image-library-alist): Move to image.c.
9338 (image-type-available-p): Doc fix.
9339
9340 2005-05-27 Lute Kamstra <lute@gnu.org>
9341
9342 * calc/calc.el (calc):
9343 * outline.el (outline-1, outline-2, outline-3, outline-4)
9344 (outline-5, outline-6, outline-7, outline-8):
9345 * textmodes/dns-mode.el (dns-mode):
9346 * textmodes/sgml-mode.el (sgml-namespace-face):
9347 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9348 (tex-verbatim-face, tex-use-reftex):
9349 * textmodes/texinfo.el (texinfo-heading-face):
9350 Specify customization group.
9351
9352 * longlines.el: Don't require easy-mmode.
9353 (longlines-visible-face): Specify customization group.
9354
9355 2005-05-27 Kenichi Handa <handa@m17n.org>
9356
9357 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9358 encoding table of windows-1251.
9359
9360 * international/ucs-tables.el (ucs-set-table-for-input):
9361 If translation-table-for-input of a coding system is a symbol, get
9362 its translation-table property.
9363
9364 * international/code-pages.el: Don't register a coding system into
9365 non-iso-charset-alist more than once.
9366 (cp-make-coding-system): Likewise.
9367
9368 2005-05-26 John Wiegley <johnw@newartisans.com>
9369
9370 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9371 `eshell-resume-eval' is wrapped in a list, it indicates that the
9372 command was run asynchronously. In that case, unwrap the value
9373 before checking the delimiter value.
9374
9375 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9376 character before a space at the end of a line is \, assume the space
9377 is part of the last argument rather than a final argument separator.
9378
9379 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9380 is in use, and the target is `t' or `nil' (which are the most common
9381 values), don't assume that the symbol target is a buffer.
9382
9383 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9384
9385 * calendar/calendar.el (calendar-mode-line-format):
9386 Use mode-line-highlight as mouse-face.
9387
9388 * time.el (display-time-string-forms, display-time-update):
9389 Use mode-line-highlight as mouse-face.
9390
9391 2005-05-26 Jay Belanger <belanger@truman.edu>
9392
9393 * calc/calc.el (calc-language-alist): Remove extra defvar.
9394
9395 2005-05-26 Lute Kamstra <lute@gnu.org>
9396
9397 * arc-mode.el (archive-mode):
9398 * bookmark.el (bookmark-read-annotation-mode)
9399 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9400 * bs.el (bs-mode):
9401 * calc/calc-yank.el (calc-edit-mode):
9402 * calc/calc.el (calc-mode, calc-trail-mode):
9403 * calculator.el (calculator-mode):
9404 * chistory.el (command-history-mode):
9405 * comint.el:
9406 * cus-edit.el (custom-mode):
9407 * descr-text.el (describe-text-mode):
9408 * ebuff-menu.el (Electric-buffer-menu-mode):
9409 * ediff-util.el (ediff-mode):
9410 * emacs-lisp/re-builder.el (reb-mode):
9411 * emulation/vi.el (vi-mode-setup):
9412 * emulation/ws-mode.el (wordstar-mode):
9413 * eshell/esh-mode.el (eshell-mode):
9414 * forms.el (forms-mode):
9415 * help-mode.el (help-mode):
9416 * hexl.el (hexl-mode):
9417 * ibuffer.el (ibuffer-mode):
9418 * ielm.el (inferior-emacs-lisp-mode):
9419 * info.el (Info-mode, Info-edit-mode):
9420 * international/swedish.el:
9421 * ledit.el (ledit-from-lisp-mode):
9422 * locate.el (locate-mode):
9423 * mail/rmail.el (rmail-mode):
9424 * mail/rmailedit.el (rmail-edit-mode):
9425 * mail/rmailsum.el (rmail-summary-mode):
9426 * mail/supercite.el (sc-electric-mode):
9427 * net/eudc.el (eudc-mode):
9428 * net/quickurl.el (quickurl-list-mode):
9429 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9430 * obsolete/ooutline.el (outline-mode):
9431 * obsolete/options.el (Edit-options-mode):
9432 * obsolete/rnews.el (news-mode):
9433 * obsolete/rnewspost.el (news-reply-mode):
9434 * play/5x5.el (5x5-mode):
9435 * play/decipher.el (decipher-mode, decipher-stats-mode):
9436 * play/gomoku.el (gomoku-mode):
9437 * play/snake.el (snake-mode):
9438 * play/solitaire.el (solitaire-mode):
9439 * play/tetris.el (tetris-mode):
9440 * progmodes/ada-mode.el (ada-mode):
9441 * progmodes/antlr-mode.el (antlr-mode):
9442 * progmodes/autoconf.el (autoconf-mode):
9443 * progmodes/dcl-mode.el (dcl-mode):
9444 * progmodes/delphi.el (delphi-mode):
9445 * progmodes/ebrowse.el (ebrowse-tree-mode)
9446 (ebrowse-electric-list-mode, ebrowse-member-mode)
9447 (ebrowse-electric-position-mode):
9448 * progmodes/f90.el (f90-mode):
9449 * progmodes/fortran.el (fortran-mode):
9450 * progmodes/icon.el (icon-mode):
9451 * progmodes/idlw-help.el (idlwave-help-mode):
9452 * progmodes/idlw-shell.el (idlwave-shell-mode):
9453 * progmodes/idlwave.el (idlwave-mode):
9454 * progmodes/inf-lisp.el (inferior-lisp-mode):
9455 * progmodes/m4-mode.el (m4-mode):
9456 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9457 * progmodes/modula2.el (modula-2-mode):
9458 * progmodes/octave-inf.el (inferior-octave-mode):
9459 * progmodes/octave-mod.el (octave-mode):
9460 * progmodes/pascal.el (pascal-mode):
9461 * progmodes/sh-script.el (sh-mode):
9462 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9463 * progmodes/vhdl-mode.el (vhdl-mode):
9464 * progmodes/xscheme.el (scheme-interaction-mode):
9465 * replace.el (occur-mode):
9466 * ses.el (ses-mode):
9467 * simple.el (completion-list-mode):
9468 * skeleton.el:
9469 * speedbar.el (speedbar-mode):
9470 * term.el (term-mode):
9471 * terminal.el (terminal-edit-mode):
9472 * textmodes/reftex-index.el (reftex-index-mode)
9473 (reftex-index-phrases-mode):
9474 * textmodes/reftex-sel.el (reftex-select-label-mode)
9475 (reftex-select-bib-mode):
9476 * textmodes/reftex-toc.el (reftex-toc-mode):
9477 * wdired.el (wdired-change-to-wdired-mode):
9478 * wid-browse.el (widget-browse-mode):
9479 Use run-mode-hooks.
9480
9481 * array.el (array-mode):
9482 * calendar/todo-mode.el (todo-mode):
9483 * man.el (Man-mode):
9484 * play/landmark.el (lm-mode):
9485 * play/mpuz.el (mpuz-mode):
9486 Use kill-all-local-variables and run-mode-hooks.
9487
9488 * subr.el (delay-mode-hooks): Specify indentation.
9489
9490 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9491
9492 * xml.el (xml-substitute-special): Don't die for undefined xml
9493 entities.
9494
9495 2005-05-26 Jay Belanger <belanger@truman.edu>
9496
9497 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9498 of nil.
9499
9500 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9501
9502 * progmodes/gdb-ui.el (gdb-frame-address):
9503 Rename from gdb-current-address.
9504 (gdb-previous-frame-address): Rename from gdb-previous-address.
9505 (gdb-selected-frame): Rename from gdb-current-frame.
9506 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9507 (gdb-frame-number): Rename from gdb-current-stack-level.
9508 (gdb-ann3): Match new mode-name for disassembly buffer.
9509 Extend initialization of variables.
9510 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9511 (gdb-memory-mode): Use mouse-face in header line.
9512 (gdb-assembler-buffer-name): Call it disassembly and give frame
9513 in mode line.
9514 (gdb-source-spec-regexp, gdb-assembler-custom)
9515 (gdb-invalidate-assembler, gdb-frame-handler):
9516 Make robust to leading zeroes in address format.
9517
9518 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9519
9520 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9521 define `org-mode'.
9522 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9523
9524 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * log-edit.el (log-edit-changelog-entries): Distinguish between
9527 filenames like xfns.c and fns.c.
9528
9529 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9530
9531 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9532 point after reverting.
9533 (Buffer-menu-make-sort-button): Handle the case where
9534 `Buffer-menu-use-header-line' is nil.
9535
9536 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9537
9538 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9539 New funcs. In minibuffer-local-completion-map bind `]', `/'
9540 and `:' to them.
9541
9542 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9543
9544 * startup.el (normal-top-level): Allow modification of load-path while
9545 we're iterating over it.
9546
9547 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9550 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9551 (thumbs-resize-interactive, thumbs-insert-image)
9552 (thumbs-insert-thumb, thumbs-dired-show-marked)
9553 (thumbs-find-image-at-point, thumbs-delete-images)
9554 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9555 (thumbs-increment-image-size, thumbs-decrement-image-size):
9556 Fix typos in docstrings.
9557
9558 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9559
9560 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9561 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9562 (cperl-mode): Use them.
9563
9564 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
9565
9566 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9567 Doc fixes.
9568
9569 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
9570
9571 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9572 Bind C-d to gdb-inferior-io-eof.
9573
9574 * dired.el (dired-dnd-popup-notice): Use message-box.
9575
9576 2005-05-23 Masatake YAMATO <jet@gyve.org>
9577
9578 * bindings.el (mode-line-major-mode-keymap):
9579 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
9580
9581 * faces.el (mode-line-highlight): New face.
9582
9583 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9584 as mouse-face.
9585
9586 * bindings.el (top-level, help-echo, mode-line-modified)
9587 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9588 as mouse-face.
9589
9590 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * progmodes/cc-engine.el (c-guess-basic-syntax):
9593 Remove spurious call to `zerop'.
9594
9595 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9596
9597 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9598
9599 CC Mode update to 5.30.10:
9600
9601 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9602 could go past the limit in decoration level 2, thereby causing
9603 errors during interactive fontification.
9604
9605 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
9606 the file is evaluated interactively.
9607
9608 * cc-engine.el (c-guess-basic-syntax): Handle operator
9609 declarations somewhat better in C++.
9610
9611 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9612 make use of `run-mode-hooks' which has been added in Emacs 21.1.
9613 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9614 (awk-mode): Use it.
9615 (make-local-hook): Suppress warning about obsoleteness.
9616
9617 * cc-engine.el, cc-align.el, cc-cmds.el
9618 (c-append-backslashes-forward, c-delete-backslashes-forward)
9619 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9620 Compensate for return value from `forward-line' when it has moved
9621 but not to a different line due to eob.
9622
9623 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
9624 `objc-method-intro' and `objc-method-args-cont'.
9625
9626 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9627
9628 CC Mode update to 5.30.10:
9629
9630 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9631 in the copyright statement. Incidentally, change "along with GNU
9632 Emacs" to "along with this program" where it occurs.
9633
9634 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9635 so that it is interactive, hence can be found by M-x awk-mode
9636 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9637 <gmorris+emacs@ast.cam.ac.uk>.
9638
9639 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9640 Mode's regexps.
9641
9642 2005-05-23 Kevin Ryde <user42@zip.com.au>
9643
9644 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9645 c-parse-state, to avoid a lisp error (on bad code).
9646
9647 2005-05-23 Lute Kamstra <lute@gnu.org>
9648
9649 * subr.el (font-lock-defaults): Remove defvar as it's already
9650 defined in font-core.el.
9651
9652 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9653
9654 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
9655
9656 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9657 more general and work when GDB variable "print pretty" is on,
9658 as with Emacs, for example.
9659
9660 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9661
9662 * font-core.el: Update comment.
9663
9664 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9665 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9666
9667 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9668
9669 2005-05-22 Eli Zaretskii <eliz@gnu.org>
9670
9671 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9672 and `yank-handler' in the doc strings.
9673
9674 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9677
9678 2005-05-22 Richard M. Stallman <rms@gnu.org>
9679
9680 * help.el (describe-key): Move print-help-return-message call
9681 out of conditional.
9682
9683 * progmodes/etags.el (list-tags): Use with-no-warnings.
9684
9685 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9686 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9687 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9688
9689 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
9690
9691 * language/viet-util.el (viet-viscii-nonascii-translation-table):
9692 Add defvar.
9693
9694 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
9695 Use defvar, not defconst.
9696
9697 * hexl.el (hexl-follow-line): Use with-no-warnings.
9698
9699 * emulation/tpu-extras.el: Use write-file-functions instead of
9700 write-file-hooks.
9701
9702 * dired.el (dired-font-lock-keywords): Fontify files with junk
9703 extensions even if marked by -F.
9704
9705 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
9706
9707 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
9708 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
9709 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
9710 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
9711 (concatenate, list-length, get*, getf, cl-remprop):
9712 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
9713 (etypecase, progv, lexical-let, lexical-let*)
9714 (multiple-value-bind, multiple-value-setq, shiftf):
9715 Improve argument/docstring consistency.
9716
9717 * subr.el (focus-frame, unfocus-frame):
9718 Revert deletion on 2005-05-01.
9719
9720 2005-05-22 Andre Spiegel <spiegel@gnu.org>
9721
9722 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
9723 doesn't exist.
9724
9725 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
9726 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
9727
9728 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
9729
9730 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
9731 already deleted variables: auto-fill-hook, blink-paren-hook,
9732 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9733 suspend-hooks, comment-indent-hook, meta-flag,
9734 before-change-function, after-change-function,
9735 font-lock-doc-string-face.
9736
9737 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9738
9739 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9740
9741 2005-05-21 Eli Zaretskii <eliz@gnu.org>
9742
9743 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9744 rmail-dont-reply-to.
9745
9746 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9747
9748 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9749 literal blank when splitting new-header-values.
9750
9751 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9752
9753 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9754 string so that tmm doesn't create a completion entry for it.
9755
9756 * textmodes/table.el (table-disable-menu): Ditto.
9757
9758 2005-05-21 Richard M. Stallman <rms@gnu.org>
9759
9760 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9761
9762 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9763
9764 * net/rcompile.el (remote-compile): Use compilation-start.
9765
9766 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9767
9768 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9769
9770 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9771 Default to makefile-bsdmake-mode on BSD systems.
9772
9773 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9774 REGEXP may also be a search function now. The part of doc-string
9775 for describing the structure was 95% identical to that of
9776 `imenu--generic-function'. Unify it there.
9777
9778 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9779 Use function to find dependencies, because regexp alone is so complex,
9780 it easily goes into an endless loop.
9781 (makefile-makepp-mode): Also add submenu for Perl functions
9782 defined in the makefile.
9783 (makefile-bsdmake-mode): Special imenu-generic-expression no
9784 longer needed, due to function call.
9785 (makefile-match-dependency): Take BOUND into account when checking
9786 if we're through.
9787
9788 2005-05-20 Jay Belanger <belanger@truman.edu>
9789
9790 * calc/calc-units.el (calc-invalidate-units-table):
9791 Use inhibit-read-only.
9792 (math-build-units-table-buffer): Use view-mode.
9793
9794 2005-05-20 David Kastrup <dak@gnu.org>
9795
9796 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
9797 easy-menu-add is not a nop on Emacs; and clarify when to call it.
9798
9799 2005-05-20 Lute Kamstra <lute@gnu.org>
9800
9801 * diff-mode.el (diff-header-face, diff-file-header-face)
9802 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9803 (diff-added-face, diff-changed-face, diff-function-face)
9804 (diff-context-face, diff-nonexistent-face): Put them in the
9805 diff-mode customization group.
9806
9807 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
9810
9811 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
9812
9813 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
9814 Minor regexp-optimization.
9815
9816 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
9817
9818 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
9819 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
9820 (org-agenda-add-time-grid-maybe): New function.
9821 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
9822 (org-table-create): `dotimes' instead of `mapcar'.
9823 (org-xor): Simplify implementation.
9824 (org-agenda): `inhibit-redisplay' turned on.
9825 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
9826 a consistent line after a state change.
9827 (org-agenda-remove-times-when-in-prefix): New option.
9828 (org-prefix-has-time): New variable.
9829 (org-parse-time-string): Optional argument NODEFAULT.
9830 (org-format-agenda-item): Parse items for time-of-day
9831 specifications and move these into the prefix if possible.
9832 (org-agenda-priority): Get current heading, not previous heading
9833 during agenda remote editing.
9834
9835 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
9836
9837 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
9838 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
9839 (remove-duplicates, delete-duplicates, substitute)
9840 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
9841 (nsubstitute-if-not, find, find-if, find-if-not, position)
9842 (position-if, position-if-not, count, count-if, count-if-not)
9843 (mismatch, search, sort*, stable-sort, merge, member*)
9844 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
9845 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
9846 (intersection, nintersection, set-difference, nset-difference)
9847 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
9848 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
9849 (nsublis, tree-equal): Improve argument/docstring consistency.
9850
9851 * subr.el (send-string, send-region):
9852 Remove obsolescence declaration.
9853 (window-dot, set-window-dot, read-input, show-buffer)
9854 (eval-current-buffer, string-to-int):
9855 Add release number to obsolescence declarations.
9856
9857 2005-05-19 Kim F. Storm <storm@cua.dk>
9858
9859 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
9860 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
9861
9862 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
9863
9864 * faces.el (list-faces-display): Make back button respect optional
9865 regexp arg.
9866
9867 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * calculator.el (calculator-radix-grouping-mode)
9870 (calculator-radix-grouping-digits, calculator-displayer)
9871 (calculator-radix-grouping-separator, calculator-copy-displayer):
9872 * dabbrev.el (dabbrev-search-these-buffers-only):
9873 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
9874 (diff-advance-after-apply-hunk, diff-mode-hook)
9875 (diff-minor-mode-prefix):
9876 * imenu.el (imenu-use-popup-menu):
9877 * jit-lock.el (jit-lock-context-time):
9878 * newcomment.el (comment-fill-column, comment-column)
9879 (comment-style, comment-padding, comment-multi-line)
9880 (comment-empty-lines, comment-auto-fill-only-comments):
9881 * reveal.el (reveal-around-mark):
9882 * uniquify.el (uniquify-buffer-name-style)
9883 (uniquify-after-kill-buffer-p)
9884 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
9885 (uniquify-min-dir-content, uniquify-separator)
9886 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
9887 * w32-vars.el (w32-fixed-font-alist):
9888 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
9889 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
9890 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
9891 * progmodes/perl-mode.el (perl-indent-level)
9892 (perl-continued-statement-offset, perl-continued-brace-offset)
9893 (perl-brace-offset, perl-brace-imaginary-offset)
9894 (perl-label-offset, perl-indent-continued-arguments)
9895 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
9896 * progmodes/tcl.el (tcl-indent-level)
9897 (tcl-continued-indent-level, tcl-auto-newline)
9898 (tcl-tab-always-indent, tcl-electric-hash-style)
9899 (tcl-help-directory-list, tcl-use-smart-word-finder)
9900 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
9901 (inferior-tcl-source-command):
9902 * textmodes/fill.el (enable-kinsoku):
9903 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
9904 * textmodes/table.el (table-yank-handler):
9905 Specify missing group (and type, if simple) in defcustom.
9906
9907 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
9908
9909 * progmodes/compile.el (compilation-finish-function): Fix defvar.
9910
9911 2005-05-19 Richard M. Stallman <rms@gnu.org>
9912
9913 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
9914
9915 * subr.el (event-basic-type): Don't get an error.
9916 (left-fringe-p): Function deleted.
9917
9918 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
9919 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
9920
9921 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
9922 in recursive copy.
9923
9924 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
9925
9926 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
9927
9928 * emacs-lisp/bytecomp.el
9929 (byte-compile-file-form-custom-declare-variable): Call
9930 byte-compile-nogroup-warn if appropriate.
9931
9932 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
9933 (compilation-set-window): Don't call left-fringe-p; do it directly.
9934
9935 2005-05-19 Jay Belanger <belanger@truman.edu>
9936
9937 * calc/calc-graph.el (calc-graph-format-data): Make sure
9938 var-PlotRejects is bound before trying to check its value.
9939
9940 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
9941
9942 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
9943 definition of this variable from reftex-global.el to reftex.el,
9944 because it is needed in the menu.
9945
9946 2005-05-19 Lute Kamstra <lute@gnu.org>
9947
9948 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
9949 years are fixed. Don't insert a space after a dash.
9950
9951 2005-05-19 Kim F. Storm <storm@cua.dk>
9952
9953 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
9954
9955 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
9956
9957 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
9958 strings, because (eq ... ?\\) is fairly frequent.
9959
9960 * progmodes/make-mode.el (makefile-add-this-line-targets):
9961 Simplify and integrate into `makefile-pickup-targets'.
9962 (makefile-add-this-line-macro): Simplify and integrate into
9963 `makefile-pickup-macros.
9964 (makefile-pickup-filenames-as-targets): Simplify.
9965 (makefile-previous-dependency, makefile-match-dependency):
9966 Don't stumble over `::'.
9967
9968 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
9969
9970 * subr.el (post-command-idle-hook, post-command-idle-delay):
9971 Remove obsoletion of post-command-idle-hook and
9972 post-command-idle-delay.
9973
9974 * faces.el (list-faces-display): Provide button when describe-face
9975 is called to take user back to the list of faces.
9976
9977 * help-fns.el (describe-variable): Remove hyperlinks in a
9978 variable's value as these are quite frequently inappropriate.
9979
9980 * follow.el (follow-submit-feedback, follow-mode):
9981 Remove references to post-command-idle-hook.
9982
9983 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
9984
9985 * progmodes/make-mode.el (makefile-previous-dependency)
9986 (makefile-match-dependency): Check for := (and in bsd mode also
9987 !=) to give a better result, even when font-lock is not on.
9988
9989 2005-05-18 Jay Belanger <belanger@truman.edu>
9990
9991 * calc/calc-help.el (calc-s-prefix-help):
9992 Add `calc-copy-special-constant' to help string.
9993
9994 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
9995
9996 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9997
9998 2005-05-18 Jay Belanger <belanger@truman.edu>
9999
10000 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10001 in linear factors are in proper order.
10002
10003 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10004
10005 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10006 Support for jurabib.
10007
10008 * textmodes/reftex.el (featurep): Define aliases for overlay
10009 commands, for XEmacs compatibility, and use these aliases in
10010 overlay initializations.
10011 (reftex-highlight): Use `reftex-move-overlay'.
10012 (reftex-unhighlight): Use `reftex-delete-overlay'.
10013 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10014 (reftex-access-search-path): Use `reftex-uniquify' instead of
10015 `reftex-uniq'
10016
10017 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10018 `before-string' property modification enables for Emacs as well.
10019 (reftex-select-item): Use `reftex-delete-overlay'.
10020 (reftex-select-mark): Use `reftex-make-overlay' and
10021 `reftex-overlay-put'.
10022 (reftex-select-unmark): Use `reftex-delete-overlay' and
10023 `reftex-overlay-put'.
10024
10025 2005-05-18 Lute Kamstra <lute@gnu.org>
10026
10027 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10028
10029 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10030
10031 * add-log.el (add-change-log-entry):
10032 * array.el (array-make-template, array-reconfigure-rows)
10033 (array-init-max-row, array-init-max-column)
10034 (array-init-columns-per-line, array-init-field-width):
10035 * replace.el (replace-match-maybe-edit, perform-replace):
10036 * textmodes/spell.el (spell-region):
10037 Replace `read-input' by `read-string'.
10038
10039 * forms.el (forms-mode):
10040 * finder.el (finder-compile-keywords):
10041 * shadowfile.el (shadow-read-files):
10042 Replace `eval-current-buffer' by `eval-buffer'.
10043
10044 * terminal.el (te-pass-through):
10045 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10046 (ange-ftp-raw-send-cmd):
10047 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10048 (send-process-next-char, telnet-initial-filter, telnet):
10049 Replace `send-string' by `process-send-string'.
10050
10051 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10052 (prolog-consult-region): Replace `send-string' by
10053 `process-send-string'; replace `send-region' by `process-send-region'.
10054
10055 * progmodes/delphi.el (delphi-log-msg):
10056 Replace `set-window-dot' by `set-window-point'.
10057
10058 * subr.el (window-dot, set-window-dot, read-input, send-string)
10059 (send-region, show-buffer, eval-current-buffer):
10060 Make really obsolete, as the comment says.
10061
10062 2005-05-17 Kim F. Storm <storm@cua.dk>
10063
10064 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10065 (cua--init-keymaps): Bind C-return instead of S-return to set
10066 rectangle mark.
10067
10068 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10069 instead of S-return to toggle/clear rectangle mark.
10070
10071 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10072
10073 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10074 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10075 Also fontify plain strings assigned to variables, mostly so that a
10076 colon has a face and is thus not taken as a dependency separator.
10077 (makefile-previous-dependency): Inline the new matcher, because it
10078 is too complex to work in both directions.
10079 (makefile-match-dependency): Eliminate `backward' arg (see above).
10080 Completely reimplemented so as to not sometimes go into an endless
10081 loop. It should also be more efficient, because first it only
10082 searches for `:', instead of applying the very complex regexp.
10083 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10084 to be fontified in one piece can be too long for JIT.
10085 Makefiles are never *that* big.
10086
10087 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10088
10089 * dired.el (dired-mode): Simplify.
10090
10091 2005-05-17 Lute Kamstra <lute@gnu.org>
10092
10093 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10094 defcustom for the mode hook variable.
10095
10096 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10097 Emacs Lisp Reference Manual.
10098
10099 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10102 (evenp, list*):
10103 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10104 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10105
10106 * net/tramp-smb.el (tramp-smb-open-connection):
10107 Pass `tramp-chunksize' as fifth (required) argument.
10108
10109 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10110
10111 * font-lock.el (lisp-font-lock-keywords-1):
10112 Set `font-lock-negation-char-face' for [^...] char group.
10113 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10114
10115 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10116 a var, and refine it to mask one more level of nested vars.
10117 (makefile-rule-action-regex): Turn it into a var, and refine it so
10118 it recognizes backslashed continuation lines as belonging to the
10119 same command.
10120 (makefile-macroassign-regex): Refine it so it recognizes
10121 backslashed continuation lines as belonging to the same command.
10122 (makefile-var-use-regex): Don't look at the next char, because it
10123 might be the same one to be skipped by the initial [^$], leading
10124 to an overlooked variable use.
10125 (makefile-make-font-lock-keywords): Remove two parameters, which
10126 are now variables that some of the modes set locally.
10127 Handle dependency and rule action matching through functions, because
10128 regexps alone match too often. Dependency matching now comes
10129 last, so it can check, whether a colon already matched something else.
10130 (makefile-mode): Inform that font-lock improves makefile parsing
10131 capabilities.
10132 (makefile-match-dependency, makefile-match-action): New functions.
10133
10134 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10135
10136 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10137
10138 * align.el (align-regexp):
10139 * ansi-color.el (ansi-color-get-face):
10140 * array.el (array-reconfigure-rows, array-init-max-row)
10141 (array-init-max-column, array-init-columns-per-line)
10142 (array-init-field-width):
10143 * dired-aux.el (dired-trample-file-versions):
10144 * dired-x.el (dired-mark-sexp):
10145 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10146 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10147 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10148 * faces.el (face-read-integer):
10149 * files.el (backup-extract-version, insert-directory):
10150 * hexl.el (hexl-insert-decimal-char):
10151 * server.el (server-process-filter):
10152 * shell.el (shell-extract-num):
10153 * startup.el (command-line-1):
10154 * term.el (term-command-hook):
10155 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10156 (time-stamp-do-number):
10157 * time.el (display-time-update):
10158 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10159 (timezone-fix-time):
10160 * vms-patch.el (vms-suspend-resume-hook):
10161 * calendar/appt.el (appt-convert-time):
10162 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10163 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10164 * calendar/cal-islam.el (mark-islamic-diary-entries):
10165 * calendar/calendar.el (calendar-cursor-to-date)
10166 (calendar-star-date):
10167 * calendar/diary-lib.el (diary-attrtype-convert)
10168 (mark-diary-entries, diary-entry-time):
10169 * calendar/solar.el (solar-get-number):
10170 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10171 * emacs-lisp/re-builder.el (reb-display-subexp):
10172 * emulation/edt.el (edt-set-scroll-margins):
10173 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10174 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10175 (vip-get-ex-count):
10176 * emulation/viper-ex.el (viper-get-ex-token)
10177 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10178 * international/fontset.el (fontset-plain-name):
10179 * mail/feedmail.el (feedmail-look-at-queue-directory):
10180 * mail/mailalias.el (mail-get-names):
10181 * mail/rmail.el (rmail-convert-to-babyl-format):
10182 * mail/rmailsum.el (rmail-make-basic-summary-line)
10183 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10184 (rmail-summary-goto-msg):
10185 * mail/smtpmail.el (smtpmail-read-response):
10186 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10187 (ange-ftp-vms-add-file-entry):
10188 * play/gametree.el (gametree-looking-at-ply)
10189 (gametree-current-branch-score):
10190 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10191 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10192 * progmodes/cperl-mode.el (condition-case):
10193 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10194 (ebrowse-set-member-buffer-column-width)
10195 (ebrowse-select-1st-to-9nth):
10196 * progmodes/etags.el (etags-snarf-tag):
10197 * progmodes/flymake.el (flymake-parse-line):
10198 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10199 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10200 (idlwave-shell-menu-def):
10201 * progmodes/ps-mode.el (ps-run-goto-error):
10202 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10203 (vhdl-speedbar-contract-level):
10204 * term/mac-win.el (x-handle-numeric-switch):
10205 * term/sun-mouse.el (sun-get-frame-data):
10206 * term/w32-win.el (x-handle-numeric-switch):
10207 * term/x-win.el (x-handle-numeric-switch):
10208 * textmodes/ispell.el (ispell-parse-output):
10209 * textmodes/nroff-mode.el (nroff-outline-level):
10210 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10211 (reftex-bib-sort-year-reverse, reftex-format-citation):
10212 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10213 (reftex-section-number):
10214 * textmodes/texinfmt.el (texinfo-paragraphindent):
10215 Replace `string-to-int' by `string-to-number'.
10216
10217 * international/latexenc.el: Add page marker to force the "Local
10218 Variables:" string out of the last page.
10219
10220 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10221
10222 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10223 tooltip-change-major-mode.
10224 (gud-tooltip-print-command): Remove case where gud-minor-mode
10225 is gdb ("--fullname").
10226 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10227 explain to user.
10228
10229 2005-05-16 Jay Belanger <belanger@truman.edu>
10230
10231 * calc/calc-store.el (calc-copy-special-constant): New function.
10232
10233 * calc/calc-ext.el (calc-init-extensions): Add binding for
10234 `calc-copy-special-constant'.
10235
10236 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10237 for the `calc-copy-special-constant' command.
10238
10239 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10240
10241 * subr.el (left-fringe-p): New function.
10242
10243 * progmodes/compile.el (compilation-setup): Set local value of
10244 overlay-arrow-string to "" always.
10245 (compilation-set-window): Left fringe then don't scroll.
10246 No left fringe then no arrow and scroll message to top.
10247 (compilation-context-lines): Adjust doc string accordingly.
10248
10249 2005-05-16 Kim F. Storm <storm@cua.dk>
10250
10251 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10252 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10253 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10254 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10255 (ido-read-file-name): Handle commands with ido property value
10256 equal to find-file as reading a file name, to allow C-d to enter dired.
10257 (ibuffer-find-file): Add ido property with value find-file.
10258
10259 2005-05-15 Kim F. Storm <storm@cua.dk>
10260
10261 * subr.el (open-network-stream-nowait): Remove.
10262 (open-network-stream-server): Remove.
10263
10264 2005-05-15 Richard M. Stallman <rms@gnu.org>
10265
10266 * faces.el (describe-face): Output a definition link button.
10267
10268 * help-mode.el (help-face-def): New button type.
10269
10270 * emacs-lisp/copyright.el (copyright-fix-years):
10271 Match properly if the first year is 2-digit.
10272 Don't mess up the whitespace after the years by filling.
10273
10274 * dired-aux.el (dired-mark-confirm):
10275 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10276
10277 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10278 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10279 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10280
10281 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10282 Set font-lock-comment-start-skip.
10283
10284 * font-lock.el (font-lock-comment-start-skip): New variable.
10285 (font-lock-comment-end-skip): New variable.
10286 (font-lock-fontify-syntactically-region): Use them if non-nil.
10287
10288 2005-05-15 Jay Belanger <belanger@truman.edu>
10289
10290 * calc/calc-store.el (calc-store-value): Return a string rather
10291 than display it as a message.
10292 Use calc-var-name for variable name.
10293 (calc-store-into): Add the result of calc-store-value to message.
10294 (calc-copy-variable): Add a message.
10295 (calc-store-exchange): Improve error messages.
10296 (calc-store-binary, calc-store-map): Don't reset the values of
10297 special constants.
10298
10299 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10300
10301 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10302 manual to docstring.
10303
10304 * files.el (hack-local-variables-confirm): Add STRING argument.
10305 Make the function handle non file visiting buffers correctly.
10306 (hack-local-variables-prop-line, hack-local-variables)
10307 (hack-one-local-variable): Use STRING arg of
10308 `hack-local-variables-confirm'.
10309
10310 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10311
10312 Sync with Tramp 2.0.49.
10313
10314 * net/tramp.el (tramp-handle-dired-call-process)
10315 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10316 because the contents of the Tramp buffer is changed before
10317 insertion (`expand-file' and alike).
10318 (tramp-handle-insert-directory): If `localname' has an empty
10319 nondirectory name, it must not be quoted.
10320 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10321 variable `tramp-chunksize'. Change callees.
10322 (tramp-open-connection-setup-interactive-shell): Check remote host
10323 for buggy `send-process-string' implementation.
10324 Set `tramp-chunksize' if found. Reported by Michael Kifer
10325 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10326 (tramp-handle-shell-command): `insert-buffer' cannot be used
10327 because the contents of the Tramp buffer is changed before
10328 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10329 <frederic.bothamy@free.fr>.
10330 (tramp-set-auto-save): Actions should be done for Tramp file name
10331 handler only. Ange-FTP has its own auto-save mechanism.
10332 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10333 (tramp-set-auto-save-file-modes): Set file modes of
10334 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10335 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10336 (tramp-bug): Remove obsolete variable.
10337 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10338 for presence of `mml-mode'. Make it running for older Emacsen as well.
10339
10340 2005-05-14 John Paul Wallington <jpw@pobox.com>
10341
10342 * ibuf-ext.el (define-ibuffer-filter filename):
10343 If `dired-directory' is a list, use its car.
10344
10345 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10346
10347 * ibuffer.el (define-ibuffer-column filename):
10348 If `dired-directory' is a list, use its car.
10349
10350 2005-05-14 Richard M. Stallman <rms@gnu.org>
10351
10352 * subr.el (symbol-file): Doc fix.
10353
10354 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10355 (byte-compile-form): Call byte-compile-nogroup-warn.
10356 (byte-compile-warning-types): Doc fix.
10357
10358 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10359
10360 * progmodes/cc-engine.el (c-literal-faces):
10361 Add font-lock-comment-delimiter-face.
10362
10363 * net/net-utils.el (dig): Use with-no-warnings.
10364
10365 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10366 (sc-recite-frame-alist, sc-default-cite-frame)
10367 (sc-default-uncite-frame, sc-default-recite-frame)
10368 (sc-attrib-selection-list, sc-rewrite-header-list):
10369 Mark as risky-local-variable.
10370
10371 * international/ogonek.el (ogonek-jak, ogonek-how):
10372 Don't use beginning-of-buffer.
10373
10374 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10375
10376 * calendar/solar.el (solar-data-list): Move definition up.
10377
10378 * dnd.el (dnd-protocol-alist): Add autoload.
10379
10380 * progmodes/sh-script.el: Many doc usage fixes.
10381 (sh-indent-after-do): Change default to match common styles.
10382
10383 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10384
10385 * files.el (interpreter-mode-alist)
10386 (auto-mode-interpreter-regexp): Doc fixes.
10387
10388 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10389
10390 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10391
10392 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10393
10394 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10395
10396 * dired.el (dired-mode): make-variable-buffer-local =>
10397 make-local-variable.
10398
10399 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10400
10401 * term/mac-win.el (mac-select-convert-to-string): Try coding
10402 systems in mac-script-code-coding-systems if specified one cannot
10403 encode string for `com.apple.traditional-mac-plain-text'.
10404
10405 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10406
10407 * progmodes/make-mode.el (makefile-targets-face)
10408 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10409 (makefile-dependency-regex): Fix it to not make the colon in
10410 $(var:a=b) special.
10411 (makefile-rule-action-regex): New regexp for highlighting embedded
10412 Shell strings.
10413 (makefile-macroassign-regex): Handle != for highlighting as
10414 embedded Shell strings.
10415 (makefile-var-use-regex): New const.
10416 (makefile-statements, makefile-automake-statements)
10417 (makefile-gmake-statements, makefile-makepp-statements)
10418 (makefile-bsdmake-statements): New consts.
10419 (makefile-make-font-lock-keywords): New function.
10420 (makefile-automake-font-lock-keywords)
10421 (makefile-gmake-font-lock-keywords)
10422 (makefile-makepp-font-lock-keywords)
10423 (makefile-bsdmake-font-lock-keywords): New consts.
10424 (makefile-mode-map): Add switchers between the various submodes.
10425 (makefile-mode): Document the availability of the variants.
10426 (makefile-automake-mode, makefile-gmake-mode)
10427 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10428
10429 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10430 new variants of makefile-mode.
10431
10432 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10435 the inheritance.
10436
10437 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10438
10439 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10440 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10441
10442 * files.el (normal-mode): Extend the scope of the
10443 `enable-local-variables' binding to include the `set-auto-mode' call.
10444 (magic-mode-alist): Doc fix.
10445
10446 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10449 font-lock-comment-face rather than copying its setting.
10450
10451 2005-05-12 Andreas Schwab <schwab@suse.de>
10452
10453 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10454
10455 2005-05-12 Lute Kamstra <lute@gnu.org>
10456
10457 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10458 defcustom for the mode hook variable. Delete the last argument.
10459 * generic-x.el: Fix callers of define-generic-mode.
10460 (generic-x-modes): Delete group.
10461 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10462 generic-x customization group.
10463
10464 2005-05-12 Kim F. Storm <storm@cua.dk>
10465
10466 * font-lock.el (font-lock-negation-char-face): Default to "off".
10467
10468 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10469 font-lock-negation-char-face to ! in !=.
10470
10471 2005-05-12 Masatake YAMATO <jet@gyve.org>
10472
10473 * add-log.el (find-change-log): Fix typos in the docstring
10474 of function.
10475
10476 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10477
10478 * international/latexenc.el (latexenc-find-file-coding-system):
10479 Avoid `re-search-forward' when looking for input encoding because
10480 of speed and safety. Better regular expressions for recognizing
10481 input encoding. Limit a search for TeX-master/tex-main-file to
10482 the local variable section.
10483
10484 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10485
10486 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10487 syntax of $ to "'" (quote).
10488
10489 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10490
10491 * dnd.el (dnd-protocol-alist): Improve custom type.
10492
10493 * dired.el (dired-dnd-protocol-alist): New variable.
10494 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10495 `dired-mode-hook' to the end.
10496
10497 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10500 comment-end if comment-start-skip is not set.
10501 Obey the font-lock-comment-delimiter-face variables.
10502
10503 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10504
10505 * files.el (executable-find): Move from executable.el. Use
10506 locate-file.
10507 * progmodes/executable.el (executable-find): Move to files.el.
10508
10509 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10510 when trying to ensure forward progress.
10511
10512 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10515 (mouse-select, mouse-select-internal, mouse-extend-internal):
10516 Use it to implement mouse-1-click-follows-link functionality.
10517
10518 2005-05-11 Richard M. Stallman <rms@gnu.org>
10519
10520 * font-lock.el (font-lock-fontify-syntactically-region):
10521 Use font-lock-comment-delimiter-face for comment delimiters.
10522
10523 2005-05-10 Jay Belanger <belanger@truman.edu>
10524
10525 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10526 preserving embedded modes.
10527
10528 2005-05-10 Richard M. Stallman <rms@gnu.org>
10529
10530 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10531
10532 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10533 Move from ada-stmt.el.
10534 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10535
10536 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10537 Move to ada-mode.el.
10538 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10539
10540 * cus-edit.el (custom-file): Call file-chase-links.
10541
10542 * files.el (read-directory-name): Fix previous change.
10543 (hack-local-variables-confirm): New function.
10544 (hack-local-variables-prop-line, hack-local-variables)
10545 (hack-one-local-variable): Use it.
10546
10547 2005-05-10 Lute Kamstra <lute@gnu.org>
10548
10549 * font-lock.el (font-lock-keywords-alist)
10550 (font-lock-removed-keywords-alist): Clarify docstrings.
10551
10552 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10553
10554 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10555 (gdb-source-info): Check for preprocessor info.
10556 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10557 a macro for a function.
10558 (gdb-info-breakpoints-custom): Try to find file again if not already
10559 found (user might have used GDB dir command).
10560 (gdb-get-location): Update gdb-location-alist correctly for change
10561 to gdb-info-breakpoints-custom.
10562
10563 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10564 (gud-tooltip-print-command): Add gdbmi case.
10565 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10566 preprocessor info.
10567
10568 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10569
10570 * startup.el (fancy-splash-insert): Fix typo in doc string.
10571
10572 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
10573
10574 * obsolete/float.el (string-to-float):
10575 * obsolete/hilit19.el (hilit-add-pattern):
10576 * obsolete/rnews.el (news-parse-range, news-select-message)
10577 (news-get-pruned-list-of-files): Replace `string-to-int' by
10578 `string-to-number'.
10579
10580 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10581 `find-file-not-found-hooks'; use `add-hook'.
10582 (uncompress-while-visiting): Set `write-file-functions', not
10583 `write-file-hooks'; use `add-hook'.
10584
10585 2005-05-09 Kim F. Storm <storm@cua.dk>
10586
10587 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10588 (cua-paste): Handle clipboard action.
10589 (cua--init-keymaps): Remap clipboard-kill-region and
10590 clipboard-kill-ring-save.
10591
10592 2005-05-08 Eli Zaretskii <eliz@gnu.org>
10593
10594 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10595 Improve commentary.
10596
10597 * simple.el (next-error-overlay-arrow-position): Revert the change
10598 made on 2005-04-30.
10599
10600 2005-05-07 Jay Belanger <belanger@truman.edu>
10601
10602 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10603 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10604 `calc-sel-reselect'.
10605
10606 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10607 Calc is in embedded mode.
10608
10609 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10610
10611 * progmodes/compile.el (compilation-setup):
10612 Set overlay-arrow-string to an empty string on text terminals.
10613
10614 * textmodes/ispell.el (ispell-program-name): Try looking for
10615 "aspell" along exec-path, and if found, use it as the default
10616 speller program.
10617
10618 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10619
10620 * international/mule.el (sgml-xml-auto-coding-function):
10621 Recognize encoding='FOO' in single quotes as well as in double quotes.
10622
10623 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10624
10625 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10626 as well as `interactive', so that defmacro* would recognize
10627 `declare' forms.
10628
10629 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10630
10631 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10632 Explain more about the LIGHTER arg's usage in the doc string.
10633 Add commentary to clarify what the code does. Fix the regexp that
10634 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10635 since it could have characters special to regular expressions.
10636
10637 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10638
10639 * replace.el (occur-1): Bind inhibit-read-only so that
10640 erase-buffer doesn't barf on read-only text properties (likewise
10641 for add-text-properties in occur-engine). Mark buffer as unmodified.
10642 (occur-engine): Don't set buffer-read-only here.
10643
10644 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10647 list-buffers-directory. This caused the *cvs-commit* buffer to be
10648 sometimes mistakenly reused as a *cvs* buffer.
10649
10650 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
10651
10652 * tooltip.el: Move code for GUD tooltips into gud.el.
10653 (require): CL no longer needed to compile case.
10654 (tooltip-mode): Do not toggle functions for GUD tooltips.
10655 (tooltip-gud-tips-p): Remove. Replace with minor mode
10656 gud-tooltip-mode in gud.el.
10657 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10658 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10659 tooltip-gud prefix with gud-tooltip and obsolete.
10660 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10661 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10662 (tooltip-mouse-motion): Mouse movement functions/variable.
10663 Rename in gud.el by adding gud prefix.
10664 (tooltip-gud-original-filter, tooltip-gud-dereference)
10665 (tooltip-gud-event, tooltip-toggle-gud-tips)
10666 (tooltip-gud-process-output, tooltip-gud-print-command)
10667 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
10668 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10669 (gdb-tooltip-print): Move to gdb-ui.el.
10670
10671 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10672 (require): CL needed to compile case.
10673 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10674 tooltip-gud-tips-p. Make it a minor-mode.
10675 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10676 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10677 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10678 (gud-tooltip-change-major-mode)
10679 (gud-tooltip-activate-mouse-motions-if-enabled)
10680 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10681 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10682 (gud-tooltip-original-filter, gud-tooltip-dereference)
10683 (gud-tooltip-event, tooltip-toggle-gud-tips)
10684 (gud-tooltip-process-output, gud-tooltip-print-command)
10685 (gud-tooltip-tips): Move from tooltip.el.
10686
10687 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
10688 (gdb-cpp-define-alist-flags): Doc fix.
10689 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
10690 gud-tooltip-mode is t.
10691
10692 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
10695 evaporate if their text is deleted.
10696 (goto-address-at-point): Make it work as a mouse binding as well.
10697 (goto-address-at-mouse): Obsolete it. Update users.
10698
10699 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10700
10701 * calendar/appt.el (top-level): No longer activate on load.
10702
10703 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10706 * net/webjump.el (webjump):
10707 * progmodes/idlw-help.el (idlwave-do-context-help1)
10708 (idlwave-highlight-linked-completions):
10709 * textmodes/po.el (po-find-file-coding-system-guts):
10710 Replace `assoc-ignore-case' by `assoc-string'.
10711
10712 2005-05-06 Eli Zaretskii <eliz@gnu.org>
10713
10714 * files.el (locate-file): Doc fix.
10715
10716 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10717 Remove the redundant test for ms-dos.
10718
10719 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
10720 look for the preprocessor with exec-suffixes. If not found in
10721 standard places, look in exec-path. Remove most of the tests that
10722 used system-type.
10723
10724 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
10725
10726 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
10727
10728 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
10729 file-name clash with jka-compr.el on 8+3 filesystems.
10730
10731 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10732
10733 * term/mac-win.el: Don't define or bind scroll bar functions if
10734 x-toolkit-scroll-bars is t.
10735 (x-select-text, x-get-selection-value): Clear
10736 x-last-selected-text-clipboard if x-select-enable-clipboard is
10737 nil.
10738 (PRIMARY): Put mac-scrap-name property.
10739 (mac-select-convert-to-file-url): New function.
10740 (public.file-url): New selection target type. Add to
10741 selection-converter-alist.
10742 (x-get-selection, x-selection-value): Handle it.
10743 (x-cut-buffer-or-selection-value): New alias.
10744
10745 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10746
10747 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10748 entry to avoid calling bibtex-find-entry with arg global
10749 being t. Remove arg key.
10750 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10751 (bibtex-copy-summary-as-kill): Change accordingly.
10752
10753 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10756 (org-agenda-date-later): Use with-current-buffer.
10757
10758 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10759
10760 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10761 (define-obsolete-variable-alias): Doc Fixes.
10762
10763 2005-05-06 Kim F. Storm <storm@cua.dk>
10764
10765 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10766 vertical-motion when selective-display is active.
10767
10768 * ido.el (ido-setup-hook): New hook.
10769 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10770 (ido-input-stack): New var.
10771 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
10772 ido-next-work-file binding to M-O.
10773 Bind M-f to ido-wide-find-file-or-pop-dir.
10774 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10775 (ido-read-internal): Run ido-setup-hook.
10776 Catch quit in read-file-name and read-string to cancel edit.
10777 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10778 Automatically pop-all when completing a directory name (RET).
10779 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10780 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10781 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
10782 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10783 New functions for M-b/M-f to move among the directory components.
10784 (ido-make-merged-file-list): Catch quit to cancel merge.
10785 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10786 (ido-completion-help): No warnings for ido-completion-buffer-full.
10787
10788 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10789
10790 * font-lock.el (font-lock-negation-char-face): New face and variable.
10791 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10792 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10793 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10794 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
10795
10796 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
10797
10798 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
10799 Fix typo in docstring.
10800
10801 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
10802 (ebrowse-print-statistics-line)
10803 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
10804
10805 * term/w32-win.el (image-library-alist): Add additional name for
10806 Xpm library.
10807
10808 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
10809
10810 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
10811 use gcc instead of cpp.
10812
10813 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
10814 (gdb-create-define-alist): Use it.
10815 (gdb-cpp-define-alist-program): Update for MS-DOS.
10816
10817 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
10818
10819 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
10820
10821 2005-05-04 Richard M. Stallman <rms@gnu.org>
10822
10823 * help.el (describe-key): No error when UNTRANSLATED is nil.
10824
10825 * simple.el (line-move-1): Fix previous change to signal errors
10826 appropriately.
10827
10828 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
10829
10830 * calendar/icalendar.el (icalendar-version): Now at 0.12.
10831 (icalendar-duration-correction): Remove.
10832 (icalendar--get-event-properties): Split result at commas.
10833 (icalendar--decode-isoduration): New optional argument
10834 DURATION-CORRECTION.
10835 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
10836 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
10837 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
10838 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
10839 (icalendar--convert-anniversary-to-ical): New functions, extracted
10840 from icalendar-export-region, with bug fixes.
10841 (icalendar-export-region): Use the above functions.
10842 (icalendar-import-buffer): Check before saving diary file.
10843 (icalendar--convert-recurring-to-diary)
10844 (icalendar--convert-non-recurring-all-day-to-diary)
10845 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
10846 extracted from icalendar--convert-ical-to-diary, with bug fixes.
10847 (icalendar--convert-ical-to-diary): Use the above functions.
10848
10849 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
10850
10851 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
10852 Remove these recent additions.
10853 (c-mode): Restore to before 2005-04-28.
10854
10855 * progmodes/cc-vars.el (cc-define-list-program): Remove this
10856 recent addition.
10857
10858 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
10859 (gdb-define-alist): New variables.
10860 (gdb-create-define-alist): New function.
10861 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
10862 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
10863 with string-to-number.
10864 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
10865
10866 * progmodes/gud.el: Replace string-to-int with string-to-number.
10867 (gud-find-file): Handle gdb-define-alist.
10868
10869 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
10870
10871 2005-05-02 Jay Belanger <belanger@truman.edu>
10872
10873 * calc/calc-aent.el (math-read-token):
10874 * calc/calc-bin.el (calc-word-size):
10875 * calc/calc-ext.el (calc-read-number-fancy):
10876 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
10877 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
10878 * calc/calc-frac.el (calc-over-notation):
10879 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
10880 (calc-graph-num-points, calc-graph-init):
10881 * calc/calc-prog.el (calc-read-parse-table-part)
10882 (calc-edit-macro-repeats):
10883 * calc/calc-yank.el (calc-do-grab-rectangle):
10884 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
10885 Replace `string-to-int' by `string-to-number'.
10886
10887 2005-05-02 Kim F. Storm <storm@cua.dk>
10888
10889 * kmacro.el: Use executing-kbd-macro-index variable.
10890
10891 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
10892
10893 * net/rlogin.el (rlogin-parse-words): Delete func.
10894 (rlogin): Use split-string, not rlogin-parse-words.
10895 Also, if there are option-like elements in the parsed args,
10896 take the host to be the first arg immediately following them.
10897 Suggested by Michael Mauger.
10898
10899 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10900
10901 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
10902
10903 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10904
10905 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
10906 (cc-mode-cpp-program): Rename to cc-define-list-program and
10907 move to cc-vars.el.
10908
10909 * progmodes/cc-vars.el (cc-define-list-program):
10910 Change to "gcc -E -dM -". Make customizable.
10911
10912 2005-05-02 Kim F. Storm <storm@cua.dk>
10913
10914 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
10915
10916 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10917
10918 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
10919
10920 * international/mule-util.el (truncate-string): Remove alias and
10921 obsolete declaration.
10922
10923 * international/mule-cmds.el (update-iso-coding-systems):
10924 Remove alias and obsolete declaration.
10925
10926 * international/mule.el (coding-system-parent): Remove alias and
10927 obsolete declaration.
10928
10929 * subr.el (define-function, sref): Remove aliases and obsolete
10930 declarations.
10931 (chars-in-region): Remove obsolete declaration.
10932
10933 2005-05-01 Richard M. Stallman <rms@gnu.org>
10934
10935 * info.el (Info-mode): Set widen-automatically to nil, locally.
10936
10937 * simple.el (widen-automatically): New variable.
10938 (pop-global-mark): Obey widen-automatically.
10939
10940 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10941
10942 * term/xterm.el (function-key-map): Call substitute-key-definition
10943 before the keymap size is increased by a lot of define-key calls.
10944
10945 2005-05-01 Richard M. Stallman <rms@gnu.org>
10946
10947 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
10948 Rename ARG to ELEMENT. Doc fix.
10949
10950 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10951
10952 * allout.el (allout-exposure): Remove macro and obsolete declaration.
10953 Remove references to allout-exposure/change to allout-new-exposure.
10954
10955 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
10956 bytecode symbols.
10957
10958 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
10959 (compiled-function-p, focus-frame, unfocus-frame):
10960 Remove aliases and obsolete declarations.
10961 Back out inadvertent changes from previous commit.
10962
10963 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10964
10965 * files.el (require-final-newline): Make Custom tags consistent
10966 with mode-require-final-newline.
10967 (mode-require-final-newline): Doc fix.
10968
10969 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * international/latexenc.el (latexenc-find-file-coding-system):
10972 Fix regular expressions.
10973
10974 2005-05-01 David Kastrup <dak@gnu.org>
10975
10976 * international/latexenc.el (latexenc-find-file-coding-system):
10977 Fix regular expressions.
10978
10979 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10980
10981 * subr.el (string-to-int): Make obsolete.
10982
10983 2005-04-30 Richard M. Stallman <rms@gnu.org>
10984
10985 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
10986
10987 * loadup.el: load jka-comp-hook.
10988
10989 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
10990 (jka-compr-handler): Add autoload. `put' calls moved
10991 to jka-comp-hook.el.
10992 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
10993 (jka-compr-inhibit): Autoload.
10994
10995 * jka-comp-hook.el: New file.
10996 Enable the mode by default.
10997
10998 * files.el (backup-buffer-copy): Use copy-file instead
10999 of write-region, and put back the 'excl.
11000
11001 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11002
11003 * progmodes/flymake.el (flymake-split-string)
11004 (flymake-split-string, flymake-log, flymake-pid-to-names)
11005 (flymake-reg-names, flymake-get-source-buffer-name)
11006 (flymake-unreg-names, flymake-add-line-err-info)
11007 (flymake-add-err-info): Clarify docstrings.
11008 (flymake-popup-menu, flymake-make-emacs-menu)
11009 (flymake-make-xemacs-menu): Add docstrings.
11010 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11011 Set variables directly throughout.
11012
11013 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11014
11015 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11016 exists. Initialize cc-define-alist.
11017 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11018 If there is no file (Macroexpansion) don't create an alist.
11019
11020 2005-04-29 Sam Steingold <sds@gnu.org>
11021
11022 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11023 (cc-create-define-alist): Use it instead of the hard-coded string.
11024
11025 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11028 for latexenc.
11029
11030 2005-04-29 Lute Kamstra <lute@gnu.org>
11031
11032 * emacs-lisp/generic.el: Improve commentary section.
11033 (define-generic-mode): Improve docstring.
11034
11035 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11036
11037 * textmodes/org.el (many places): Change to quiet the byte compiler.
11038 (org-prefix-format-compiled): New variable.
11039 (org-compile-prefix-format): New function.
11040 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11041 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11042 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11043 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11044 consistency with entries from `org-mode' files.
11045 (org-get-time-of-day): Fix bug with partial matches early in a line.
11046 (org-non-link-chars): New constant.
11047 (org-link-regexp): Respect `org-non-link-chars'.
11048 (org-agenda-day-view): Remove command.
11049 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11050 (org-follow-bbdb-link, org-store-link): Search also company field.
11051 (org-highlight-overlay): New variable.
11052 (org-highlight, org-unhighlight): New functions.
11053 (org-agenda-mode): Add pre-command-hook to remove highlight.
11054 (org-evaluate-time-range): Behavior depends upon whether time stamp
11055 contains a time or not.
11056 (org-show-subtree, org-show-entry): New functions.
11057 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11058
11059 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11060
11061 * comint.el (comint-output-filter-functions): Add autoload cookie.
11062
11063 2005-04-28 Kim F. Storm <storm@cua.dk>
11064
11065 * ido.el (ido-everywhere): Fix last change.
11066
11067 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11068
11069 * international/latexenc.el: New file.
11070 * international/mule-conf.el (file-coding-system-alist): For .tex,
11071 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11072
11073 2005-04-28 Lute Kamstra <lute@gnu.org>
11074
11075 * font-lock.el (font-lock-add-keywords)
11076 (font-lock-remove-keywords): Clarify docstring.
11077 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11078 Don't start docstrings with a `*'.
11079 (font-lock-update-removed-keyword-alist): Give it a docstring.
11080
11081 * generic-x.el: Update commentary section.
11082 Only require font-lock when compiling.
11083 Define all modes conditionally.
11084 Place all generic modes in the generic-x-modes customization group.
11085 (generic-x-modes): New customization group.
11086 (generic-default-modes, generic-mswindows-modes)
11087 (generic-unix-modes, generic-other-modes): New constants.
11088 (generic-define-mswindows-modes, generic-define-unix-modes):
11089 Update docstrings. Make them obsolete.
11090 (generic-extras-enable-list): New default value. Update docstring.
11091 Improve :type. Change :set function.
11092 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11093 Fix docstring.
11094
11095 * emacs-lisp/generic.el (generic-mode-internal):
11096 Simplify font-lock-defaults.
11097 (define-generic-mode): Fix docstring.
11098
11099 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11102 font-lock-face property to highlight matches.
11103
11104 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11105
11106 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11107 (cc-define-alist): New variable.
11108 (c-mode): Make it local and initialize it.
11109
11110 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11111 (gdb-exited): New function.
11112 (gdb-annotation-rules): Use it.
11113 (gdb-starting): Set gdb-active-process to t.
11114 (gdb-stopping): Amend doc string.
11115 (gdb-reset): Set gdb-active-process to nil.
11116
11117 * tooltip.el (tooltip-gud-tips): Show the associated #define
11118 directives when a C program under GDB is not executing.
11119
11120 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11123 font-lock-fontify-syntactic-keywords.
11124
11125 * font-lock.el (font-lock-default-fontify-region): Don't force
11126 parse-sexp-lookup-properties to nil.
11127
11128 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11129
11130 * man.el (man-mode-syntax-table): Set up `:' to have
11131 word-constituent syntax.
11132
11133 2005-04-27 Lute Kamstra <lute@gnu.org>
11134
11135 * novice.el (disable-command): Don't add spurious newlines to the
11136 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11137
11138 2005-04-26 Jay Belanger <belanger@truman.edu>
11139
11140 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11141 than one window before deleting window.
11142
11143 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11144
11145 * shell.el (shell-prompt-pattern): Doc fix.
11146 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11147
11148 * comint.el (comint-prompt-regexp, comint-get-old-input)
11149 (comint-use-prompt-regexp)
11150 (comint-use-prompt-regexp-instead-of-fields)
11151 (comint-replace-by-expanded-history, comint-send-input)
11152 (comint-output-filter, comint-get-old-input-default)
11153 (comint-line-beginning-position, comint-bol, comint-show-output)
11154 (comint-backward-matching-input, comint-forward-matching-input)
11155 (comint-next-prompt, comint-previous-prompt):
11156 Rename `comint-use-prompt-regexp-instead-of-fields' to
11157 `comint-use-prompt-regexp'. Keep old name as alias and declare
11158 obsolete.
11159 (comint-use-prompt-regexp): Shorten first line of doc string.
11160
11161 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11162 Set paragraph-separate buffer locally to "\\'".
11163
11164 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11165 Adapt to above name change.
11166
11167 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11168 (smbclient-prompt-regexp): Ditto.
11169
11170 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11171
11172 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11173
11174 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11175 gdb-location-list.
11176 Break lines that are over 80 characters wide.
11177
11178 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11181 New fun and var, to preserve compatibility.
11182
11183 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11184
11185 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11186
11187 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11188 name to file-newer-than-file-p.
11189
11190 2005-04-26 Richard M. Stallman <rms@gnu.org>
11191
11192 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11193
11194 * progmodes/python.el (python-mode):
11195 Use new name eldoc-documentation-function.
11196
11197 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11198
11199 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11200 (eldoc-documentation-function):
11201 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11202
11203 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11204
11205 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11206
11207 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11208
11209 * term/xterm.el (function-key-map): Fix strings for
11210 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11211 {C,S,A,C-S}-{f1-f12}.
11212
11213 2005-04-26 Kenichi Handa <handa@m17n.org>
11214
11215 * international/mule-cmds.el (select-safe-coding-system):
11216 Fix previous change.
11217
11218 2005-04-26 Lute Kamstra <lute@gnu.org>
11219
11220 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11221
11222 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11223 (font-lock-comment-delimiter-face): Ditto.
11224
11225 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11226
11227 2005-04-25 Jay Belanger <belanger@truman.edu>
11228
11229 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11230 to t while inserting information; use help-mode.
11231
11232 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11233
11234 * term.el (ansi-term-color-vector): Use the xterm colors.
11235 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11236
11237 2005-04-25 Lute Kamstra <lute@gnu.org>
11238
11239 * font-core.el (font-lock-defaults): Fix docstring.
11240
11241 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11242
11243 2005-04-25 Kenichi Handa <handa@m17n.org>
11244
11245 * international/mule-cmds.el (select-safe-coding-system):
11246 Don't check consistency with coding: spec, etc if raw-text or
11247 no-conversion was found to be safe.
11248
11249 2005-04-24 Richard M. Stallman <rms@gnu.org>
11250
11251 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11252 citation markers at start of each line.
11253
11254 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11255 citation markers at start of each line.
11256
11257 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11258
11259 * files.el (mode-require-final-newline): Fix previous change.
11260 (require-final-newline): Fix type label.
11261
11262 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11263
11264 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11265 statement in buffer (broken by 2004-11-24 change).
11266
11267 2005-04-24 Kim F. Storm <storm@cua.dk>
11268
11269 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11270 and read-file-name-function values. Don't overwrite existing
11271 non-nil values if ido-mode is enabled without ido-everywhere.
11272
11273 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11274
11275 * files.el (mode-require-final-newline): Minor doc fix.
11276
11277 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11278
11279 * subr.el (syntax-after): Doc fix.
11280 (syntax-class): If argument is nil, return nil. Mask off upper 16
11281 bits, not 8 bits.
11282
11283 * files.el (mode-require-final-newline): Doc fix.
11284 (backup-buffer-copy): Fix last change.
11285
11286 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11287
11288 * term/mac-win.el: Require select. Set selection-coding-system to
11289 mac-system-coding-system. Call menu-bar-enable-clipboard.
11290 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11291 (x-select-enable-clipboard): New variables.
11292 (x-select-text, x-get-selection, x-selection-value)
11293 (x-get-selection-value, mac-select-convert-to-string)
11294 (mac-services-open-file, mac-services-open-selection)
11295 (mac-services-insert-text): New functions.
11296 (CLIPBOARD, FIND): Put mac-scrap-name property.
11297 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11298 (public.tiff): Put mac-ostype property.
11299 (selection-converter-alist): Add entries for them.
11300 (mac-application-menu-map): New keymap.
11301 (interprogram-cut-function, interprogram-paste-function): Set to
11302 x-select-text and x-get-selection-value, respectively.
11303 (split-window-keep-point): Set to t.
11304
11305 2005-04-23 Richard M. Stallman <rms@gnu.org>
11306
11307 * files.el (read-directory-name): Always pass non-nil
11308 DEFAULT-FILENAME arg to read-file-name.
11309 (backup-buffer-copy, basic-save-buffer-2): Take care against
11310 writing thru an unexpected existing symlink.
11311 (revert-buffer): In indirect buffer, revert the base buffer.
11312 (magic-mode-alist): Doc fix.
11313 (buffer-stale-function): Doc fix.
11314 (minibuffer-with-setup-hook): Avoid warning.
11315 (mode-require-final-newline): Doc and custom fix.
11316
11317 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11318
11319 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11320 use the default appearance.
11321 (font-lock-comment-delimiter-face): New face, new variable.
11322
11323 * imenu.el (imenu--generic-function): The official position of a
11324 definition is the start of the line that BEG is in.
11325
11326 * midnight.el (midnight-timer): Move defvar up.
11327
11328 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11329
11330 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11331
11332 * startup.el (command-line): Use with-no-warnings.
11333
11334 * window.el (window-size-fixed): New defvar.
11335
11336 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11337
11338 * mail/rmail.el (rmail-font-lock-keywords):
11339 Use font-lock-comment-delimiter-face.
11340
11341 * mail/sendmail.el (mail-font-lock-keywords):
11342 Use font-lock-comment-delimiter-face.
11343
11344 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11345
11346 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11347
11348 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11349 Specify t for LAXMATCH when matching directories.
11350 Save match data around compilation-compat-error-properties form.
11351
11352 2005-04-23 David Kastrup <dak@gnu.org>
11353
11354 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11355 Mention that the autoloaded aliases should be kept for AUCTeX.
11356
11357 2005-04-23 Andreas Schwab <schwab@suse.de>
11358
11359 * isearch.el (isearch-forward): Doc fix.
11360
11361 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11362
11363 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11364 (jit-lock-stealth-nice): Change default value to 0.5.
11365
11366 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11367
11368 * abbrev.el (write-abbrev-file): Write table entries in
11369 alphabetical order by table name.
11370
11371 2005-04-22 Kim F. Storm <storm@cua.dk>
11372
11373 * ido.el (ido-read-internal): Fix `list' completion.
11374
11375 2005-04-22 Kenichi Handa <handa@m17n.org>
11376
11377 * recentf.el (recentf-save-file-coding-system): New variable.
11378 (recentf-save-list): Encode the file by
11379 recentf-save-file-coding-system and add coding: tag.
11380
11381 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11382
11383 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11384
11385 2005-04-21 Lute Kamstra <lute@gnu.org>
11386
11387 * loadhist.el (unload-feature): Don't remove a function from hooks
11388 if it is about to be restored to an autoload . Remove functions
11389 that will become unbound from auto-mode-alist. Simplify the code.
11390
11391 * subr.el (assq-delete-all): New implementation that is linear,
11392 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11393 (rassq-delete-all): New function.
11394
11395 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11396 Add size-indication-mode.
11397
11398 2005-04-21 Kenichi Handa <handa@m17n.org>
11399
11400 * international/mule-cmds.el: Add autoload for widget-value in
11401 eval-when-compile.
11402
11403 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11404
11405 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11406 Add tooltip-mode.
11407
11408 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11409
11410 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11411
11412 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11413 (inferior-lisp-filter-regexp, inferior-lisp-program)
11414 (inferior-lisp-load-command, inferior-lisp-prompt)
11415 (inferior-lisp-mode-hook, lisp-source-modes)
11416 (inferior-lisp-load-hook): defvar->defcustom.
11417 (inferior-lisp-program, inferior-lisp-prompt)
11418 (inferior-lisp-load-hook): Doc fixes.
11419 (inferior-lisp-install-letter-bindings): Small change in
11420 introductory comment.
11421
11422 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11423
11424 * vc.el (vc-annotate-color-map): Change some colors so that text
11425 using them as foreground is readable on both white and black
11426 backgrounds.
11427
11428 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * international/mule-conf.el (translation-table-for-input):
11431 Remove redundant declaration.
11432
11433 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11434
11435 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11436
11437 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11438 (tooltip-toggle-gud-tips): New function.
11439
11440 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11441
11442 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11443 right angle brackets.
11444
11445 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11446
11447 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11448
11449 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11452 Remove. Update callers to use expand-file-name instead.
11453
11454 * subr.el (syntax-class): New function.
11455
11456 * simple.el (blink-matching-open): Use it.
11457
11458 * paren.el (show-paren-function): Use it to recognize parens that are
11459 also used in 2-char comment markers.
11460
11461 2005-04-19 Lute Kamstra <lute@gnu.org>
11462
11463 * loadhist.el (unload-feature): Update for new format of
11464 load-history. Simplify the code.
11465
11466 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11467
11468 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11469 (mac-add-charset-info): New function. Initialize variable
11470 mac-charset-info-alist using it.
11471 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11472 for translation.
11473 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11474 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11475 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11476 New CCL programs.
11477
11478 2005-04-19 Kim F. Storm <storm@cua.dk>
11479
11480 * simple.el (next-buffer, prev-buffer, next-error)
11481 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11482 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11483
11484 * bindings.el (next-buffer, prev-buffer, next-error)
11485 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11486 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11487 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11488 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11489
11490 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 * isearch.el (isearch-edit-string): Make the search-ring available for
11493 minibuffer history commands.
11494 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11495 the default history commands now work just as well.
11496 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11497
11498 2005-04-18 Kim F. Storm <storm@cua.dk>
11499
11500 * emulation/cua-base.el (cua--pre-command-handler): Add more
11501 elaborate check for shift modifier on non-window systems.
11502
11503 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11504
11505 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11506
11507 2005-04-18 Kim F. Storm <storm@cua.dk>
11508
11509 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11510 and make it optional. Don't test tooltip-gud-echo-area here.
11511 (tooltip-gud-process-output, gdb-tooltip-print):
11512 Pass tooltip-gud-echo-area to tooltip-show.
11513 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11514
11515 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11516
11517 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11518 `display-graphic-p' may not be bound yet.
11519
11520 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11521
11522 * startup.el (command-line): No longer enable Xterm Mouse mode by
11523 default in terminals compatible with xterm.
11524
11525 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11526
11527 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11528
11529 * tooltip.el (tooltip-gud-echo-area): Rename from
11530 tooltip-use-echo-area.
11531 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11532 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11533 area independently of where help tooltips are displayed.
11534
11535 2005-04-17 David Kastrup <dak@gnu.org>
11536
11537 * cus-theme.el (custom-theme-write-variables): Quote variables
11538 where necessary.
11539
11540 2005-04-17 Richard M. Stallman <rms@gnu.org>
11541
11542 * simple.el (yank-excluded-properties): Add follow-link to value.
11543
11544 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11545
11546 * startup.el (fancy-splash-max-time): Just 30 seconds.
11547 (fancy-splash-delay): Just 7.
11548 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11549
11550 * loadhist.el (unload-feature): Update for new format of load-history.
11551 Simplify the code.
11552
11553 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11554 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11555
11556 * mail/sendmail.el (mail-font-lock-keywords):
11557 Don't fontify subject text.
11558 Don't fontify the text of a citation.
11559
11560 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11561
11562 * comint.el (comint-output-filter): Run comint-output-filter-functions
11563 with point where the user had it.
11564
11565 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * international/ucs-tables.el (ucs-set-table-for-input):
11568 Disable when using unify-on-decoding.
11569
11570 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11571
11572 * emulation/cua-base.el (cua-global-mark-face): Add special case
11573 for displays supporting a high number of colors.
11574
11575 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11576
11577 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11578
11579 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
11580
11581 * filesets.el (filesets-add-buffer): If user supplies a name of a
11582 non-existing fileset, create a new fileset.
11583
11584 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
11585
11586 * textmodes/org.el (org-up-heading-all): Fix bug with
11587 `outline-up-heading-all'.
11588
11589 2005-04-16 Andreas Schwab <schwab@suse.de>
11590
11591 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11592 /etc/permissions.d/* and /etc/aliases.d/*.
11593
11594 2005-04-16 Kenichi Handa <handa@m17n.org>
11595
11596 * international/code-pages.el (cp-make-coding-system):
11597 Set `translation-table-for-input' property value to the symbol
11598 ucs-mule-to-mule-unicode, not to that value.
11599 (pt154): Escape guillemet by `\'.
11600
11601 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11602
11603 * loadup.el: Load tooltip if x-show-tip is fboundp.
11604
11605 * startup.el (command-line): Add comment.
11606
11607 * tooltip.el (tooltip-mode): Specify correct standard value for
11608 Custom in init-value.
11609
11610 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
11611
11612 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11613 possible.
11614
11615 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
11616
11617 * textmodes/org.el (org-agenda-date-prompt): Rename from
11618 `org-agenda-date-today'.
11619 (org-evaluate-time-range): Insert at point instead of directly
11620 after time range.
11621 (org-first-headline-recenter, org-subtree-end-visible-p)
11622 (org-optimize-window-after-visibility-change): New functions
11623 (org-agenda-post-command-hook): Don't allow point at end of line,
11624 to make sure it always hits the text properties.
11625 (org-agenda-next-date-line, org-agenda-previous-date-line):
11626 New commands.
11627 (org-set-regexps-and-options): Category may contain white space.
11628 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11629 Improve marker positions.
11630 (org-agenda-new-marker): Argument POS made optional.
11631 (org-agenda-get-timestamps): Deadlines which are done are listed
11632 in org-done-face now.
11633 (org-agenda-get-todos, org-agenda-get-timestamps)
11634 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11635 Set `undone-face' and `done-face' properties.
11636 (org-last-todo-state-is-todo): New variable.
11637 (org-todo): Set `org-last-todo-state-is-todo'.
11638 (org-agenda-todo): Change face according to
11639 `org-last-todo-state-is-todo'. And change other lines referring to
11640 the same entry.
11641 (org-calendar-goto-agenda): New command.
11642 (org-calendar-to-agenda-key): New option.
11643 (org-startup-folded): New allowed value `content'.
11644 (org-set-regexps-and-options): Accept new value `content' for
11645 `org-startup-folded'.
11646 (org-get-current-options): Handle new value `content' for
11647 `org-startup-folded'.
11648 (org-insert-todo-heading): New command.
11649 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11650 interactively in empty file and option
11651 `org-insert-mode-line-in-empty-file' has been set.
11652 (org-agenda-todo,org-agenda-priority): Modify to use
11653 `org-agenda-change-all-lines'.
11654 (org-warning-face): Change color on dark background
11655
11656 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11657
11658 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11659 use preferences AppleLocale and AppleLanguages, and variable
11660 mac-system-locale for default locale. On Mac OS Classic, use
11661 mac-system-coding-system for default coding systems.
11662
11663 * term/mac-win.el: Don't set file-name-coding-system.
11664 Decode variables system-name, emacs-build-system, user-login-name, and
11665 user-full-name by mac-system-coding-system on Mac OS Classic.
11666 (mac-system-coding-system): New variable.
11667
11668 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11669
11670 * startup.el (command-line): Handle `xterm-mouse-mode' before
11671 reading init file.
11672
11673 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11674
11675 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11676
11677 * progmodes/sh-script.el (sh-here-document-word): Make it a
11678 defcustom. Doc fix.
11679 (sh-add): Bash uses $(( )) for arithmetic.
11680 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11681 (sh-maybe-here-document): Remove quotes and leading whitespace
11682 from heredoc word when closing. Indent heredoc with tabs if word
11683 starts with "-".
11684
11685 2005-04-13 Richard M. Stallman <rms@gnu.org>
11686
11687 * simple.el (undo): Fix previous change.
11688
11689 * custom.el (defface): Doc fix.
11690
11691 2005-04-13 Lute Kamstra <lute@gnu.org>
11692
11693 * Makefile.in (DONTCOMPILE): Remove list.
11694 (compile, compile-always): Don't use DONTCOMPILE.
11695 (update-authors): Load the library in which batch-update-authors
11696 is defined.
11697 * makefile.w32-in (DONTCOMPILE): Remove list.
11698 (compile, compile-always): Fix comments.
11699 (update-authors): Load the library in which batch-update-authors
11700 is defined.
11701
11702 * generic-x.el (generic-mode-ini-file-find-file-hook):
11703 Rename to ini-generic-mode-find-file-hook.
11704 Keep generic-mode-ini-file-find-file-hook as an alias.
11705 (ini-generic-mode-find-file-hook): Rename from
11706 generic-mode-ini-file-find-file-hook. Fix docstring.
11707 (ini-generic-mode): Docstring change.
11708 (bat-generic-mode-run-as-comint): Silence the byte compiler.
11709
11710 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
11711 called from lisp.
11712
11713 * generic.el: Move to the emacs-lisp subdir.
11714
11715 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11716
11717 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
11718 and C-S- function and cursor motion keys.
11719
11720 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
11721
11722 * startup.el (command-line): Enable Xterm Mouse mode by default.
11723 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
11724 for Custom. No longer show "Mouse" in mode line when enabled.
11725 Doc fix.
11726
11727 2005-04-12 Kim F. Storm <storm@cua.dk>
11728
11729 * emulation/cua-base.el (cua-rectangle-face)
11730 (cua-rectangle-noselect-face): Define face attributes here.
11731
11732 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11733
11734 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11735
11736 * startup.el (command-line): Turn off blinking cursor if
11737 cursorBlink in resources is off or false.
11738
11739 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11740
11741 * term/mac-win.el (dnd): Require dnd.
11742 (mac-drag-n-drop): Call dnd-handle-one-url.
11743 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11744 (kTextEncodingISOLatin2): Remove constants.
11745 (mac-script-code-coding-systems): New constant.
11746 (mac-handle-language-change): New function.
11747 (special-event-map): Bind it to `language-change' event.
11748 (mac-centraleurroman, mac-cyrillic): New coding systems.
11749 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11750 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11751 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11752 encode-mac-cyrillic, respectively.
11753
11754 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11755
11756 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11757 Don't set overlay-arrow-string to "=>" as this is done
11758 globally in C now.
11759
11760 2005-04-12 Lute Kamstra <lute@gnu.org>
11761
11762 * generic-x.el (rc-generic-mode, rul-generic-mode):
11763 Fix auto-mode-alist entries.
11764 (etc-fstab-generic-mode): Tweak fontification.
11765
11766 * generic.el (generic-make-keywords-list): Fix docstring.
11767 (generic-mode-internal): Simplify generic-font-lock-keywords.
11768
11769 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11770
11771 * whitespace.el (whitespace-buffer-leading)
11772 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11773 However, fix the highlight area for the leading and
11774 trailing whitespaces to show space.
11775
11776 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11777
11778 * whitespace.el (whitespace-version): Bump to 3.5
11779
11780 (whitespace-buffer-leading, whitespace-buffer-trailing):
11781 Invert sense of the test to highlight the whitespace.
11782
11783 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11784
11785 * progmodes/gud.el (gud-display-line): GUD uses its own
11786 overlay arrow now so don't set overlay-arrow-string.
11787 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
11788
11789 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
11790
11791 * term.el (term-ansi-current-bold, term-ansi-current-underline)
11792 (term-ansi-current-reverse, term-ansi-current-invisible)
11793 (term-ansi-face-already-done): Change to boolean.
11794 (term-reset-terminal, term-handle-colors-array): Handle the above
11795 vars accordingly.
11796 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
11797 (term-emulate-terminal): Use the new name.
11798
11799 * faces.el (secondary-selection): Use yellow1, not yellow.
11800 (trailing-whitespace): Use red1, not red.
11801
11802 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11803
11804 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
11805 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
11806 (dired-dnd-handle-file): Call dnd-get-local-file-uri
11807
11808 * cus-edit.el (dnd): New group.
11809
11810 * term/w32-win.el (dnd): Require dnd
11811 (w32-drag-n-drop): Call dnd-handle-one-url.
11812
11813 * x-dnd.el: Require dnd.
11814 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
11815 Call dnd-handle-one-url.
11816 (x-dnd-types-alist, x-dnd-insert-utf8-text)
11817 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
11818 to dnd-insert-text.
11819 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
11820 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
11821 (x-dnd-get-local-file-name, x-dnd-open-local-file)
11822 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
11823
11824 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
11825
11826 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11827
11828 * wdired.el: Doc fixes.
11829 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
11830 (wdired-use-dired-vertical-movement): Rename from
11831 wdired-always-move-to-filename-beginning.
11832 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
11833 (wdired-change-to-wdired-mode): Change mode name.
11834 (wdired-newline): Delete.
11835
11836 2005-04-11 Richard M. Stallman <rms@gnu.org>
11837
11838 * whitespace.el (whitespace-highlight-the-space):
11839 Don't call whitespace-unhighlight-the-space here.
11840
11841 * simple.el (undo): Record t in undo-equiv-table
11842 for the redo record made by an undo-in-region.
11843
11844 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11845
11846 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
11847 (gdb-frame-inferior-io-buffer): New Functions to control
11848 display of separate IO buffer.
11849 (menu): Add them to menu-bar.
11850 (gdb-display-buffer): Check for buffer another frame.
11851 Protect GUD buffer.
11852 (gdb-setup-windows): Create IO buffer if not already there.
11853 (gdb-memory-mode): Remove purecopy noops.
11854
11855 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11856
11857 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
11858 and pass to self-insert-command.
11859
11860 2005-04-11 Lute Kamstra <lute@gnu.org>
11861
11862 * generic.el: Commentary section cleanup.
11863 (generic): Delete.
11864 (generic-use-find-file-hook, generic-lines-to-scan)
11865 (generic-find-file-regexp, generic-ignore-files-regexp)
11866 (default-generic-mode, generic-mode-find-file-hook)
11867 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
11868 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
11869 (generic-use-find-file-hook, generic-lines-to-scan)
11870 (generic-find-file-regexp, generic-ignore-files-regexp)
11871 (default-generic-mode, generic-mode-find-file-hook)
11872 (generic-mode-ini-file-find-file-hook): Move from generic.el.
11873
11874 2005-04-10 Karl Fogel <kfogel@red-bean.com>
11875
11876 * bookmark.el (bookmark-write-file): Catch errors writing file.
11877 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
11878
11879 2005-04-10 Richard M. Stallman <rms@gnu.org>
11880
11881 * startup.el (fancy-splash-tail): Update copyright year.
11882 (command-line): Split part of -Q into -D.
11883 (emacs-basic-display): New defvar.
11884 (fancy-splash-text): Correct name of menu item.
11885
11886 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
11887
11888 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
11889 lines in one node.
11890
11891 * comint.el (comint-send-input): New arg ARTIFICIAL.
11892 Callers in this file changed.
11893
11894 * abbrev.el (define-abbrevs): Read system abbrevs properly.
11895
11896 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
11897
11898 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
11899
11900 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
11901 `ldap-search-internal'.
11902
11903 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * files.el (set-auto-mode-1): Use line-end-position.
11906
11907 * international/latin-1.el:
11908 * international/latin-2.el:
11909 * international/latin-3.el:
11910 * international/latin-4.el:
11911 * international/latin-5.el:
11912 * international/latin-8.el:
11913 * international/latin-9.el: Give punctuation syntax to NBSP.
11914
11915 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
11916 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
11917 Use char-classes to accept non-ascii letters, accepted in some recent
11918 bibtex implementations.
11919
11920 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
11921
11922 * custom.el (custom-set-minor-mode): Any non-nil value for the
11923 variable should enable the mode when set through Custom.
11924
11925 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
11928 TAB binding so tab-always-indent is obeyed.
11929 (vhdl-minibuffer-local-map): Move initialization into declaration.
11930 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
11931 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
11932 (vhdl-hooked-abbrev): Avoid test for XEmacs.
11933 (vhdl-current-line): Use line-beginning-position.
11934 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
11935 with-output-to-temp-buffer, so the current position can be recorded.
11936
11937 2005-04-10 Masatake YAMATO <jet@gyve.org>
11938
11939 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11940 Add regexp for gcov.
11941
11942 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * calendar/time-date.el (time-to-seconds, seconds-to-time)
11945 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
11946 syntax which Emacs 20 doesn't support.
11947
11948 2005-04-09 Richard M. Stallman <rms@gnu.org>
11949
11950 * help.el (describe-key-briefly, describe-key):
11951 Replace strings as event types with "(any string)".
11952
11953 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * arc-mode.el (archive-mode-map): Move initialization into
11956 the declaration. Override *all* bindings of `undo'.
11957 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
11958
11959 2005-04-09 Jay Belanger <belanger@truman.edu>
11960
11961 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
11962
11963 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11964
11965 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
11966 (xterm-register-default-colors): Update color values computation
11967 to match xterm-200.
11968
11969 2005-04-09 Kenichi Handa <handa@m17n.org>
11970
11971 * international/code-pages.el (iso-latin-7): Fix the map.
11972
11973 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
11974
11975 * emacs-lisp/lisp.el (defun-prompt-regexp)
11976 (parens-require-spaces, buffer-end, end-of-defun)
11977 (insert-parentheses): Doc fixes.
11978
11979 2005-04-08 Kim F. Storm <storm@cua.dk>
11980
11981 * comint.el (comint-highlight-prompt): Fix face spec.
11982 * hi-lock.el (hi-green): Likewise.
11983
11984 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11985
11986 * cus-edit.el (custom-modified-face):
11987 * comint.el (comint-highlight-input): Fix previous changes.
11988 * term.el (term-handle-ansi-escape): Add a comment.
11989
11990 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11991
11992 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
11993 in the buffer and in whitespace-highlighted-space.
11994 (whitespace-unhighlight-the-space): Simplify.
11995 (whitespace-buffer): Simplify.
11996
11997 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11998
11999 * textmodes/table.el (table-cell-face): Add special case for
12000 displays supporting a high number of colors.
12001 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12002 (vhdl-font-lock-reserved-words-face)
12003 (vhdl-speedbar-architecture-face)
12004 (vhdl-speedbar-instantiation-face)
12005 (vhdl-speedbar-architecture-selected-face)
12006 (vhdl-speedbar-instantiation-selected-face): Likewise.
12007 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12008 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12009 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12010 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12011 (ebrowse-progress-face): Likewise.
12012 * progmodes/compile.el (compilation-info-face): Likewise.
12013 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12014 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12015 * calendar/calendar.el (diary-face): Likewise.
12016 * woman.el (woman-italic-face, woman-bold-face)
12017 (woman-unknown-face): Likewise.
12018 * wid-edit.el (widget-button-pressed-face): Likewise.
12019 * whitespace.el (whitespace-highlight-face): Likewise.
12020 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12021 * pcvs-info.el (cvs-marked-face): Likewise.
12022 * info.el (info-xref): Likewise.
12023 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12024 * hilit-chg.el (highlight-changes-face)
12025 (highlight-changes-delete-face): Likewise.
12026 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12027 (hi-red-b): Likewise.
12028 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12029 * font-lock.el (font-lock-keyword-face)
12030 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12031 * cus-edit.el (custom-invalid-face, custom-modified-face)
12032 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12033 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12034 * comint.el (comint-highlight-prompt): Likewise.
12035
12036 2005-04-08 Lute Kamstra <lute@gnu.org>
12037
12038 * font-lock.el (font-lock-keywords): Docstring fixes.
12039
12040 2005-04-08 Kenichi Handa <handa@m17n.org>
12041
12042 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12043 chars are more than a limit, print " and more..." at the tail.
12044
12045 2005-04-08 Kim F. Storm <storm@cua.dk>
12046
12047 * emacs-lisp/authors.el (authors-aliases): Update list.
12048 (authors-ignored-files): New list.
12049 (authors-fixed-entries): Fix typo.
12050 (authors-renamed-files-alist): Update list.
12051 (authors-add): Check authors-ignored-files.
12052
12053 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12054
12055 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12056 optional, to ensure backward compatibility.
12057
12058 2005-04-08 Stephen Eglen <stephen@gnu.org>
12059
12060 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12061
12062 2005-04-08 Kim F. Storm <storm@cua.dk>
12063
12064 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12065
12066 * mouse.el (mouse-on-link-p): Doc fix.
12067
12068 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12069
12070 * ielm.el (ielm-prompt-read-only): Doc fix.
12071
12072 * comint.el (comint-prompt-read-only): Doc fix.
12073
12074 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12075
12076 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12077 ensure dired always handles wildcards passed to ffap.
12078 (find-file-at-point): Use it.
12079 (ffap-dired-wildcards): Doc fix.
12080
12081 2005-04-07 Juri Linkov <juri@jurta.org>
12082
12083 * simple.el (next-error-overlay-arrow-position): New defvar.
12084 Put "=>" on its property `overlay-arrow-string'. Add it to
12085 `overlay-arrow-variable-list'.
12086
12087 * progmodes/compile.el (compilation-setup):
12088 Set `next-error-overlay-arrow-position' to nil. Also set it to
12089 nil in the local hook `kill-buffer-hook'. Make local variable
12090 `overlay-arrow-string' and set it to "=>".
12091 (compilation-goto-locus): Set BOL position to
12092 `next-error-overlay-arrow-position' instead of
12093 `overlay-arrow-position'.
12094
12095 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12096 locally instead of adding it to the global hook.
12097 (Info-kill-buffer): Move up.
12098
12099 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12100
12101 * term/xterm.el (xterm-standard-colors): Update color values from
12102 xterm-200.
12103
12104 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12107
12108 * fast-lock.el:
12109 * lazy-lock.el: Move them to the obsolete subdir.
12110
12111 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12112
12113 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12114 (wdired-add-replace-advice): Remove.
12115 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12116
12117 2005-04-06 Kim F. Storm <storm@cua.dk>
12118
12119 * startup.el (command-line): Add --bare-bones alias for -Q.
12120
12121 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12122
12123 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12124 create the startup fontset if a font specification ends with
12125 `mac-roman'.
12126
12127 2005-04-06 Lute Kamstra <lute@gnu.org>
12128
12129 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12130 change.
12131
12132 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12133 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12134
12135 2005-04-05 Lute Kamstra <lute@gnu.org>
12136
12137 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12138 (define-generic-mode): Ditto. Fix debug declaration.
12139
12140 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12141 Put them in the generic-x group.
12142
12143 * calendar/timeclock.el (timeclock): Doc fix.
12144
12145 * generic.el (define-generic-mode): Don't use custom-current-group.
12146 Document default :group value.
12147 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12148 (define-global-minor-mode): Don't use custom-current-group.
12149
12150 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12151
12152 * startup.el (command-line-1): Display startup-echo-area-message
12153 when fancy splash screen is in use.
12154
12155 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12156 (sh-escaped-newline): New face.
12157 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12158 newline, and use sh-escaped-newline face.
12159
12160 * progmodes/tcl.el (tcl-escaped-newline): New face.
12161 (tcl-builtin-list): New variable.
12162 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12163 newlines. Fix keywords subexpression number.
12164
12165 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12166
12167 * textmodes/org.el (org-diary-default-entry): Fix call to
12168 `add-to-diary-entry'.
12169
12170 2005-04-05 Kim F. Storm <storm@cua.dk>
12171
12172 * ediff-init.el: Use (featurep 'xemacs).
12173
12174 2005-04-05 David Ponce <david@dponce.com>
12175
12176 * cus-edit.el (face): Derive from symbol widget. Display sample
12177 of the current face on the fly.
12178 (widget-face-sample-face-get, widget-face-notify): New functions.
12179 (widget-face-value-create): Remove.
12180
12181 * wid-edit.el (widget-field-end): Temporarily remove field
12182 narrowing before to call `get-char-property'.
12183
12184 2005-04-04 Jay Belanger <belanger@truman.edu>
12185
12186 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12187 (math-read-subscripts): New variable.
12188 (math-read-preprocess-string): Process subscripts.
12189
12190 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12191
12192 * comint.el (comint-prompt-read-only): Doc fix.
12193
12194 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12195 `-1'. Doc fix.
12196
12197 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12198
12199 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12200 Change default value to nil.
12201
12202 2005-04-04 Lute Kamstra <lute@gnu.org>
12203
12204 * autorevert.el (auto-revert-mode): Specify :group.
12205 * battery.el (display-battery-mode): Specify :group.
12206 * diff-mode.el (diff-minor-mode): Specify :group.
12207 * font-core.el (font-lock-mode): Specify :group.
12208 * hl-line.el (hl-line-mode): Specify :group.
12209 * iimage.el (iimage): New customization group.
12210 (iimage-mode): Specify :group.
12211 * longlines.el (longlines-mode): Specify :group.
12212 * master.el: Don't require easy-mmode.
12213 (master): New customization group.
12214 (master-mode): Specify :group.
12215 * msb.el (msb-mode): Specify :group.
12216 * reveal.el (reveal-mode): Specify :group.
12217 * simple.el (next-error-follow-minor-mode): Specify :group.
12218 * smerge-mode.el (smerge-mode): Specify :group.
12219 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12220 * emulation/cua-base.el (cua-mode): Specify :group.
12221 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12222 * language/thai-util.el (thai-auto-composition-mode)
12223 (thai-word-mode): Specify :group.
12224 * mail/supercite.el (sc-minor-mode): Specify :group.
12225 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12226 * progmodes/flymake.el (flymake-mode): Specify :group.
12227 * progmodes/glasses.el (glasses-mode): Specify :group.
12228 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12229 * textmodes/enriched.el (enriched-mode): Specify :group.
12230 * textmodes/refill.el (refill-mode): Specify :group.
12231
12232 * add-log.el (change-log-font-lock-keywords): Names in
12233 parenthesized lists can contain spaces.
12234
12235 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12236
12237 * startup.el (fancy-splash-text): Shorten default text of
12238 "Emacs Tutorial" line. Also, if the current language env
12239 indicates an available tutorial file other than TUTORIAL,
12240 extract its title and append it to the line in parentheses.
12241 (fancy-splash-insert): If arg is a thunk, funcall it.
12242
12243 2005-04-04 Jay Belanger <belanger@truman.edu>
12244
12245 * calc.el (calc-language-alist): Add tags to customization type.
12246
12247 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12248
12249 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12250 Doc fix.
12251
12252 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12253
12254 * add-log.el (change-log-font-lock-keywords): The manual
12255 describing a Change Log entry, says: (...) "Aside from these
12256 header lines, every line in the change log starts with a space or
12257 a tab.". The font-lock was not highlighting lines started with
12258 spaces, added support for it.
12259
12260 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12261
12262 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12263 (bibtex-generate-url-list): Update docstring accordingly. Put the
12264 complex example in the docstring.
12265 (bibtex-font-lock-url): Use pop.
12266
12267 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12268
12269 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12270
12271 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12272
12273 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12274
12275 * filesets.el (filesets-set-default): Doc fix.
12276
12277 2005-04-03 Lute Kamstra <lute@gnu.org>
12278
12279 * generic.el (define-generic-mode): Add argument to specify
12280 keywords for defcustom.
12281 (default-generic-mode): Specify :group.
12282
12283 * generic-x.el: Specify :group for all generic modes.
12284
12285 * desktop.el (desktop-no-desktop-file-hook)
12286 (desktop-after-read-hook): Doc fix.
12287
12288 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12289
12290 * simple.el (visible-mode): Use explicit :group keyword.
12291 This changes the group of `visible-mode-hook' from paren-blinking
12292 to editing-basics.
12293
12294 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12295
12296 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12297 mailbox specifications as well as URLs.
12298 (rmail-insert-inbox-text): Remove unused conditional branches.
12299
12300 2005-04-01 Jay Belanger <belanger@truman.edu>
12301
12302 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12303 (calc-gnuplot-print-command): Move definitions to calc.el.
12304
12305 * calc/calc-embed.el (calc-embedded-announce-formula)
12306 (calc-embedded-open-formula, calc-embedded-close-formula)
12307 (calc-embedded-open-word, calc-embedded-close-word)
12308 (calc-embedded-open-plain, calc-embedded-close-plain)
12309 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12310 (calc-embedded-open-mode, calc-embedded-close-mode):
12311 Move definitions to calc.el.
12312
12313 * calc/calc.el (calc-settings-file, calc-language-alist):
12314 Make customizable.
12315 (calc-embedded-announce-formula, calc-embedded-open-formula)
12316 (calc-embedded-close-formula, calc-embedded-open-word)
12317 (calc-embedded-close-word, calc-embedded-open-plain)
12318 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12319 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12320 (calc-embedded-close-mode, calc-gnuplot-name)
12321 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12322 from other files and make customizable.
12323
12324 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12327 Use buffer-live-p.
12328 (cvs-mode-run): Don't call cvs-update-header here.
12329 (cvs-run-process): Call cvs-update-header.
12330 Use process properties for cvs-postprocess and cvs-buffer so that
12331 the sentinel can behave better if the temp buffer is killed.
12332 Use a pipe rather than a tty, to better handle unexpected prompts.
12333 (cvs-sentinel): Rewrite. Call cvs-update-header.
12334
12335 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12336
12337 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12338 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12339
12340 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * generic.el (define-generic-mode): Add indentation rule.
12343
12344 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12345
12346 * files.el (mode-require-final-newline): Make Custom correctly
12347 report a nil value and allow to set it to nil via Custom.
12348 Doc fix.
12349
12350 2005-04-01 Kenichi Handa <handa@m17n.org>
12351
12352 * international/characters.el: Enable the correct case setting for
12353 dotless-i and dotted-I.
12354
12355 2005-04-01 Kim F. Storm <storm@cua.dk>
12356
12357 * ido.el (ido-file-internal): Fall back to non-ido command if
12358 initial directory is on slow ftp (or tramp) host.
12359
12360 2005-03-31 Richard M. Stallman <rms@gnu.org>
12361
12362 * emacs-lisp/autoload.el (make-autoload):
12363 Handle define-global-minor-mode.
12364
12365 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12366 Rename from easy-mmode-define-global-mode.
12367 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12368
12369 * progmodes/scheme.el (scheme-mode-syntax-table):
12370 Update syntax of | and # for two-character comment syntax.
12371
12372 2005-03-31 Lute Kamstra <lute@gnu.org>
12373
12374 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12375 (define-minor-mode): Call custom-current-group at load-time.
12376
12377 * generic.el (define-generic-mode): Add debug declaration.
12378 Add defcustom for the mode hook.
12379 (generic-mode-internal): Use run-mode-hooks.
12380
12381 2005-03-31 Kim F. Storm <storm@cua.dk>
12382
12383 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12384 (mouse-fixup-help-message): New defun called by show_help_echo
12385 to fixup mouse-2 prefix in help messages when applicable.
12386
12387 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12388
12389 2005-03-31 Kenichi Handa <handa@m17n.org>
12390
12391 * language/thai-word.el (thai-find-word-ends): Pay attention to
12392 the case that we reach the end of buffer.
12393
12394 * textmodes/fill.el (fill-text-properties-at): New function.
12395 (fill-newline): Use fill-text-properties-at instead of
12396 text-properties-at.
12397
12398 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12399
12400 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12401 not comint-quote-filename.
12402
12403 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12404
12405 * help-fns.el (help-with-tutorial): Revert last change.
12406
12407 2005-03-31 Kim F. Storm <storm@cua.dk>
12408
12409 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12410
12411 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12412
12413 * calendar/cal-china.el: Update reference to "Calendrical
12414 Calculations" book; there's a new edition.
12415 * calendar/cal-coptic.el: Likewise.
12416 * calendar/cal-french.el: Likewise.
12417 * calendar/cal-hebrew.el: Likewise.
12418 * calendar/cal-islam.el: Likewise.
12419 * calendar/cal-iso.el: Likewise.
12420 * calendar/cal-julian.el: Likewise.
12421 * calendar/cal-mayan.el: Likewise.
12422 * calendar/cal-persia.el: Likewise.
12423 * calendar/calendar.el: Likewise.
12424 * calendar/holidays.el: Likewise.
12425 * calendar/lunar.el: Likewise.
12426 * calendar/solar.el: Likewise.
12427
12428 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12429 white space from doc string.
12430
12431 2005-03-30 Jay Belanger <belanger@truman.edu>
12432
12433 * calc/calc-help.el (calc-full-help): Remove email address.
12434
12435 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12436
12437 * help-fns.el (help-with-tutorial): Delete title line.
12438
12439 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12440
12441 * calendar/cal-x.el (calendar-one-frame-setup)
12442 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12443 rather than 'symbol for set-window-dedicated-p.
12444
12445 * calendar/appt.el (appt-buffer-name): Make it a constant.
12446 (appt-add): Doc fix.
12447
12448 * filesets.el (filesets-menu-path, filesets-menu-before)
12449 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12450 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12451 (filesets-add-submenu): Delete and use add-submenu instead.
12452
12453 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12454
12455 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12456 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12457 (org-diary-default-entry): New function.
12458 (org-get-entries-from-diary): Better parsing of diary entries.
12459 (org-agenda-check-no-diary): New function.
12460 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12461 linking to diary entries.
12462 (org-agenda-execute-calendar-command): New function.
12463 (org-agenda): Improve visible section in window.
12464 Use `org-fit-agenda-window'.
12465 (org-fit-agenda-window): New option.
12466 (org-move-subtree-down): Better handling of empty lines
12467 at end of subtree.
12468 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12469 levels up.
12470 (org-fontify-done-headline): New option.
12471 (org-headline-done-face): New face.
12472 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12473 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12474 When current field is non-empty, it is copied to next row.
12475 (org-table-copy-from-above): Fix bug which made it
12476 impossible to copy fields containing only a single non-white character.
12477
12478 2005-03-30 Kim F. Storm <storm@cua.dk>
12479
12480 * kmacro.el (kmacro-end-macro): Isearch may store this command
12481 into the macro -- so ignore it when executing keyboard macro.
12482
12483 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12484
12485 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12486
12487 2005-03-29 Kenichi Handa <handa@m17n.org>
12488
12489 * language/thai.el ("Thai"): Set setup-function and exit-function
12490 for Thai language environment.
12491
12492 * language/thai-util.el: Require thai-word.
12493 (thai-word-mode-map): New variable.
12494 (thai-word-mode): New minor mode.
12495 (setup-thai-language-environment-internal): New function.
12496 (exit-thai-language-environment-internal): New function.
12497
12498 * language/thai-word.el (thai-word-table): Declare it by defvar,
12499 use dolist to initialize it.
12500 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12501 (thai-fill-find-break-point): New functions.
12502
12503 2005-03-29 Richard M. Stallman <rms@gnu.org>
12504
12505 * simple.el (idle-update-delay): Move definition up.
12506 (set-mark): Doc fix.
12507
12508 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12509
12510 * longlines.el: New file.
12511
12512 * simple.el (buffer-substring-filters): New variable.
12513 (filter-buffer-substring): New function.
12514 (kill-region, copy-region-as-kill): Use it.
12515
12516 * register.el (copy-to-register, append-to-register)
12517 (prepend-to-register): Use filter-buffer-substring.
12518
12519 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12520
12521 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12522 (gud-filter-pending-text): Move in front of gdb.
12523 (gud-overlay-arrow-position): New variable.
12524 (gud-sentinel, gud-display-line): Use it in place of
12525 overlay-arrow-position.
12526
12527 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12528
12529 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12530 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12531 (fortran-font-lock-keywords-4): New variable.
12532 (fortran-blocks-re, fortran-end-block-re)
12533 (fortran-start-block-re): New constants, for hideshow.
12534 (hs-special-modes-alist): Add a Fortran entry.
12535 (fortran-mode-map): Bind fortran-end-of-block,
12536 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12537 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12538 (fortran-looking-at-if-then, fortran-end-of-block)
12539 (fortran-beginning-of-block): New functions, for hideshow.
12540
12541 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12542 Doc fix. Tweak regexp.
12543 (f90-beginning-of-block): Push mark first.
12544
12545 2005-03-29 Jay Belanger <belanger@truman.edu>
12546
12547 * calc/calc.el: Update copyright date.
12548 (calc-version): Increase to 2.1.
12549 (calc-version-date): Remove.
12550
12551 * calc/calc-help.el: Update copyright date.
12552 (calc-full-help): Remove reference to calc-version-date.
12553 Update copyright date.
12554
12555 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 * vc.el (vc-do-command): Use a pipe for async processes, so password
12558 prompts don't show up at places where the user can't reply.
12559
12560 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12561
12562 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12563 on the file name we pass to the inferior shell.
12564
12565 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12566
12567 * progmodes/which-func.el (which-function): Be robust in the face of an
12568 imenu--make-index-alist failure.
12569
12570 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12573
12574 * progmodes/python.el (python-preoutput-filter): Fix last change.
12575
12576 2005-03-29 Lute Kamstra <lute@gnu.org>
12577
12578 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12579 functions and compiled macros.
12580 (debug-convert-byte-code): Handle macros too.
12581 (debug-on-entry-1): Don't signal an error when trying to clear a
12582 function that is not set to debug on entry.
12583
12584 2005-03-29 Jay Belanger <belanger@truman.edu>
12585
12586 * calc/calc-lang.el: Add functions to math-function-table
12587 properties of tex and math.
12588
12589 2005-03-29 Kenichi Handa <handa@m17n.org>
12590
12591 * ps-mule.el (ps-mule-plot-string): Translate characters by
12592 ps-print-translation-table.
12593 (ps-mule-begin-job): Call find-charset-region/string with
12594 ps-print-translation-table.
12595 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12596
12597 * ps-print.el (ps-print-translation-table): New variable.
12598 (ps-plot-region): Translate characters by ps-print-translation-table.
12599
12600 2005-03-29 Juri Linkov <juri@jurta.org>
12601
12602 * simple.el (next-error-highlight-timer): New variable.
12603
12604 * progmodes/compile.el (compilation-goto-locus):
12605 Use `next-error-highlight-timer' instead of `sit-for'.
12606
12607 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12608
12609 * mail/supercite.el (sc-mail-field): Use assoc-string.
12610 (sc-get-address): Simplify regexps.
12611
12612 * files.el (minibuffer-with-setup-hook): New macro.
12613 (find-file-read-args): Use it to avoid let-binding
12614 minibuffer-with-setup-hook (which breaks turning on/off
12615 file-name-shadow-mode while in the prompt).
12616
12617 * complete.el (PC-read-include-file-name-internal):
12618 Use test-completion.
12619
12620 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12621
12622 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12623
12624 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * window.el (window-buffer-height): Use count-screen-lines.
12627
12628 * progmodes/python.el (python-preoutput-leftover): New var.
12629 (python-preoutput-filter): Use it.
12630 (python-send-receive): Loop until all the result has been received.
12631
12632 2005-03-28 Juri Linkov <juri@jurta.org>
12633
12634 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12635
12636 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12637 "Recover Crashed Session".
12638 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12639 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12640 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12641 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12642 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12643 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12644 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12645 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12646
12647 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12648 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12649 Ediff Sessions", "Toggle use of separate control buffer frame",
12650 "Use separate frame for Ediff control buffer".
12651
12652 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12653 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12654 "Rename Bookmark", "Delete Bookmark".
12655
12656 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12657 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12658 Add `:active Info-index-alternatives' to "Next Matching Item".
12659
12660 * wdired.el (wdired-change-to-wdired-mode):
12661 Mention `wdired-abort-changes' key in the initial message.
12662
12663 * international/mule.el (auto-coding-alist): Associate non-ascii
12664 image filename extensions with `no-conversion'.
12665
12666 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * international/iso-acc.el:
12669 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12670
12671 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12672
12673 * textmodes/sgml-mode.el (html-mode): Doc update.
12674
12675 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12676
12677 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12678
12679 * term.el (term-move-columns): Fix face after extending a line.
12680 (term-insert-spaces): Likewise.
12681 (term-reset-terminal): Fix off by one error.
12682
12683 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12684
12685 * international/mule.el (auto-coding-alist): Add .xpi files.
12686
12687 * files.el (auto-mode-alist): Add .xpi files.
12688
12689 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12690
12691 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12692
12693 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12694
12695 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12696
12697 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12698
12699 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
12700 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
12701
12702 * calendar/cal-move.el (calendar-beginning-of-year): Move the
12703 cursor to Jan 1 when needed.
12704 (calendar-end-of-year): Fix -/+ typo.
12705 Reported by Chong Yidong <cyd@stupidchicken.com>.
12706
12707 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12708
12709 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12710
12711 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12712 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12713
12714 2005-03-25 Richard M. Stallman <rms@gnu.org>
12715
12716 * filesets.el (filesets-init): Add autoload.
12717
12718 * mail/mailalias.el (mail-directory): Doc fix.
12719
12720 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12721
12722 * mail/mailalias.el (mail-directory-process): Do nothing if
12723 mail-directory-process is an atom.
12724 (mail-get-names): Ignore mail-directory-names if it is an atom.
12725 (mail-directory-process defvar): Doc fix.
12726 (mail-names): Doc fix.
12727
12728 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
12729
12730 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
12731
12732 2005-03-26 Kenichi Handa <handa@m17n.org>
12733
12734 * international/mule-util.el (detect-coding-with-priority):
12735 Call update-coding-systems-internal before detect-coding-region.
12736
12737 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
12738
12739 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12740 (gdb-frames-mode-map): Add follow-link property.
12741
12742 2005-03-25 Jay Belanger <belanger@truman.edu>
12743
12744 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12745 for variables.
12746
12747 2005-03-25 Juri Linkov <juri@jurta.org>
12748
12749 * image-mode.el: Optimize image filename extension regexps in
12750 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12751 in `auto-mode-alist'.
12752 (image-mode): Add `image-toggle-display-text' to local hook
12753 `change-major-mode-hook'. Display the image as an image by
12754 default. Set `cursor-type' and `truncate-lines' if the image
12755 is already displayed. Take into account the current mode (image
12756 or text) in message.
12757 (image-minor-mode): New minor mode.
12758 (image-mode-maybe, image-toggle-display-text): New functions.
12759 (image-toggle-display): Use called-interactively-p.
12760 Let-bind `inhibit-read-only' to t.
12761
12762 * image-mode.el (image-minor-mode): Set `cursor-type' and
12763 `truncate-lines' if the image is already displayed. Add turning
12764 image-minor-mode off to `change-major-mode-hook'. Add message.
12765 Call `image-toggle-display-text' after turning image-minor-mode off.
12766
12767 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12770 Terminal.app, use utf-8.
12771 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12772 (set-locale-environment): Use it.
12773
12774 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12775
12776 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12777
12778 * progmodes/python.el (python-close-block-statement-p)
12779 (python-outdent-p, python-current-defun): Use symbol-end.
12780
12781 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12782
12783 * files.el (save-some-buffers): Doc fix.
12784
12785 2005-03-25 Werner Lemberg <wl@gnu.org>
12786
12787 * complete.el, thumbs.el: Replace `legal' with `valid'.
12788 * calendar/calendar.el: Replace `legal' with `valid'.
12789 * emacs-lisp/advice.el: Replace `legal' with `valid'.
12790 * mail/supercite.el: Replace `legal' with `valid'.
12791 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
12792 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
12793 Replace `legal' with `valid'.
12794 * textmodes/reftex-vars.el, textmodes/reftex.el:
12795 Replace `legal' with `valid'.
12796
12797 2005-03-25 Werner Lemberg <wl@gnu.org>
12798
12799 * calc/calc-forms.el, calc/calc-sel.el:
12800 * midnight.el, vc-cvs.el:
12801 * emacs-lisp/cl-macs.el:
12802 * emulation/vip.el:
12803 * eshell/esh-io.el, eshell/esh-var.el:
12804 * mail/supercite.el:
12805 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
12806 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
12807 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
12808 * progmodes/sh-script.el, progmodes/xscheme.el:
12809 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
12810 * textmodes/reftex-index.el, textmodes/reftex-parse.el
12811 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
12812 * textmodes/reftex.el, textmodes/org.el:
12813 Replace `illegal' with `invalid'.
12814
12815 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
12818 (flymake-find-buildfile, flymake-find-possible-master-files)
12819 (flymake-check-include, flymake-parse-line): Replace loops over the
12820 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
12821
12822 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
12823 Substitute file-name-as-directory in the rest of the file.
12824 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
12825 (flymake-replace-region): Remove unused arg `buffer'.
12826 (flymake-check-patch-master-file-buffer): Update calls to it.
12827 (flymake-add-err-info): Remove unused var `count'.
12828 (flymake-mode): Use define-minor-mode.
12829
12830 * progmodes/flymake.el: Use with-current-buffer.
12831 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
12832 flymake-replace-regexp-in-string, flymake-line-beginning-position)
12833 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
12834 Avoid testing for `xemacs'.
12835 (flymake-nop): Move.
12836 (flymake-region-has-flymake-overlays): Return the computed value.
12837 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
12838 Remove unused var `endline'.
12839 (flymake-get-line-count): Remove unused function.
12840 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
12841
12842 * emulation/vi.el:
12843 * generic.el:
12844 * hilit-chg.el (global-highlight-changes):
12845 * hi-lock.el (hi-lock-mode):
12846 * follow.el: find-file-hooks -> find-file-hook.
12847
12848 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
12849
12850 2005-03-24 Juri Linkov <juri@jurta.org>
12851
12852 * dired.el (dired-mode-map): Add menu item "Compare directories"
12853 for dired-compare-directories.
12854
12855 * dired-aux.el (dired-compare-directories): Add autoload cookie.
12856 Doc fix. Replace `read-file-name' with `read-directory-name'.
12857
12858 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
12861
12862 2005-03-24 Jay Belanger <belanger@truman.edu>
12863
12864 * calc/calc-embed.el (calc-embedded-mode-change): Save all
12865 relevant mode settings in calc-embedded-original-modes when modes
12866 are permanently changed.
12867
12868 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * autoinsert.el: find-file-hooks -> find-file-hook.
12871
12872 2005-03-24 Lute Kamstra <lute@gnu.org>
12873
12874 * generic.el (generic-font-lock-defaults): Make it obsolete.
12875 (generic-font-lock-keywords): New variable to replace
12876 generic-font-lock-defaults.
12877 (generic-mode-set-font-lock): Delete it.
12878 (generic-mode-internal): Don't call generic-mode-set-font-lock.
12879 (generic-bracket-support): Add docstring.
12880
12881 * generic-x.el: Rename generic-font-lock-defaults to
12882 generic-font-lock-keywords throughout.
12883 (mailagent-rules-setup-function): Delete it.
12884 (mailagent-rules-generic-mode): Use anonymous function instead.
12885 (show-tabs-generic-mode-font-lock-defaults-1)
12886 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
12887 Quote faces.
12888 (show-tabs-tab-face, show-tabs-space-face): Specify background,
12889 not foreground.
12890
12891 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12892 Recognize define-generic-mode.
12893
12894 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12895
12896 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
12897 if there's no completion table.
12898
12899 2005-03-23 Miles Bader <miles@gnu.org>
12900
12901 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12902 Remove tty-specific variants, as they're no longer needed.
12903
12904 2005-03-23 Lute Kamstra <lute@gnu.org>
12905
12906 * generic-x.el: Code cleanup: make args constant whenever possible.
12907 (installshield-statement-keyword-list)
12908 (installshield-system-functions-list)
12909 (installshield-system-variables-list, installshield-types-list)
12910 (installshield-funarg-constants-list): Make them constants.
12911
12912 * generic.el (generic-make-keywords-list): Add autoload cookie.
12913
12914 * calendar/time-date.el: Add comment on time value formats.
12915 Don't require parse-time.
12916 (with-decoded-time-value): New macro.
12917 (encode-time-value): New function.
12918 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12919 (days-to-time): Return a valid time value when arg is huge.
12920 (time-since): Use time-subtract.
12921 (time-to-number-of-days): Use time-to-seconds.
12922
12923 2005-03-23 David Ponce <david@dponce.com>
12924
12925 * recentf.el: (recentf-keep): New option.
12926 (recentf-menu-action): Default to `find-file'.
12927 (recentf-keep-non-readable-files-flag)
12928 (recentf-keep-non-readable-files-p)
12929 (recentf-file-readable-p, recentf-find-file)
12930 (recentf-cleanup-remote): Remove.
12931 (recentf-include-p): More robust.
12932 (recentf-keep-p): New function.
12933 (recentf-remove-if-non-kept): Rename from
12934 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
12935 All callers updated.
12936 (recentf-menu-items-for-commands): Fix help string.
12937 (recentf-track-closed-file): Update. Doc fix.
12938 (recentf-cleanup): Update. Count removed files. Doc fix.
12939
12940 2005-03-23 Kim F. Storm <storm@cua.dk>
12941
12942 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12943 Don't inherit from fringe face (now happens automatically).
12944
12945 2005-03-22 Kim F. Storm <storm@cua.dk>
12946
12947 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
12948 position values.
12949
12950 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * menu-bar.el (showhide-date-time): Remove.
12953 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
12954 (menu-bar-make-mm-toggle): Simplify.
12955
12956 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12957
12958 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
12959 Accept qualified variable and function names.
12960
12961 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
12962
12963 * bindings.el (completion-ignored-extensions):
12964 Remove ".lis" for `vax-vms'.
12965
12966 2005-03-22 Andreas Schwab <schwab@suse.de>
12967
12968 * generic-x.el: Revert last change.
12969 * ldefs-boot.el: Update.
12970
12971 2005-03-22 Jay Belanger <belanger@truman.edu>
12972
12973 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
12974 (calc-embedded-save-original-modes)
12975 (calc-embedded-restore-original-modes): New functions.
12976 (calc-do-embedded): Save original modes when entering embedded mode
12977 and restore when leaving embedded mode.
12978 (calc-embedded-modes-change): Change the value of
12979 calc-embedded-original-modes to reflect permanent changes.
12980
12981 2005-03-22 Lute Kamstra <lute@gnu.org>
12982
12983 * generic-x.el: Require generic again.
12984
12985 2005-03-22 Miles Bader <miles@gnu.org>
12986
12987 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12988 Tweak details to look good on both ttys and bitmap displays, light
12989 or dark background, etc.
12990
12991 2005-03-21 Kim F. Storm <storm@cua.dk>
12992
12993 * tooltip.el (tooltip-show-help-function): Check car and cdr of
12994 mouse position.
12995
12996 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * icomplete.el: Don't forcibly turn on the mode upon load.
12999 (icomplete-mode): Use define-minor-mode.
13000 (icomplete-eoinput): Default to nil.
13001 (icomplete-minibuffer-setup): Remove autoload.
13002 (icomplete-tidy): Simplify.
13003 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13004 in the initial state or if the user has modified the field.
13005 Fix handling of icomplete-max-delay-chars.
13006 Remove code that handles the oddball case where
13007 minibuffer-completion-table is an integer.
13008 Wrap icomplete-completions in while-no-input in case building
13009 completions takes more time than expected.
13010 (icomplete-completions): Simplify.
13011
13012 2005-03-21 Richard M. Stallman <rms@gnu.org>
13013
13014 * jka-compr.el (jka-compr-really-do-compress):
13015 Make variable buffer-local.
13016
13017 * image-mode.el: Handle .xpm files too.
13018 (image-toggle-display): Preserve modification flag.
13019
13020 * help.el (where-is): Don't mention aliases with no key bindings.
13021
13022 2005-03-21 Lute Kamstra <lute@gnu.org>
13023
13024 * generic.el: Fix commentary section. Don't require cl for
13025 compilation.
13026 (generic-mode-list): Add autoload cookie.
13027 (generic-use-find-file-hook, generic-lines-to-scan)
13028 (generic-find-file-regexp, generic-ignore-files-regexp)
13029 (generic-mode, generic-mode-find-file-hook)
13030 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13031 (define-generic-mode): Make it a defmacro. Fix docstring.
13032 (generic-mode-internal): Code cleanup. Add autoload cookie.
13033 (generic-mode-set-comments): Code cleanup.
13034 * generic-x.el: Don't prevent compilation. Don't require generic.
13035 Follow coding conventions. Minor code cleanup.
13036 (etc-fstab-generic-mode): Add some keywords.
13037 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13038 define-generic-mode like a function declaration.
13039
13040 2005-03-21 Jay Belanger <belanger@truman.edu>
13041
13042 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13043 changing modes.
13044
13045 2005-03-21 Sam Steingold <sds@gnu.org>
13046
13047 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13048
13049 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13050
13051 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13052 Add underscore to "f$ lexicals" regexp.
13053
13054 2005-03-20 Juri Linkov <juri@jurta.org>
13055
13056 * subr.el (progress-reporter-do-update): When `min-value' is equal
13057 to `max-value', set `percentage' to 0 and prevent division by zero.
13058
13059 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13060
13061 Sync with Tramp 2.0.48.
13062
13063 * net/tramp.el (all): Change all addresses to .gnu.org.
13064 (tramp-append-tramp-buffers): New defun.
13065 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13066 Catch `dont-send' signal.
13067 (tramp-set-auto-save-file-modes): Set always permissions, because
13068 there might be an old auto-saved file belonging to another
13069 original file. This could be a security threat. Reported by
13070 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13071 Check for Emacs 21.3.50 removed.
13072
13073 * net/tramp-smb.el (all): Remove debug construct for
13074 `with-parsed-tramp-file-name'.
13075 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13076 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13077 No error message if DIRECTORY or FILENAME doesn't exist.
13078 (tramp-smb-open-connection): Check existence of
13079 `tramp-smb-program'.
13080
13081 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13084 Properly handle the case where the `m' or `s' command's argument is not
13085 yet terminated.
13086 (perl-indent-new-calculate): New function.
13087 (perl-indent-line): Use it.
13088
13089 2005-03-20 Miles Bader <miles@gnu.org>
13090
13091 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13092 in text-mode too. Change to new face names.
13093 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13094 Add `:weight bold' attribute.
13095 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13096
13097 2005-03-19 Juri Linkov <juri@jurta.org>
13098
13099 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13100
13101 * international/mule.el (auto-coding-alist): Sync with
13102 `auto-mode-alist' by adding upper case archive file extensions
13103 and adding ear/war to jar extension.
13104
13105 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13106
13107 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13108 running, restart it.
13109
13110 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13111
13112 * finder.el (finder-current-item): Throw an error on an empty line.
13113
13114 * man.el (Man-follow-manual-reference): If current-word returns
13115 nil, use "".
13116
13117 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13118
13119 * simple.el (goto-line): Doc fix.
13120
13121 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13122
13123 * files.el (save-buffer): Doc fix.
13124
13125 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13126
13127 * recentf.el (recentf-cleanup-remote): New variable.
13128 (recentf-cleanup): Use it to conditionally check availability of
13129 remote files.
13130
13131 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13132
13133 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13134 function names.
13135
13136 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13137
13138 * language/thai-word.el: New file.
13139
13140 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13141
13142 * files.el (backup-buffer): If the file's directory is not
13143 writable, use copy instead of move to backup the file.
13144
13145 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13146
13147 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13148
13149 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13150
13151 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13152 Use functionp instead of symbolp and fboundp. Reported by Drkm
13153 <darkman_spam@yahoo.fr>.
13154 (ps-print-version): New version 6.6.6.
13155
13156 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13157
13158 * textmodes/table.el (table--line-column-position): New idiom.
13159 (table--row-column-insertion-point-p): New function to test
13160 validity of row and column insertion operation at a location.
13161 (table-global-menu, table-cell-menu): Use above functions for
13162 deterministic test operation.
13163 (table--editable-cell-p): Behave in deterministic fashion.
13164
13165 2005-03-18 Juri Linkov <juri@jurta.org>
13166
13167 * isearch.el (isearch-lazy-highlight-new-loop):
13168 Make arguments beg and end optional.
13169 (isearch-update): Remove optional arguments nil from
13170 isearch-lazy-highlight-new-loop.
13171 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13172 isearch-lazy-highlight-case-fold-search instead of
13173 isearch-case-fold-search, and let-bind isearch-regexp to
13174 isearch-lazy-highlight-regexp.
13175 Use isearch-lazy-highlight-last-string instead of isearch-string.
13176
13177 * replace.el (perform-replace): Remove bindings of global
13178 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13179 Add three new arguments to `replace-highlight'.
13180 (replace-highlight): Add arguments string, regexp, case-fold.
13181 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13182 to allow isearch-lazy-highlight-new-loop to use these values
13183 to set corresponding isearch-lazy-highlight-* internal
13184 variables whose values lazy highlighting will use regardless of
13185 changes to global variables isearch-string, isearch-regexp,
13186 isearch-case-fold-search during lazy highlighting loop.
13187 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13188 to `lazy-highlight-cleanup'.
13189
13190 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13191 (ispell-highlight-face): Set default face to `isearch' when
13192 lazy highlighting is enabled.
13193 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13194 priority to 1. Add lazy highlighting.
13195 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13196 from `isearch-dehighlight'.
13197
13198 2005-03-18 David Ponce <david@dponce.com>
13199
13200 * files.el (hack-local-variables): Do a case-insensitive search
13201 for End.
13202
13203 2005-03-18 Juri Linkov <juri@jurta.org>
13204
13205 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13206 `isearch-lazy-highlight-cleanup', add alias to old name and
13207 declare obsolete. Add release numbers to other obsolete vars.
13208 (isearch-done, isearch-lazy-highlight-new-loop):
13209 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13210 (lazy-highlight-cleanup) <variable>: Doc fix.
13211 (isearch-lazy-highlight-update): Rename obsolete
13212 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13213
13214 2005-03-18 Kenichi Handa <handa@m17n.org>
13215
13216 * language/thai-util.el: Fix categorization of Thai characters in
13217 thai-category-table.
13218 (thai-composition-pattern): Adjust it for the above change.
13219 (thai-self-insert-command, thai-compose-syllable): New functions.
13220 (thai-compose-region): Use thai-compose-syllable.
13221 (thai-compose-string): Likewise.
13222 (thai-composition-function): Likewise.
13223 (thai-auto-composition): New function.
13224 (thai-auto-composition-mode): New minor mode.
13225
13226 * language/thai.el: Fix patterns to be registered in
13227 composition-function-table.
13228
13229 * international/quail.el (quail-input-method): Locally bind
13230 inhibit-modification-hooks to t.
13231
13232 2005-03-17 Richard M. Stallman <rms@gnu.org>
13233
13234 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13235 (perl-mode): Use run-mode-hooks.
13236
13237 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13238 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13239 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13240
13241 * mail/sendmail.el (sendmail-send-it): Reenable the code
13242 to compute resend-to-address and use it.
13243
13244 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13245
13246 * image-mode.el: New file.
13247
13248 * image.el (insert-sliced-image): Add autoload cookie.
13249
13250 * font-lock.el (font-lock-lines-before): New user option.
13251 (font-lock-after-change-function): Obey it.
13252
13253 * bindings.el (esc-map): Make M-g a prefix.
13254 Bind M-g g and M-g M-g to goto-line.
13255
13256 * faces.el (face-id): Doc fix.
13257
13258 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13259
13260 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13261 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13262 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13263
13264 * mail/sendmail.el (mail-yank-ignored-headers)
13265 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13266 Add Mail-Followup-To and Mail-Reply-To headers.
13267 (mail-citation-hook): Add autoload cookie.
13268 (mail-mode): Doc fix.
13269 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13270 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13271 (mail-mode-fill-paragraph): Handle those headers.
13272 (mail-mailing-lists): New variable.
13273 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13274
13275 2005-03-17 Juri Linkov <juri@jurta.org>
13276
13277 * isearch.el (isearch-fallback): Check for `(car previous)'
13278 before calling `isearch-other-end-state'.
13279
13280 2005-03-17 Kim F. Storm <storm@cua.dk>
13281
13282 * simple.el (move-beginning-of-line): Move to beginning of buffer
13283 line, as well as beginning of screen line.
13284
13285 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13286
13287 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13288 argument REDRAW rather than calendar-redrawing variable.
13289 * calendar/calendar.el (calendar-redrawing): Delete.
13290 (redraw-calendar): Do not bind calendar-redrawing.
13291
13292 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13293
13294 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13295 diary-file buffer.
13296
13297 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * help.el (describe-mode): Allow a :minor-mode-function property to
13300 specify a different minor mode toggle function than the variable.
13301 * simple.el (auto-fill-function):
13302 * subr.el (add-minor-mode): Use it.
13303
13304 2005-03-16 Kenichi Handa <handa@m17n.org>
13305
13306 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13307 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13308 (ethio-fidel-to-sera-buffer): Likewise.
13309
13310 2005-03-16 Juri Linkov <juri@jurta.org>
13311
13312 * emacs-lisp/find-func.el (find-function-regexp):
13313 Add defun-emitting macro `menu-bar-make-toggle'.
13314
13315 * isearch.el: Put `isearch-scroll' property to
13316 `split-window-horizontally'.
13317
13318 * info.el: Update error messages for `debug-ignored-errors'.
13319 (Info-isearch-search): Doc fix.
13320 (Info-find-node): Move up code to go into info buffer before
13321 recording the node to the history.
13322 (Info-fontify-node): Fontify titles only if the next line
13323 has two or more `*', `=', `-', `.'.
13324 Display "go to this node" for empty (match-string 3).
13325
13326 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13327
13328 * term/mac-win.el: Add mouse pointer shape constants.
13329
13330 2005-03-15 Kim F. Storm <storm@cua.dk>
13331
13332 * simple.el (move-beginning-of-line): Use vertical-motion.
13333
13334 2005-03-15 Juri Linkov <juri@jurta.org>
13335
13336 * isearch.el (isearch-error): New variable.
13337 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13338 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13339 (isearch-within-brackets-state): Remove.
13340 (isearch-case-fold-search-state, isearch-pop-fun-state):
13341 Decrease frame index.
13342 (isearch-mode, isearch-top-state, isearch-push-state)
13343 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13344 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13345 (isearch-search, isearch-lazy-highlight-new-loop):
13346 Replace `isearch-invalid-regexp' with `isearch-error'.
13347 Remove `isearch-within-brackets'.
13348 (isearch-search): Add `search-failed' handler to `condition-case'.
13349 (isearch-lazy-highlight-search): Add `condition-case' to catch
13350 errors and allow `isearch-lazy-highlight-update' to try
13351 highlighting from the beginning of the window.
13352 (isearch-repeat): Move up code to set isearch-wrapped to t
13353 before calling isearch-wrap-function.
13354
13355 * info.el (Info-isearch-initial-node): New internal variable.
13356 (Info-search): Signal an error in isearch mode when search leaves
13357 the initial node. Signal an error when `bound' is non-nil and
13358 nothing was found in the current subfile.
13359 (Info-isearch-search): Remove `condition-case'.
13360 (Info-isearch-wrap): Don't wrap when search failed during leaving
13361 the initial node. If `Info-isearch-search' is nil, wrap around
13362 the current node.
13363 (Info-isearch-start): New fun.
13364 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13365 `isearch-mode-hook'.
13366
13367 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13368
13369 * simple.el (normal-erase-is-backspace): Set default to t if
13370 running on Mac.
13371
13372 * term/mac-win.el (function-key-map): Sync with x-win.el.
13373
13374 2005-03-15 Kenichi Handa <handa@m17n.org>
13375
13376 * international/mule-cmds.el (locale-language-names): Modify the
13377 format of elements and add more entries.
13378 (locale-preferred-coding-systems): Add more entries.
13379 (set-locale-environment): Adjust for the change of
13380 locale-language-names.
13381
13382 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * pcvs.el (smerge-ediff): Remove bogus autoload.
13385
13386 2005-03-14 Lute Kamstra <lute@gnu.org>
13387
13388 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13389 Ignore a `*' at the beginning of a line.
13390
13391 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13392 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13393 subr.el.
13394 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13395 to specify indentation.
13396
13397 * generic.el (define-generic-mode): Let generic-mode-list be a
13398 list of strings; test membership with equal.
13399
13400 2005-03-14 Kim F. Storm <storm@cua.dk>
13401
13402 * simple.el (next-line, previous-line): Add optional try-vscroll
13403 arg to recognize interactive use. Pass it on to line-move.
13404 (line-move): Don't perform auto-window-vscroll when defining or
13405 executing keyboard macro to ensure consistent behavior.
13406
13407 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13408
13409 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13410
13411 2005-03-13 Lute Kamstra <lute@gnu.org>
13412
13413 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13414 debugger-setup-buffer so that backtrace marks the frames set to
13415 debug-on-exit and we don't have to do it manually. Set an extra
13416 debug-on-exit for macro's.
13417 (debugger-setup-buffer): Don't mark the top frame manually.
13418
13419 2005-03-12 Lute Kamstra <lute@gnu.org>
13420
13421 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13422 lisp-indent-function throughout.
13423 (with-no-warnings): Set lisp-indent-function property.
13424
13425 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13426
13427 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13428 Add entry for backslash.
13429
13430 2005-03-12 Juri Linkov <juri@jurta.org>
13431
13432 * info.el (Info-search): Four fixes for backward search.
13433
13434 2005-03-11 Jay Belanger <belanger@truman.edu>
13435
13436 * calc/calc.el (calc-language-alist): New variable.
13437 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13438 (calc-embedded-find-modes): Use calc-language-alist instead of
13439 calc-embedded-language-alist.
13440
13441 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13442
13443 * calendar/calendar.el (calendar-redrawing): New internal
13444 variable.
13445 (redraw-calendar): Remove bogus save-excursion from previous
13446 change. Bind calendar-redrawing to t for mark-diary-entries.
13447 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13448 calendar if that is why we were called.
13449
13450 2005-03-11 Kenichi Handa <handa@m17n.org>
13451
13452 * international/mule.el (make-coding-system): Set property
13453 coding-system-define-form to nil.
13454 (define-coding-system-alias): Likewise.
13455
13456 2005-03-11 Kenichi Handa <handa@m17n.org>
13457
13458 These changes are suggested by Dave Love <fx@gnu.org>.
13459
13460 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13461 coding: tag.
13462 (adaptive-fill-regexp): Add more bullets.
13463 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13464 regexps.
13465
13466 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * help.el (describe-mode): Properly handle non-trivial lighters.
13469 Don't ignore minor modes that are not listed in minor-mode-list.
13470
13471 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13472 feature ON when the user requests to turn it OFF.
13473
13474 2005-03-10 Lute Kamstra <lute@gnu.org>
13475
13476 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13477 (implement-debug-on-entry): New function to replace debug-entry-code.
13478 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13479 second argument as the 2005-03-07 change makes it obsolete.
13480 (debug-on-entry, cancel-debug-on-entry): Update call to
13481 debug-on-entry-1.
13482 (debug, debugger-setup-buffer): Comment update.
13483 (debugger-frame-number): Update to work with implement-debug-on-entry.
13484
13485 2005-03-10 Jay Belanger <belanger@truman.edu>
13486
13487 * calc/calc-embed.el (math-ms-args): Declare it.
13488 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13489 math-ms-args.
13490 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13491 variables.
13492
13493 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13494
13495 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13496 Use message-box.
13497
13498 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13499 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13500 (tooltip-gud-tips): Simplify.
13501 (tooltip-gud-tips-p): Remove superfluous :set.
13502 (tooltip-gud-modes): Add fortran-mode.
13503 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13504
13505 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13506
13507 2005-03-09 Kim F. Storm <storm@cua.dk>
13508
13509 * play/animate.el (animate-place-char): Use forward-line instead
13510 of next-line to improve performance.
13511
13512 2005-03-09 Simon Josefsson <jas@extundo.com>
13513
13514 * net/browse-url.el (browse-url-default-browser): Doc fix.
13515
13516 2005-03-09 Miles Bader <miles@gnu.org>
13517
13518 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13519 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13520
13521 2005-03-09 Kenichi Handa <handa@m17n.org>
13522
13523 * international/latin-1.el: Set case and syntax for 255 only if
13524 set-case-syntax-set-multibyte is nil.
13525
13526 * textmodes/ispell.el (ispell-insert-word): New function.
13527 (ispell-word): Use ispell-insert-word to insert a new word.
13528 (ispell-process-line): Likewise.
13529 (ispell-complete-word): Likewise.
13530
13531 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13532
13533 * calendar/calendar.el (redraw-calendar): Preserve point.
13534 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13535 (calendar-week-start-day): Move after definition of
13536 redraw-calendar. Delete buffer test, since redraw-calendar has
13537 that now.
13538
13539 * calendar/diary-lib.el (mark-diary-entries): Only call
13540 redraw-calendar in the first of any recursive calls.
13541 Reported by Alan Shutko <ats@acm.org>.
13542
13543 2005-03-08 Juri Linkov <juri@jurta.org>
13544
13545 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13546 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13547 (html-radio-buttons): Add a space before the trailing `/>' where
13548 sgml-xml-mode is non-nil.
13549 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13550 the subsequent tag of the empty XML tag.
13551 (html-href-anchor): Don't set initial input to "http:".
13552 (html-image): Ask for the image URL and set point inside alt="".
13553 (html-name-anchor): Duplicate the name in the `id' attribute when
13554 sgml-xml-mode is non-nil.
13555 (html-paragraph): Remove \n before <p>.
13556 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13557 instead of `checked' when sgml-xml-mode is non-nil.
13558
13559 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13560 Remove 1 space before #RRGGBB to not truncate it on terminal
13561 windows w/o fringes. Remove 1 space between bg and fg examples
13562 to get more space.
13563 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13564 avoid byte-compile warnings.
13565
13566 * image-file.el (image-file-handler): Put `safe-magic' property to
13567 `image-file-handler'.
13568
13569 * info.el (Info-isearch-search): Emulate word search in
13570 isearching through multiple Info nodes with Info-search.
13571 (Info-isearch-wrap): Allow isearch-word.
13572
13573 2005-03-08 Lute Kamstra <lute@gnu.org>
13574
13575 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13576 stepping into the debugger's code is not possible.
13577 (debugger-jumping-flag): Docstring update.
13578
13579 2005-03-08 Jay Belanger <belanger@truman.edu>
13580
13581 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13582 embedded mode begins.
13583 (calc-embedded-language-alist): New variable.
13584 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13585 set default language mode.
13586
13587 2005-03-08 Kenichi Handa <handa@m17n.org>
13588
13589 * international/ccl.el (define-ccl-program): Fix docstring about
13590 extra 256 bytes assured for the output buffer.
13591
13592 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13593 Fix BUFFER_MAGNIFICATION to 2.
13594 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13595
13596 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13597
13598 * align.el (align-rules-list): Added an alignment rule for CSS
13599 declarations (applies to css-mode and html-mode buffers).
13600
13601 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13604
13605 2005-03-07 Kim F. Storm <storm@cua.dk>
13606
13607 * simple.el (move-beginning-of-line): New command.
13608
13609 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13610
13611 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13612
13613 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13614 and move-beginning-of-line.
13615
13616 * apropos.el (apropos-print): Omit command from M-x ... RET.
13617
13618 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
13619
13620 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13621 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13622
13623 2005-03-06 Richard M. Stallman <rms@gnu.org>
13624
13625 * bindings.el (esc-map): Bind M-g to goto-line.
13626
13627 * facemenu.el (global-map): Bind M-o, not M-g.
13628
13629 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13630
13631 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13632 "Open Directory" as for "Open File".
13633
13634 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13637 (push-mark-command): Run activate-mark-hook.
13638
13639 2005-03-06 Richard M. Stallman <rms@gnu.org>
13640
13641 * help-mode.el (help-mode-finish): Don't alter the element
13642 in view-return-to-alist if there already is one.
13643
13644 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13645 make sure the current buffer is the expected one.
13646
13647 * novice.el (disabled-command-function): Output in *Disabled Command*.
13648 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13649
13650 * textmodes/flyspell.el (flyspell-large-region):
13651 Pass args differently for aspell.
13652
13653 * files.el (mode-require-final-newline): Doc fix.
13654
13655 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13656
13657 * progmodes/which-func.el (which-function):
13658 Specify NOERROR when calling imenu--make-index-alist.
13659
13660 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13661
13662 * simple.el (normal-erase-is-backspace): Define default value.
13663
13664 * custom.el (custom-theme-set-variables): Remove unused var
13665 `immediate'.
13666 (custom-reevaluate-setting): Simple function to handle variables
13667 that are defined before their default value can really be
13668 computed.
13669
13670 * startup.el (command-line): Use it for temporary-file-directory,
13671 small-emporary-file-directory, auto-save-file-name-transforms,
13672 blink-cursor-mode, and normal-erase-is-backspace.
13673
13674 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13675 progress, even with buggy anchored keywords.
13676
13677 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13678
13679 * simple.el (goto-line): Remove unbalanced final parenthesis.
13680
13681 2005-03-05 Richard M. Stallman <rms@gnu.org>
13682
13683 * simple.el (goto-line): Use a number at point as the default.
13684 With C-u as arg, switch buffers.
13685
13686 2005-03-05 Juri Linkov <juri@jurta.org>
13687
13688 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13689 with `no-blinking-cursor'.
13690
13691 * startup.el (no-blinking-cursor): New defvar.
13692 (command-line): Add `--no-blinking-cursor' to longopts.
13693 Set `no-blinking-cursor' to t for command line arguments
13694 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
13695 with `no-blinking-cursor' in the condition for calling
13696 `blink-cursor-mode'.
13697
13698 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
13699
13700 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
13701 (menu-bar-options-save): Add blink-cursor-mode.
13702 (menu-bar-options-menu): Add blink-cursor-mode.
13703
13704 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
13705
13706 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
13707 (icalendar-export-file, icalendar-export-region)
13708 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
13709 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13710
13711 2005-03-04 Lute Kamstra <lute@gnu.org>
13712
13713 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
13714 (debug-function-list): Ditto.
13715
13716 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
13717
13718 * textmodes/texinfmt.el (texinfo-append-refill):
13719 Redefine the types of line to which @refill
13720 is not appended by replacing a search for `@refill\\|@bye' with
13721 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
13722 itemize@refill' bug and the unfilled long lines bug.
13723 (texinfmt-version): Update number and date.
13724
13725 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13726
13727 * international/code-pages.el (windows-1250, windows-125[2-8])
13728 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
13729
13730 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13731
13732 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13733 bound yet.
13734
13735 2005-03-02 Romain Francoise <romain@orebokech.com>
13736
13737 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13738 buffer after removing limits.
13739 (ibuffer-pop-filter): Ditto.
13740 Update copyright.
13741
13742 2005-03-02 Miles Bader <miles@gnu.org>
13743
13744 * button.el (make-text-button): If the user doesn't specify a
13745 type, use the default. Rewrite to use `add-text-properties' and
13746 plist functions.
13747
13748 2005-03-01 Lute Kamstra <lute@gnu.org>
13749
13750 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13751 (debugger-jumping-flag): New var.
13752 (debug-entry-code): Use it.
13753 (debugger-jump): Use debugger-jumping-flag and add
13754 debugger-reenable to post-command-hook.
13755 (debugger-reenable): Use debugger-jumping-flag and remove itself
13756 from post-command-hook.
13757 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13758 debugger-reenable.
13759
13760 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13761
13762 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
13763 inclusion of "itemize\\|", which may be unnecessary, is certainly
13764 inelegant, and stops refilling in itemize lists when formatting
13765 Japanese Texinfo files to Info.
13766 Update copyright to 2005.
13767
13768 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
13769
13770 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13771 of an error if GDB can't find the source file.
13772
13773 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13774
13775 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13776 not just the calendar.
13777
13778 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13779 first.
13780 (diary-redraw-calendar): New function.
13781 (make-diary-entry): Add diary-redraw-calendar to local
13782 write-contents-functions. Turn off selective display before
13783 inserting in diary.
13784
13785 2005-03-01 Kim F. Storm <storm@cua.dk>
13786
13787 * emacs-lisp/copyright.el (copyright-fix-years): New command.
13788
13789 2005-03-01 Lute Kamstra <lute@gnu.org>
13790
13791 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
13792 that debug-entry-code can be safely removed from a function while
13793 this code is being evaluated. Revert the 2005-02-27 change as the
13794 new implementation no longer requires it. Make sure that a
13795 function body containing just a string is not mistaken for a docstring.
13796 (debug): Skip one more frame in case of debug on entry.
13797 (debugger-setup-buffer): Delete one more frame line in case of
13798 debug on entry.
13799 (debugger-frame-number): Update to use the new text introduced by
13800 the 1999-11-03 change. Skip one more frame in case of debug on entry.
13801
13802 2005-02-28 Kim F. Storm <storm@cua.dk>
13803
13804 * double.el (double-translate-key): Call force-window-update after
13805 read-event to avoid crash in redisplay.
13806
13807 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
13810 (debug): Use it. Move the inhibit-trace earlier.
13811 (debug-entry-code): New const.
13812 (debug-on-entry-1): Use it.
13813
13814 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
13815
13816 * international/utf-16.el (ccl-encode-mule-utf-16le):
13817 Fix BUFFER_MAGNIFICATION to 2.
13818 (ccl-encode-mule-utf-16be): Likewise.
13819
13820 2005-02-28 Kenichi Handa <handa@m17n.org>
13821
13822 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13823 Fix BUFFER_MAGNIFICATION to 4.
13824 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13825
13826 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
13827
13828 * speedbar.el (speedbar-update-flag): Doc fix.
13829 (speedbar-show-info-under-mouse): Give set-mouse-position the right
13830 argument.
13831
13832 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * reveal.el (reveal-post-command): Don't try to reveal overlays which
13835 have a non-nil `invisible' property but are actually visible.
13836
13837 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
13838 for perldoc sections.
13839 (perl-outline-regexp, perl-outline-level): New var and function.
13840 (perl-mode): Use them.
13841
13842 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
13843
13844 * calendar/diary-lib.el (diary-remind): Discard any mark portion
13845 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
13846
13847 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
13848
13849 * cus-edit.el: Comment change.
13850 (custom-buffer-create-internal): Slightly reword text at top of
13851 Custom buffers. Mention there that saving an option edits the
13852 init file. Add link to Emacs manual node on `custom-file'.
13853 (custom-magic-alist): Rewrite individual State messages to use
13854 capitalized keywords. Doc fix.
13855
13856 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
13857
13858 * calendar/calendar.el (calendar-buffer): Move above
13859 calendar-week-start-day.
13860 (calendar-week-start-day): Doc fix. Add :set function.
13861 (calendar-minimum-window-height): New variable.
13862 (generate-calendar-window): Only resize window if selected-window
13863 is displaying the calendar buffer. Use new variable
13864 calendar-minimum-window-height.
13865 (generate-calendar): Reword error message.
13866 (calendar-mode-map): Bind DEL to scroll-other-window-down.
13867
13868 2005-02-27 Andreas Schwab <schwab@suse.de>
13869
13870 * vc.el (vc-do-command): Don't run command asynchronously when
13871 operating in a remote directory.
13872
13873 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
13874 change from sync with Tramp 2.0.47.
13875
13876 2005-02-27 Richard M. Stallman <rms@gnu.org>
13877
13878 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
13879
13880 * textmodes/flyspell.el (flyspell-mode-on):
13881 Call ispell-change-dictionary only if necessary.
13882
13883 * emacs-lisp/re-builder.el (regexp-builder): New function.
13884
13885 * register.el (describe-register-1): Explicitly handle
13886 yank-excluded-properties = t.
13887
13888 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
13889 (custom-magic-alist): Change the status descriptions again.
13890 (face widget-type): Total rewrite based on `restricted-sexp'
13891 to eliminate the confusing double hiding levels.
13892
13893 * emacs-lisp/debug.el (debug-on-entry-1):
13894 If function body is empty, add nil as body form.
13895
13896 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * emacs-lisp/trace.el (inhibit-trace): New var.
13899 (trace-make-advice): Use it.
13900
13901 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
13902
13903 2005-02-26 Kim F. Storm <storm@cua.dk>
13904
13905 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
13906 (mouse-on-link-p, mouse-drag-region-1): Use it.
13907
13908 2005-02-25 Lute Kamstra <lute@gnu.org>
13909
13910 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
13911
13912 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
13913
13914 * frame.el (blink-cursor-mode): Add :group keyword.
13915
13916 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
13917
13918 * calendar/icalendar.el (icalendar--decode-isodatetime):
13919 New optional argument DAY-SHIFT.
13920 (icalendar-export-region): Fix coding-system-for-write.
13921 (icalendar--convert-ical-to-diary): Shift end-day of all-day
13922 events by one.
13923
13924 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
13927
13928 2005-02-24 Kim F. Storm <storm@cua.dk>
13929
13930 * international/iso-acc.el (iso-accents-compose): Fix crash
13931 during redisplay. Call force-window-update after read-event
13932 and delete-region to signal that window is not accurate.
13933
13934 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
13937 Remove unused and inexistent var `inhibit-trace'.
13938 (debugger-mode): Use run-mode-hooks.
13939 (debugger-list-functions): Add buttons; setup xref stack.
13940
13941 2005-02-23 Richard M. Stallman <rms@gnu.org>
13942
13943 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
13944 appointment says it was explicitly made.
13945 (appt-add): Set the 3rd element.
13946 (appt-make-list): Preserve explicit appointments.
13947
13948 * subr.el (find-tag-default): Catch errors in forward-sexp.
13949
13950 2005-02-23 Juri Linkov <juri@jurta.org>
13951
13952 * info.el (Info-isearch-search): New defcustom.
13953 (Info-isearch-search): Call the default isearch function
13954 when Info-isearch-search is nil.
13955 (Info-isearch-wrap): Use variable Info-isearch-search.
13956
13957 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
13958
13959 * cus-edit.el: Comment change.
13960
13961 2005-02-22 Kim F. Storm <storm@cua.dk>
13962
13963 * progmodes/hideif.el (hide-ifdef-use-define-alist):
13964 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
13965
13966 2005-02-22 Simon Josefsson <jas@extundo.com>
13967
13968 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
13969 New variable.
13970 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
13971 Oskarsson" <myrkraverk@users.sourceforget.net>.
13972
13973 2005-02-22 Kim F. Storm <storm@cua.dk>
13974
13975 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
13976 check that window of that event is the selected window.
13977 (mouse-drag-region-1): Compare mouse event window to selected
13978 window before setting point.
13979
13980 * tooltip.el (tooltip-show-help-function): Pass event to
13981 mouse-on-link-p so it can check selected window.
13982
13983 2005-02-22 Kenichi Handa <handa@m17n.org>
13984
13985 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
13986 (ps-mule-show-warning): New function.
13987 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
13988 characters are found.
13989
13990 * ps-print.el (ps-header-footer-string): Return a list of header
13991 and footer strings.
13992
13993 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13994
13995 * pcvs.el (cvs-retrieve-revision): Fix thinko.
13996
13997 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * frame.el (blink-cursor-mode): Use define-minor-mode.
14000
14001 * term/mac-win.el (function-key-map): Use char-names more consistently.
14002 (file-name-coding-system): Only set it for MacOS-9. The other case is
14003 already handled in mule-cmds.el (where it also works when mac-win.el
14004 is not used).
14005
14006 2005-02-21 Kenichi Handa <handa@m17n.org>
14007
14008 * international/mule.el (ctext-pre-write-conversion): Always use
14009 " *code-converting-work*" buffer for work.
14010
14011 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14012
14013 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14014
14015 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14016
14017 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14018
14019 * ses.el (undo-more): Restore defadvice, but only the part that
14020 allows changes outside the restricted area of the buffer.
14021
14022 2005-02-20 Kim F. Storm <storm@cua.dk>
14023
14024 * simple.el (line-move): Add fourth optional arg try-vscroll which
14025 must be set to perform auto-window-vscroll.
14026 When moving backwards and doing auto-window-vscroll, automatically
14027 vscroll to the last part of lines which are taller than the window.
14028 (next-line, previous-line): Set try-vscroll arg on line-move.
14029
14030 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14031
14032 * replace.el (query-replace, query-replace-regexp)
14033 (replace-string, replace-regexp): When operating on region, make
14034 the minibuffer prompt say so.
14035
14036 * isearch.el (isearch-forward): Document isearch-query-replace and
14037 isearch-query-replace-regexp keybindings.
14038
14039 2005-02-19 Jay Belanger <belanger@truman.edu>
14040
14041 * calc/calc-aent.el (math-read-token): Add local variable.
14042
14043 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14044 (calc-edit-top): Move declaration to earlier in file.
14045 (calc-edit-macro-repeats): Add local variables.
14046
14047 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14048 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14049 calcFunc-tanh.
14050 Adjust integration rule for calcFunc-tan.
14051
14052 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14053
14054 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14055 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14056 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14057 (viper-skip-separators): Bug fix.
14058 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14059 particular major mode.
14060 (viper-del-backward-char-in-replace): Don't put deleted char on the
14061 kill ring.
14062
14063 * viper-ex.el (viper-color-display-p): New function.
14064 (viper-has-face-support-p): Use viper-color-display-p.
14065
14066 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14067
14068 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14069
14070 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14071 (viper-file-remote-p): Make equivalent to file-remote-p.
14072
14073 * viper.el (viper-major-mode-modifier-list):
14074 Use viper-gnus-modifier-map.
14075
14076 2005-02-19 David Kastrup <dak@gnu.org>
14077
14078 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14079 quoting.
14080
14081 2005-02-19 Jay Belanger <belanger@truman.edu>
14082
14083 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14084 Remove extra definitions.
14085 (calc-coth): New function.
14086 (calcFunc-cot): Fix `let'.
14087
14088 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14089
14090 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14091 the reasons we use "type pc" in these faces.
14092
14093 * button.el (button): Ditto.
14094
14095 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14096
14097 * replace.el (query-replace-read-from): Set the value of
14098 query-replace-from-history-variable to handle the case of an empty
14099 string entered to accept the suggested default.
14100
14101 * net/tramp.el (tramp-file-name-for-operation):
14102 Use dired-call-process instead of dired-call-process-command.
14103
14104 2005-02-19 Jay Belanger <belanger@truman.edu>
14105
14106 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14107 (math-div-non-trig): New variables.
14108 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14109 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14110 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14111 trig expressions.
14112
14113 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14114
14115 * progmodes/gdb-ui.el (gdb-var-update-handler)
14116 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14117 for watch expressions,
14118 (gdb-var-create-handler): Don't set speedbar-update-flag.
14119 (gdb-post-prompt): Simplify test for speedbar.
14120
14121 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14122
14123 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14124 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14125 we use the syntax table of the correct buffer.
14126 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14127 Felix Gatzemeier.
14128
14129 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14130 (ediff-file-remote-p): Make synonymous with file-remote-p.
14131 In all deffaces ediff-*-face-*, use min-colors.
14132
14133 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14134 ediff-recurse-to-subdirectories.
14135 (ediff-mark-if-equal): Check that the arguments are strings, use
14136 ediff-same-contents (after to Felix Gatzemeier).
14137
14138 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14139 nil.
14140
14141 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14144
14145 2005-02-18 David Kastrup <dak@gnu.org>
14146
14147 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14148 use `mark-active' when defined.
14149
14150 2005-02-18 Kenichi Handa <handa@m17n.org>
14151
14152 * ps-print.el (ps-font-info-database): New entry
14153 ZapfChancery-MediumItalic with correct font name. Fix font name
14154 of the entry Zapf-Chancery-MediumItalic.
14155
14156 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14157
14158 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14159
14160 2005-02-16 Kim F. Storm <storm@cua.dk>
14161
14162 * ido.el (ido-fallback-command): Pass user input to fallback command.
14163
14164 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14165
14166 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14167 (gdb-find-file-hook): Add server prefix.
14168
14169 2005-02-16 Richard M. Stallman <rms@gnu.org>
14170
14171 * replace.el (perform-replace): Pass new args to replace-highlight.
14172 (replace-highlight): Take region args,
14173 and pass them to isearch-lazy-highlight-new-loop.
14174
14175 * novice.el (disabled-command-hook): Autoload the defalias
14176 and the make-obsolete-variable call.
14177
14178 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14179
14180 * isearch.el (isearch-lazy-highlight-start-limit)
14181 (isearch-lazy-highlight-end-limit): New variables limit
14182 the region for highlighting.
14183 (isearch-lazy-highlight-new-loop): New args BEG and END.
14184 (isearch-lazy-highlight-search): Use the new vars.
14185 (isearch-lazy-highlight-update): Likewise.
14186
14187 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14188
14189 * cus-start.el (all): Use default-boundp.
14190
14191 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14192
14193 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14194
14195 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14196
14197 * autorevert.el (auto-revert-stop-on-user-input)
14198 (auto-revert-verbose): Doc fixes.
14199
14200 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14201
14202 * international/mule-cmds.el (set-locale-environment): Remove call
14203 to set-selection-coding-system on Windows.
14204
14205 2005-02-15 Jay Belanger <belanger@truman.edu>
14206
14207 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14208 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14209 calcFunc-coth.
14210 (math-simplify-sqrt): Add simplifications.
14211
14212 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14213 to list.
14214
14215 * calc/calc-ext.el: Add functions to autoloads.
14216
14217 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14218 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14219 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14220 (math-csc-raw, math-cot-raw): New functions.
14221
14222 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14223
14224 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14225 the variable name in a message.
14226
14227 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14228 calcFunc-csc, calcFunc-cot.
14229
14230 * calc/calcalg2.el: Add derivative and integration rules for
14231 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14232 calcFunc-csch, calcFunc-coth.
14233 (math-do-integral-methods): Add to checks for when to use
14234 substitutions.
14235
14236 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14237
14238 2005-02-15 Lute Kamstra <lute@gnu.org>
14239
14240 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14241 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14242 <monnier@iro.umontreal.ca>
14243 (lisp-outline-level): Improve efficiency. Suggested by David
14244 Kastrup <dak@gnu.org>.
14245
14246 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14247
14248 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14249 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14250 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14251 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14252 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14253
14254 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14255
14256 * cus-start.el (all): Comment change.
14257
14258 2005-02-14 Lute Kamstra <lute@gnu.org>
14259
14260 * cus-start.el (all): Check if symbol is void.
14261
14262 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14263
14264 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14265 optional argument to \cite.
14266
14267 2005-02-14 Richard M. Stallman <rms@gnu.org>
14268
14269 * cus-edit.el (custom-buffer-create-internal): Update help message.
14270 (custom-magic-alist): Update help messages.
14271
14272 * cus-start.el (all): Allow a var to specify a standard value.
14273
14274 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14275
14276 * custom.el (custom-theme-set-variables): Handle variable aliases.
14277
14278 * frame.el (blink-cursor-timer): Doc fix.
14279 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14280 declare obsolete.
14281 (blink-cursor-mode): Define with defcustom and use correct
14282 standard expression in that defcustom.
14283 * startup.el (command-line): Adapt to above changes in frame.el.
14284
14285 2005-02-11 Lute Kamstra <lute@gnu.org>
14286
14287 * apropos.el (apropos-score-doc): Prevent division by zero.
14288
14289 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14290
14291 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14292 (icalendar--get-event-property-attributes)
14293 (icalendar--get-event-properties)
14294 (icalendar--datetime-to-diary-date): New functions.
14295 (icalendar--split-value): Doc fix.
14296 (icalendar--datetime-to-noneuropean-date)
14297 (icalendar--datetime-to-european-date): New optional argument
14298 SEPARATOR. Return result as a string instead of a list.
14299 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14300 (icalendar--convert-string-for-export): Rename arg S to STRING.
14301 (icalendar-export-region): Doc fix. Change name of error buffer.
14302 Save output buffer.
14303 (icalendar-import-file): Add blank at end of prompt.
14304 (icalendar-import-buffer): Doc fix. Do not switch to error
14305 buffer. Indicate status in return value.
14306 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14307 buffer. Save output buffer. Handle exception from recurrence
14308 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14309 events. Fix problems with weekly all-day events.
14310
14311 2005-02-10 Richard M. Stallman <rms@gnu.org>
14312
14313 * simple.el (eval-expression-print-format):
14314 Avoid warning about edebug-active.
14315
14316 * help.el (help-for-help-internal): Rename from help-for-help.
14317 (help-for-help): Define with defalias.
14318
14319 * font-core.el (font-lock-default-function): Use with-no-warnings.
14320
14321 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14322
14323 * custom.el (defface): Doc fix.
14324
14325 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14326
14327 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14328 width 0" to prevent word wrapping problems.
14329
14330 2005-02-09 Kim F. Storm <storm@cua.dk>
14331
14332 * ido.el (ido-file-extensions-order): New defcustom.
14333 (ido-file-extension-lessp, ido-file-extension-aux)
14334 (ido-file-extension-order): New advanced file ordering.
14335 (ido-file-lessp): New simple file ordering.
14336 (ido-sort-list): Remove.
14337 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14338 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14339
14340 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14341
14342 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14343 that some versions of grep produce.
14344 (grep-mode-font-lock-keywords): Likewise.
14345
14346 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14347
14348 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14349 (gdb-cdir): Delete.
14350 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14351 (gdb-source-info): Treat case when source file is in another
14352 directory properly.
14353 (gdb-get-location): New function.
14354
14355 2005-02-07 Jay Belanger <belanger@truman.edu>
14356
14357 * calc/calc-prog.el (calc-write-parse-table-part)
14358 (calc-fix-token-name): Fix a check for language type.
14359
14360 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14361
14362 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14363
14364 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14365 as directory not writable.
14366
14367 2005-02-07 Kim F. Storm <storm@cua.dk>
14368
14369 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14370 (cua--standard-movement-commands): Remove list.
14371 Instead, set CUA property value to move for movement commands.
14372 (cua-movement-commands): Remove. Users must set CUA prop instead.
14373 (cua--pre-command-handler): Check CUA property.
14374 (cua--init-keymaps): Don't remap undo commands.
14375 (cua-mode): Don't call cua--rectangle-on-off.
14376
14377 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14378 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14379 (cua--rect-undo-set-point): New var.
14380 (cua--rectangle-undo-boundary): Setup undo apply entry.
14381 (cua--rect-undo-handler): New function for rectangle undo.
14382 (cua--rect-start-position, cua--rect-end-position): Add.
14383 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14384 for restored rectangle. Set point if cua--rect-undo-set-point.
14385
14386 2005-02-06 Jay Belanger <belanger@truman.edu>
14387
14388 * calc/calc-lang.el (calc-tex-language): Display more information
14389 in messages.
14390
14391 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14392 in TeX mode.
14393
14394 2005-02-06 Richard M. Stallman <rms@gnu.org>
14395
14396 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14397
14398 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14399
14400 * net/ldap.el (ldap-search-internal): Support attributes with
14401 optional descriptions separated by a semi-colon, as in
14402 "userCertificate;binary".
14403
14404 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14405
14406 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14407 isn't a cons (i.e. the version is 0).
14408
14409 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14410
14411 * help.el (help-for-help): Doc fix.
14412
14413 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14414
14415 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14416 GDB-Windows on the menu-bar as this works better.
14417
14418 2005-02-04 Jay Belanger <belanger@truman.edu>
14419
14420 * calc/calc-embed.el (calc-embedded-update): Don't put in
14421 unnecessary newlines. Adjust the end of formula marker.
14422
14423 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14424 (math-latex-parse-two-args): New function.
14425
14426 2005-02-03 Lute Kamstra <lute@gnu.org>
14427
14428 * help-fns.el (help-with-tutorial): Make sure that users cannot
14429 remove the entire text of the tutorial by means of `undo'.
14430
14431 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14434 in recent changes, where the ispell process was repeatedly
14435 killed & restarted.
14436
14437 * international/mule-cmds.el (set-locale-environment): Set file-name
14438 coding system to utf-8 on Darwin systems.
14439 (set-default-coding-systems): Don't set default-file-name-coding-system
14440 on Darwin systems.
14441
14442 2005-02-03 Richard M. Stallman <rms@gnu.org>
14443
14444 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14445
14446 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14447
14448 * faces.el (list-faces-display): Add optional argument.
14449
14450 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14451
14452 * font-core.el (font-lock-default-function): Handle the rare case where
14453 only font-lock-keywords is set.
14454
14455 2005-02-02 Kenichi Handa <handa@m17n.org>
14456
14457 * international/characters.el: Cancel previous change for
14458 I-WITH-DOT-ABOVE and DOTLESS-i.
14459
14460 * international/latin-5.el: Cancel previous change.
14461
14462 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14463
14464 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14465
14466 2005-02-02 Kenichi Handa <handa@m17n.org>
14467
14468 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14469 DOTLESS-i.
14470
14471 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14472 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14473
14474 * case-table.el (get-upcase-table): New function.
14475 (copy-case-table): Copy upcaes table too if non-nil.
14476 (set-case-syntax-delims): Maintain upcase table too.
14477 (set-case-syntax-pair): Likewise.
14478 (set-upcase-syntax, set-downcase-syntax): New functions.
14479 (set-case-syntax): Maintain upcase table too.
14480
14481 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14482
14483 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14484
14485 * progmodes/gud.el (gud-goto-info): New function.
14486 (gud-tool-bar-map): Use correct icon.
14487
14488 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14489
14490 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14491 When delegating, order args in the funcall correctly.
14492
14493 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14494
14495 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14496
14497 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14498
14499 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14500 buffer not visiting a file.
14501
14502 2005-01-31 Jay Belanger <belanger@truman.edu>
14503
14504 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14505 bound on the line with the formula.
14506
14507 2005-01-31 Kim F. Storm <storm@cua.dk>
14508
14509 * ses.el (ses-create-cell-variable-range)
14510 (ses-destroy-cell-variable-range, ses-reset-header-string)
14511 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14512 (ses-insert-row): Fix format of apply undo entries.
14513
14514 2005-01-31 Jay Belanger <belanger@truman.edu>
14515
14516 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14517 parts.
14518
14519 * calc/calc-embed.el (calc-embedded-open-formula)
14520 (calc-embedded-close-formula): Ignore matrix environments.
14521
14522 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14523 TeX mode.
14524
14525 * calc/calc-lang.el (math-function-table, math-oper-table)
14526 (math-variable-table): Adjust the LaTeX portions.
14527
14528 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14529 (math-latex-ignore-words): New constant.
14530
14531 2005-01-31 Richard M. Stallman <rms@gnu.org>
14532
14533 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14534 (ispell-local-dictionary): Doc fix.
14535 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14536 Don't reinitialize at run time. Don't defcustom.
14537 All uses changed to append ispell-local-dictionary-alist,
14538 or check it first.
14539 (ispell-current-dictionary): New variable for dictionary in use.
14540 (ispell-dictionary): Now used only for global default.
14541 (ispell-start-process): Set ispell-current-dictionary,
14542 not ispell-dictionary.
14543 (ispell-change-dictionary): Use this only for setting
14544 user preferences.
14545 (ispell-internal-change-dictionary): New function
14546 to change the current dictionary in use.
14547 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14548 Use ispell-current-dictionary.
14549 Handle ispell-local-dictionary-overridden.
14550 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14551
14552 2005-01-31 Jay Belanger <belanger@truman.edu>
14553
14554 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14555
14556 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14557 (calc-mode-map): Add calc-latex-language.
14558
14559 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14560 (math-latex-print-frac): New functions.
14561 (math-oper-table, math-function-table, math-variable-table)
14562 (math-complex-format, math-input-filter): Add latex properties.
14563 (calc-set-language): Set math-expr-special-function-mapping.
14564
14565 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
14566 (calc-write-parse-table-part): Add LaTeX support.
14567
14568 * calc/calc.el (calc-language): Adjust docstring.
14569 (calc-set-mode-line): Add LaTeX support.
14570 (math-expr-special-function-mapping): New variable.
14571 (math-tex-ignore-words): Add to list.
14572
14573 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14574 Add LaTeX support.
14575 (math-compose-expr): Add support for special functions.
14576
14577 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14578
14579 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
14580
14581 * progmodes/gdb-ui.el (gdb-memory-address)
14582 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14583 (gdb-memory-mode-map, gdb-memory-format-keymap)
14584 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14585 (gdb-memory-unit-menu): New variables for a buffer
14586 that lets the user examine program memory.
14587 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14588 (gdb-memory-format-binary, gdb-memory-format-octal)
14589 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14590 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14591 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14592 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14593 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14594 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14595 (gdb-memory-mode, gdb-memory-buffer-name)
14596 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14597 New functions for above buffer.
14598
14599 2005-01-30 Richard M. Stallman <rms@gnu.org>
14600
14601 * cus-edit.el (custom-bury-buffer): Function deleted.
14602 (custom-buffer-done-function): Option deleted.
14603 (custom-buffer-done-kill): New (replacement option.
14604 (Custom-buffer-done): Call quit-window.
14605 (custom-buffer-create-internal): Update for above changes.
14606
14607 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14608
14609 * simple.el (undo-ask-before-discard): New var.
14610 (undo-outer-limit-truncate): Implement it.
14611 (undo-extra-outer-limit): Doc update.
14612
14613 2005-01-29 Richard M. Stallman <rms@gnu.org>
14614
14615 * ses.el (undo-more): Delete defadvice.
14616 (ses-begin-change): Doc fix.
14617
14618 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14619 instead of rebinding C-x u and C-_.
14620
14621 * files.el (normal-backup-enable-predicate): Return nil for files
14622 in /tmp, regardless of temporary-file-directory.
14623
14624 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14625
14626 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14627 (open-rectangle, delete-whitespace-rectangle-line)
14628 (clear-rectangle-line): If FILL, pass t instead of FILL
14629 for move-to-column's 2nd arg.
14630
14631 * simple.el (undo): Fix the test for continuing a series of undos.
14632 (undo-more): Set pending-undo-list to t when we reach end.
14633 (pending-undo-list): Move up defvar.
14634
14635 * wid-edit.el (widget-button-click):
14636 Shorten the range of the track-mouse binding.
14637
14638 * comint.el (comint-insert-input): Undo previous changes;
14639 use last-input-event in interactive spec.
14640
14641 2005-01-29 Eli Zaretskii <eliz@gnu.org>
14642
14643 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14644 to nil before invoking call-process. Reset buffer's modified flag
14645 after fontifying it in the no-async branch.
14646
14647 * wid-edit.el (widget-specify-button): If mouse pointer shape
14648 cannot be changed, use mouse face instead.
14649
14650 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
14651
14652 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14653 (gdb-goto-breakpoint): Make breakpoint handling work on template
14654 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14655 (gdb-assembler-custom): Update to recognize breakpoint information
14656 added on 2005-01-19.
14657
14658 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14661 (dsssl-mode): Use define-derived-mode.
14662 (scheme-mode-initialize): Remove.
14663 (scheme-mode): Use run-mode-hooks.
14664
14665 * cus-edit.el (customize-group-other-window)
14666 (custom-buffer-create-other-window): Don't override special-display-*.
14667 (custom-mode-map): Make it dense.
14668
14669 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14670 sets the default value.
14671
14672 2005-01-28 Eli Zaretskii <eliz@gnu.org>
14673
14674 * descr-text.el: Add more keywords.
14675
14676 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14677
14678 * speedbar.el: Avoid unnecessary use of locate-library.
14679
14680 * international/mule-cmds.el (standard-display-european-internal):
14681 Don't fiddle with latin-1 non-break space any more since it's now
14682 special cased in the C code.
14683 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14684
14685 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14686
14687 * cus-start.el (all): Add `undo-outer-limit'.
14688
14689 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14690
14691 * textmodes/bibtex.el (bibtex-format-entry):
14692 Use `bibtex-empty-field-re' only on the text of fields, not on entire
14693 field lines.
14694 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
14695 not on part of a buffer.
14696
14697 2005-01-25 Lute Kamstra <lute@gnu.org>
14698
14699 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
14700 nonempty field text strings like "{letters\\macro{}more letters}".
14701 Clarify docstring.
14702 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
14703 (bibtex-entry-offset, bibtex-parse-association)
14704 (bibtex-parse-field-name): Fix typos in docstrings.
14705 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
14706
14707 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
14708
14709 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
14710 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
14711 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
14712 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
14713
14714 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
14715 isearch minor mode.
14716
14717 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14718
14719 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14720
14721 2005-01-24 Lute Kamstra <lute@gnu.org>
14722
14723 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
14724 CASECHARS and NOT-CASECHARS regular expressions of the
14725 "nederlands" and "nederlands8" dictionaries to prevent a "Range
14726 striding over charsets" error.
14727
14728 2005-01-24 Jay Belanger <belanger@truman.edu>
14729
14730 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
14731 display variable name.
14732
14733 2005-01-24 Kenichi Handa <handa@m17n.org>
14734
14735 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14736 Fix setting of the element of encoded-kbd-iso2022-invocations.
14737
14738 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
14739
14740 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14741 (gdb-threads-select): Change to also accept mouse events.
14742 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14743 (gdb-threads-mouse-select): Delete.
14744
14745 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14746
14747 * files.el (insert-directory): Take care of empty directory,
14748 listed without -a switch.
14749
14750 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * textmodes/refill.el (refill-post-command-function):
14753 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14754 to the list of functions that we should be careful not to undo.
14755 (refill-late-fill-paragraph-function): Remove.
14756 (refill-saved-state): New var.
14757 (refill-mode): Use it to save fill-paragraph-function.
14758 Save also the value of auto-fill-function.
14759
14760 * term/w32-win.el: Simplify code.
14761
14762 2005-01-23 Kim F. Storm <storm@cua.dk>
14763
14764 * simple.el (line-move): Adapt to new return value from
14765 pos-visible-in-window-p.
14766
14767 * simple.el (line-move): Fix last change. Check partial
14768 visibility at point rather than at window-start.
14769
14770 2005-01-22 Jason Rumney <jasonr@gnu.org>
14771
14772 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14773
14774 2005-01-22 David Kastrup <dak@gnu.org>
14775
14776 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14777
14778 2005-01-22 Eli Zaretskii <eliz@gnu.org>
14779
14780 * type-break.el (type-break-mode): Add a test for
14781 type-break-file-name being non-nil.
14782
14783 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14784
14785 * net/eudc.el (top level): Call (message "") via progn, so that
14786 eudc-options-file is loaded.
14787
14788 2005-01-22 Kim F. Storm <storm@cua.dk>
14789
14790 * simple.el (line-move-1): Rename from line-move.
14791 (line-move): New function that adjusts vscroll for partially
14792 visible rows, and calls line-move-1 otherwise.
14793
14794 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
14795
14796 * pcomplete.el: Define pcomplete-read-event instead of read-event,
14797 since it's not a complete read-event implementation
14798
14799 2005-01-20 Jay Belanger <belanger@truman.edu>
14800
14801 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
14802 for called function.
14803
14804 2005-01-20 Steven Tamm <steventamm@mac.com>
14805
14806 * term/mac-win.el (process-connection-type): Remove.
14807 Controlled now by s/darwin.h:PTY_ITERATION.
14808
14809 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * window.el (handle-select-window): Don't switch window when we're
14812 in the minibuffer.
14813
14814 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
14815
14816 * subr.el (dotimes-with-progress-reporter): New macro.
14817
14818 * ses.el (ses-dotimes-msg): Remove macro.
14819 Use `dotimes-with-progress-reporter' instead.
14820
14821 2005-01-19 Steven Tamm <steventamm@mac.com>
14822
14823 * term/mac-win.el (process-connection-type): Use new
14824 operating-system-release variable to use ptys on Darwin 7 (OS X
14825 10.3) when using carbon build.
14826
14827 2005-01-19 Jay Belanger <belanger@truman.edu>
14828
14829 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
14830 flags if the last command was a tab or M-tab.
14831
14832 * calc/calc-prog.el (calc-user-define-edit): Put original formula
14833 in formula editing buffer.
14834
14835 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14836
14837 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
14838 breakpoint image symbol in margin.
14839
14840 2005-01-19 Jay Belanger <belanger@truman.edu>
14841
14842 * calc/calc-prog.el (calc-execute-kbd-macro):
14843 Ignore calc-keep-arg-flag.
14844
14845 2005-01-19 Kenichi Handa <handa@m17n.org>
14846
14847 * textmodes/ispell.el (ispell-looking-at): New function.
14848 (ispell-process-line): Use ispell-looking-at to compare the ispell
14849 output and the buffer contents.
14850
14851 2005-01-18 Jay Belanger <belanger@truman.edu>
14852
14853 * calc/calc.el (calc-display-raw): Fix docstring.
14854
14855 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14856
14857 * simple.el (blink-matching-open): Strip extra info from syntax.
14858
14859 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
14860 funny chars in the end-of-here-doc marker.
14861
14862 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14863
14864 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
14865 that enable/disabled state of breakpoints is shown correctly in
14866 fringe and on ttys.
14867 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
14868 Add breakpoint information as text properties.
14869 (gdb-mouse-toggle-breakpoint):
14870 Rename to gdb-mouse-set-clear-breakpoint.
14871 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
14872 breakpoints in the margin.
14873 (gdb-remove-strings): Simplify.
14874
14875 2005-01-17 Jay Belanger <belanger@truman.edu>
14876
14877 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
14878 erasing buffer.
14879
14880 2005-01-17 Richard M. Stallman <rms@gnu.org>
14881
14882 * progmodes/grep.el (grep-find): Copy from `grep' the condition
14883 for calling grep-compute-defaults.
14884
14885 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
14886 if buffer is empty.
14887
14888 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
14889
14890 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * hilit-chg.el (highlight-changes-mode): Don't autoload.
14893
14894 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
14895 non-preloaded variables.
14896
14897 2005-01-17 Steven Tamm <steventamm@mac.com>
14898
14899 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
14900 tex-shell cause to force interactivity when using pipes.
14901
14902 2005-01-17 Kim F. Storm <storm@cua.dk>
14903
14904 * simple.el (just-one-space): Make arg optional.
14905
14906 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
14907
14908 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
14909 posn-at-x-y to t to access left-margin.
14910
14911 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
14912
14913 Sync with Tramp 2.0.47.
14914
14915 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
14916 catching keep-date problems in cp/scp operations.
14917 (tramp-handle-copy-file): Don't call `set-file-modes'
14918 unconditionally. Specialized functions should know better what is
14919 necessary. This improves performance a little bit, and the
14920 functions could catch errors with `cp -p' and `scp -p'.
14921 (tramp-do-copy-or-rename-file-via-buffer)
14922 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
14923 when appropriate.
14924 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
14925 Call `set-file-modes' when appropriate.
14926 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
14927 Johnsson <isak@hypergene.com>
14928 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
14929 of both Tramp buffer and debug buffer. Reported by Joakim Verona
14930 <joakim@verona.se>
14931 (tramp-file-name-for-operation): Mark `shell-command' as magic for
14932 Emacs only.
14933
14934 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
14935 `find-file-hooks' and `dired-mode-hook'.
14936 (tramp-minor-mode-map): Respective map. Add remapping for
14937 `compile' and `recompile'.
14938 (tramp-remap-command, tramp-recompile): New defuns.
14939 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
14940 in buffer "*Compilation*". Call the commands asynchronously.
14941
14942 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
14943 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
14944 `shell-command', because it isn't magic in XEmacs. Reported by
14945 Adrian Aichner <adrian@xemacs.org>.
14946
14947 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14948 `substitute-in-file-name.
14949 (tramp-smb-handle-substitute-in-file-name): New defun.
14950 (tramp-smb-advice-PC-do-completion): Delete advice.
14951
14952 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
14953
14954 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
14955 Fix error in deleting region.
14956
14957 2005-01-15 Richard M. Stallman <rms@gnu.org>
14958
14959 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
14960 In non-temp buffer, switch syntax table temporarily.
14961
14962 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
14963
14964 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
14965
14966 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
14967
14968 * imenu.el (imenu--split-menu): Copy menulist before sorting.
14969 (imenu--generic-function): Use START, not BEG, as pos of definition.
14970
14971 * simple.el (just-one-space): Argument specifies number of spaces.
14972
14973 * simple.el (eval-expression-print-format): Avoid warning
14974 about edebug-active.
14975
14976 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
14977
14978 * progmodes/sh-script.el: Code copied from make-mode.el
14979 with small changes,
14980 (sh-mode-map): Bind C-c C-\.
14981 (sh-backslash-column, sh-backslash-align): New variables.
14982 (sh-backslash-region, sh-append-backslash): New functions.
14983
14984 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
14985
14986 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
14987 (rmail-pop-password, rmail-pop-password-required): Move to
14988 rmail-obsolete group.
14989 (rmail-set-pop-password): Rename to rmail-set-remote-password.
14990 All callers updated.
14991 (rmail-get-pop-password): Rename to rmail-get-remote-password.
14992 Take an argument specifying whether it is POP or IMAP mailbox we
14993 are using. All callers updated.
14994 (rmail-pop-password-error): Rename to
14995 rmail-remote-password-error. Added mailutils-specific error message.
14996 (rmail-movemail-search-path)
14997 (rmail-movemail-variant-in-use): New variables.
14998 (rmail-remote-password, rmail-remote-password-required):
14999 New customization variables.
15000 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15001 (rmail-parse-url): New function.
15002 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15003 with GNU mailutils movemail.
15004
15005 2005-01-15 Kevin Ryde <user42@zip.com.au>
15006
15007 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15008 suffix to space, $ or '$, to correctly position point when going
15009 to @table style constants like DBL_MAX.
15010
15011 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15012
15013 * type-break.el (type-break-mode, type-break-file-time)
15014 (type-break-file-keystroke-count, type-break-choose-file):
15015 Don't store data in or load data from the file if type-break-file-name
15016 is nil.
15017 (type-break-file-name): Doc update as per the above.
15018
15019 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15020
15021 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15022 lookup-key might return nil; handle that.
15023
15024 2005-01-15 Alan Mackenzie <acm@muc.de>
15025
15026 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15027 rather than the element found, thus enabling the tree to be setcar'd.
15028
15029 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15030
15031 * textmodes/org.el (org-show-following-heading): New option.
15032 (org-show-hierarchy-above): Use `org-show-following-heading'.
15033 (org-cycle): Documentation fix.
15034
15035 * textmodes/org.el (orgtbl-optimized): New option
15036 (orgtbl-mode): New command, a minor mode.
15037 (orgtbl-mode-map): New variable.
15038 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15039 (orgtbl-error, orgtbl-self-insert-command)
15040 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15041
15042 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15043 a local variable in each org-mode buffer.
15044
15045 * textmodes/org.el (org-set-regexps-and-options): Rename from
15046 `org-set-regexps'. Added checking for STARTUP keyword.
15047 (org-get-current-options): Add STARTUP options.
15048 (org-table-insert-row): Make mode intelligent about when
15049 realignment is needed.
15050 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15051 New commands.
15052 (org-enable-table-editor): New default value `optimized'.
15053 (org-table-blank-field): Support blanking regions if active.
15054
15055 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15056
15057 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15058 if the year is not given.
15059
15060 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15061 Add new escapes %m and %M, fixed bug with %F by adding
15062 save-match-data.
15063 (reftex-reference): Remove ?. from list of spaces.
15064 (reftex-label-info): Add automatic label prefix recognition.
15065
15066 * textmodes/reftex-index.el (reftex-index-next-phrase):
15067 Add slave parameter to call of `reftex-index-this-phrase'.
15068 (reftex-index-this-phrase): New optional argument.
15069 (reftex-index-region-phrases): Add slave parameter to call of
15070 `reftex-index-this-phrase'.
15071 (reftex-display-index): New argument redo.
15072 (reftex-index-rescan): Add 'redo to arguments of
15073 `reftex-display-index'.
15074 (reftex-index-Rescan, reftex-index-revert)
15075 (reftex-index-switch-index-tag): Add 'redo to arguments of
15076 `reftex-display-index'.
15077 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15078 indexing. Fix bug with matching is there is a quote before or
15079 after the word.
15080
15081 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15082 Fix bug when collecting citation keys in lines with comments.
15083 (reftex-citation): Prefix argument no longer rescans the document,
15084 but forces prompting for optional arguments of cite macros.
15085 (reftex-do-citation): Prompting for optional arguments implemented.
15086
15087 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15088 Add optional arguments to most cite commands.
15089 (reftex-cite-cleanup-optional-args): New option
15090 (reftex-cite-prompt-optional-args): New option.
15091 (reftex-trust-label-prefix): New option.
15092
15093 * textmodes/reftex-toc.el (reftex-toc-find-section):
15094 Add push-mark before changing the position in the buffer.
15095
15096 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15097 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15098
15099 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15100
15101 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15102 more carefully.
15103
15104 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15107 (sgml-mode): Use it.
15108 (sgml-get-context): Better keep track of implicitly closed tags.
15109
15110 2005-01-13 Kenichi Handa <handa@m17n.org>
15111
15112 * textmodes/ispell.el: These changes are to fix misalignment error
15113 caused by equivalent characters of different Emacs charsets.
15114 (ispell-unified-chars-table): New variable.
15115 (ispell-get-decoded-string): New function.
15116 (ispell-get-casechars, ispell-get-not-casechars)
15117 (ispell-get-otherchars): Call ispell-get-decoded-string.
15118
15119 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15120
15121 * custom.el (custom-declare-variable): Just put symbol instead
15122 of (defvar . symbol) in `current-load-list'.
15123
15124 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15125
15126 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15127
15128 2005-01-12 Jay Belanger <belanger@truman.edu>
15129
15130 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15131 to create a Calc summary.
15132
15133 2005-01-12 Kim F. Storm <storm@cua.dk>
15134
15135 * mouse.el (mouse-on-link-p): Change functionality and doc
15136 string to comply with latest description in lisp ref.
15137
15138 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15139
15140 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15141 Enable mouse clicks on mode-line, header-line and margin.
15142 (event-type): Give mouse event symbols an 'event-kind property
15143 with value 'mouse-click.
15144
15145 2005-01-12 Juri Linkov <juri@jurta.org>
15146
15147 * facemenu.el (list-colors-display): Add new arg buffer-name.
15148 Use it. Fix docstring. Replace code for identifying duplicate
15149 colors by the name with call to `list-colors-duplicates' which
15150 identifies duplicate colors by the value unless the color
15151 is one of special Windows colors. Set truncate-lines to t.
15152 Print sorted duplicate color names on each line. Indent to 22
15153 \(the longest color name in rgb.txt) instead of 20. Optimize.
15154 (list-colors-duplicates): New function.
15155 (facemenu-color-name-equal): Delete function.
15156
15157 * facemenu.el (list-colors-print): New function created from code
15158 in list-colors-display. Print #RRGGBB at the window right edge.
15159 (list-colors-display): When temp-buffer-show-function is not
15160 defined, call list-colors-print from temp-buffer-show-hook
15161 to get the right value of window-width in list-colors-print
15162 after the buffer is displayed.
15163
15164 * simple.el (pop-mark): Move deactivate-mark out of conditional
15165 part to deactivate the active mark regardless of the state of the
15166 mark ring.
15167
15168 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15169 variables line in desktop files.
15170
15171 2005-01-12 Juri Linkov <juri@jurta.org>
15172
15173 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15174 Bring together isearch highlight related options.
15175 (lazy-highlight): Replace group `replace' by `matching'.
15176 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15177 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15178 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15179 and declare them obsolete.
15180 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15181 (isearch-faces): Remove defgroup.
15182 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15183 Move isearch highlighting code closer to lazy highlighting code.
15184
15185 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15186 (query-replace-highlight, query-replace-lazy-highlight)
15187 (query-replace): Move definitions to the beginning of the file.
15188
15189 2005-01-11 Juri Linkov <juri@jurta.org>
15190
15191 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15192 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15193 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15194
15195 * info.el (Info-history-forward): New variable.
15196 (Info-select-node): Reset Info-history-forward to nil.
15197 (Info-last): Turn into defalias.
15198 (Info-history-back): Rename from Info-last.
15199 Add current node to Info-history-forward.
15200 (Info-history-forward): New fun.
15201 (Info-mode-map): Replace Info-last by Info-history-back.
15202 Bind Info-history-forward to "r".
15203 (Info-mode-menu): Replace Info-last by Info-history-back.
15204 Fix menu item text. Add menu item for Info-history-forward.
15205 (info-tool-bar-map): Replace Info-last by Info-history-back.
15206 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15207 for Info-history-forward.
15208 (Info-mode): Replace Info-last by Info-history-back in docstring.
15209 Add local variable Info-history-forward.
15210 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15211
15212 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15215 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15216 Ignore select-window events rather than fiddle with
15217 mouse-autoselect-window.
15218
15219 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15220
15221 * type-break.el (type-break-mode): Fix previous change.
15222
15223 2005-01-10 Jay Belanger <belanger@truman.edu>
15224
15225 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15226 calculator; only reset when point is inside a calculator.
15227 Don't adjust the window height if the window takes up the whole height
15228 of the frame.
15229
15230 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15231
15232 * ebuff-menu.el (Electric-buffer-menu-mode):
15233 Preserve value of buffer-local var header-line-format.
15234
15235 2005-01-09 Jay Belanger <belanger@truman.edu>
15236
15237 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15238 Make sure settings file exists before accessing it.
15239
15240 * calc/calc-embed.el (calc-embedded-subst):
15241 Replace math-multi-subst-rec, which is only supposed to be called
15242 by math-multi-subst, by math-multi-subst.
15243
15244 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15245
15246 * vc.el (vc-allow-async-revert): New user option.
15247 (vc-disable-async-diff): New internal variable.
15248 (vc-revert-buffer): Use them to disable asynchronous diff.
15249
15250 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15251 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15252 asynchronously if vc-disable-async-diff is t.
15253
15254 2005-01-09 Jay Belanger <belanger@truman.edu>
15255
15256 * calc/calc.el (defcalcmodevar): New macro.
15257 (calc-mode-var-list-restore-default-values)
15258 (calc-mode-var-list-restore-saved-values): New functions.
15259 (calc-mode-var-list): Use defcalcmodevar to define it.
15260 (calc-always-load-extensions, calc-line-numbering)
15261 (calc-line-breaking, calc-display-just, calc-display-origin)
15262 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15263 (calc-group-char, calc-point-char, calc-frac-format)
15264 (calc-prefer-frac, calc-hms-format, calc-date-format)
15265 (calc-float-format, calc-full-float-format, calc-complex-format)
15266 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15267 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15268 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15269 (calc-matrix-brackets, calc-language, calc-language-option)
15270 (calc-left-label, calc-right-label, calc-word-size)
15271 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15272 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15273 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15274 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15275 (calc-window-height, calc-display-trail, calc-show-selections)
15276 (calc-use-selections, calc-assoc-selections)
15277 (calc-display-working-message, calc-auto-why, calc-timing)
15278 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15279 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15280 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15281 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15282 (calc-gnuplot-geometry, calc-graph-default-resolution)
15283 (calc-graph-default-resolution-3d, calc-invocation-macro)
15284 (calc-show-banner): Use defcalcmodevar to declare them and set
15285 their default values.
15286
15287 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15288 instead of default values (but restore default values if there is
15289 an argument of 0).
15290
15291 2005-01-09 David Kastrup <dak@gnu.org>
15292
15293 * desktop.el (desktop-restore-eager): Fix typo in type.
15294
15295 2005-01-08 Richard M. Stallman <rms@gnu.org>
15296
15297 * cus-edit.el (customize): Delete :link.
15298
15299 2005-01-08 Jay Belanger <belanger@truman.edu>
15300
15301 * calc/calc.el (calc-mode): Remove the extension from the
15302 `calc-settings-file' file name when loading it.
15303
15304 2005-01-08 Kim F. Storm <storm@cua.dk>
15305
15306 * info.el (Info-mode-map, Info-next-link-keymap)
15307 (Info-prev-link-keymap, Info-up-link-keymap):
15308 Map follow-link to mouse-face.
15309 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15310
15311 2005-01-08 Jay Belanger <belanger@truman.edu>
15312
15313 * calc/calc.el (calc-settings-file): Change default value.
15314 Suggested by cgw in a comment in calc-mode.el.
15315
15316 * calc/calc-mode.el (calc-settings-file-name):
15317 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15318 Replace ~/.emacs in a prompt by calc-settings-file.
15319
15320 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15321
15322 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15323 (desktop-lazy-idle-delay): New customizable variables.
15324 (desktop-buffer-args-list): New variable.
15325 (desktop-append-buffer-args): New function.
15326 (desktop-save): Call desktop-append-buffer-args for some buffers.
15327 (desktop-lazy-create-buffer): New function.
15328 (desktop-idle-create-buffers): New function.
15329 (desktop-read): Add message about buffers to restore lazily.
15330 (desktop-lazy-abort): New command.
15331 (desktop-clear): Call desktop-lazy-abort.
15332 (desktop-lazy-complete): New command.
15333
15334 2005-01-06 Richard M. Stallman <rms@gnu.org>
15335
15336 * emacs-lisp/find-func.el (find-face-definition):
15337 Rename from find-face.
15338
15339 2005-01-06 Kim F. Storm <storm@cua.dk>
15340
15341 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15342
15343 * man.el (Man-xref-man-page, Man-xref-header-file)
15344 (Man-xref-normal-file): Add follow-link property.
15345
15346 2005-01-06 Jay Belanger <belanger@truman.edu>
15347
15348 * calc/calc-units.el: Make sure the proper macro definitions are
15349 available when compiling.
15350
15351 2005-01-06 Juri Linkov <juri@jurta.org>
15352
15353 * isearch.el (isearch-lazy-highlight-update):
15354 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15355
15356 2005-01-06 Miles Bader <miles@gnu.org>
15357
15358 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15359 (isearch-lazy-highlight-face): Use new name.
15360
15361 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15362
15363 * uniquify.el (uniquify-rationalize-file-buffer-names):
15364 Re-add an interactive spec.
15365 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15366 to the same name.
15367
15368 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15369 (isearch-update, isearch-done): Adjust calls accordingly.
15370
15371 2005-01-05 Richard M. Stallman <rms@gnu.org>
15372
15373 * custom.el (custom-set-variables, custom-theme-set-variables):
15374 Clarify documentation.
15375
15376 * emacs-lisp/find-func.el (find-variable)
15377 (find-variable-other-window, find-variable-other-frame):
15378 Fix the TYPE args to find-function-read and find-function-do-it.
15379 (find-function): Doc fix.
15380 (find-function-at-point): Replace function-at-point alias.
15381
15382 2005-01-04 Richard M. Stallman <rms@gnu.org>
15383
15384 * cus-face.el (custom-declare-face):
15385 Record defface in current-load-list.
15386
15387 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15388
15389 * emacs-lisp/find-func.el: Doc fixes.
15390 (find-face-regexp): New variable.
15391 (find-function-regexp-alist): New variable.
15392 (find-function-C-source): Third arg is now TYPE.
15393 (find-function-search-for-symbol): Handle general TYPE.
15394 (find-function-read, find-function-do-it): Handle general TYPE.
15395 (find-definition-noselect, find-face): New functions.
15396 (function-at-point): Alias deleted.
15397
15398 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15399
15400 * battery.el (display-battery-mode): Rename from display-battery.
15401 Handle the case where it gets turned off.
15402
15403 2005-01-04 Richard M. Stallman <rms@gnu.org>
15404
15405 * cus-edit.el (customize): Make :link point to user doc.
15406
15407 * man.el (Man-fontify-manpage): Turn off undo generation.
15408
15409 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15410
15411 2005-01-04 Andreas Schwab <schwab@suse.de>
15412
15413 * files.el (insert-directory): Only look for error lines in
15414 inserted text. Don't move too far after processing --dired markers.
15415
15416 2005-01-04 Richard M. Stallman <rms@gnu.org>
15417
15418 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15419 Don't expand if the character is @, period, dash, etc.
15420 (define-mail-abbrev): Quote names that contain problem characters.
15421
15422 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15423
15424 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15425
15426 2005-01-03 Richard M. Stallman <rms@gnu.org>
15427
15428 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15429 (query-replace-highlight, query-replace-lazy-highlight)
15430 (query-replace): Definitions moved up. Doc fix.
15431
15432 2005-01-03 Richard M. Stallman <rms@gnu.org>
15433
15434 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15435 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15436 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15437 (lazy-highlight-face): Rename from isearch-lazy-...
15438 Change all references to them.
15439
15440 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15441
15442 * cus-edit.el (custom-file): Doc fix for defcustom.
15443 (custom-file): The function no longer sets the variable
15444 `custom-file' to its return value.
15445
15446 * startup.el (command-line): No longer load `custom-file'.
15447
15448 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15451
15452 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15453 Don't confuse module-prefixed identifiers for labels.
15454 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15455
15456 2005-01-02 Richard M. Stallman <rms@gnu.org>
15457
15458 * files.el (basic-save-buffer-1): Fix previous change.
15459
15460 * loadhist.el (file-loadhist-lookup): New function.
15461 (file-provides, file-requires): Use it.
15462
15463 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15464 instead of calculating the right size.
15465
15466 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15467
15468 * vc-svn.el (vc-svn-diff): Stay local if possible.
15469
15470 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15473
15474 * files.el (hack-local-variables): Fix last change.
15475
15476 2005-01-02 Jay Belanger <belanger@truman.edu>
15477
15478 * calc/calc-yank.el (calc-edit-top): New variable.
15479 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15480 object. Change header properties.
15481 (calc-edit-finish, calc-edit-finish-stack-object)
15482 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15483 edited object.
15484 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15485 for the beginning of the edited object.
15486 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15487 for the beginning of the edited object.
15488 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15489 (calc-finish-formula-edit, calc-macro-repeats)
15490 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15491 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15492 beginning of the edited object.
15493 (calc-user-define-edit): Change the header for editing macros.
15494 Remove unnecessary variable.
15495
15496 2005-01-01 Jay Belanger <belanger@truman.edu>
15497
15498 * calc/calc-yank.el (calc-edit-mode): Change default header.
15499 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15500 * calc/calc-store.el (calc-edit-variable): Change title to match new
15501 header.
15502 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15503 mode to match new header.
15504 (calc-user-define-edit): Change titles to include names of commands.
15505 (calc-finish-formula-edit): Adjust to handle new header.
15506 (calc-finish-macro-edit): Remove.
15507 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15508 (calc-edit-macro-command, calc-edit-macro-command-type)
15509 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15510 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15511 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15512 (calc-edit-macro-finish-edit): New functions.
15513 (calc-user-define-edit): Use new functions to edit named calc macros.
15514
15515 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15516
15517 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15518
15519 * ses.el (copy-region-as-kill): Deactivate mark.
15520
15521 2005-01-01 Richard M. Stallman <rms@gnu.org>
15522
15523 * replace.el (occur-1): If the output buffer is also an input,
15524 don't kill it, rename it.
15525
15526 * faces.el (set-face-background, set-face-foreground): Doc fix.
15527
15528 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15529 for :foreground and :background.
15530
15531 * dired.el (dired-view-command-alist): Variable deleted.
15532 (dired-view-file, dired-mouse-find-file-other-window):
15533 Delete the code to use it.
15534
15535 2005-01-01 Kim F. Storm <storm@cua.dk>
15536
15537 * image.el (insert-sliced-image): Use t for line-height property.
15538
15539 See ChangeLog.11 for earlier changes.
15540
15541 ;; Local Variables:
15542 ;; coding: iso-2022-7bit
15543 ;; End:
15544
15545 Copyright (C) 2005 Free Software Foundation, Inc.
15546 Copying and distribution of this file, with or without modification,
15547 are permitted provided the copyright notice and this notice are preserved.
15548
15549 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1