*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2
3 * simple.el (blink-matching-open): Ignore
4 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
5 (blink-matching-paren-on-screen): Update docstring.
6
7 * paren.el (show-paren-mode): No longer change
8 `blink-matching-paren-on-screen'.
9
10 2005-11-27 John Paul Wallington <jpw@pobox.com>
11
12 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13 (gdb-threads-select, gdb-edit-register-value):
14 Use `posn-set-point' instead of `mouse-set-point' because the
15 latter is not fbound when configured without X.
16
17 2005-11-27 Kim F. Storm <storm@cua.dk>
18
19 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20 existing face when partially highlighting a TAB in a rectangle.
21
22 2005-11-26 Kim F. Storm <storm@cua.dk>
23
24 * ido.el (ido-mode-map): Doc fix.
25 (ido-mode-common-map, ido-mode-file-map)
26 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
27 (ido-define-mode-map): Rewrite. Select one of the new maps as
28 parent for ido-mode-map instead of building from scratch.
29 (ido-init-mode-maps): New defun to initialize new maps.
30 (ido-mode): Call it.
31 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
32 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
33
34 2005-11-26 John Paul Wallington <jpw@pobox.com>
35
36 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
37 `mouse-set-point' because the latter is not fbound when configured
38 without X.
39
40 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
41
42 * files.el (file-relative-name): Doc fix.
43
44 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
45
46 * progmodes/octave-inf.el (inferior-octave-startup): Force a
47 non-empty string for secondary prompt PS2.
48
49 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
50
51 * progmodes/compile.el (compilation-setup): Fix last change.
52
53 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
54
55 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
56 (gdb-mouse-toggle-breakpoint-margin)
57 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
58 Add gdb-server-prefix to keep out of command history.
59 (gdb-edit-register-value): New function.
60 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
61 (gdb-info-registers-custom): Use above map.
62
63 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
64
65 * custom.el (enable-theme): Signal error if argument is not a
66 theme. Don't recalculate a face if it's not loaded yet.
67
68 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
69 the `user' theme is in effect.
70
71 * info.el (Info-on-current-buffer): Record actual filename in
72 Info-current-file, instead of t, or a fake filename if a non-file
73 buffer. Make autoload.
74 (Info-find-node, Info-revert-find-node): No need to check for
75 Info-current-file nil.
76 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
77 Info-current-file is now never `t'.
78 (Info-fontify-node): Many simplifications due to Info-current-file
79 always being valid. Use Info-find-file to find node filename.
80
81 2005-11-25 David Kastrup <dak@gnu.org>
82
83 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
84 new character, then delete" in order to preserve markers.
85
86 2005-11-25 David Ponce <david@dponce.com>
87
88 * recentf.el (recentf-arrange-by-rule): Handle a special
89 `auto-mode-alist'-like "strip suffix" rule.
90 (recentf-build-mode-rules): Handle second level auto-mode entries.
91
92 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93
94 * viper-keym.el (viper-ESC-key): Use different values in terminal and
95 window modes.
96
97 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
98 jde-javadoc-checker-report-mode.
99
100 * ediff-wind (ediff-make-wide-display): Slight simplification.
101
102 * ediff.el (ediff-date): Change the date of last update.
103
104 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
105
106 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
107 Use define-minor-mode, and make it a local mode. Turn on font-lock.
108 (hi-lock-mode): New global minor mode.
109 (turn-on-hi-lock-if-enabled): New function.
110 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
111 Change arguments to regexp and face instead of a font-lock pattern.
112 Directly set face property, instead of refontifying.
113 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
114 (hi-lock-find-patterns): Use line-number-at-pos.
115
116 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
117 arguments for hi-lock-set-pattern.
118 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
119 font-lock-fontify-buffer.
120 (hi-lock-find-file-hook, hi-lock-current-line)
121 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
122
123 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
124 turned off.
125
126 * progmodes/compile.el (compilation-setup): Don't fiddle with
127 font-lock-defaults.
128
129 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
130
131 * progmodes/gdb-ui.el (gdb-var-create-handler)
132 (gdb-var-list-children-handler): Find values for all variable
133 objects. gud-speedbar-buttons decides whether to display them.
134
135 2005-11-24 Romain Francoise <romain@orebokech.com>
136
137 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
138 buffer name with a space.
139
140 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
141
142 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
143 `org-export-local-list-max-depth'. Change default value to 3.
144 (org-auto-renumber-ordered-lists)
145 (org-plain-list-ordered-item-terminator): New options.
146 (org-at-item-p, org-beginning-of-item, org-end-of-item)
147 (org-get-indentation, org-get-string-indentation)
148 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
149 functions.
150 (org-move-item-down, org-move-item-up): New commands.
151 (org-export-as-html): New classes for CSS support. Bug fix in
152 regular expression detecting fixed-width regions. Respect
153 `org-local-list-ordered-item-terminator'.
154 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
155 also a list item.
156 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
157 New item moving functions.
158
159 2005-11-24 Juri Linkov <juri@jurta.org>
160
161 * isearch.el (isearch-repeat): With empty search ring set
162 `isearch-error' to the error string instead of signaling error
163 with the function `error'.
164
165 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
166
167 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
168
169 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
170
171 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
172 and variable.
173 (gdb-var-create-handler, gdb-var-list-children-handler):
174 Don't match on "char **...".
175 (gdb-var-update-handler): Find values for all variable objects.
176 (gdb-info-frames-custom): Identify frames by leading "#".
177
178 * progmodes/gud.el (gud-speedbar-menu-items): Add
179 gdb-speedbar-auto-raise as radio button.
180 (gud-speedbar-buttons): Raise speedbar if requested.
181 Don't match on "char **...".
182 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
183 Make it editable.
184
185 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
186
187 * info.el (Info-fontify-node): Handle the case where
188 Info-current-file is t.
189
190 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * simple.el (blink-matching-open): Fix off-by-one in last change.
193
194 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
195
196 * term/mac-win.el: Don't change default directory.
197
198 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
199
200 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
201 buffers correctly. (It used to throw an error in such buffers.)
202 Make it ask for confirmation in group buffers and other Custom
203 buffers containing more than one customization item.
204
205 2005-11-22 John Paul Wallington <jpw@gnu.org>
206
207 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
208 property on mail and url overlays.
209 (goto-address-at-point): Use `posn-set-point' instead of
210 `mouse-set-point' because the latter is not fbound when configured
211 without X.
212
213 2005-11-22 Lars Hansen <larsh@soem.dk>
214
215 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
216 (ls-lisp-classify, ls-lisp-format): Delete call to
217 ls-lisp-parse-symlink.
218 (ls-lisp-handle-switches): Handle symlinks to directories as
219 directories when ls-lisp-dirs-first in non-nil.
220
221 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
222
223 * startup.el (command-line): Make sure that loaddefs.el is handled
224 correctly in load-history.
225
226 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
227
228 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
229 (gdb-struct-string, gdb-array-string): New constants.
230 (gdb-info-locals-handler): Use them.
231 (gdb-reset): Reset gdb-var-list to nil.
232
233 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
236 in patterns.
237
238 2005-11-21 Juri Linkov <juri@jurta.org>
239
240 * custom.el (defcustom): Update link types in docstring.
241
242 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
243
244 * custom.el (defgroup): Add doc-string-elt info.
245
246 * widget.el (define-widget): Don't use declare for the doc-string-elt.
247
248 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * newcomment.el (comment-enter-backward): Fix last fix.
251
252 * simple.el (blink-matching-open):
253 * paren.el (show-paren-function): Allow new paren-class info.
254
255 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
256
257 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
258 handled automagically.
259
260 2005-11-20 Juri Linkov <juri@jurta.org>
261
262 * simple.el (what-cursor-position):
263 * descr-text.el (describe-char): Use Lisp-readable syntax
264 for octal and hex. Reorder decimal, octal and hex values.
265 Remove excess whitespace in the output. Use `=' in `column='
266 like in `point=' and `Hscroll='.
267
268 * international/mule-cmds.el (encoded-string-description):
269 Use Lisp-readable syntax for hex.
270
271 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * newcomment.el (comment-enter-backward): Handle the case where the
274 comment is closed by EOB.
275
276 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
277
278 * longlines.el (longlines-before-revert-hook)
279 (longlines-after-revert-hook): New functions.
280 (longlines-mode): Turn off longlines temporarily when reverting.
281 Add a message-setup-hook.
282 (longlines-decode-buffer): New function.
283 (longlines-wrap-line): Preserve marker positions.
284
285 2005-11-19 Andreas Schwab <schwab@suse.de>
286
287 * emacs-lisp/shadow.el: Handle compressed files.
288
289 2005-11-19 Romain Francoise <romain@orebokech.com>
290
291 * net/browse-url.el (browse-url-default-browser): Signal an error
292 if no usable browser can be found, rather than try to load w3.
293
294 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
295
296 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
297 replacing existing properties.
298 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
299 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
300 tty specs.
301 (rcirc-server-prefix, rcirc-server): New faces.
302 (rcirc-url-regexp): Generate with rx macro.
303 (rcirc-last-server-message-time): New variable.
304 (rcirc-filter): Record time of last message.
305 (rcirc-keepalive): Kill processes that did not send a message
306 since the last ping.
307 (rcirc-mode): Give rcirc-topic a local binding here.
308
309 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
310
311 * subr.el (read-passwd): Fontify the prompt as we do with other
312 prompts.
313
314 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
315
316 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
317 binding buffer-read-only to nil.
318
319 2005-11-19 Eli Zaretskii <eliz@gnu.org>
320
321 * complete.el (partial-completion-mode):
322 Mention completion-auto-help in the doc string.
323
324 * man.el (Man-highlight-references): Doc fix. Reformat code in a
325 more Lisp-ish way.
326
327 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
328
329 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
330 digits, not 8, to avoid misalignment for files larger than 100MB.
331
332 2005-11-19 Eli Zaretskii <eliz@gnu.org>
333
334 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
335 Mention "keyboard shortcuts" in the help text.
336
337 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
338
339 * startup.el (fancy-splash-default-action): Discard only
340 mouse-down and succeeding mouse-up events in the splash screen
341 window so that drag-n-drop event can be processed.
342
343 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
344
345 * longlines.el (longlines-mode): Add hacks for mail-mode and
346 message-mode.
347
348 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
349
350 * textmodes/org.el: (org-table-sort-lines): New command.
351 (org-tbl-menu): Add entry for `org-table-sort-lines'.
352 (org-add-file): Command removed, use `org-agenda-file-to-front'
353 instead.
354 (org-export-icalendar): Use `org-icalendar-combined-name'.
355 (org-cycle-agenda-files, org-agenda-file-to-end)
356 (org-agenda-file-to-front): New commands.
357 (org-table-tab-jumps-over-hlines,org-export-html-style): New
358 options.
359 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
360 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
361 New functions.
362 (org-fill-paragraph): Call `org-table-align' in tables.
363 (org-mode): Call `org-set-autofill-regexps'.
364 (org-export-as-html): Support for local handformatted lists.
365 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
366 (org-export-local-list-max-depth): New option.
367 (org-html-expand): Use `org-html-protect'.
368
369 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
370
371 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
372 to "p".
373 (gdb): Move definition of gud-pp to...
374
375 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
376 speedbar.
377 (gdb-find-watch-expression): New function.
378
379 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
380
381 * faces.el (face-attribute, set-face-attribute): Mention existence
382 of `:ignore-defface' setting in docstring.
383
384 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * simple.el (completion-setup-function): Fix last change.
387
388 2005-11-17 John Paul Wallington <jpw@pobox.com>
389
390 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
391 Use `posn-set-point' instead of `mouse-set-point' because the
392 latter is not fbound when configured without X.
393
394 * comint.el (comint-insert-input): Likewise.
395
396 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
397
398 * simple.el (hard-newline): New variable.
399 (sendmail-user-agent-compose, next-line): Use it.
400
401 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
402 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
403 (mail-mail-reply-to, mail-mail-followup-to)
404 (mail-position-on-field, mail-signature, mail-yank-original)
405 (mail-attach-file): Likewise.
406
407 * mail/mailheader.el (mail-header-format)
408 (mail-header-format-function): Likewise.
409
410 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
411
412 2005-11-17 Juri Linkov <juri@jurta.org>
413
414 * font-lock.el (font-lock-faces): Rename this defgroup from
415 `font-lock-highlighting-faces'.
416 (font-lock-comment-face, font-lock-comment-delimiter-face)
417 (font-lock-string-face, font-lock-doc-face)
418 (font-lock-keyword-face, font-lock-builtin-face)
419 (font-lock-function-name-face, font-lock-variable-name-face)
420 (font-lock-type-face, font-lock-constant-face)
421 (font-lock-warning-face, font-lock-negation-char-face)
422 (font-lock-preprocessor-face)
423 (font-lock-regexp-grouping-backslash)
424 (font-lock-regexp-grouping-construct): Rename :group from
425 `font-lock-highlighting-faces' to `font-lock-faces'.
426
427 * cus-edit.el (lisp, c, tex):
428 * progmodes/ada-mode.el (ada):
429 * progmodes/asm-mode.el (asm):
430 * progmodes/cperl-mode.el (cperl-faces):
431 * progmodes/cpp.el (cpp):
432 * progmodes/dcl-mode.el (dcl):
433 * progmodes/f90.el (f90):
434 * progmodes/fortran.el (fortran):
435 * progmodes/icon.el (icon):
436 * progmodes/idlwave.el (idlwave-misc):
437 * progmodes/m4-mode.el (m4):
438 * progmodes/make-mode.el (makefile):
439 * progmodes/meta-mode.el (meta-font):
440 * progmodes/modula2.el (modula2):
441 * progmodes/octave-mod.el (octave):
442 * progmodes/pascal.el (pascal):
443 * progmodes/perl-mode.el (perl):
444 * progmodes/prolog.el (prolog):
445 * progmodes/ps-mode.el (PostScript-edit):
446 * progmodes/scheme.el (scheme):
447 * progmodes/sh-script.el (sh-script):
448 * progmodes/simula.el (simula):
449 * progmodes/tcl.el (tcl):
450 * textmodes/nroff-mode.el (nroff):
451 * textmodes/reftex-vars.el (reftex-fontification-configurations):
452 * textmodes/sgml-mode.el (sgml):
453 * textmodes/texinfo.el (texinfo):
454 Add :link (custom-group-link font-lock-faces) to defgroup.
455
456 * hi-lock.el (hi-lock): Rename this defgroup from
457 `hi-lock-interactive-text-highlighting'. Change parent group from
458 `faces' to `font-lock'. Add link to the manual.
459 (hi-lock-mode, hi-lock-file-patterns-range)
460 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
461 `hi-lock-interactive-text-highlighting' to `hi-lock'.
462 (hi-lock-faces): Add :group `faces'.
463
464 * cus-edit.el (custom-variable-prompt): Clarify the code.
465
466 * faces.el (face-read-string): Set the default value arg of
467 completing-read.
468
469 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
470
471 * rfn-eshadow.el (file-name-shadow-properties)
472 (file-name-shadow-tty-properties, file-name-shadow-mode):
473 Remove autoloads, because the file is now preloaded.
474
475 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * printing.el (easy-menu-intern): Don't define.
478 (pr-get-symbol): Use easy-menu-intern only if defined.
479
480 * simple.el (blink-matching-open): Simplify a bit.
481 (completion-setup-function): Fix the case of partial-completion-mode
482 when the minibuffer's contents start with "-".
483 Obey completion-base-size-function even when
484 minibuffer-completing-file-name is non-nil.
485
486 2005-11-16 Richard M. Stallman <rms@gnu.org>
487
488 * net/eudcb-ph.el (eudc-ph-open-session):
489 Use set-process-query-on-exit-flag.
490
491 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
492
493 * international/ucs-tables.el (ucs-set-table-for-input):
494 Use make-local-variable, not make-variable-buffer-local.
495
496 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
497 Improve warning message text.
498
499 * savehist.el (savehist-save-hook): Add :group.
500
501 * menu-bar.el (menu-bar-help-menu):
502 Rename Find Extra Packages to External Packages.
503
504 * cus-edit.el (Custom-reset-standard): Verify that
505 :custom-standard-value prop exists before calling it.
506
507 * apropos.el (apropos-calc-scores): Use apropos-pattern.
508
509 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
510
511 * wid-edit.el (color): Enclose %t in %{...%}.
512
513 * cus-edit.el (face): Enclose %t in %{...%}.
514
515 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
516
517 * savehist.el (savehist-mode-hook): Re-add the var.
518 (savehist-mode): Use it.
519
520 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * textmodes/flyspell.el: Fix commenting convention.
523 Remove unnecessary leading * in custom docstrings.
524 (flyspell-emacs): Remove unused var.
525 (flyspell-delete-region-overlays): Use remove-overlays.
526 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
527 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
528 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
529 (flyspell-debug-signal-word-checked): Use with-current-buffer.
530 (make-flyspell-overlay): Don't locally reuse a global name.
531 (flyspell-highlight-incorrect-region)
532 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
533 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
534 (flyspell-notify-misspell): Remove unused args `start' and `end'.
535 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
536 Wrap calls to accept-process-output inside with-local-quit since it's
537 often called from a post-command-hook.
538 (flyspell-correct-word, flyspell-auto-correct-word):
539 Use ispell-send-string.
540 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
541
542 * calendar/diary-lib.el (diary-list-entries): Also hide the
543 terminating newline.
544
545 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
546
547 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
548 window-system, to allow fonts on tty.
549
550 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
551
552 * progmodes/gud.el (gud-speedbar-item-info): New function.
553 (gud-install-speedbar-variables): Use it to display data type
554 of watch expression as a tooltip in speedbar.
555
556 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
557
558 * font-core.el (global-font-lock-mode): Add :version keyword,
559 because default was changed.
560
561 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
562
563 * startup.el (command-line): Use `custom-reevaluate-setting' for
564 `file-name-shadow-mode'.
565
566 * loadup.el: Preload rfn-eshadow.
567
568 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
569 Add :version keyword.
570 (file-name-shadow-properties, file-name-shadow-tty-properties)
571 (file-name-shadow): Add :version keyword.
572
573 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
574 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
575 in the custom-group property of the symbol frames and the fringe
576 group got no link to its parent group frames.
577 Doc fix.
578
579 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
580
581 * progmodes/gud.el (gud-stop-subjob): New function.
582 (gud-menu-map, gud-tool-bar-map): Use it.
583
584 2005-11-16 Kim F. Storm <storm@cua.dk>
585
586 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
587 than kill it.
588 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
589 to a more useful/logical place.
590
591 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
592
593 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
594 go buttons complementary.
595
596 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
599 (rfn-eshadow-sifn-equal): New function.
600 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
601
602 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
603
604 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
605 string.
606
607 * viper.el (viper-emacs-state-mode-list): Ensure that
608 rcirc-mode buffers come up in Emacs state.
609
610 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
611 operation.
612
613 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * term.el (term-termcap-format): Fix typos.
616 (term-down): Fix the negative argument case.
617
618 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
619
620 * progmodes/gdb-ui.el: Remove face-alias left over from change on
621 2005-08-15.
622 (gdb-ann3): New command gud-go.
623 (menu): Accomodate gdb-mi.el.
624 (gdb-assembler-custom): Make buffer of selected window current
625 so that set-window-point works.
626
627 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
628 buttons and include new ones.
629
630 2005-11-16 Kim F. Storm <storm@cua.dk>
631
632 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
633 (gud-menu-map): Use it.
634
635 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
636
637 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
638 that works correctly for Custom and that does not override a user
639 who disables it.
640
641 * help-mode.el (help-make-xrefs, help-xref-on-pp)
642 (help-xref-interned, help-follow): Make hyperlinks for variables
643 that are unbound, but have a non-nil variable-documentation property.
644
645 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
646 mode hook. (It conflicted with defcustoms for some mode hooks.)
647 Use the `variable-documentation' property to give the mode hook a
648 docstring and expand that docstring.
649
650 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
651
652 * savehist.el (savehist-mode): Don't bother with
653 `custom-set-minor-mode'.
654 (savehist-coding-system): Check XEmacs version.
655 (history-length): Declare also at run time.
656 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
657 Don't set the customize state.
658 (savehist-minibuffer-hook): Special case for when
659 minibuffer-history-variable is equal to t.
660
661 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * files.el (write-file): Refresh VC status.
664
665 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
666 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
667 than fundamental-mode to see if the mode was set.
668
669 2005-11-14 Romain Francoise <romain@orebokech.com>
670
671 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
672 dummy function in `eval-when-compile' to avoid compiler warning.
673 Require `man' at compile time.
674
675 2005-11-14 Jay Belanger <belanger@truman.edu>
676
677 * calc-alg.el (calcFunc-write-out-power): Rename it to
678 calcFunc-powerexpand.
679 (math-write-out-power): Rename it to math-powerexpand; have it
680 handle negative exponents.
681 (calc-writeoutpower): Rename it to calc-powerexpand.
682
683 * calc-ext.el: Change calcFunc-writeoutpower and
684 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
685 autoloads.
686 Add calcFunc-ldiv to autoloads.
687
688 * calc-arith.el (calcFunc-ldiv): New function.
689
690 * calc.el (calc-left-divide): New function.
691
692 2005-11-14 Juri Linkov <juri@jurta.org>
693
694 * cus-edit.el (custom-variable-prompt): Set the default value arg
695 of completing-read.
696
697 * cus-dep.el (custom-make-dependencies): Reverse the list of
698 found dependencies.
699
700 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
701
702 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
703 Highlighting" entry, it is on by default now.
704 (menu-bar-options-save): Do not save global-font-lock-mode.
705
706 2005-11-13 Richard M. Stallman <rms@gnu.org>
707
708 * textmodes/flyspell.el (flyspell-large-region):
709 Call flyspell-accept-buffer-local-defs.
710
711 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
712
713 * textmodes/flyspell.el (flyspell-notify-misspell):
714 Fix misspelling of "Misspelling".
715 (flyspell-process-localwords): New function.
716 (flyspell-large-region): Call flyspell-process-localwords and
717 flyspell-delete-region-overlays.
718 (flyspell-delete-region-overlays): New function.
719 (flyspell-delete-all-overlays): Call that.
720
721 2005-11-13 Richard M. Stallman <rms@gnu.org>
722
723 * help.el (help-for-help-internal): Improve doc of C-h a.
724 (describe-key): Improve prompt; doc fix.
725
726 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * vc-svn.el (vc-svn-registered): Catch all errors.
729
730 * cus-dep.el (custom-make-dependencies): Typo.
731
732 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
733
734 * net/tramp-util.el (top): Fix compilation warning.
735
736 2005-11-13 Kim F. Storm <storm@cua.dk>
737
738 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
739
740 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
741
742 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
743 (gud-speedbar-buttons): Match on "const char *" too.
744
745 * progmodes/gdb-ui.el (gdb-var-create-handler)
746 (gdb-var-list-children-handler): Match on "const char *" too.
747 (gdb-var-evaluate-expression-handler): Match on empty string.
748 (gdb-var-update-handler): Only call
749 gdb-var-evaluate-expression-handler when required.
750
751 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
752
753 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
754 selected window. This still doesn't work for speedbar.
755 (gud-speedbar-buttons): Handle string expressions properly.
756
757 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
758 (gdb-var-create-handler): Handle string expressions properly.
759 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
760 Handle string expressions properly. Move "type" field into regexp.
761
762 2005-11-12 Karl Fogel <kfogel@red-bean.com>
763
764 * bookmark.el (bookmark-maybe-message): New function to reduce
765 code duplication: invokes `message' iff baud-rate is high enough.
766 (bookmark-write-file): Use above instead of an inline conditional.
767 (bookmark-load): Same.
768
769 2005-11-12 Karl Fogel <kfogel@red-bean.com>
770
771 * bookmark.el (bookmark-write-file): Don't visit the destination
772 file, just write the data to it using write-region. This is
773 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
774 change to avoid visiting the file in the first place.
775
776 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
777
778 * hi-lock.el (hi-lock-mode): Set the default value of
779 font-lock-defaults.
780
781 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
782
783 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
784 arg to `file-attributes'.
785 (find-lisp-format): The UID and GID can now be strings.
786
787 2005-11-12 Kim F. Storm <storm@cua.dk>
788
789 * help.el (help-map): Bind C-h d to apropos-documentation.
790
791 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
792 when point is at end-of-buffer.
793
794 * apropos.el (apropos-match-face): Doc fix.
795 (apropos-sort-by-scores): Add new choice `verbose'.
796 (apropos-documentation-sort-by-scores): New defcustom.
797 (apropos-pattern): Now contains the pattern entered by the user.
798 (apropos-pattern-quoted): New defvar.
799 (apropos-regexp): New defvar, containing the regexp corresponding
800 to apropos-pattern.
801 (apropos-all-words-regexp): Rename from apropos-all-regexp.
802 (apropos-read-pattern): New defun. Use it to read pattern arg in
803 interactive calls; returns list of words for a word list, and
804 string for a regexp.
805 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
806 parses a list of words or regexp as returned by apropos-read-pattern.
807 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
808 (apropos-score-doc): Return a very high score if the string
809 entered by the user matches literally.
810 (apropos-variable): Doc fix. Use apropos-read-pattern.
811 (apropos-command): Doc fix. Use apropos-read-pattern and
812 apropos-parse-pattern. Call apropos-print with nosubst=t.
813 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
814 apropos-parse-pattern.
815 (apropos-documentation): Doc fix. Use apropos-read-pattern and
816 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
817 apropos-documentation-sort-by-scores. Call apropos-print with
818 nosubst=t.
819 (apropos-documentation-internal): Pass doc string through
820 substitute-key-definition before adding text properties.
821 Highlight substring matching literal user input if possible.
822 (apropos-documentation-check-doc-file): Remove locals beg and end.
823 Fix calculation of score (as added twice). Pass doc string through
824 substitute-key-definition before adding text properties.
825 (apropos-documentation-check-elc-file): Pass doc string through
826 substitute-key-definition before adding text properties.
827 Highlight substring matching literal user input if possible.
828 (apropos-print): Add new arg NOSUBST; if set, command and variable
829 doc strings have already been passed through substitute-key-definition.
830 Add code to handle apropos-accumulator items without score element
831 for backwards compatibility (e.g. with woman package).
832 Only show scores if apropos-sort-by-scores is `verbose'.
833
834 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
837 Add jka-compr-load-suffixes to load-suffixes.
838
839 * jka-compr.el: Require 'jka-cmpr-hook.
840 (jka-compr-info-compress-message, jka-compr-info-compress-program)
841 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
842 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
843 (jka-compr-info-can-append, jka-compr-info-strip-extension)
844 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
845 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
846 (jka-compr-uninstall): Remove entries from
847 jka-compr-added-to-file-coding-system-alist after they are used.
848 (jka-compr-error): Remove unused var `curbuf'.
849 (jka-compr-file-local-copy): Remove unused var `notfound'.
850
851 2005-11-10 Romain Francoise <romain@orebokech.com>
852
853 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
854
855 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
856
857 * progmodes/gud.el (gud-menu-map): Move parentheses.
858 (gdb): New command gud-pv.
859
860 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * tar-mode.el: Remove spurious or unnecessary leading stars
863 in docstrings.
864 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
865 (tar-parse-octal-integer-safe): Use mapc.
866 (tar-header-block-summarize): Remove unused var `ck'.
867 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
868 cleared before. Obey default-enable-multibyte-characters.
869 Use mapconcat. Simplify setting of tar-header-offset.
870 (tar-mode-map): Move initialization inside delcaration.
871 (tar-flag-deleted): Use `abs'.
872 (tar-expunge-internal): Remove unused var `line'.
873 (tar-expunge-internal): Don't hardcode point-min==1.
874 (tar-expunge): Widen while doing set-buffer-multibyte.
875 (tar-rename-entry): Use file-name-coding-system.
876 (tar-alter-one-field): Don't hardcode point-min==1.
877 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
878 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
879
880 2005-11-10 Masatake YAMATO <jet@gyve.org>
881
882 * add-log.el (add-log-current-defun): Handle class::method
883 notation of c++. Fix incorrect comment.
884
885 2005-11-10 Alan Mackenzie <acm@muc.de>
886
887 * help-fns.el (describe-variable): Make C-h v work when a variable
888 has variable documentation yet is unbound.
889
890 2005-11-10 Masatake YAMATO <jet@gyve.org>
891
892 * man.el (Man-highlight-references): Set an empty
893 string to `Man-arguments' if it is nil.
894 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
895
896 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
899 commenting conventions.
900
901 * cus-dep.el (custom-make-dependencies): Simplify.
902 Better follow the commenting conventions.
903
904 2005-11-09 Richard M. Stallman <rms@gnu.org>
905
906 * apropos.el (apropos-pattern): Rename from apropos-regexp.
907 (apropos-orig-pattern): Rename from apropos-orig-regexp.
908 All uses changed.
909 (apropos-rewrite-regexp): Doc fix.
910 (apropos-variable, apropos-command, apropos, apropos-value):
911 Change prompt; carry through the argument renaming.
912
913 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
914
915 * find-lisp.el: Require dired.
916 (find-lisp-find-dired-internal): Do not call
917 `abbreviate-file-name' on DIR.
918
919 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
920
921 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
922
923 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
924
925 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
926 when using the speedbar.
927 (gdb): New command gud-pp.
928 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
929
930 2005-11-09 Juri Linkov <juri@jurta.org>
931
932 * replace.el (occur-excluded-properties): New defcustom.
933 (occur-1, occur-engine, occur-accumulate-lines): Use it.
934
935 2005-11-08 Jay Belanger <belanger@truman.edu>
936
937 * calc/calc-units.el (math-convert-units): Replace any composite
938 unit by its definition.
939
940 2005-11-08 Lars Hansen <larsh@soem.dk>
941
942 * emacs-lisp/autoload.el (update-directory-autoloads):
943 Add obsolete function alias.
944
945 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
948 comment-indent-function.
949 (lisp-comment-indent): Replace by an alias for comment-indent-default.
950
951 * reveal.el (reveal-post-command): Rework the handling of
952 reveal-open-spots, so as to be more reliable. There were several
953 tricky corner cases where an open spot might be lost, or where
954 a closed spot might end up on the list of open spots.
955 Only reveal text that's ellipsised.
956
957 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
958
959 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
960
961 2005-11-07 John Paul Wallington <jpw@gnu.org>
962
963 * ibuffer.el (ibuffer): Search iconified frames too when
964 getting Ibuffer buffer's window.
965
966 2005-11-06 Richard M. Stallman <rms@gnu.org>
967
968 * progmodes/compile.el (compilation-internal-error-properties):
969 save-excursion around the computation of MARKER.
970
971 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
972
973 * textmodes/flyspell.el (flyspell-external-point-words):
974 flyspell-get-word returns a list, not just a string.
975
976 2005-11-06 John Paul Wallington <jpw@pobox.com>
977
978 * ibuffer.el (ibuffer): Search all visible frames when getting
979 Ibuffer buffer's window.
980
981 2005-11-07 Masatake YAMATO <jet@gyve.org>
982
983 * man.el (Man-reference-regexp): Accept spaces between
984 `Man-name-regexp' and `Man-section-regexp'.
985 (Man-apropos-regexp): New variable.
986 (Man-abstract-xref-man-page): Use value for `Man-target-string'
987 if available.
988 (Man-highlight-references, Man-highlight-references0):
989 Handle the case when `Man-arguments' includes "-k".
990 (Man-highlight-references0): Rename the argument `TARGET-POS' to
991 `TARGET'. `TARGET' can be a number, function or nil.
992
993 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
994
995 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
996 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
997 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
998 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
999 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1000 (gdb-send-item): Use buffer-local-value and simplify.
1001
1002 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1003
1004 * startup.el (command-line): Use `custom-reevaluate-setting' for
1005 `global-font-lock-mode'.
1006
1007 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1008 by default, except in batch mode or when the -D option is given.
1009
1010 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1011 specified keyword args on to `define-minor-mode'. Update docstring.
1012
1013 2005-11-05 Romain Francoise <romain@orebokech.com>
1014
1015 * replace.el (occur-engine): Add marker at end of line, too.
1016
1017 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * font-lock.el: Don't deal with font-lock-face-attributes here,
1020 move the code ...
1021
1022 * startup.el (command-line): ... here. Use face-spec-set instead
1023 of custom-declare-face.
1024
1025 * faces.el (face-spec-set): Reset the face if spec is not nil.
1026
1027 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * newcomment.el (comment-region-internal): Box more tightly in the
1030 common case where there's no TAB in the boxed text.
1031
1032 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1033
1034 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1035 up-node.
1036
1037 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1038
1039 * newsticker.el: Commentary updated. Code formatting changed.
1040 (newsticker-version): Change to "1.9".
1041 (newsticker, newsticker-feed): Doc fix.
1042 (newsticker-url-list): Doc fix. Add option "Weekly".
1043 (newsticker-retrieval-interval): Add option "Weekly".
1044 (newsticker-headline-processing): Doc fix.
1045 (newsticker-auto-mark-filter): Remove.
1046 (newsticker-auto-mark-filter-list): New.
1047 (newsticker-layout, newsticker-sort-method): Doc fix.
1048 (newsticker-hide-old-items-in-newsticker-buffer)
1049 (newsticker-heading-format, newsticker-item-format)
1050 (newsticker-desc-format): Doc fix.
1051 (newsticker-show-all-rss-elements): Remove.
1052 (newsticker-show-all-news-elements): New.
1053 (newsticker-faces, newsticker-ticker): Doc fix.
1054 (remove-from-invisibility-spec): Code formatting.
1055 (newsticker--process-ids): New.
1056 (newsticker-mode): Doc fix.
1057 (newsticker-mode): Change mode-line-format.
1058 (newsticker-start): Remove debug output.
1059 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1060 (newsticker-w3m-show-inline-images): Code formatting.
1061 (newsticker-next-item): Call `force-mode-line-update'.
1062 (newsticker-previous-item): Call `force-mode-line-update'.
1063 (newsticker-next-feed): Call `force-mode-line-update'.
1064 (newsticker-previous-feed): Call `force-mode-line-update'.
1065 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1066 (newsticker-show-old-items): Do not show descs.
1067 (newsticker-hide-entry): Hide too much.
1068 (newsticker-hide-entry, newsticker-show-entry)
1069 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1070 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1071 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1072 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1073 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1074 (newsticker-get-news): Call `force-mode-line-update'.
1075 Collect process ids.
1076 (newsticker--sentinel): Change coding system handling.
1077 Move image retrieval to new functions newsticker--get-logo-url-*.
1078 Move feed parsing to new functions newsticker--parse-*.
1079 Update list of process ids.
1080 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1081 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1082 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1083 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1084 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1085 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1086 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1087 (newsticker--decode-coding-string): Remove.
1088 (newsticker--decode-numeric-entities): Check input. Format code.
1089 (newsticker--remove-whitespace): Check input.
1090 (newsticker--do-forget-preformatted): Doc fix.
1091 (newsticker--decode-rfc822-date): Allow for missing time.
1092 (newsticker--update-process-ids): New.
1093 (newsticker--image-sentinel): Change comment.
1094 (newsticker--image-read): Change error message.
1095 (newsticker--imenu-goto): Doc fix. Show headline title.
1096 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1097 (newsticker--buffer-do-insert-text): Clean whitespace in
1098 html-rendered headline title. Code formatting.
1099 Call `newsticker--buffer-print-extra-elements'.
1100 (newsticker--buffer-print-extra-element): Remove.
1101 (newsticker--buffer-print-extra-elements): New.
1102 (newsticker--buffer-do-print-extra-element): New.
1103 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1104 large sizes.
1105 (newsticker--run-auto-mark-filter)
1106 (newsticker--do-run-auto-mark-filter):
1107 Use `newsticker-auto-mark-filter-list'.
1108
1109 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1110
1111 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1112 (rcirc-print): Force redisplay before running hooks. Do long
1113 buffer truncation after making new text read-only. Deal with nil
1114 text when decoding strings. If TARGET is nil, use either the
1115 currently selected buffer, if it is an rcirc buffer and of the
1116 same process or the process buffer.
1117 (rcirc-mode): Remove header-line. Recompute short buffer names.
1118 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1119 (rcirc-short-buffer-name): Add variable.
1120 (rcirc-kill-buffer-hook): Recompute short buffer names.
1121 Remove nick from private channel.
1122 (rcirc-send-input): Send command text to current-buffer.
1123 Don't clear overlay arrow here.
1124 (rcirc-short-buffer-name): Return a short buffer name.
1125 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1126 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1127 buffer-name abbreviations.
1128 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1129 Do not touch nick-table when killing a parted channel.
1130 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1131 Clear arrow from current buffer if it is now hidden.
1132 (rcirc-current-buffer): Add variable.
1133 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1134 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1135 Remove -face from names.
1136 (rcirc-update-activity-string): Print "DND" when globally ignoring
1137 activity.
1138 (rcirc-ignore-buffer-activity-flag): Rename from
1139 rcirc-ignore-channel-activity.
1140 (rcirc-ignore-all-activity-flag): Doc fix.
1141 (rcirc-channels): Remove variable.
1142 (rcirc-kill-buffer-hook):
1143 (rcirc-get-buffer-create): Add nick to private channel.
1144 (rcirc-multiline-edit-submit): Remove tabs.
1145 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1146 folded.
1147 (rcirc-remove-nick-channel): Bug fix.
1148 (rcirc-toggle-ignore-buffer-activity): Rename from
1149 rcirc-toggle-ignore-channel-activity.
1150 (rcirc-record-activity): Add buffers to the front of the list.
1151 (rcirc-update-activity): Remove killed buffers from list.
1152 (rcirc-process-server-response-1): Remove last argument if it is
1153 null before calling handler.
1154 (rcirc): Add "rcirc" defcustom prefix.
1155 (rcirc-prompt): Simplify default prompt.
1156 Use custom-initialize-default.
1157 (rcirc-private-chats): Remove variable.
1158 (rcirc-prompt): Change initialization.
1159 (rcirc-version): Remove function.
1160 (rcirc-id-string): Add constant.
1161 (rcirc-last-buffer): Remove variable.
1162 (rcirc-buffer-alist): Add variable.
1163 (rcirc-connect): Update variable setup.
1164 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1165 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1166 default.
1167 (rcirc-handler-generic): Trigger activity.
1168 (rcirc-send-message): Create the buffor of the target.
1169 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1170 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1171 (rcirc-multiline-edit-cancel): Remove function.
1172 (rcirc-set-last-buffer): Remove function.
1173 (rcirc-get-any-buffer): Add function.
1174 (rcirc-join-channels): Don't print /join text.
1175 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1176 messages.
1177 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1178 (rcirc-handler-NOTICE): Recognize CTCP responses.
1179 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1180 constructing TOPIC string for buffers we are not JOINed.
1181 (rcirc-handler-CTCP-response): Add handler.
1182 (rcirc-multiline-edit-submit): Restore the window-configuration
1183 before adjusting point.
1184 (rcirc): Add customization group.
1185 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1186 (rcirc-user-full-name, rcirc-startup-channels-alist)
1187 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1188 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1189 (rcirc-input-ring-size, rcirc-read-only-flag)
1190 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1191 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1192 Change defvar to defcustom.
1193 (rcirc-update-prompt): Add optional ALL arg, which will update
1194 prompts in all rcirc buffers. Regexp quote replacement text.
1195 (rcirc-fill-column): Accept 'frame-width as a value.
1196 (rcirc-set-changed): Add function.
1197 (rcirc-next-active-buffer): Write more meaningful messages.
1198 (rcirc-faces): Add customization group.
1199 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1200 (rcirc-nick-in-message-face, rcirc-prompt-face)
1201 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1202 (with-rcirc-process-buffer): Move before first usage.
1203 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1204 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1205 (rcirc-debug): Rename from `rcirc-log'.
1206 (rcirc-format-response-string): Do not print '-' chars for a
1207 NOTICE with no sender. Simplify output of server responses.
1208
1209 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1210
1211 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1212 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1213 mouse and RET clickable.
1214
1215 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1216
1217 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1218
1219 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1220
1221 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1222 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1223 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1224 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1225 argument to all these routines, so the passphrase can be managed
1226 externally and passed in to the system.
1227 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1228 pgg-add-passphrase-to-cache function.
1229
1230 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1231 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1232 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1233 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1234 argument to all these routines, so the passphrase can be managed
1235 externally and passed in to the system.
1236 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1237 function.
1238
1239 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1240
1241 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1242 from goto-address-url-regexp.
1243
1244 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1245
1246 * textmodes/org.el (org-read-date, org-goto-calendar)
1247 (org-recenter-calendar, org-agenda-goto-calendar):
1248 Temporarily clear 'calendar-move-hook'.
1249
1250 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1251
1252 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1253 merging.
1254
1255 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1256 have merge clashes.
1257
1258 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1259
1260 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1261 Undo previous change.
1262
1263 * startup.el (command-line): Use `custom-reevaluate-setting' for
1264 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1265 tty-register-default-colors on Mac.
1266
1267 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1268
1269 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1270 (gdb-buffer-type): Make it automatically buffer local...
1271 (gdb-get-create-buffer): ...and set it accordingly.
1272 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1273 actually work.
1274
1275 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1276
1277 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1278 not red.
1279
1280 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1281
1282 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1283 case GUD buffer is not visible.
1284 (gdb-goto-breakpoint): Try to force display in source buffer.
1285 (gdb-frame-gdb-buffer): Copy other similar functions.
1286 (gdb-restore-windows): Don't display source if not asked for.
1287 (gdb-assembler-buffer-name): Don't capitalise.
1288
1289 2005-11-03 Richard M. Stallman <rms@gnu.org>
1290
1291 * wid-edit.el (key-sequence): New widget type.
1292
1293 * simple.el (set-mark-command-repeat-pop): New variable.
1294 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1295 if set-mark-command-repeat-pop is true.
1296
1297 * info.el (Info-fontify-node): Don't display extra "see" if there
1298 already is one here.
1299
1300 * mouse.el: Fix special handling of DEL after dragging a region:
1301 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1302 (mouse-region-delete-keys): Add [backspace].
1303
1304 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1305
1306 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1307 not to assume it pertains to an affix.
1308
1309 * textmodes/flyspell.el (flyspell-post-command-hook):
1310 Bind deactivate-mark to prevent deactivation.
1311
1312 2005-11-03 Lars Hansen <larsh@soem.dk>
1313
1314 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1315 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1316 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1317
1318 2005-11-03 Romain Francoise <romain@orebokech.com>
1319
1320 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1321 Update copyright years.
1322
1323 2005-11-03 Sam Steingold <sds@gnu.org>
1324
1325 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1326 Use system-type instead of window-system because window-system is not
1327 correctly defined during loadup.
1328
1329 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1330
1331 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1332 (xml-parse-tag): Join strings separated by a comment properly.
1333
1334 2005-11-02 Andreas Schwab <schwab@suse.de>
1335
1336 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1337
1338 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1341 (byte-optimize-pure-func): Quote the eval'd value.
1342
1343 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1344 Rename from perl-font-lock-syntactic-face-function.
1345 Change the calling convention so it can be used as a font-lock MATCHER.
1346 Do the parse-partial-sexp loop outselves.
1347 (perl-font-lock-syntactic-keywords): Use it.
1348 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1349
1350 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1351
1352 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1353 disassembly buffer too.
1354 (gdb-exited): Remove overlay arrows when execution has finished.
1355 (gdb-info-frames-custom, gdb-info-threads-custom)
1356 (gdb-info-registers-custom): Don't add inappropriate text
1357 properties if inferior is not active.
1358
1359 2005-11-02 Glenn Morris <rgm@gnu.org>
1360
1361 * progmodes/fortran.el (fortran-blink-match):
1362 Use `blink-matching-delay'.
1363
1364 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1365
1366 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1367
1368 2005-11-02 Lars Hansen <larsh@soem.dk>
1369
1370 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1371 "Permission denied".
1372
1373 2005-11-01 Richard M. Stallman <rms@gnu.org>
1374
1375 * textmodes/flyspell.el (flyspell-external-point-words):
1376 Pass nil to flyspell-get-word.
1377
1378 2005-11-02 Kim F. Storm <storm@cua.dk>
1379
1380 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1381 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1382
1383 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1386 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1387 (calendar-mouse-print-dates): Add optional `event' argument.
1388 Update interactive-spec.
1389 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1390 Use `calendar-event-to-date' instead of `event'.
1391
1392 2005-11-02 Masatake YAMATO <jet@gyve.org>
1393
1394 * progmodes/ld-script.el (ld-script-builtins):
1395 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1396 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1397 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1398
1399 2005-11-01 Romain Francoise <romain@orebokech.com>
1400
1401 * vc-sccs.el: Update copyright year.
1402 * ezimage.el: Likewise.
1403
1404 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1405
1406 * info.el (Info-fontify-node): Use `string-width' for fontifying
1407 underlined titles.
1408
1409 2005-11-01 Juri Linkov <juri@jurta.org>
1410
1411 * info.el (Info-fontify-node): Downcase node header keywords Node,
1412 Prev, Next, Up before comparison.
1413 (Info-history): Insert absolute directory name, and put invisible
1414 property on it.
1415
1416 2005-11-01 Juri Linkov <juri@jurta.org>
1417
1418 * info.el (Info-file-supports-index-cookies): New variable.
1419 (Info-find-node-2): Check makeinfo version for index cookie support.
1420 (Info-index-nodes): Search for nodes with index cookies only when
1421 Info-file-supports-index-cookies is t. Otherwise, search nodes
1422 with "Index" in the node name.
1423 (Info-index-node): Search index cookie in the current node only when
1424 Info-file-supports-index-cookies is t. Otherwise, check the word
1425 "Index" in the node name.
1426 (Info-find-emacs-command-nodes): Remove code that searches nodes
1427 with "Index" node name in the top menu.
1428
1429 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * progmodes/scheme.el (scheme-mode-variables): Use the default
1432 comment-indent-function.
1433
1434 * faces.el (face-attribute): Handle the case where a face inherits from
1435 a non-existent face.
1436
1437 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1438 for octal and hexa output, and merge the char into the paren.
1439 (kill-new): Use push.
1440 (copy-to-buffer): Use with-current-buffer.
1441 (completion-setup-function): Move code in loop to remove redundancy.
1442 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1443 those inherited from minibuffer-local-completion-map.
1444
1445 * savehist.el (savehist-mode) <defcustom>:
1446 Use custom-set-minor-mode if available.
1447 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1448 and emit a message if applicable.
1449
1450 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1451
1452 * savehist.el: Sync up to version 19.
1453 (savehist-mode): New minor mode.
1454 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1455 (savehist-length): Remove (use history-length instead).
1456 (savehist-file-modes): Rename from savehist-modes.
1457 (savehist-save-hook, savehist-loaded): New vars.
1458 (savehist-load): Use savehist-mode. Try to smooth up transition from
1459 old format to new format.
1460 (savehist-install): Allow savehist-autosave-interval to be nil.
1461 (savehist-save): Run the new hook. Be more careful to only trim the
1462 history variables.
1463 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1464 (savehist-printable): Print into a buffer rather than char-by-char.
1465
1466 2005-11-01 John Wiegley <johnw@newartisans.com>
1467
1468 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1469 toggle-ignore keybinding (C-a). The author said it had been
1470 disabled much earlier due to a possible incompatibility, but after
1471 many months of usage I have encountered no problems (and it is a
1472 rather useful option, especially for switching to " *temp*").
1473
1474 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1475 support for OS/X's AddressBook, by calling out to the open source
1476 program "contacts" (installable through Fink).
1477
1478 * net/eudc.el (eudc-expand-inline): If the
1479 `eudc-multiple-match-handling-method' is set to `all', delete the
1480 query string before inserting the query result.
1481
1482 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1483 flag, to prevent Eshell from using the system ls when
1484 `eshell-ls-insert-directory' is in used.
1485 (eshell-ls-insert-directory): Disable font-lock in directory
1486 buffer so that Eshell's own fontification is seen. This broke
1487 recently due to changes in font-lock, so this goes back to version
1488 21 behavior.
1489
1490 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1491
1492 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1493 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1494 (gdb-many-windows): Doc fix.
1495
1496 2005-10-31 Romain Francoise <romain@orebokech.com>
1497
1498 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1499
1500 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1501
1502 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1503 that global-font-lock-mode can be enabled by default.
1504
1505 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1506 (font-lock-add-keywords, font-lock-remove-keywords)
1507 (font-lock-fontify-buffer): Remove autoload cookies.
1508
1509 * jit-lock.el (jit-lock-register): Likewise.
1510
1511 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1512
1513 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1514
1515 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1516 intact if there is no gud-comint-buffer.
1517
1518 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1519
1520 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1521 old prompt comint-prompt-read-only is t and GDB commands are
1522 issued from tool bar etc.
1523
1524 2005-10-31 Masatake YAMATO <jet@gyve.org>
1525
1526 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1527
1528 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1531 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1532
1533 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1536 starting at beginning of line. Fontification is messed up when
1537 `open-paren-in-column-0-is-defun-start' set to t.
1538 Reported by John Paul Wallington <jpw@pobox.com>.
1539
1540 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1541
1542 * comint.el (comint-send-input): Call `comint-update-fence' when
1543 `comint-process-echoes' and `comint-prompt-read-only' are both
1544 non-nil, to avoid leftover read-only newline.
1545
1546 2005-10-30 Richard M. Stallman <rms@gnu.org>
1547
1548 * textmodes/flyspell.el (flyspell-external-point-words):
1549 Detect when WORD can't be checked properly because
1550 flyspell-get-word finds just part of it, and move on.
1551
1552 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1553 boundarychar for Polish.
1554 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1555 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1556
1557 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1558
1559 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1560 (gdb-registers-font-lock-keywords): Delete.
1561 (gdb-registers-mode): Don't fontify.
1562 (gdb-info-registers-custom): Use text properties instead as, in
1563 future, changed register values will use font-lock-warning-face.
1564 (gdb-local-font-lock-keywords): Rename to...
1565 (gdb-locals-font-lock-keywords): ...for consistency.
1566
1567 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1568
1569 * vc.el (vc-switch-backend): Better error message if the buffer is
1570 not visiting a file under version control.
1571
1572 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1573
1574 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1575
1576 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1577 ~/.emacs.d/.emacs.
1578
1579 2005-10-29 Richard M. Stallman <rms@gnu.org>
1580
1581 * replace.el (occur-mode-mouse-goto): Always go to other window.
1582 (occur-mode-goto-occurrence): Always switch in same window.
1583
1584 * simple.el (undo): Display message at end, not at start.
1585
1586 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1587 New arg REUSE-CELL.
1588 (cancel-timer-internal): New function.
1589 (timer-event-handler): Use cancel-timer-internal,
1590 and pass the cell it returns to timer-activate...
1591
1592 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1593 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1594 (jit-lock-after-change): Test memory-full.
1595
1596 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1597
1598 * textmodes/conf-mode.el (conf-assignment-sign)
1599 (conf-assignment-regexp): Fix docstrings.
1600 (conf-mode-initialize): New function.
1601 (conf-mode): Remove optional args. Use delay-mode-hooks to
1602 recognize recursive calls.
1603 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1604 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1605 (conf-xdefaults-mode): Use define-derived-mode and
1606 conf-mode-initialize.
1607
1608 2005-10-29 Romain Francoise <romain@orebokech.com>
1609
1610 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1611
1612 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1613
1614 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1615 part of the decoded armor to find the key-identifier.
1616 (pgg-gpg-lookup-key-owner): New function to return the
1617 human-readable identifier of a key owner.
1618 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1619 key itself.
1620 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1621 the key value) if we have a key and can match it against a secret
1622 key. Also, added a note pointing out fact that the prompt only
1623 indicates the first matching key.
1624
1625 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1626 pgg-decrypt-region.
1627 (pgg-pending-timers): A new hash for tracking the passphrase cache
1628 timers, so that new ones supercede old ones.
1629 (pgg-add-passphrase-to-cache): Rename from
1630 `pgg-add-passphrase-cache' to reduce confusion (all callers
1631 changed). Modified to cancel old timers when new ones are added.
1632 (pgg-remove-passphrase-from-cache): Rename from
1633 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1634 changed). Modified to cancel old timers when their keys are
1635 removed from the cache.
1636 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1637 XEmacs, an indirection to delete-itimer.
1638 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1639 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1640 users can only check cache without risk of prompting. Correct bug in
1641 notruncate behavior.
1642 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1643 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1644 Add informative docstrings.
1645 (pgg-decrypt): Convey provided passphrase in subordinate call to
1646 pgg-decrypt-region.
1647
1648 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1649
1650 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1651 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1652 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1653 'passphrase' argument, so the passphrase can be managed externally
1654 and then passed in to the system.
1655
1656 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1657 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1658 so the passphrase cache can be used reliably with identifiers
1659 besides a pgp packet's key id.
1660
1661 * pgg-gpg.el (pgg-pgp-encrypt-region)
1662 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1663 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1664 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1665 argument to all these routines, so the passphrase can be managed
1666 externally and passed in to the system.
1667
1668 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1669 'notruncate' argument, so the passphrase cache can be used
1670 reliably with identifiers besides a pgp packet's key id.
1671
1672 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1673
1674 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1675 symmetric encryption.
1676 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1677 encrypted session key.
1678 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1679 message ask for the passphrase in a proper way.
1680
1681 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1682 New user commands for symmetric encryption.
1683
1684 2005-10-28 Bill Wohler <wohler@newt.com>
1685
1686 * help-mode.el (help-url): New button type. Calls browse-url.
1687 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1688 Similar to Info nodes: URL `url'.
1689 (help-make-xrefs): Create help-url buttons for
1690 help-xref-url-regexp matches.
1691
1692 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1693
1694 * tool-bar.el (tool-bar-add-item-from-menu)
1695 (tool-bar-local-item-from-menu): Fix doc strings.
1696
1697 2005-10-28 Romain Francoise <romain@orebokech.com>
1698
1699 * ldefs-boot.el: Update.
1700
1701 * subr.el (locate-library): Move from help-fns.el.
1702 * help-fns.el (locate-library): Move to subr.el.
1703
1704 2005-10-28 Richard M. Stallman <rms@gnu.org>
1705
1706 * net/tramp.el (tramp-completion-mode): defvar moved up.
1707
1708 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1709
1710 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1711
1712 * files.el (find-file-noselect): Use %d to format large file size.
1713
1714 * bindings.el (mode-line-format): Add %e.
1715
1716 * loadup.el ("facemenu"): Load unconditionally.
1717 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1718 ("x-dnd"): Load, when appropriate.
1719
1720 * startup.el (command-line): Call before-init-hook earlier.
1721 Warn about some bad characters in -u user name.
1722
1723 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1724 (flyspell-external-point-words): Error if misspelled word is not found.
1725 Set flyspell-large-region-beg at end of word.
1726
1727 2005-10-28 Andreas Schwab <schwab@suse.de>
1728
1729 * view.el (View-revert-buffer-scroll-page-forward):
1730 Use view-page-size-default.
1731
1732 2005-10-28 Juri Linkov <juri@jurta.org>
1733
1734 * international/quail.el (quail-get-current-str): Translate last
1735 raw character for deterministic input methods.
1736
1737 2005-10-27 Jay Belanger <belanger@truman.edu>
1738
1739 * calc/calc-ext.el: Add functions to autoloads.
1740 (math-identity-matrix-p, math-ident-row-p): New functions.
1741
1742 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1743 multiplication by an identity matrix; don't turn multiplication by
1744 an inverse matrix into division.
1745 (math-div-symbol-fancy): Replace division by matrices with
1746 multiplication by inverse.
1747
1748 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1749
1750 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1751 (calc-writeoutpower): New functions.
1752
1753 2005-10-27 Romain Francoise <romain@orebokech.com>
1754
1755 * replace.el (occur-engine): Include colon in mouse-face highlight.
1756
1757 * dired-x.el: Change Maintainer field.
1758
1759 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * longlines.el (longlines-mode): Bind after-change-functions to
1762 nil during initial decoding and final encoding.
1763
1764 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1765
1766 * term.el (term-emulate-terminal, term-handle-colors-array)
1767 (term-handle-ansi-escape): Specify the terminfo capabilities
1768 implemented.
1769
1770 2005-10-26 Richard M. Stallman <rms@gnu.org>
1771
1772 * info.el (Info-fontify-node): Fix detection of sentence-break
1773 before *Note.
1774
1775 2005-10-26 Romain Francoise <romain@orebokech.com>
1776
1777 * smerge-mode.el: Add `tools' to file keywords.
1778
1779 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
1780
1781 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1782 when the fringe is not available.
1783
1784 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1785 (def-gdb-auto-update-trigger): Simplify construction.
1786 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1787 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1788 defined explicitly.
1789 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1790 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1791 defined explicitly.
1792 (gdb-info-locals-custom): Remove as it's a no-op.
1793
1794 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * longlines.el (longlines-mode): Remove narrowing before
1797 performing the initial decoding or final encoding.
1798
1799 2005-10-25 Romain Francoise <romain@orebokech.com>
1800
1801 * emacs-lisp/find-func.el (find-library-name): Also strip
1802 extension if library name ends in .el, to take advantage of
1803 `find-library-suffixes'.
1804
1805 2005-10-25 Richard M. Stallman <rms@gnu.org>
1806
1807 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1808
1809 2005-10-25 Juri Linkov <juri@jurta.org>
1810
1811 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1812 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1813
1814 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1817 (blackbox-redefine-key): Add argument `map'.
1818
1819 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1820 regions when moving the jit-lock-context-unfontify-pos boundary.
1821
1822 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1823
1824 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1825
1826 2005-10-25 Masatake YAMATO <jet@gyve.org>
1827
1828 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1829
1830 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1831
1832 * play/blackbox.el (blackbox-redefine-key): New function.
1833 (blackbox-mode-map): Use it to remap existing bindings for cursor
1834 motion instead of binding literal keys.
1835
1836 2005-10-25 Glenn Morris <rgm@gnu.org>
1837
1838 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1839 diary does not end in a newline. Do not assume a blank line at
1840 the start of the diary file.
1841
1842 2005-10-25 Kenichi Handa <handa@m17n.org>
1843
1844 * international/quail.el (quail-translate-key): If the input
1845 method is deterministic and failed to handle the last key, restart
1846 the key handling loop from an appropriate key.
1847
1848 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
1849
1850 * vc.el (vc-dired-mode): Extend comment for binding of
1851 `directory-listing-before-filename-regexp'.
1852
1853 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * textmodes/texinfo.el (texinfo-mode):
1856 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1857 not to unnecessarily expose emacs-mule's internal char codes.
1858
1859 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
1860
1861 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1862 Display hand pointer and help-echo on disabled icon too.
1863 (gdb-mouse-until): New function.
1864 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
1865
1866 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1869 with 2005-10-23 change to doctor.el.
1870
1871 * finder.el (finder-mode-map): Add follow-link binding.
1872
1873 2005-10-25 Kim F. Storm <storm@cua.dk>
1874
1875 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1876 to gdb-mouse-toggle-breakpoint-fringe.
1877 (gdb-mouse-toggle-breakpoint-margin): Rename from
1878 gdb-mouse-toggle-breakpoint. Fix doc.
1879 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1880 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1881 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1882 string properties also for fringe breakpoint bitmaps.
1883
1884 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
1885
1886 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1887
1888 2005-10-25 Masatake YAMATO <jet@gyve.org>
1889
1890 * simple.el (completion-common-substring):
1891 Use `completion-common-substring' prior to `completion-base-size'.
1892
1893 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1894
1895 * savehist.el: Require CL while compiling.
1896 (savehist-history-variables): Remove.
1897 (savehist-save-minibuffer-history, savehist-additional-variables)
1898 (savehist-minibuffer-history-variables): New vars.
1899 (savehist-save): Use them.
1900 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1901 (savehist-install): New fun, extracted from savehist-load.
1902 (savehist-load): Use them.
1903
1904 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
1907 a dummy doc-string-elt property.
1908 (defalias, defvaralias, define-category): Add a docstring property.
1909
1910 * image.el (defimage):
1911 * widget.el (define-widget):
1912 * custom.el (defface, defcustom): Add `doc-string' declaration.
1913
1914 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
1915 (defadvice): Add `doc-string' declaration.
1916
1917 * emacs-lisp/byte-run.el (macro-declaration-function):
1918 Handle `doc-string' declarations.
1919 (define-obsolete-function-alias, define-obsolete-variable-alias):
1920 Add `doc-string' declaration.
1921
1922 2005-10-24 Kenichi Handa <handa@m17n.org>
1923
1924 * international/utf-7.el (utf-7): Add autoload cookie.
1925
1926 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1927
1928 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1929
1930 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
1931 list of directories passed to batch-update-autoloads. Add "." to
1932 the list of the echoed directories.
1933
1934 * pgg-def.el:
1935 * pgg-gpg.el:
1936 * pgg-parse.el:
1937 * pgg-pgp.el:
1938 * pgg-pgp5.el:
1939 * pgg.el: Moved here from the gnus subdirectory.
1940
1941 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
1942
1943 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
1944 in case comint-prompt-read-only is set to t.
1945
1946 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
1947 in case comint-prompt-read-only is set to t.
1948
1949 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
1950
1951 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
1952 Now a string.
1953 (icalendar-import-format): Handle CLASS, STATUS, URL.
1954 Rename `subject' to `summary'.
1955 (icalendar-import-format-summary): Rename from
1956 `icalendar-import-format-subject'.
1957 (icalendar-import-format-url, icalendar-import-format-status)
1958 (icalendar-import-format-class): New variables.
1959 (icalendar--rris): Take variable argument list.
1960 (icalendar--datestring-to-isodate): Remove unnecessary
1961 calendar-style check when converting dates with explicit month names.
1962 (icalendar-export-region): Change return type of conversion
1963 subroutines. Bury current buffer unless error occurred.
1964 (icalendar--convert-to-ical)
1965 (icalendar--parse-summary-and-rest): New functions.
1966 (icalendar--convert-ordinary-to-ical)
1967 (icalendar--convert-weekly-to-ical)
1968 (icalendar--convert-yearly-to-ical)
1969 (icalendar--convert-block-to-ical)
1970 (icalendar--convert-cyclic-to-ical)
1971 (icalendar--convert-anniversary-to-ical): Change return type.
1972 Strip trailing blanks from subject.
1973 (icalendar--convert-sexp-to-ical): Change return type.
1974 Strip trailing blanks from subject. Handle simple sexp
1975 entries as generated by icalendar.el.
1976 (icalendar--convert-float-to-ical)
1977 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
1978 (icalendar-import-file): Doc fix.
1979 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1980 Correct call to icalendar--rris.
1981 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1982 `summary'.
1983 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1984
1985 2005-10-24 Romain Francoise <romain@orebokech.com>
1986
1987 * server.el (server-sentinel): Set query-on-exit flag to nil on
1988 new client processes (it isn't inherited from the server process).
1989
1990 * replace.el (occur-engine): Rearrange text properties.
1991
1992 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1995 case-fold-search is nil.
1996 (debug-help-follow): Use help-xref-interned directly.
1997
1998 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * thumbs.el (thumbs-image-type): Add .pbm.
2001
2002 2005-10-23 Richard M. Stallman <rms@gnu.org>
2003
2004 * faces.el (inhibit-face-set-after-frame-default): New variable.
2005 (set-face-attribute): Bind it.
2006 (face-set-after-frame-default): Test it.
2007
2008 * help-fns.el (describe-simplify-lib-file-name): New function.
2009 (describe-function-1, describe-variable): Use it.
2010
2011 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2012
2013 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2014 Eliminate nil as possible value.
2015 (tooltip-hide-delay): Reduce internal-border-width.
2016
2017 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2018 (menu-bar-file-menu) <new-file>: Likewise.
2019
2020 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2021
2022 * international/mule.el (load-with-code-conversion):
2023 Pass full file name to `eval-buffer' unless preloading.
2024
2025 * textmodes/flyspell.el (flyspell-large-region):
2026 Call ispell-check-version.
2027
2028 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2029 Fix the make-variable-buffer-local call that was supposed
2030 to be for this variable.
2031 (ispell-aspell-supports-utf8): Doc fix.
2032 (ispell-find-aspell-dictionaries): Preserve elements of
2033 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2034 (ispell-aspell-find-dictionary): Return nil on error.
2035
2036 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2037 (doctor-symptoms): Likewise.
2038
2039 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2040
2041 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2044 (custom-raised-buttons): Add :set spec.
2045 (custom-button-unraised, custom-button-pressed-unraised):
2046 New faces, so that custom-raised-buttons actually does something.
2047 (custom-mode): Use custom-button and custom-button-pressed.
2048
2049 * wid-edit.el (widget-specify-button): Don't ignore
2050 widget-mouse-face on graphic terminals.
2051 (widget-move-and-invoke): Cleanup.
2052
2053 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2054
2055 * whitespace.el (whitespace-cleanup): Doc fix.
2056
2057 2005-10-23 Romain Francoise <romain@orebokech.com>
2058
2059 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2060 `eval-after-load' to avoid evaluating their result.
2061
2062 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2063
2064 * files.el (directory-listing-before-filename-regexp):
2065 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2066
2067 * dired.el (dired-move-to-filename-regexp): Remove.
2068 All occurences replaced by `directory-listing-before-filename-regexp'.
2069
2070 * dired-x.el, locate.el, vc.el:
2071 Replace `dired-move-to-filename-regexp' by
2072 `directory-listing-before-filename-regexp'. In vc.el it is
2073 overwritten locally; maybe this can be handled in files.el too.
2074
2075 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2076 replaced by `directory-listing-before-filename-regexp'.
2077
2078 2005-10-23 Andreas Schwab <schwab@suse.de>
2079
2080 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2081 and eval-next-after-load.
2082
2083 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2084
2085 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2086 exist, create it.
2087
2088 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2089
2090 * allout.el: Remove autoloads for mailcrypt and crypt++.
2091 Require pgg, pgg-gpg during compilation.
2092 (allout-version): Increment version number to 2.1, and use a literal
2093 rather than RCS Id.
2094 (allout-default-encryption-scheme): Remove.
2095 (allout-passphrase-verifier-handling)
2096 (allout-passphrase-verifier-string)
2097 (allout-file-passphrase-verifier-string)
2098 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2099 (allout-passphrase-hint-handling): Rename and simplify.
2100 (allout-init): Use `find-file-hook' if available, otherwise
2101 `find-file-hooks'.
2102 (allout-mode): Use `write-file-functions' if available, otherwise
2103 `local-write-file-hooks' and, instead of making auto-save-hook
2104 buffer local, make the write-file-hook activity contingent to
2105 allout-mode.
2106 (allout-mode): Use key-binding substitution in the docstring.
2107 (allout-kill-line): Spell-out kill ring data structure mutation
2108 instead of using byte-compiler-complaint-provoking `pop'.
2109 (allout-insert-listified): Use `insert' rather than `insert-string'
2110 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2111 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2112 (allout-encrypt-string): Totally revamped vis new underlying
2113 encryption facilities.
2114 (allout-mc-activate-passwd): Remove.
2115 (allout-obtain-passphrase): New, more or less replaces
2116 allout-mc-activate-passwd.
2117 (allout-encrypted-key-info): More or less replaces
2118 allout-encrypted-text-type.
2119 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2120 (my-mark-marker): Use `(featurep 'xemacs)'.
2121
2122 2005-10-23 Lars Hansen <larsh@soem.dk>
2123
2124 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2125 (byte-compile-file-form-defmumble, byte-compile-defun)
2126 (byte-compile-defmacro): Use it.
2127 (byte-compile-form): Don't call byte-compile-set-symbol-position
2128 when a byte-compile handler is called.
2129
2130 2005-10-22 Romain Francoise <romain@orebokech.com>
2131
2132 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2133
2134 * subr.el (eval-after-load): Convert library name to an absolute
2135 file name using locate-library, since load-history no longer has
2136 library names in it.
2137
2138 2005-10-22 Richard M. Stallman <rms@gnu.org>
2139
2140 * files.el (make-temp-file): Move from subr.el.
2141 * subr.el (make-temp-file): Move to files.el.
2142
2143 * window.el (get-buffer-window-list): Move from subr.el.
2144 * subr.el (get-buffer-window-list): Move to window.el.
2145
2146 * image.el (image-load-path): Use eval-at-startup to initialize.
2147
2148 * subr.el (eval-at-startup): New macro.
2149
2150 * subr.el: Much rearrangement of functions and division
2151 into pages. No code changes.
2152
2153 2005-10-22 Kenichi Handa <handa@m17n.org>
2154
2155 * tar-mode.el (tar-extract): Be sure to call
2156 find-operation-coding-system if set-auto-coding doesn't find a
2157 coding system.
2158
2159 2005-10-22 Kim F. Storm <storm@cua.dk>
2160
2161 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2162 Change users.
2163 (image-type-file-name-regexps): New defconst.
2164 (image-type-from-data): Simplify loop.
2165 (image-type-from-buffer): New defun.
2166 (image-type-from-file-header): Use it instead of image-type-from-data.
2167 Use image-search-load-path instead of only looking in data-directory.
2168 (image-type-from-file-name): New defun.
2169 (image-search-load-path): Change `pathname' to `filename'.
2170 Make PATH arg optional, default to image-load-path.
2171
2172 2005-10-21 Richard M. Stallman <rms@gnu.org>
2173
2174 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2175
2176 * textmodes/paragraphs.el (sentence-end-base): New variable.
2177 (sentence-end): Use sentence-end-base.
2178
2179 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2182 property independently from the font-lock-multiline variable.
2183
2184 2005-10-21 Richard M. Stallman <rms@gnu.org>
2185
2186 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2187
2188 * startup.el (command-line): Convert library names
2189 in `load-history' to absolute file names.
2190
2191 * subr.el (symbol-file): Doc fix.
2192
2193 * loadhist.el (file-loadhist-lookup): Call locate-library
2194 instead of find-library-name. Don't try converting
2195 abs file names to library names, since load-history no longer
2196 has library names in it.
2197 (file-dependents, file-provides, file-requires): Doc fixes.
2198
2199 2005-10-21 Juri Linkov <juri@jurta.org>
2200
2201 * progmodes/etags.el (tags-table-mode): New function.
2202 (tags-verify-table): Replace initialize-new-tags-table with
2203 tags-table-mode.
2204
2205 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2206 default value.
2207 (desktop-modes-not-to-save): Add tags-table-mode to the
2208 default value.
2209
2210 * info.el (Info-index-next): Add total number of index
2211 alternatives to the message.
2212
2213 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2214 backward only space (instead of space and period) before looking
2215 at sentence end.
2216
2217 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2218 Add the old variable value as 4th default-value arg of read-string.
2219
2220 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2221
2222 * cus-face.el (custom-declare-face): Make face from X resources
2223 also on Mac.
2224
2225 * disp-table.el (standard-display-g1, standard-display-graphic):
2226 Refuse to use string glyphs also on Mac.
2227 (standard-display-european): Don't set terminal coding system also
2228 on Mac.
2229
2230 * frame.el (display-screens): Use x-display-screens also on Mac.
2231
2232 2005-10-21 Romain Francoise <romain@orebokech.com>
2233
2234 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2235
2236 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2239 and $? into sexps.
2240
2241 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2242 warning face on open-paren-in-column-0.
2243
2244 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2245 boundary case. Fix typo.
2246 Suggested by Martin Rudalics <rudalics@gmx.at>.
2247
2248 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2249
2250 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2251 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2252 (org-export-icalendar-this-file)
2253 (org-export-icalendar-all-agenda-files)
2254 (org-export-icalendar-combine-agenda-files): New commands.
2255 (org-export-icalendar, org-print-icalendar-entries)
2256 (org-start-icalendar-file, org-finish-icalendar-file)
2257 (org-ical-ts-to-string): New functions.
2258 (org-read-date, org-goto-calendar)
2259 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2260 call to `calendar'.
2261 (orgtbl-setup): Remove the :keys arguments from the menu description.
2262 (org-after-save-iCalendar-file-hook): New variable.
2263
2264 2005-10-21 Kenichi Handa <handa@m17n.org>
2265
2266 * language/vietnamese.el (tcvn-5712): Make it an alias of
2267 vietnamese-tcvn coding-system.
2268
2269 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2270
2271 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2272 group id is given.
2273
2274 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2277 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2278 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2279 whose line is either continued or ends with a comment.
2280
2281 2005-10-20 Romain Francoise <romain@orebokech.com>
2282
2283 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2284
2285 * replace.el (occur-engine): Add follow-link property.
2286
2287 * font-core.el (font-lock-mode): Doc fix.
2288
2289 2005-10-20 Richard M. Stallman <rms@gnu.org>
2290
2291 * net/rcirc.el: New file.
2292
2293 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2294
2295 * term.el (term-term-name): Initialize to "eterm-color".
2296
2297 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2298
2299 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2300 for encryption functionality.
2301 Move allout customization subgroup from `editing' to `outlines' group.
2302 Fix commentary 'keywords' to legitimate ones.
2303 Update author info (using my current email address, obscurified).
2304 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2305 (allout-encrypted-topic-p, allout-encrypted-text-type)
2306 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2307 (allout-situate-encryption-key-verifier)
2308 (allout-get-encryption-key-verifier, allout-verify-key)
2309 (allout-next-topic-pending-encryption)
2310 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2311 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2312 (outline-key-verifier-handling, outline-key-hint-handling)
2313 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2314 (allout-file-key-verifier-string, allout-encryption-scheme)
2315 (allout-key-verifier-string, allout-key-hint-string)
2316 (allout-after-save-decrypt): New variables.
2317 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2318 (allout-after-saves-handler): New hook functions.
2319 (allout-post-command-business): Do allout-after-save-decrypt.
2320 (allout-enable-file-variable-adjustment): Custom var to enable
2321 mechanism for adding and adjusting settings of Emacs file variables.
2322 (allout-adjust-file-variable, allout-file-vars-section-data):
2323 New functions, implement the mechanism.
2324 (outlineify-sticky): Use the file vars mechanism.
2325 (allout-inhibit-protection, allout-during-write-cue)
2326 (allout-override-protect, allout-before-change-protect): Remove.
2327 (allout-flag-region, allout-open-topic): Adjust read-only text.
2328 (allout-open-line-not-read-only): Add to facilitate read-only
2329 text based protection.
2330 (allout-kill-line): Revise to adjust read-only text, clue the
2331 user about the inhibition.
2332 (allout-unprotected): Use unwind-protect.
2333 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2334 topic deeper than the offspring depth of the previous topic -
2335 avoiding confusing "containment discontinuities".
2336 (allout-reindent-bodies): Fix retention of body relative hanging
2337 indent during promotion of collapsed bodies.
2338 (allout-open-topic): Make it easy to open new topic with same
2339 bullet as current topic - topic creation functions provided with
2340 any universal argument provokes now prompt for bullet, defaulting
2341 to the bullet of the previous topic.
2342 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2343 Plain bullet alternates '.' period and ',' comma only. All other
2344 bullets are relegated to special status (but customizable).
2345 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2346 since it actually operates w.r.t. most immediately containing
2347 entry, visible or not.
2348 (allout-hide-current-entry, allout-show-current-entry): Use the
2349 revised version.
2350 (allout-old-expose-topic): Solidify deprecation.
2351 (allout-end-of-subtree): Add so we can span concealed as well
2352 as visible topics.
2353 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2354 (allout-end-of-current-heading): Tweak to just respect the first line.
2355 (allout-get-body-text): Add.
2356 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2357 when invoked interactively.
2358 (allout-up-current-level): Use `interactive-p'.
2359 (allout-mode, allout-init): Miscellaneous docstring and
2360 operational refinements, as well as hookups of new encryption stuff.
2361 (allout-beginning-of-current-entry): Now works as advertised.
2362 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2363 (allout-isearch-rectification): Refine condition for isearching.
2364 (allout-isearch-abort, allout-enwrap-isearch)
2365 (allout-flag-region, my-region-active-p): Relocate some macros.
2366 (allout-title): Fallback title is '(buffer-name)', not
2367 non-existing '(current-buffer-name)'.
2368 (subst-char-in-string): Define if absent (for some XEmacs versions).
2369
2370 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2371
2372 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2373 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2374 (mail-citation-prefix-regexp, mail-signature-file)
2375 (mail-default-headers, mail-bury-selects-summary)
2376 (mail-send-nonascii): Add autoload cookies.
2377
2378 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2379
2380 * frame.el (blink-cursor-mode): Add `mac' to the list of
2381 window-system's that support blinking cursor.
2382
2383 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2384
2385 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2386
2387 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2388
2389 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2390 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2391 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2392
2393 2005-10-20 Kim F. Storm <storm@cua.dk>
2394
2395 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2396 (ido-set-current-directory): Don't add / after final @.
2397 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2398 Explicitly handle ange-ftp completion oddities.
2399 (ido-make-file-list): Don't rotate list at tramp root to avoid
2400 triggering tramp file handler for expand-file-name via get-file-buffer.
2401
2402 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2405
2406 2005-10-19 Jay Belanger <belanger@truman.edu>
2407
2408 * calc/calc-units.el (math-standard-units): Add units, adjust
2409 symbols and update values.
2410 (math-unit-prefixes): Add more prefixes.
2411
2412 2005-10-19 Romain Francoise <romain@orebokech.com>
2413
2414 * bookmark.el (bookmark-menu-heading): New face.
2415 (bookmark-bmenu-list): Use it.
2416 Don't fiddle with `baud-rate' at top-level.
2417
2418 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * image.el (create-image, find-image): Mention max-image-size in
2421 docstring.
2422
2423 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * savehist.el (savehist-load): Revert to checking XEmacs.
2426
2427 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2428 Various docstring and line-width fixups.
2429 (conf-mode): Use cond.
2430 Set font-lock-defaults. Don't set comment-use-syntax.
2431
2432 2005-10-18 David Ponce <david@dponce.com>
2433
2434 * tree-widget.el (tree-widget-button-click): New function.
2435 (tree-widget-button-keymap): Use it.
2436
2437 2005-10-18 Romain Francoise <romain@orebokech.com>
2438
2439 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2440 (bookmark-bmenu-hide-filenames): Add follow-link property.
2441 Improve help-echo text.
2442
2443 * ffap.el (find-file-at-point): Doc fix.
2444
2445 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2446
2447 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2448
2449 2005-10-18 Masatake YAMATO <jet@gyve.org>
2450
2451 Install to the CVS repository what I forgot to install in my
2452 2005-10-16 changes.
2453
2454 * progmodes/python.el (python-complete-symbol): Pass the common
2455 prefix substring of completion to `display-completion-list'.
2456
2457 * textmodes/org.el (org-complete): Ditto.
2458
2459 2005-10-18 Masatake YAMATO <jet@gyve.org>
2460
2461 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2462
2463 * woman.el (WoMan-xref-man-page): New button type derived
2464 from `Man-abstract-xref-man-page'.
2465 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2466
2467 * man.el (Man-abstract-xref-man-page): New button type.
2468 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2469 (Man-highlight-references): Add new optional argument `xref-man-type'.
2470
2471 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2472
2473 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2474
2475 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * cus-edit.el (Custom-move-and-invoke): Delete.
2478 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2479
2480 * wid-edit.el (widget-move-and-invoke): New function, from
2481 Custom-move-and-invoke.
2482
2483 2005-10-17 Bill Wohler <wohler@newt.com>
2484
2485 Move all remaining images from lisp/toolbar to etc/images, move
2486 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2487 the low resolution images in their own directory (low-color).
2488
2489 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2490 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2491 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2492 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2493 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2494 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2495 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2496
2497 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2498 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2499 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2500 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2501 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2502 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2503 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2504 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2505 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2506 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2507 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2508 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2509 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2510 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2511 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2512
2513 To conform with convention, replace the underscore (_) in the
2514 following image names with dash (-) or (/) as appropriate.
2515
2516 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2517 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2518 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2519 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2520 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2521 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2522 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2523 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2524 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2525 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2526 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2527 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2528 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2529 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2530 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2531
2532 * info.el (info-tool-bar-map): Replace underscores in image names
2533 with dashes.
2534
2535 * makefile.w32-in (WINS): Remove toolbar.
2536
2537 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2538
2539 * tool-bar.el: Move to lisp from toolbar. Now that
2540 toolbar is empty, it should be deleted when folks run "cvs up -P".
2541
2542 2005-10-18 Jay Belanger <belanger@truman.edu>
2543
2544 * calc/calc-store.el (calc-store-into): Get the proper variable name
2545 to display in message.
2546
2547 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2548
2549 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2550 expressions display in speedbar for all buffers when debugging.
2551 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2552
2553 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2554 (speedbar-insert-button, speedbar-make-button):
2555 Use add-text-properties.
2556 (speedbar-update-localized-contents)
2557 (speedbar-update-directory-contents)
2558 (speedbar-update-special-contents): Use dolist.
2559 (speedbar-buffer-easymenu-definition): Add a menu separator.
2560
2561 2005-10-17 Jason Rumney <jasonr@gnu.org>
2562
2563 * makefile.w32-in: Use $(lisp) consistently.
2564 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2565 for shell specific generation of mh-autoloads.
2566
2567 2005-10-17 Richard M. Stallman <rms@gnu.org>
2568
2569 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2570
2571 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * jit-lock.el (jit-lock-fontify-now):
2574 Move jit-lock-context-unfontify-pos to avoid wasted work.
2575
2576 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2577
2578 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2579 `tramp-completion-mode' for checking if we are in completion mode.
2580 (tramp-completion-handle-file-name-all-completions): Reorder code
2581 in order to complete for file names only in case there are no
2582 method/user/host completions. This is necessary for cooperation
2583 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2584
2585 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * longlines.el (longlines-search-forward)
2588 (longlines-search-backward): Match any number of spaces.
2589
2590 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2591
2592 * diff-mode.el (diff-mode): Doc fix.
2593
2594 2005-10-16 David Reitter <david.reitter@gmail.com>
2595
2596 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2597 as default on darwin and windows systems.
2598
2599 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2600
2601 * arc-mode.el (archive-zip-extract): Doc fix.
2602
2603 2005-10-16 Romain Francoise <romain@orebokech.com>
2604
2605 * mouse.el (mouse-1-click-follows-link): Doc fix.
2606
2607 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * savehist.el: Don't require CL at runtime.
2610 (savehist-xemacs): Remove.
2611 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2612 (savehist-no-conversion): Use (featurep 'xemacs).
2613 (savehist-load): Check existence of start-itimer rather than XEmacs.
2614 Use an idle timer.
2615 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2616 `delete-if-not'.
2617
2618 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2619
2620 * savehist.el: Newer version.
2621 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2622 (savehist-last-checksum, savehist-no-conversion): New vars.
2623 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2624 New functions.
2625 (savehist-load, savehist-save): Use them.
2626 (savehist-delimit): Remove.
2627
2628 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * progmodes/compile.el (compilation-goto-locus): Display the
2631 compilation buffer first and the source buffer second, in case they're
2632 in overlapping frames. Don't raise the compilation frame if it was the
2633 selected window upon entry. Pass the `other-window' arg to
2634 pop-to-buffer.
2635
2636 * info.el (Info-fontify-node): Use dolist.
2637 Change add-text-properties to put-text-property.
2638
2639 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2640
2641 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2642 bound of search.
2643
2644 2005-10-16 Masatake YAMATO <jet@gyve.org>
2645
2646 * dabbrev.el (dabbrev-completion): Pass the common
2647 prefix substring of completion to `display-completion-list'.
2648
2649 * filecache.el (file-cache-minibuffer-complete)
2650 (file-cache-complete): Ditto.
2651
2652 * tempo.el (tempo-display-completions): Ditto.
2653
2654 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2655
2656 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2657
2658 * eshell/em-hist.el (eshell-list-history): Ditto.
2659
2660 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2661
2662 * mail/mailalias.el (mail-complete): Ditto.
2663
2664 * progmodes/etags.el (complete-tag): Ditto.
2665
2666 * progmodes/make-mode.el (makefile-complete): Ditto.
2667
2668 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2669
2670 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2671
2672 * progmodes/pascal.el (pascal-complete-word)
2673 (pascal-show-completions): Ditto.
2674
2675 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2676
2677 * simple.el (completion-common-substring): New variable.
2678 (completion-setup-function): Use `completion-common-substring'
2679 to put faces.
2680
2681 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2682
2683 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2684 (x-get-selection, mac-select-convert-to-string): Convert from/to
2685 UTF-16 clipboard data as in native byte order, no BOM.
2686
2687 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2688
2689 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2690 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2691 (gud-sentinel): Use speedbar-frame to check for speedbar.
2692
2693 2005-10-15 Richard M. Stallman <rms@gnu.org>
2694
2695 * savehist.el: New file.
2696
2697 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2698
2699 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2700 Fix bug in \bf fontification.
2701
2702 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * pcvs.el (cvs-edit-log-files): New var.
2705 (cvs-mode-edit-log): New arg `file'.
2706 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2707 Instead force the use of the original file and nothing else.
2708 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2709 the cvs-minor-wrap-function is set.
2710 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2711
2712 2005-10-14 Bill Wohler <wohler@newt.com>
2713
2714 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2715 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2716 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2717 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2718 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2719 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2720 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2721 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2722 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2723 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2724 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2725 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2726 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2727 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2728 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2729
2730 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2731 appropriately (for example, gud-break to gud/break).
2732
2733 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * longlines.el (longlinges-search-function)
2736 (longlines-search-forward, longlines-search-backward): New functions.
2737 (longlines-mode): Set isearch-search-fun-function to
2738 longlinges-search-function.
2739
2740 * mouse.el (mouse-drag-region-1): Handle the case where a
2741 double-click event is bound to an arbitrary function.
2742
2743 2005-10-14 David Ponce <david@dponce.com>
2744
2745 * recentf.el (recentf-track-opened-file)
2746 (recentf-track-closed-file, recentf-update-menu)
2747 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2748 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2749 mouse-1-click-follows-link.
2750
2751 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2752
2753 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2754 Gnome file-manager.png. Suggested by
2755 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2756
2757 * toolbar/README: Add diropen.xpm.
2758
2759 2005-10-13 Bill Wohler <wohler@newt.com>
2760
2761 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2762 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2763
2764 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2767 Don't waste the byte-compiler's time on constant data.
2768
2769 2005-10-13 Kenichi Handa <handa@m17n.org>
2770
2771 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2772 byte with `escape-glyph' face.
2773
2774 * international/fontset.el (ccl-encode-unicode-font):
2775 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2776 Handle the case that ucs-mule-to-mule-unicode translates a character to
2777 ASCII (usually for IPA characters).
2778
2779 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2782 Don't hide the underline of titles if font-lock-mode is disabled.
2783
2784 2005-10-12 Bill Wohler <wohler@newt.com>
2785
2786 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2787 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2788 files in MH-E-SRC have been updated.
2789 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2790
2791 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2794 (mixal-mode-syntax-table): Add \n as end-comment.
2795 (mixal-operation-codes-alist): Immediately initialize to full value.
2796 (mixal-add-operation-code): Remove.
2797 (mixal-describe-operation-code): Make the arg non-optional.
2798 Use the interactive spec instead.
2799 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2800 (mixal-font-lock-keywords): Don't highlight comments here any more.
2801 (mixal-font-lock-syntactic-keywords): New var.
2802 (mixal-mode): Use it. Fix comment-start-skip.
2803
2804 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2805
2806 * startup.el (command-line-x-option-alist): -nb => -nbi
2807
2808 2005-10-12 Kim F. Storm <storm@cua.dk>
2809
2810 * startup.el (fancy-splash-default-action): Discard mouse click in
2811 the splash screen window, as it has no sensible meaning in the
2812 next window to be selected. Fixes error reported by Jan D.
2813
2814 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2815
2816 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2817
2818 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2821 Try to fix up minor layout issues like indentation, line break, etc...
2822 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2823 because it doesn't work.
2824 (mixal-operation-codes): Add some more codes.
2825 (mixal-font-lock-keywords): Process comments here.
2826 (mixal-mode): mixasm no longer needs -g option.
2827
2828 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2829
2830 * progmodes/sh-script.el (sh-tmp-file):
2831 Use mktemp -t. Finish support for es and rc shells.
2832
2833 2005-10-11 Jay Belanger <belanger@truman.edu>
2834
2835 * calc/calcalg2.el (calc-integral): With an argument, compute the
2836 definite integral.
2837
2838 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * mouse.el (mouse-drag-region-1): Don't try to catch a
2841 double-click when doing follow-link (it's overridden anyway).
2842
2843 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
2844
2845 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2846 (autoload-print-form-outbuf): Add docstring.
2847
2848 2005-10-11 Juri Linkov <juri@jurta.org>
2849
2850 * info.el (Info-mode-menu): Delete menu item "Edit".
2851 (Info-mode): Delete description of Info-edit from docstring,
2852 and rearrange descriptions of Info commands in the order
2853 they are documented in the Info manual.
2854
2855 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * calendar/appt.el (appt-check): Use diary-selective-display var.
2858
2859 2005-10-10 Richard M. Stallman <rms@gnu.org>
2860
2861 * net/newsticker.el (newsticker-start, newsticker-show-news):
2862 Add autoload cookies.
2863
2864 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2865
2866 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2867
2868 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2869
2870 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2871
2872 2005-10-10 Jay Belanger <belanger@truman.edu>
2873
2874 * calc/calc-arith.el (math-check-known-scalarp)
2875 (math-check-known-matrixp): Check the values of arguments that are
2876 variables.
2877 (math-check-known-square-matrixp): New function.
2878 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2879 (math-super-types): Add sqmatrix type.
2880
2881 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2882 mode name `square' to 'sqmatrix'.
2883
2884 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2885 mode name `square' to 'sqmatrix'.
2886
2887 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * progmodes/etags.el (select-tags-table-mode): Don't use
2890 selective-display.
2891 (tags-select-tags-table): Pass `button' to the action function.
2892 (select-tags-table): Place the side-info on button properties rather
2893 than in hidden text. Abbreviate file names.
2894 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2895 (select-tags-table-select): Add `button' argument.
2896 Get side-info from the button property rather than from hidden text.
2897
2898 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
2899
2900 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
2901 (gud-speedbar-buttons): Preserve point if possible.
2902 (gud-sentinel): Restore previous speedbar display type.
2903
2904 * progmodes/gdb-ui.el (gdba): Improve diagram.
2905 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2906 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
2907 Call get-buffer-window once.
2908
2909 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
2912 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
2913 (pascal-indent-command): Remove unused var `ind'.
2914 (pascal-indent-case): Remove unused var `oldpos'.
2915 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
2916 since it's now used as a proper minor mode map.
2917 (pascal-outline): Rename to pascal-outline-mode.
2918 (pascal-outline-mode): Use define-minor-mode.
2919 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
2920 selective-display.
2921
2922 2005-10-10 Andreas Schwab <schwab@suse.de>
2923
2924 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2925 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2926
2927 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2928 outside source directory.
2929
2930 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
2931
2932 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
2933 C-x' as a prefix.
2934 (orgtbl-mode-map): Full keymap instead of sparse, because all
2935 `self-insert-command' keys are redefined in this map.
2936 (org-export-as-html): Specify charset for HTML file, by taking it
2937 from the coding system.
2938
2939 2005-10-10 Kenichi Handa <handa@m17n.org>
2940
2941 * textmodes/flyspell.el (flyspell-check-word-p):
2942 If unread-command-events is non-empty, don't call sit-for.
2943
2944 2005-10-09 Richard M. Stallman <rms@gnu.org>
2945
2946 * font-lock.el (font-lock-syntactic-keywords)
2947 (font-lock-keywords): Doc fixes.
2948
2949 * textmodes/flyspell.el (flyspell-external-point-words):
2950 Simplify logic, and don't try to check for consecutive appearances
2951 of one incorrect word.
2952
2953 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
2954
2955 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2956 separator.
2957
2958 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
2959 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2960 (gud-expansion-speedbar-buttons): New function.
2961 (gud-speedbar-buttons): Check for gud-comint-buffer.
2962
2963 2005-10-09 Bill Wohler <wohler@newt.com>
2964
2965 * Makefile.in (updates): Add mh-loaddefs dependency.
2966
2967 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * speedbar.el (speedbar-file-key-map): Fix typo.
2970
2971 2005-10-09 Daniel Brockman <daniel@brockman.se>
2972
2973 * cus-start.el (line-spacing): Add custom spec.
2974
2975 2005-10-09 Romain Francoise <romain@orebokech.com>
2976
2977 * textmodes/ispell.el (ispell-check-version): Fix last change.
2978
2979 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2980
2981 * term/x-win.el: Remove -i, --icon-type from comment.
2982
2983 * startup.el (command-line-x-option-alist): Remove options -i,
2984 -itype, --icon-type, added -nb, --no-bitmap-icon
2985
2986 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
2987
2988 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2989 instead of :active.
2990
2991 2005-10-08 Eric Hanchrow <offby1@blarg.net>
2992
2993 * textmodes/ispell.el (ispell-check-version):
2994 Ignore hyphen, and all that follows, in aspell's version text.
2995
2996 2005-10-08 Jay Belanger <belanger@truman.edu>
2997
2998 * calc/calc-arith.el (math-known-square-matrixp): New function.
2999 (math-pow-fancy): Check for matrices before distributing exponent
3000 across products.
3001
3002 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3003 fullscreen keypad. Suggested by Luc Teirlinck.
3004 (calc-keypad-show-input): Add space for formatting.
3005
3006 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3007 Add square matrix option.
3008
3009 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3010 of checking calc-matrix-mode when deciding how to expand.
3011
3012 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3013
3014 2005-10-08 Lars Hansen <larsh@soem.dk>
3015
3016 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3017 Add error handling.
3018 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3019
3020 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3021
3022 Sync with Tramp 2.0.51.
3023
3024 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3025 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3026 Insert special handling for `last-coding-system-used', again
3027 it still seems to be necessary (unlike stated before).
3028 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3029 (tramp-password-prompt-regexp): There might be other words before
3030 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3031 (tramp-chunksize): Improve docstring.
3032 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3033 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3034 Christian Joergensen <bugs@razor.dk>.
3035
3036 2005-10-07 Glenn Morris <rgm@gnu.org>
3037
3038 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3039 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3040 precision'.
3041
3042 2005-10-07 Romain Francoise <romain@orebokech.com>
3043
3044 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3045 (ibuffer-do-shell-command-pipe-replace)
3046 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3047 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3048 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3049 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3050 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3051 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3052 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3053 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3054 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3055 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3056 Autoload file sans suffix.
3057
3058 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3059
3060 2005-10-07 David Ponce <david@dponce.com>
3061
3062 * recentf.el (recentf-menu-open-all-flag): New option.
3063 (recentf-digit-shortcut-command-name): New function.
3064 (recentf--shortcuts-keymap): New variable.
3065 (recentf-menu-shortcuts): New variable.
3066 (recentf-make-menu-items): Initialize it. Replace the "More..."
3067 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3068 (recentf-menu-value-shortcut): New function.
3069 (recentf-make-menu-item): Use it. No more in-lined.
3070 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3071 (recentf-open-most-recent-file): Rename from
3072 `recentf-open-file-with-key'. Don't depend on key binding.
3073 (recentf-mode-map): New variable.
3074 (recentf-mode): Use it.
3075
3076 2005-10-06 Bill Wohler <wohler@newt.com>
3077
3078 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3079
3080 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3081 (MH-E-SRC): New. Used by mh-autoloads.
3082 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3083 files in MH-E-SRC have been updated.
3084 (compile, recompile, bootstrap): Depend on mh-autoloads.
3085
3086 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3087
3088 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3089 gud-break and gud-remove icons when the fringe is not available.
3090
3091 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3092 Typo.
3093
3094 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3095
3096 * play/zone.el (zone): Wrap body with save-window-excursion.
3097
3098 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3101 Use the new `list-only' arg to diary-list-entries.
3102
3103 * calendar/diary-lib.el: Use overlays rather than selective-display.
3104 (diary-selective-display): New var.
3105 (diary-header-line-format): Use it.
3106 (diary-list-entries): Add argument `list-only'.
3107 Put the buffer in diary-mode. Don't add \^M at beg and end.
3108 Replace \^M by invisible overlays.
3109 (diary-unhide-everything): Replace \^M by invisible overlays.
3110 (print-diary-entries): Look for overlays rather than \^M.
3111 Add a space to the temp buffer name.
3112 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3113 Put the buffer in diary-mode.
3114 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3115 (diary-anniversary): Make the year arg optional.
3116 (diary-time-regexp): New const.
3117 (diary-font-lock-keywords): Use it to accept a few more time formats.
3118
3119 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3120
3121 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3122
3123 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3124 Fix bug introduced 2005-07-03: Use (car (last ...))
3125 to faithfully reproduce replaced artist-last.
3126 (artist-set-arrow-points-for-poly): Likewise.
3127 Suggested by Johan Bockg\e,Ae\e(Brd.
3128
3129 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3130
3131 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3132 * wid-edit.el (widget):
3133 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3134 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3135
3136 2005-10-06 Kenichi Handa <handa@m17n.org>
3137
3138 * international/mule-cmds.el (set-language-environment):
3139 Fix setting up of case-table for unibyte mode.
3140
3141 * simple.el (what-cursor-position): If the character is displayed
3142 by some `display' text property, show that. Don't use
3143 single-key-description for eight-bit characters in multibyte mode.
3144
3145 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3146
3147 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3148 (gdb-ann3): Set it.
3149 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3150 (gdb-info-frames-custom): Use inverse-video for first five
3151 characters of selected frame only.
3152 (gdb-get-frame-number): Select frame even when point is on frame
3153 number.
3154
3155 2005-10-06 Masatake YAMATO <jet@gyve.org>
3156
3157 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3158 Put `font-lock-function-name-face'.
3159 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3160 and `font-lock-variable-name-face'
3161 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3162 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3163 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3164 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3165 (gdb-local-font-lock-keywords): New font lock keywords definition.
3166 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3167 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3168 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3169
3170 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3171
3172 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3173 (ediff-merge-region-is-non-clash-to-skip): Previously called
3174 ediff-merge-region-is-non-clash.
3175
3176 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3177 Use insert-buffer-substring.
3178
3179 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3180 selecting files to patch. Also bug fixes.
3181
3182 * ediff-util.el (ediff-setup): Bug fix.
3183 (ediff-next-difference): Never skip clashes that differ in white
3184 space only.
3185
3186 * ediff-wind.el (ediff-setup-control-frame)
3187 (ediff-destroy-control-frame): Check the menubar feature.
3188
3189 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3190 (viper-refresh-mode-line): Use make-local-variable to localize
3191 some vars instead of make-variable-buffer-local. Suggested by
3192 Stefan Monnier.
3193
3194 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3195 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3196 Use make-local-variable instead of make-variable-buffer-local.
3197 Suggested by Stefan Monnier.
3198
3199 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3200 (viper-comint-mode-hook): Use make-local-variable on
3201 require-final-newline.
3202 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3203
3204 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3207 also the second char of a comment-start sequence.
3208 (scheme-sexp-comment-syntax-table): New var.
3209 (lambda, define): Set their scheme-doc-string-elt property.
3210 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3211 Use lisp-font-lock-syntactic-face-function now that it properly
3212 handles |...| symbols.
3213 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3214 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3215
3216 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3217 bit from # to |.
3218 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3219
3220 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3221 (lisp-doc-string-elt-property): New var.
3222 (lisp-font-lock-syntactic-face-function): Use it.
3223 Rewrite to recognize docstrings even for forms not at toplevel.
3224
3225 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3226 annotation on the | part of #| rather than on the # part.
3227 (scheme-font-lock-syntactic-face-function): New function, to
3228 distinguish strings from |...| symbols.
3229 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3230 syntax-table so that #|...|# is properly highlighted.
3231
3232 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3233 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3234
3235 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3238 and C-e.
3239
3240 * emacs-lisp/eldoc.el: Move comments into docstrings.
3241 (eldoc-message-commands): Initialize in its declaration.
3242 Add move-beginning-of-line and move-end-of-line.
3243 (eldoc-add-command, eldoc-add-command-completions)
3244 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3245
3246 * outline.el (outline-mark-subtree): Activate the mark.
3247
3248 * calendar/appt.el (appt-time-regexp): New var.
3249 (appt-add, appt-make-list): Use it.
3250 (appt-convert-time): Clean up.
3251
3252 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3253 Don't set any syntax-table property here.
3254 (tex-font-lock-verb): New function. Do it here.
3255 (tex-font-lock-syntactic-keywords): Use it.
3256
3257 2005-10-04 Richard M. Stallman <rms@gnu.org>
3258
3259 * wid-edit.el (widget-file-complete): Get the widget start point
3260 the right way. Default directory to `/' if file has none.
3261
3262 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3263
3264 * textmodes/flyspell.el (flyspell-mode-on):
3265 Call ispell-maybe-find-aspell-dictionaries.
3266
3267 * textmodes/ispell.el (ispell-word, ispell-region):
3268 Call ispell-maybe-find-aspell-dictionaries.
3269 (ispell-accept-buffer-local-defs):
3270 Don't call ispell-maybe-find-aspell-dictionaries
3271
3272 2005-10-04 Richard M. Stallman <rms@gnu.org>
3273
3274 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3275
3276 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3277
3278 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3279 instead of `fboundp' in order to allow for anonymous functions.
3280
3281 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3282
3283 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3284 case the user clicks on the link while another window is selected.
3285 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3286
3287 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3288 functionality.
3289 (dframe-help-echo): Save point in case mouse tracking is off.
3290
3291 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3292
3293 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3294
3295 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3298 not change the global value of those vars.
3299
3300 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3301 make-local-variable which we do not need any more.
3302
3303 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3306 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3307 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3308 (speedbar-path-line): Define obsolete aliases.
3309 (speedbar-line-directory): Doc fix.
3310
3311 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3312 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3313 instead of speedbar-line-path.
3314
3315 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3316
3317 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3318 to nil if dropping on a window. Handle dropping on a minibuffer window
3319 like dropping on a non-window part of Emacs.
3320
3321 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * net/ange-ftp.el: Use with-current-buffer.
3324 (ange-ftp-insert-directory): Do not follow symlinks any more.
3325
3326 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3327 Remove interactive spec.
3328
3329 2005-10-03 Kim F. Storm <storm@cua.dk>
3330
3331 * ido.el (ido-mode): Use custom-initialize-set.
3332
3333 2005-10-02 Richard M. Stallman <rms@gnu.org>
3334
3335 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3336 Use insert-buffer-substring.
3337
3338 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3339 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3340
3341 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3344 in last change.
3345 (ange-ftp-insert-directory): Fix up the search for the case where
3346 `file' is absolute.
3347
3348 2005-10-02 Romain Francoise <romain@orebokech.com>
3349
3350 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3351
3352 2005-10-02 Andreas Schwab <schwab@suse.de>
3353
3354 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3355 directory component in the session info.
3356
3357 2005-10-01 Richard M. Stallman <rms@gnu.org>
3358
3359 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3360
3361 * simple.el (next-error-internal): New function.
3362
3363 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3364 (compilation-start): Pass new arg to compilation-buffer-name.
3365 (compile-goto-error): Use next-error-internal.
3366
3367 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * speedbar.el: Remove RCS tag.
3370 (speedbar-check-read-only): Handle non-existent files.
3371
3372 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3373
3374 * info.el (Info-speedbar-hierarchy-buttons)
3375 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3376
3377 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3378
3379 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3380 Do not match newline.
3381 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3382 (bibtex-summary): Remove unnecessary save-excursion.
3383 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3384
3385 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3386
3387 * term/mac-win.el: Add charset info for "iso10646-1".
3388 Modify default fontset to use ATSUI-compatible fonts for some charsets
3389 if available.
3390
3391 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * speedbar.el: Re-apply arch tag.
3394 (speedbar-version): Rename to version 1.0. Suggested by Eric
3395 M. Ludlam.
3396 Reapply two changes from Emacs CVS' version of speedbar lost
3397 during the merge:
3398 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3399 (speedbar-frame-parameters): Improve customize type.
3400
3401 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3404 (ange-ftp-file-directory-p): Fix the symlink case.
3405 (ange-ftp-insert-directory): When listing a single file, get a list of
3406 the parent buffer and extract the relevant line. Inspired from a patch
3407 by Katsumi Yamaoka <yamaoka@jpl.org>.
3408 (ange-ftp-file-name-sans-versions): Simplify.
3409
3410 2005-09-30 Bill Wohler <wohler@newt.com>
3411
3412 Move MH-E image files from toolbar and mail directories into
3413 etc/images.
3414
3415 * mail/reply2.*: Move to etc/images/mail/reply*.
3416
3417 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3418 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3419 etc/images.
3420
3421 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3422 * toolbar/reply*: Move to etc/images/mail.
3423
3424 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3425
3426 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3427
3428 * speedbar.el: New version 1.0pre3.
3429
3430 Frame management code (including timer, and mouse click specifics)
3431 moved to dframe.el:
3432 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3433 (speedbar-timer): Removed. Use dframe-timer.
3434 (speedbar-close-frame): Removed. Use dframe-close-frame.
3435 (speedbar-activity-change-focus-flag): Removed. Use
3436 dframe-activity-change-focus-flag.
3437 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3438 dframe-update-speed.
3439
3440 (speedbar-current-frame): New macro. Use this instead of the
3441 variable speedbar-frame.
3442
3443 (speedbar-use-images, speedbar-expand-image-button-alist)
3444 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3445
3446 (speedbar-find-image-on-load-path): Removed. Replaced by
3447 defezimage in ezimage.el.
3448 (speedbar-expand-image-button-alist): Removed. Replaced by
3449 ezimage-expand-image-button-alist in ezimage.el.
3450
3451 (speedbar-ignored-directory-regexp)
3452 (speedbar-add-ignored-directory-regexp)
3453 (speedbar-ignored-directory-expressions)
3454 (speedbar-line-directory, speedbar-buffers-line-directory)
3455 (speedbar-directory-line, speedbar-buffers-line-directory):
3456 Renamed, replacing `path' with `directory'.
3457
3458 (speedbar-create-directory, speedbar-expand-line-descendants)
3459 (speedbar-toggle-line-expansion)
3460 (speedbar-contract-line-descendants): New commands.
3461
3462 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3463 (speedbar-use-tool-tips-flag): New options.
3464
3465 (speedbar-check-read-only, speedbar-require-version)
3466 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3467 (speedbar-handle-delete-frame, speedbar-try-completion)
3468 (speedbar-update-localized-contents): New functions.
3469
3470 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3471 (speedbar-object-read-only-indicator): New variables.
3472
3473 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3474 New hooks.
3475
3476 (speedbar-separator-face): New face.
3477
3478 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3479 (speedbar-ignored-modes): Add fundamental-mode.
3480 (speedbar-directory-unshown-regexp): Add . directories.
3481
3482 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3483 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3484 `]' for full expand/close.
3485 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3486
3487 (speedbar-check-vc): Support hidden files.
3488 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3489 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3490 state is nil, it is not checked out.
3491
3492 (speedbar-line-text, speedbar-line-token): Support expand buttons
3493 with no text.
3494 (speedbar-refresh): Universal argument acts as power-click.
3495 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3496 that buffer to get variable values.
3497
3498 And many other bugfixes.
3499
3500 * dframe.el, ezimage.el, sb-image.el: New files.
3501
3502 * sb-*.xpm: Remove files. New image files installed into
3503 etc/images/ezimage.
3504
3505 2005-09-30 Kenichi Handa <handa@m17n.org>
3506
3507 * ps-mule.el (ps-mule-show-warning): If a character is in
3508 ps-print-translation-table, don't treat it as non-printable.
3509
3510 2005-09-30 David Ponce <david@dponce.com>
3511
3512 * tree-widget.el (tree-widget-themes-load-path): New variable.
3513 (tree-widget-themes-directory): Doc fix.
3514 (tree-widget-image-formats) [Emacs]: Doc fix.
3515 (tree-widget--locate-sub-directory): New function.
3516 (tree-widget-themes-directory): Use it.
3517
3518 * recentf.el (recentf-filename-handlers): Rename from
3519 `recentf-filename-handler'. Allow a list of functions.
3520 (recentf-menu-items-for-commands): Fix :help strings.
3521 (recentf-apply-filename-handlers): New function.
3522 (recentf-expand-file-name): Use it.
3523 (recentf-cleanup): Remove duplicates too.
3524
3525 2005-09-29 Juri Linkov <juri@jurta.org>
3526
3527 * faces.el: Rearrange face definitions to be in the same order as
3528 their face descriptions in "(emacs)Standard Faces".
3529
3530 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3531
3532 * tooltip.el (tooltip): Add group `basic-faces'.
3533
3534 * buff-menu.el (Buffer-menu-buffer): Remove group
3535 `font-lock-highlighting-faces'.
3536
3537 * progmodes/compile.el (compilation-error, compilation-warning)
3538 (compilation-info, compilation-line-number, compilation-column-number):
3539 Change group from `font-lock-highlighting-faces' to `compilation'.
3540
3541 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3542 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3543 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3544 (vhdl-font-lock-reserved-words-face)
3545 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3546 `font-lock-highlighting-faces'.
3547
3548 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3549
3550 2005-09-28 Kim F. Storm <storm@cua.dk>
3551
3552 * emulation/cua-base.el: Set CUA move property on additional commands:
3553 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3554 forward-sexp, backward-sexp, forward-list, backward-list.
3555
3556 2005-09-28 Romain Francoise <romain@orebokech.com>
3557
3558 * comint.el (comint-show-output): Really set point at the
3559 beginning of the output when not using `comint-use-prompt-regexp'.
3560
3561 2005-09-27 Jay Belanger <belanger@truman.edu>
3562
3563 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3564 in TeX mode.
3565
3566 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * textmodes/org.el (org-table-sum): Fix format string.
3569
3570 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3571 Quote face names.
3572
3573 2005-09-26 Romain Francoise <romain@orebokech.com>
3574
3575 * isearch.el (isearch-forward-regexp): Close doc string.
3576
3577 2005-09-25 Richard M. Stallman <rms@gnu.org>
3578
3579 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3580
3581 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3582
3583 * progmodes/compile.el (compilation-error-properties):
3584 When getting the file from the previous error message,
3585 correctly decode the new data format.
3586
3587 * progmodes/cc-cmds.el (c-electric-paren):
3588 Call old-blink-paren only for close-paren.
3589
3590 2005-09-24 Andreas Schwab <schwab@suse.de>
3591
3592 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3593 condition.
3594
3595 2005-09-25 Romain Francoise <romain@orebokech.com>
3596
3597 * dired-aux.el (dired-copy-file-recursive):
3598 * dired.el (dired-delete-file):
3599 * ediff-mult.el (ediff-dir-diff-copy-file):
3600 * ediff-util.el (ediff-test-save-region):
3601 * forms.el (forms-mode):
3602 * ido.el (ido-file-internal, ido-delete-file-at-head):
3603 * log-edit.el (log-edit-done):
3604 * ses.el (ses-yank-resize):
3605 * play/gomoku.el (gomoku-human-plays, gomoku)
3606 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3607 (gomoku-offer-a-draw):
3608 * play/landmark.el (lm-human-resigns, lm):
3609 * net/eudcb-ldap.el (eudc-ldap-check-base):
3610 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3611 * progmodes/ebrowse.el (ebrowse-find-pattern):
3612 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3613 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3614 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3615
3616 * vc.el (vc-delete-file):
3617 * play/gomoku.el (gomoku-terminate-game, gomoku)
3618 (gomoku-prompt-for-move, gomoku-human-takes-back):
3619 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3620 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3621
3622 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3623
3624 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3625 color rxvt terminals by using the code xterm.el used to use before
3626 2005-04-09 in order to match the colors used by rxvt.
3627
3628 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3629
3630 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3631 colors rxvt-unicode terminals by using the same code as xterm.el.
3632
3633 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3636 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3637 new symbol used for the tex-verbatim face.
3638
3639 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3640
3641 * woman.el (woman-file-name):
3642 * wid-edit.el (widget-file-prompt-value)
3643 (widget-coding-system-prompt-value):
3644 * w32-fns.el (set-w32-system-coding-system):
3645 * vc.el (vc-version-diff, vc-annotate):
3646 * textmodes/reftex-auc.el (reftex-arg-cite)
3647 (reftex-arg-index-tag):
3648 * textmodes/refer.el (refer-get-bib-files):
3649 * textmodes/artist.el (artist-figlet-choose-font):
3650 * terminal.el (terminal-emulator):
3651 * replace.el (occur-read-primary-args):
3652 * rect.el (string-rectangle, string-insert-rectangle):
3653 * ps-print.el (ps-print-preprint):
3654 * progmodes/pascal.el (pascal-goto-defun):
3655 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3656 * progmodes/compile.el (compilation-find-file):
3657 * printing.el (pr-interactive-n-up):
3658 * play/animate.el (animate-birthday-present):
3659 * net/rcompile.el (remote-compile):
3660 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3661 * mail/rmailsum.el (rmail-summary-search-backward)
3662 (rmail-summary-search):
3663 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3664 (rmail-output-read-file-name):
3665 * mail/rmail.el (rmail-search, rmail-search-backwards):
3666 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3667 * locate.el (locate):
3668 * international/quail.el (quail-show-keyboard-layout):
3669 * international/mule.el (set-buffer-file-coding-system)
3670 (revert-buffer-with-coding-system, set-file-name-coding-system)
3671 (set-terminal-coding-system, set-keyboard-coding-system)
3672 (set-next-selection-coding-system):
3673 * international/mule-diag.el (describe-coding-system)
3674 (describe-font, describe-fontset):
3675 * international/mule-cmds.el (universal-coding-system-argument)
3676 (search-unencodable-char, describe-input-method)
3677 (set-language-environment, describe-language-environment):
3678 * international/codepage.el (codepage-setup):
3679 * international/code-pages.el (codepage-setup):
3680 * info.el (Info-search, Info-follow-reference)
3681 (Info-search-backward):
3682 * emacs-lisp/advice.el (ad-read-advised-function)
3683 (ad-read-advice-class, ad-clear-cache, ad-activate)
3684 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3685 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3686 (ad-read-regexp):
3687 * ediff-util.el (ediff-toggle-regexp-match):
3688 * ediff-ptch.el (ediff-prompt-for-patch-file):
3689 * dired-aux.el (dired-diff):
3690 * diff.el (diff):
3691 * cus-edit.el (custom-variable-prompt):
3692 * calendar/timeclock.el (timeclock-ask-for-project):
3693 * calc/calcalg3.el (calc-get-fit-variables):
3694 * calc/calc-store.el (calc-edit-variable)
3695 (calc-permanent-variable):
3696 * vc-mcvs.el (vc-mcvs-register):
3697 * shadowfile.el (shadow-define-literal-group):
3698 * woman.el (woman-file-name):
3699 * vc.el (vc-version-diff, vc-merge):
3700 * textmodes/reftex-index.el (reftex-index-complete-tag):
3701 * format.el (format-decode-buffer, format-decode-region):
3702 * emulation/viper-cmd.el (viper-read-string-with-history):
3703 * emacs-lisp/debug.el (cancel-debug-on-entry):
3704 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3705 * ediff.el (ediff-merge-revisions)
3706 (ediff-merge-revisions-with-ancestor, ediff-revision):
3707 * completion.el (interactive-completion-string-reader):
3708 * calc/calc-prog.el (calc-user-define-formula):
3709 Follow convention for reading with the minibuffer.
3710
3711 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3712
3713 * progmodes/python.el (python-describe-symbol): Add globals() and
3714 locals() to the arguments of emacs.ehelp.
3715
3716 2005-09-24 Magnus Henoch <mange@freemail.hu>
3717
3718 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3719 New function, code extracted from ispell-valid-dictionary-list.
3720 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3721 Call it.
3722
3723 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3724
3725 * subr.el (version-regexp-alist): Extend valid syntax for version
3726 strings: allow any of the characters -,_,+ to separate the
3727 alpha/beta/rc part from the version part. Doc fix.
3728 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3729
3730 2005-09-23 David Reitter <david.reitter@gmail.com>
3731
3732 * mail/mailclient.el: New file.
3733
3734 2005-09-23 Richard M. Stallman <rms@gnu.org>
3735
3736 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3737 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3738 Doc fixes.
3739
3740 * progmodes/cc-mode.el (c-font-lock-init):
3741 Specify font-lock-lines-before.
3742
3743 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3746 whole conflict.
3747
3748 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3749
3750 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3751 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3752 of `remap' feature when available. Additional key bindings for
3753 better tty support.
3754 (org-mode-restart, org-force-self-insert): New commands.
3755 (org-time-stamp-inactive): New command.
3756 (org-remap): New function.
3757 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3758 (org-enable-fixed-width-editor): Move to `org-structure'
3759 customization group.
3760 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3761 blank field after field motion commands.
3762
3763 2005-09-23 Kenichi Handa <handa@m17n.org>
3764
3765 * international/mule-cmds.el (set-language-environment):
3766 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3767 have to call utf-translate-cjk-load-tables.
3768
3769 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * mouse.el (mouse-move-drag-overlay): Fix last change.
3772
3773 2005-09-22 David Ponce <david@dponce.com>
3774
3775 * tree-widget.el (tree-widget-value-create): Fix previous change.
3776
3777 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3778
3779 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3780
3781 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * mouse.el (mouse-move-drag-overlay): New function.
3784 (mouse-drag-region-1): Use it.
3785 Try to simplify a bit the state handling. Handle clicks on links
3786 inside intangible areas.
3787 (mouse-save-then-kill): Minor simplification.
3788 (mouse-secondary-overlay): Make it always non-nil instead of
3789 recreating it each time.
3790 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3791 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3792 Simplify accordingly.
3793
3794 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3797
3798 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3799
3800 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3801 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3802 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3803 to patch.
3804
3805 * ediff-util.el: Use insert-buffer-substring.
3806
3807 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3808
3809 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3810 field boundaries in the minibuffer.
3811 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3812 (viper-minibuffer-post-command-hook): New hook.
3813 (viper-line): Don't move cursor at bolp.
3814
3815 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3816
3817 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3818 avoid compiler warnings.
3819
3820 * emulation/viper-macs.el (ex-map): Better messages.
3821
3822 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3823
3824 * emulation/viper.el: Replace make-variable-buffer-local with
3825 viper-make-variable-buffer-local everywhere, to avoid warnings.
3826
3827 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3830 Delete unused var `old-selected-window'.
3831 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3832 (mouse-drag-secondary): Delete unused var `start-frame'.
3833
3834 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3835
3836 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3837
3838 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3841 Re-indent within 80 columns. Use inhibit-read-only.
3842
3843 2005-09-19 Romain Francoise <romain@orebokech.com>
3844
3845 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3846
3847 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3850 unconditionally, since the after-change-function already did it.
3851
3852 2005-09-19 Miles Bader <miles@gnu.org>
3853
3854 * net/newsticker.el: Get rid of CVS keyword.
3855
3856 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
3857
3858 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3859 The prompt is formatted later.
3860
3861 2005-09-19 David Ponce <david@dponce.com>
3862
3863 * tree-widget.el (tree-widget-value-create): Save the converted
3864 tree :node widget.
3865
3866 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
3867
3868 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3869 variable `message'.
3870
3871 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
3872
3873 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3874 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3875 <slawomir.nowaczyk.847@student.lu.se>.
3876
3877 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * image.el (image-load-path): Use symbol `data-directory' instead
3880 of its value, for backward compatibility with packages that bind
3881 it during `find-image'. Suggested by Katsumi Yamaoka.
3882 (image-search-load-path): Handle symbols whose values are strings.
3883
3884 2005-09-18 Romain Francoise <romain@orebokech.com>
3885
3886 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3887 with-current-buffer form in save-excursion.
3888
3889 2005-09-18 D Goel <deego@gnufans.org>
3890
3891 * apropos.el (apropos-command): Fix `message' call: first arg
3892 should be a format spec. In this and all other cases that appear
3893 below and elsewhere in the source code, I made a change only when
3894 two conditions were satisfied: [1] I can think of a possibility
3895 that the arguments would cause an error, for example, the code in
3896 question relies on external variables such as filenames. [2] I
3897 was sure that the arg to `message' could not have been nil in the code.
3898
3899 * textmodes/tildify.el (tildify-region): Ditto.
3900
3901 * textmodes/reftex-index.el (reftex-index-change-entry)
3902 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3903 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
3904 * textmodes/org.el (org-complete, org-deadline, org-schedule)
3905 (org-priority, org-table-sum):
3906 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
3907 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
3908 (flyspell-word, flyspell-display-next-corrections):
3909 * textmodes/bibtex.el (bibtex-print-help-message):
3910 * textmodes/artist.el (artist-key-set-point-poly):
3911 * term/mac-win.el (mac-services-insert-text):
3912 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
3913 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
3914 (vhdl-port-paste-testbench, vhdl-compose-new-component)
3915 (vhdl-compose-configuration):
3916 * progmodes/sh-script.el (sh-blink, sh-show-indent)
3917 (sh-set-indent, sh-learn-line-indent):
3918 * progmodes/ps-mode.el (ps-mode-target-column):
3919 * progmodes/idlwave.el (idlwave-make-tags)
3920 (idlwave-scan-library-catalogs):
3921 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
3922 * progmodes/gud.el (gud-jdb-analyze-source):
3923 * progmodes/flymake.el (flymake-log):
3924 * progmodes/ebnf2ps.el (ebnf-generate-region):
3925 * progmodes/cmacexp.el (c-macro-expansion):
3926 * progmodes/ada-xref.el (ada-treat-cmd-string):
3927 * progmodes/ada-mode.el (ada-create-case-exception-substring)
3928 (ada-justified-indent-current, ada-batch-reformat):
3929 * play/zone.el (zone):
3930 * play/landmark.el (lm-move):
3931 * play/decipher.el (decipher-show-alphabet):
3932 * net/newsticker.el (newsticker--display-jump)
3933 (newsticker--display-scroll):
3934 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
3935 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
3936 * mail/feedmail.el (feedmail-dump-message-to-queue):
3937 * eshell/esh-proc.el (eshell-remove-process-entry):
3938 * emulation/ws-mode.el (ws-last-error):
3939 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3940 (viper-record-kbd-macro):
3941 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
3942 * emacs-lisp/lisp-mnt.el (lm-report-bug):
3943 * emacs-lisp/find-func.el (find-function-noselect):
3944 * calendar/timeclock.el (timeclock-status-string)
3945 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3946 (timeclock-when-to-leave-string):
3947 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3948 * calc/calc-units.el (calc-enter-units-table):
3949 * calc/calc-mode.el (calc-mode-record-mode):
3950 * woman.el (woman-mini-help):
3951 * wdired.el (wdired-change-to-wdired-mode):
3952 * vc.el (vc-retrieve-snapshot):
3953 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3954 * startup.el (display-startup-echo-area-message):
3955 * simple.el (set-goal-column):
3956 * ses.el (ses-command-hook, ses-recalculate-cell):
3957 * server.el (server-process-filter):
3958 * printing.el (pr-interface-txt-print, pr-interface-printify)
3959 (pr-interface-ps):
3960 * pcvs.el (cvs-help):
3961 * log-edit.el (log-edit, log-edit-mode-help):
3962 * iswitchb.el (iswitchb-possible-new-buffer):
3963 * isearch.el (isearch-edit-string):
3964 * image-mode.el (image-mode, image-minor-mode):
3965 * ibuf-macs.el (define-ibuffer-filter):
3966 * hi-lock.el (hi-lock-find-patterns):
3967 * files.el (toggle-read-only):
3968 * ediff-util.el (ediff-copy-diff)
3969 (ediff-write-merge-buffer-and-maybe-kill):
3970 * echistory.el (Electric-history-undefined):
3971 * dnd.el (dnd-insert-text):
3972 * dired-aux.el (dired-query):
3973 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3974 * bookmark.el (bookmark-bmenu-locate):
3975 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3976 Fix `message' calls to ensure first arg is a format string.
3977 The change was made only when these two conditions were satisfied:
3978 [1] when there is a possibility that the arguments would cause an error
3979 for example, if the code in question relies on external variables
3980 such as filenames, and
3981 [2] if the arg to `message' could not have been nil in the code.
3982
3983 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3984 Not having a %s would be weird, though not technically wrong.
3985
3986 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3987
3988 * term/mac-win.el (mac-add-charset-info): Doc fix.
3989
3990 2005-09-17 Romain Francoise <romain@orebokech.com>
3991
3992 * shell.el (shell-resync-dirs): Handle echoing processes more
3993 reliably. Don't insert resync command if `comint-process-echoes'
3994 is non-nil.
3995
3996 2005-09-17 Magnus Henoch <mange@freemail.hu>
3997
3998 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3999 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4000 aspell versions >= 0.60.
4001 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4002 only if ispell-aspell-supports-utf8 is non-nil.
4003
4004 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4005
4006 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4007 buffer-local value to lisp-indent-function.
4008
4009 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4010
4011 * progmodes/glasses.el (glasses-make-readable): If
4012 glasses-separator differs from underscore, put appropriate
4013 overlays over underscore characters.
4014 (glasses-convert-to-unreadable): If glasses-separator differs from
4015 underscore, try to convert glasses-separator characters to
4016 underscores.
4017
4018 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4021 Use with-syntax-table and dolist.
4022
4023 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4024
4025 * textmodes/reftex-auc.el:
4026 * textmodes/reftex-cite.el:
4027 * textmodes/reftex-dcr.el:
4028 * textmodes/reftex-global.el:
4029 * textmodes/reftex-parse.el:
4030 * textmodes/reftex-ref.el:
4031 * textmodes/reftex-sel.el:
4032 * textmodes/reftex-toc.el:
4033 * textmodes/reftex-vars.el:
4034 * textmodes/reftex.el: Small changes to remove compiler warnings.
4035
4036 * textmodes/reftex-index.el: Likewise.
4037 (reftex-query-index-phrase): More efficient use of markers.
4038
4039 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * image.el (image-load-path): New variable.
4042 (image-search-load-path): New function.
4043 (find-image): Search for images in `image-load-path'.
4044
4045 2005-09-15 Richard M. Stallman <rms@gnu.org>
4046
4047 * follow.el: Change Maintainer field.
4048
4049 2005-09-15 David Ponce <david@dponce.com>
4050
4051 * recentf.el (recentf-save-file-modes): New option.
4052 (recentf-save-list): Use it.
4053
4054 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4055
4056 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4057 (mode-line-mule-info, mode-line-modified): Move bindings from
4058 mouse-3 to mouse-1.
4059
4060 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * simple.el (sendmail-user-agent-compose): Revert last change.
4063
4064 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4067 Use with-current-buffer.
4068 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4069 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4070 (ange-ftp-insert-directory): Remove unused var `short'.
4071 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4072
4073 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4074 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4075
4076 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4077 (check-calendar-holidays, diary-list-entries): Autoload.
4078 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4079 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4080
4081 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4082 which mistakenly removed a call to display-buffer.
4083
4084 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4085
4086 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4087
4088 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4089
4090 * progmodes/hideshow.el
4091 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4092 (hs-allow-nesting): New user var.
4093 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4094 (hs-hide-block-at-point): When nesting allowed,
4095 if there is already an overlay in place, delete it.
4096 (hs-safety-is-job-n): Delete func; remove call sites.
4097 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4098 (hs-overlay-at): New func.
4099 (hs-already-hidden-p, hs-show-block): Use it.
4100 (hs-hide-all): Don't pre-clean if nesting allowed.
4101 (hs-show-all): Temporarily disallow
4102 nesting around call to `hs-discard-overlays'.
4103
4104 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4107 Delete unused local var.
4108
4109 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * help-fns.el (describe-categories): "?\ " -> "?\s".
4112 (help-do-arg-highlight): Recognize also ARG-n, as in
4113 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4114
4115 * international/codepage.el (dos-unsupported-char-glyph):
4116 * net/newsticker.el (tool-bar-map, w3-mode-map)
4117 (w3m-minor-mode-map):
4118 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4119 (ent-alist):
4120 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4121
4122 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * custom.el (custom-push-theme): Handle the case where a symbol is
4125 bound but face properties have not yet been assigned.
4126
4127 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4128 Fix behavior if noerase is `t' and there is no mail buffer.
4129
4130 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4131 if `continue' is nil, rather than signal an error.
4132
4133 2005-09-12 Richard M. Stallman <rms@gnu.org>
4134
4135 * font-lock.el (font-lock-keywords): Add autoload.
4136
4137 * help-fns.el (describe-variable): Rearrange to put source link
4138 in a predictable place.
4139
4140 * net/newsticker.el: New file.
4141
4142 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4145 (calendar-basic-setup): Use the new nil arg.
4146 (number-of-diary-entries): Move to diary-lib.el.
4147
4148 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4149 (diary-list-entries): Use with-syntax-table and dolist.
4150 Rename from list-diary-entries.
4151 Use number-of-diary-entries if `number' is nil.
4152 (diary, diary-view-entries): Use this new name and new nil arg value.
4153 (number-of-diary-entries): Move from calendar.el.
4154 (diary-unhide-everything): New function.
4155 (include-other-diary-files, fancy-diary-display)
4156 (diary-show-all-entries, make-diary-entry): Use it.
4157 (diary-mail-entries): Use buffer-string.
4158 (mark-diary-entries): Fix long standing paren typo.
4159 (diary-sexp-entry): Use count-lines.
4160 (make-diary-entry): Avoid `previous-line'.
4161 (diary-mode-map): New var.
4162 (diary-mode): Redraw cal after saving. Setup header-line.
4163 (fancy-diary-display-mode): Use local-set-key.
4164
4165 * startup.el (command-line): Try calling various terminal-init-foo-bar
4166 functions by stripping hyphenated suffixes from $TERM.
4167
4168 * files.el (normal-mode): Check boundness of font-lock-keywords.
4169
4170 2005-09-12 Richard M. Stallman <rms@gnu.org>
4171
4172 * progmodes/compile.el: Don't decide a file's directory
4173 until the user actually tries to go there.
4174 (compilation-next-error-function):
4175 Pass compilation-find-file the directory from the file-struct.
4176 (compilation-internal-error-properties): Separate local FILE-STRUCT
4177 from FILE. Doc the args better. Rename arg FMT to FMTS.
4178 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4179 Expand it, and if nil, use default-directory.
4180 (compilation-get-file-structure): Don't mix specified directory
4181 with default directory. Put specified directory into
4182 file-struct. Don't make the file name absolute.
4183
4184 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4185 (compile-command): Add autoload.
4186 (compilation-disable-input): Add autoload.
4187
4188 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4189
4190 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4191 strings of the variables it can override.
4192 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4193 %Q and %q, for fully-qualified domain name and unqualified host name.
4194
4195 2005-09-11 Kim F. Storm <storm@cua.dk>
4196
4197 * emacs-lisp/authors.el (authors-aliases): Update list.
4198 (authors-fixed-entries): Update mldrag.el entry.
4199
4200 2005-09-10 Alan Mackenzie <acm@muc.de>
4201
4202 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4203 from the region narrowed to.
4204
4205 2005-09-10 Magnus Henoch <mange@freemail.hu>
4206
4207 * textmodes/ispell.el (ispell-check-version): Signal an error if
4208 aspell version is less than 0.60.
4209
4210 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4211
4212 * progmodes/octave-inf.el (inferior-octave-startup):
4213 Resync current dir at the end.
4214
4215 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4216
4217 * woman.el (woman-topic-at-point-default):
4218 Rename to woman-use-topic-at-point-default.
4219 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4220 (woman-file-name): Reflect renames above. Automatically use the
4221 word at point as topic if woman-use-topic-at-point is non-nil.
4222 Otherwise offer it as default but don't insert it in the
4223 minibuffer. Also use `test-completion' instead of `assoc' as
4224 suggested by Stefan Monnier.
4225
4226 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4227
4228 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4229 the attempt to do it over Tramp. This is not yet supported.
4230
4231 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4232
4233 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4234 (menu-bar-non-minibuffer-window-p): New functions.
4235 ("Split Window", "Save As..."): Use them.
4236 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4237 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4238 Use menu-bar-menu-frame-live-and-visible-p.
4239 ("Save Buffer", "Insert File", "Open Directory...")
4240 ("Open File...", "Visit New File..."):
4241 Use menu-bar-non-minibuffer-window-p.
4242 (kill-this-buffer-enabled-p, dired <menu-enable>):
4243 Use menu-bar-non-minibuffer-window-p.
4244
4245 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4246
4247 * cus-start.el (all): Don't complain about fringe-related
4248 built-ins if fringes are not supported. Ditto about
4249 selection-related built-ins. Fix the test for GTK-related built-ins.
4250
4251 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4252 ("Postscript Print Buffer", "Print Region", "Save As...")
4253 ("Save", "Insert File...", "Open Directory...")
4254 ("Open File...", "Visit New File..."")
4255 ("Truncate Long Lines in this Buffer"): Don't look at
4256 menu-updating-frame if this display does not support multiple frames.
4257
4258 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4259
4260 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4261
4262 2005-09-09 Emilio Lopes <eclig@gmx.net>
4263
4264 * woman.el: Format- and whitespace-related changes.
4265
4266 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4267
4268 * woman.el: Fix my email address.
4269
4270 2005-09-08 Richard M. Stallman <rms@gnu.org>
4271
4272 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4273 (sh-mode): Locally set skeleton-pair-default-alist.
4274
4275 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4276
4277 * progmodes/flymake.el: Require `compile' unconditionally.
4278
4279 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4280
4281 * woman.el (woman-file-name): Provide a default, not initial input.
4282
4283 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4284
4285 * font-lock.el (font-lock-support-mode): Doc fix.
4286
4287 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4288
4289 2005-09-08 Richard M. Stallman <rms@gnu.org>
4290
4291 * simple.el (blink-matching-open): Get rid of text props from
4292 the string shown in echo area. Don't permanently set point.
4293 Some rearrangements.
4294
4295 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4296
4297 * recentf.el (recentf-filename-handler): Add custom choice
4298 `abbreviate-file-name'.
4299
4300 * msb.el (msb--very-many-menus): Fix typo.
4301
4302 * disp-table.el (standard-display-european): Don't set
4303 enable-multibyte-characters to nil.
4304
4305 2005-09-08 David Ponce <david@dponce.com>
4306
4307 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4308 (recentf-expand-file-name): Doc fix.
4309 (recentf-dialog-mode-map): Define digit shortcuts.
4310 (recentf--files-with-key): New variable.
4311 (recentf-show-digit-shortcut-filter): New function.
4312 (recentf-open-files-items): New function.
4313 (recentf-open-files): Use it.
4314 (recentf-open-file-with-key): New command.
4315
4316 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4319 Suggested by Kim F. Storm.
4320 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4321 (Buffer-menu-make-sort-button): Use global keymap.
4322
4323 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4324
4325 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4326 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4327 necessary any longer with the remapped command.
4328 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4329 formatting time only.
4330
4331 * net/tramp.el (tramp-action-password)
4332 (tramp-multi-action-password): Compile the password prompt from
4333 `method', `user' and `host'. Sometimes it isn't obvious which
4334 password to enter, for example with remote files offered by
4335 recentf.el, or with multiple steps. Suggested by Robert Marshall
4336 <robert@chezmarshall.freeserve.co.uk>.
4337
4338 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4341 Fix regexp for when "s///" is at the beginning of line.
4342
4343 2005-09-07 Jay Belanger <belanger@truman.edu>
4344
4345 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4346 when in matrix mode.
4347
4348 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4351 non-anonymous functions.
4352
4353 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4356 when using a header line. Otherwise, use mouse-1-click-follows-link.
4357
4358 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4359 can't be moved; don't signal an error.
4360
4361 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * cus-theme.el (custom-theme-write-faces): Save the current face
4364 spec, not the defface spec.
4365
4366 * custom.el (custom-known-themes): Clarify meaning of "standard".
4367 (custom-push-theme): Save old values in the standard theme.
4368 (disable-theme): Correct typo.
4369 (custom-face-theme-value) Deleted unused function.
4370 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4371
4372 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * progmodes/compile.el (compilation-goto-locus): Take into account
4375 iconified frames when determining whether the buffer is
4376 already visible.
4377 Don't reset window height if the window already existed.
4378
4379 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4380
4381 * custom.el (load-theme): Rename from require-theme.
4382 Add interactive spec.
4383 (enable-theme): Rename from custom-enable-theme.
4384 Add interactive spec.
4385 (disable-theme): Rename from custom-disable-theme.
4386 Add interactive spec.
4387 (custom-make-theme-feature): Doc fix.
4388 (custom-theme-directory): Doc fix.
4389 (provide-theme): Call enable-theme.
4390
4391 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * obsolete/lazy-lock.el (lazy-lock-mode):
4394 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4395 font-lock-mode if it's off. Print a warning instead.
4396
4397 * progmodes/compile.el (compilation-start): Ignore errors if the
4398 process died before we get to send-eof.
4399
4400 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4401 Undo last change. Enclosing the result in quotes broke things on Unix
4402 since tex-send-command passes it through shell-quote-argument.
4403 (tex-send-command): Pass `file' through convert-standard-filename
4404 when possible.
4405 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4406 info in a transcript.
4407
4408 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4409
4410 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4411 fix compilation warning. Reorder the key definitions to group
4412 together keys emitted by the current version of xterm.
4413
4414 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4415 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4416 Reorder predicates to correct min-color usage.
4417
4418 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4421 Kill local variables when longlines-mode is turned off.
4422
4423 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4426
4427 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4428
4429 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4430
4431 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4432 (font-lock-lines-before): Change default to being inactive.
4433 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4434 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4435
4436 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4437
4438 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4439 Deactivate temporarily advice if active (not needed for Emacs 22,
4440 but for backwards compatibility).
4441 (tramp-exists-file-name-handler): Rewrite. First implementation
4442 was too simple.
4443 (tramp-advice-make-auto-save-file-name):
4444 Call `tramp-handle-make-auto-save-file-name' (again, just for
4445 backwards compatibility).
4446
4447 2005-08-31 Reto Zimmermann <reto@gnu.org>
4448
4449 * progmodes/vhdl-mode.el
4450 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4451 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4452 (vhdl-set-default-project): New function (easier setting of default).
4453 (vhdl-port-copy): Handle extended identifiers for generics.
4454 (vhdl-compiler-alist): Better description for error message regexp.
4455 (vhdl-make): Query for target, use previous as default.
4456 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4457 (vhdl-font-lock-keywords-2): Fix fontification for record
4458 el. assign.
4459 (vhdl-speedbar-make-subpack-line): Add package body link.
4460 (vhdl-generate-makefile-1): Not include itself as dependency.
4461 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4462 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4463 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4464 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4465 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4466 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4467 (vhdl-import-project): Add string argument for `error'.
4468 (vhdl-compose-configuration)
4469 (vhdl-compose-configuration-architecture): Add configuration
4470 declaration generation.
4471 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4472 (vhdl-trailer-re): Add "record" keyword (better indentation).
4473 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4474 "[^ \t-\"]+".
4475 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4476 (vhdl-testbench-entity-file-name)
4477 (vhdl-testbench-architecture-file-name): Allow separate
4478 customization of testbench file names.
4479 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4480 (vhdl-get-visible-signals): Allow newline within alias declaration.
4481 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4482 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4483 (member-ignore-case): Alias for missing function in XEmacs.
4484 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4485 (vhdl-update-sensitivity-list): Ignore case on read signals.
4486 (vhdl-replace-string): Adjust case only for file names.
4487 (vhdl-update-sensitivity-list): Fix search for read signals.
4488 (vhdl-update-sensitivity-list): Exclude formal parameters.
4489 (vhdl-get-visible-signals): Include aliases of signals.
4490 (vhdl-get-visible-signals): Fix signal name searching.
4491 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4492 (vhdl-fixup-whitespace-region): Fix for character
4493 literals (e.g. ':').
4494
4495 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * ansi-color.el (comint-last-output-start):
4498 * bs.el (font-lock-verbose):
4499 * diff-mode.el (add-log-buffer-file-name-function):
4500 * dired-x.el (vm-folder-directory):
4501 * faces.el (help-xref-stack-item):
4502 * files.el (font-lock-keywords):
4503 * find-lisp.el (dired-buffers, dired-subdir-alist):
4504 * ido.el (cua-inhibit-cua-keys):
4505 * log-view.el (cvs-minor-wrap-function):
4506 * outline.el (font-lock-warning-face):
4507 * simple.el (compilation-current-error):
4508 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4509 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4510 * tooltip.el (comint-prompt-regexp):
4511 * w32-fns.el (explicit-shell-file-name):
4512 * term/mac-win.el (mac-charset-info-alist)
4513 (mac-services-selection, mac-system-script-code):
4514 * term/tty-colors.el (msdos-color-values):
4515 * term/w32-win.el (xlfd-regexp-registry-subnum):
4516 * term/x-win.el (x-keysym-table, x-selection-timeout)
4517 (x-session-id, x-session-previous-id):
4518 * textmodes/ispell.el (mail-yank-prefix):
4519 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4520 * textmodes/org.el (calc-embedded-close-formula)
4521 (calc-embedded-open-formula)
4522 (font-lock-unfontify-region-function):
4523 * textmodes/reftex-global.el (isearch-next-buffer-function)
4524 (TeX-master):
4525 * textmodes/reftex.el (font-lock-keywords):
4526 * textmodes/tex-mode.el (font-lock-comment-face)
4527 (font-lock-doc-face):
4528 * textmodes/texinfo.el (outline-heading-alist):
4529 Add defvars.
4530
4531 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4532 (artist-spray-chars, artist-mode-init, artist-replace-string)
4533 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4534 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4535 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4536
4537 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4538 (conf-align-assignments): "?\ " -> "?\s".
4539
4540 * textmodes/reftex-index.el (TeX-master): Add defvar.
4541 (reftex-index-phrases-marker): Move up defvar.
4542
4543 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4544 (reftex-toc-include-labels-indicator)
4545 (reftex-toc-include-index-indicator)
4546 (reftex-toc-max-level-indicator): Move up declarations.
4547
4548 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4549 of args to `tramp-run-real-handler', even if it's empty in this case.
4550
4551 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4552
4553 * dired.el (dired-move-to-filename-regexp): Add date format for
4554 Mac OS X 10.3 in East Asian locales.
4555
4556 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4557
4558 * files.el (make-auto-save-file-name): Add file name handler call
4559 if applicable.
4560
4561 * net/tramp.el (tramp-file-name-handler-alist)
4562 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4563 (tramp-handle-make-auto-save-file-name): Rename from
4564 `tramp-make-auto-save-file-name'.
4565 (tramp-exists-file-name-handler): New defun.
4566 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4567 `make-auto-save-file-name' is not a magic file name operation.
4568
4569 2005-08-30 Richard M. Stallman <rms@gnu.org>
4570
4571 * files.el (risky-local-variable-p):
4572 Match `-predicates' and `-commands.
4573
4574 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4575 (custom-save-all): Visit the file if necessary;
4576 kill the buffer if we created it.
4577 (custom-save-delete): Don't visit file or kill buffer here.
4578
4579 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4580
4581 * textmodes/org.el (org-special-keyword): New face.
4582 (org-table-copy-down, org-table-eval-formula)
4583 (org-table-recalculate, org-init-section-numbers):
4584 Use `string-to-number' instead of `string-to-int'.
4585 (org-get-location): Use `insert-buffer-substring' instead of
4586 `insert-buffer'.
4587 (org-modify-diary-entry-string): New function.
4588 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4589 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4590 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4591 active region.
4592 (org-export-as-html): Handle QUOTE keyword.
4593 (org-quote-string): New option.
4594 (org-bookmark-jump-unhide): New function, used for
4595 `bookmark-after-jump-hook'.
4596 (org-diary-default-entry): Apply only when not called through
4597 `org-agenda'.
4598
4599 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4600
4601 * net/eudc.el (mode-popup-menu):
4602 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4603 * progmodes/ada-mode.el (compile-auto-highlight)
4604 (skeleton-further-elements):
4605 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4606 * progmodes/cmacexp.el (msdos-shells):
4607 * progmodes/compile.el (font-lock-extra-managed-props)
4608 (font-lock-keywords, font-lock-maximum-size)
4609 (font-lock-support-mode):
4610 * progmodes/grep.el (font-lock-lines-before):
4611 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4612 * progmodes/mixal-mode.el (compile-command):
4613 * progmodes/perl-mode.el (font-lock-comment-face)
4614 (font-lock-doc-face, font-lock-string-face):
4615 * progmodes/prolog.el (comint-prompt-regexp):
4616 * progmodes/sh-script.el (font-lock-comment-face)
4617 (font-lock-set-defaults, font-lock-string-face):
4618 * progmodes/sql.el (font-lock-keyword-face)
4619 (font-lock-set-defaults, font-lock-string-face):
4620 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4621 (itimer-version, lazy-lock-defer-contextually)
4622 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4623 Add defvars.
4624
4625 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4626 (cperl-electric-keyword, cperl-electric-pod)
4627 (cperl-electric-backspace, cperl-forward-re)
4628 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4629 (vc-rcs-header, vc-sccs-header): Add defvars.
4630
4631 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4632 (font-lock-syntactic-keywords, gud-find-expr-function):
4633 Add defvars.
4634
4635 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4636 (gdb-frame-parameters): Declare before use.
4637
4638 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4639 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4640 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4641 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4642
4643 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4644 (idlwave-help-with-source): Use `insert-buffer-substring', not
4645 `insert-buffer'.
4646
4647 2005-08-29 Juri Linkov <juri@jurta.org>
4648
4649 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4650 Put outline-back-to-heading function call inside save-excursion.
4651
4652 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * man.el (Man-init-defvars, Man-translate-references)
4655 (Man-support-local-filenames, Man-highlight-references):
4656 * progmodes/sql.el (sql-interactive-mode):
4657 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4658
4659 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4660 (compilation-mode-font-lock-keywords): Add defvars.
4661 (checkdoc-interactive-loop): "?\ " -> "?\s".
4662
4663 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4664 (font-lock-doc-face, font-lock-string-face)
4665 (font-lock-keywords-case-fold-search): Add defvars.
4666 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4667
4668 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4669 Don't pass X and Y (they are ignored anyway).
4670 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4671 (mouse-delete-window): Make arguments optional.
4672
4673 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4674 (caesar-translate-table, minor-modes, news-buffer-save)
4675 (news-group-name, news-minor-modes): Add defvars.
4676
4677 * emacs-lisp/lselect.el (mouse-highlight-priority)
4678 (x-lost-selection-functions, zmacs-regions):
4679 * emacs-lisp/pp.el (font-lock-verbose):
4680 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4681 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4682 (ses-mode-map):
4683 * emacs-lisp/tcover-unsafep.el (safe-functions):
4684 * international/mule-cmds.el (mac-system-coding-system)
4685 (mac-system-locale):
4686 * language/ethio-util.el (rmail-current-message)
4687 (rmail-message-vector):
4688 * language/thai-util.el (thai-auto-composition-mode):
4689 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4690 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4691 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4692 (vm-primary-inbox, vm-spool-files):
4693 * mail/rmail.el (deleted-head, font-lock-fontified)
4694 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4695 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4696 (total-messages):
4697 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4698 (rmail-summary-mode-map):
4699 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4700 (rmail-last-label, rmail-last-multi-labels)
4701 (rmail-summary-vector, rmail-total-messages):
4702 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4703 * mail/rmailsum.el (msgnum):
4704 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4705 (rmail-current-message):
4706 * obsolete/fast-lock.el (font-lock-face-list):
4707 * obsolete/rnewspost.el (mail-reply-buffer):
4708 * obsolete/scribe.el (compile-command):
4709 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4710
4711 2005-08-28 John Paul Wallington <jpw@gnu.org>
4712
4713 * ibuf-ext.el (ibuffer-auto-update-changed):
4714 Use `frame-or-buffer-changed-p' to check whether we need to update.
4715 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4716 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4717 as a `frame-or-buffer-changed-p' state vector instead.
4718
4719 2005-08-27 Romain Francoise <romain@orebokech.com>
4720
4721 * textmodes/makeinfo.el (makeinfo-compile):
4722 Use `compilation-start'. Set `next-error-function' according to
4723 `disable-errors'.
4724 (makeinfo-next-error): New function.
4725 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4726 (makeinfo-buffer): Likewise.
4727
4728 * progmodes/compile.el (compilation-start): Add autoload cookie.
4729
4730 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4731 * textmodes/sgml-mode.el: Likewise.
4732 * progmodes/python.el: Likewise.
4733
4734 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4735
4736 * simple.el (blink-matching-paren-distance): Document the meaning
4737 of nil value, and allow to customize to nil.
4738
4739 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4740 command.com, not command.exe.
4741
4742 2005-08-26 John Wiegley <johnw@newartisans.com>
4743
4744 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4745 code around a bit so that an extraneous nil argument is not added
4746 to a command when no args are given.
4747
4748 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4749 double-quoted argument resolves to nil, return it as an empty
4750 string rather than as nil. This made it impossible to pass "" to
4751 a shell script as a null string argument.
4752
4753 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * outline.el (outline-invent-heading): New fun.
4756 (outline-promote, outline-demote): Use it.
4757 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4758 (outline-end-of-subtree): Remove unused var `opoint'.
4759
4760 2005-08-26 David Reitter <david.reitter@gmail.com>
4761
4762 * menu-bar.el (truncate-lines, write-file, print-buffer)
4763 (ps-print-buffer-faces, ps-print-buffer, split-window):
4764 Disable menu items when the frame they refer to is invisible, or when
4765 they refer to a buffer and the minibuffer is selected.
4766
4767 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4768
4769 * progmodes/flymake.el (flymake-highlight-err-lines):
4770 Use save-excursion around flymake-highlight-line to preserve point.
4771
4772 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4773
4774 * progmodes/octave-mod.el: Change Author and Maintainer address.
4775 (octave-maintainer-address): Change Kurt's email address.
4776 * progmodes/octave-inf.el: Change Author and Maintainer address.
4777 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4778
4779 2005-08-26 Kim F. Storm <storm@cua.dk>
4780
4781 * subr.el (version-list-<, version-list-<=, version-list-=):
4782 Renamed from integer-list-*.
4783 (version-list-not-zero): Likewise. Fix while loop.
4784 (version=): Use version-list-= instead of string-equal.
4785
4786 2005-08-26 Richard M. Stallman <rms@gnu.org>
4787
4788 * outline.el (outline-promote): Try shortening the heading.
4789 As last resort, read the heading to use.
4790 (outline-demote): As last resort, read the heading to use.
4791
4792 2005-08-26 Romain Francoise <romain@orebokech.com>
4793
4794 * progmodes/compile.el (compilation-start): Doc fix.
4795
4796 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4797 (antlr-font-lock-additional-keywords): Fix reference to
4798 `antlr-font-lock-literal-regexp' erroneously changed during the
4799 mass face rename.
4800 (antlr-run-tool): Use `compilation-start'.
4801
4802 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4803 instead of the obsolete `compile-internal'.
4804
4805 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
4806
4807 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4808 (number, original-date):
4809 * calendar/cal-china.el (date):
4810 * calendar/cal-coptic.el (date):
4811 * calendar/cal-french.el (date):
4812 * calendar/cal-hebrew.el (date, entry, number, original-date):
4813 * calendar/cal-islam.el (date, number, original-date):
4814 * calendar/cal-iso.el (date):
4815 * calendar/cal-julian.el (date):
4816 * calendar/cal-mayan.el (date):
4817 * calendar/cal-menu.el (date, event):
4818 * calendar/cal-persia.el (date):
4819 * calendar/lunar.el (date):
4820 * calendar/solar.el (date): Add defvars.
4821
4822 * emerge.el:
4823 * ibuffer.el:
4824 * info-xref.el:
4825 * obsolete/bg-mouse.el:
4826 * obsolete/sun-curs.el:
4827 * obsolete/swedish.el: Move the `defvar's to the top level.
4828
4829 * smerge-mode.el (smerge-refined-change): Add :group.
4830
4831 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4834 (smerge-keep-n): Remove props.
4835 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4836 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4837 now that it's done in smerge-keep-n.
4838 (smerge-refined-change): New face.
4839 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4840 (smerge-refine): New funs.
4841 (smerge-basic-map): Bind smerge-refine.
4842
4843 2005-08-25 Juri Linkov <juri@jurta.org>
4844
4845 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4846 compilation-process-setup-function and compilation-disable-input
4847 in grep-mode instead of let-bindings in grep.
4848
4849 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4850 Delete "Automatic File De/compression" (auto-compression-mode).
4851
4852 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4855 Silence warning about non-existent variable.
4856
4857 2005-08-25 Richard M. Stallman <rms@gnu.org>
4858
4859 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4860 Rename "Describe Key" to "Describe Key or Mouse Operation".
4861
4862 * mail/mailalias.el (build-mail-aliases): Delete comments
4863 from the contents before processing them.
4864
4865 * isearch.el (isearch-edit-string): Erase the Search prompt
4866 if user enters an empty string and there is no default.
4867
4868 * comint.el (comint-file-name-prefix): Add autoload.
4869
4870 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4871
4872 * subr.el (play-sound): Rearrange to avoid warning.
4873
4874 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
4875
4876 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4877 New hook.
4878 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4879
4880 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4883
4884 * custom.el (custom-theme-set-variables): Sort minor modes last.
4885
4886 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4887
4888 * subr.el (version-separator, version-regexp-alist): New vars used by
4889 version comparison funs.
4890 (integer-list-<, integer-list-=, integer-list-<=)
4891 (integer-list-not-zero): New funs for integer list comparison.
4892 (version-to-list, version=, version<, version<=): New funs for version
4893 comparison.
4894
4895 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4898 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4899 time to silence the byte-compiler.
4900
4901 * ibuffer.el (ibuffer-compile-make-eliding-form)
4902 (ibuffer-check-formats): Use `with-no-warnings' to hide references
4903 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
4904 so it's silly to get warnings for it).
4905 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
4906 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
4907 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
4908 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
4909 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
4910 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
4911 Defvar at compile time.
4912 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
4913 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
4914 Declare them before use.
4915
4916 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
4917 (info-xref-good, info-xref-bad): Defvar at compile time.
4918
4919 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
4920 Use `let*' instead of `let'.
4921
4922 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
4923 (*mouse-y*, menu, char): Defvar at compile time.
4924 (sc::menu): Declare it before use.
4925 (sc::pack-one-line): Use `let', not `let*'.
4926
4927 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
4928 (mail-send-hook): Defvar at compile time.
4929
4930 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
4931 Defvar at compile time.
4932
4933 * term/sun-mouse.el (current-global-mousemap)
4934 (current-local-mousemap): Declare them before use.
4935
4936 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
4937
4938 * bookmark.el (bookmark-after-jump-hook): New hook.
4939 (bookmark-jump): Run `bookmark-after-jump-hook'.
4940
4941 2005-08-23 Juri Linkov <juri@jurta.org>
4942
4943 * faces.el (minibuffer-prompt): Doc fix.
4944
4945 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
4946
4947 * progmodes/xscheme.el: Trivial changes to silence warnings.
4948 (xscheme-previous-mode, xscheme-previous-process-state):
4949 Add defvars.
4950 (xscheme-last-input-end, xscheme-process-command-line)
4951 (xscheme-process-name, xscheme-buffer-name)
4952 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4953 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4954 (xscheme-control-g-synchronization-p)
4955 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4956 (default-xscheme-runlight, xscheme-runlight)
4957 (xscheme-runlight-string, xscheme-process-filter-state)
4958 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4959 Move to beginning of file.
4960 (scheme-interaction-mode-commands-alist)
4961 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4962 Declare them before use. Note: the initialization code for the variables
4963 has not been moved because it uses functions that reference the variables.
4964 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4965 (xscheme-prompt-for-expression-map): Declare them before use.
4966 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4967
4968 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
4969
4970 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4971
4972 2005-08-22 Juri Linkov <juri@jurta.org>
4973
4974 * faces.el (set-face-underline): Delete this duplicate function
4975 and make an obsolete alias to set-face-underline-p.
4976 (set-face-underline-p): Use docstring of set-face-underline.
4977 (describe-face): Create hyperlink to parent face.
4978
4979 * info.el (Info-insert-dir): Use save-excursion around
4980 insert-buffer-substring.
4981 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4982 (Info-escape-percent): Delete function.
4983 (Info-fontify-node): Replace Info-escape-percent by
4984 replace-regexp-in-string with REP arg set to lambda that
4985 duplicates `%' and preserves text properties.
4986
4987 * progmodes/compile.el (compilation-disable-input): Doc fix.
4988 (define-compilation-mode): Doc fix and refill.
4989 (kill-compilation): Use `mode-name' in the error message.
4990 (compilation-find-file): Use `compilation-error' in the
4991 read-file-name's prompt.
4992
4993 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4996 (smerge-auto-leave): Make undo re-enable the mode.
4997 (debug-ignored-errors): Add the user-error of impossible resolution.
4998 (smerge-resolve): Move things around a bit, in preparation for later.
4999 (smerge-diff): Don't fail if the buffer has no associated file.
5000 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5001 (smerge-conflict-overlay): New function.
5002 (smerge-match-conflict): Don't add text properties here.
5003 (smerge-find-conflict): Instead, add an overlay here.
5004 Also check for the case where we're inside a conflict already, so as to
5005 obviate the need for font-lock-multiline, which is unbearably slow with
5006 large conflicts and ciomplex font-lock patterns.
5007 (smerge-remove-props): Remove overlay rather than text-properties.
5008 (smerge-mode): Don't set font-lock-multiline.
5009 Remove overlays when turned off.
5010
5011 2005-08-21 Kim F. Storm <storm@cua.dk>
5012
5013 * ido.el (ido-ignore-item-p): Use save-match-data.
5014 Bind case-fold-search to ido-case-fold locally.
5015
5016 2005-08-20 Richard M. Stallman <rms@gnu.org>
5017
5018 * files.el (normal-mode): If font lock is on, turn it off and on.
5019
5020 * subr.el (replace-regexp-in-string): Doc fix.
5021
5022 * startup.el (command-line-1): Don't suppress startup screen
5023 due to existing processes.
5024
5025 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5026
5027 * progmodes/compile.el (compilation-disable-input): Default to nil.
5028
5029 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5030
5031 * progmodes/compile.el (compilation-disable-input): New defcustom.
5032 (compilation-start): If compilation-disable-input is non-nil, send
5033 EOF to the compilation process.
5034
5035 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5036
5037 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5038 Run the argument of tex-shell-cd-command through
5039 convert-standard-filename, to get the correct style of slashes on
5040 Windows, and enclose the result in quotes, in case the file name
5041 includes whitespace or other special characters.
5042
5043 2005-08-19 Andreas Schwab <schwab@suse.de>
5044
5045 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5046 process.
5047
5048 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5049
5050 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5051
5052 2005-08-18 Kim F. Storm <storm@cua.dk>
5053
5054 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5055
5056 2005-08-18 Richard M. Stallman <rms@gnu.org>
5057
5058 * scroll-lock.el: New file.
5059
5060 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5061
5062 * dired.el (dired-move-to-end-of-filename):
5063 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5064
5065 2005-08-18 Kim F. Storm <storm@cua.dk>
5066
5067 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5068 rather than toggle mode when custom value is nil.
5069 (ido-everywhere): Fix defun doc string.
5070
5071 2005-08-17 Richard M. Stallman <rms@gnu.org>
5072
5073 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5074 as tag instead of "Inviolable".
5075
5076 2005-08-17 Kim F. Storm <storm@cua.dk>
5077
5078 * windmove.el (windmove-coordinates-of-position): Remove.
5079 (windmove-coordinates-of-window-position): Remove.
5080 (windmove-reference-loc): Use posn-at-point instead.
5081
5082 * subr.el (insert-for-yank-1): Doc fix.
5083
5084 * ido.el (ido-enter-matching-directory): Rename from
5085 ido-enter-single-matching-directory. Change 'slash choice to
5086 'only. Add 'first choice.
5087 (ido-exhibit): Adapt to above changes.
5088
5089 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5090
5091 * Makefile.in: Expand comment about building loaddefs.el.
5092
5093 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5094
5095 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5096 Comment use of defadvice.
5097
5098 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5099
5100 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5101
5102 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5103 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5104 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5105 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5106 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5107 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5108 for backward compatibility for faces that did not appear in the
5109 previous Emacs release.
5110
5111 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5112
5113 2005-08-15 Kim F. Storm <storm@cua.dk>
5114
5115 * emulation/cua-base.el (cua-delete-region): Return t if
5116 deleted region was non-empty.
5117 (cua-replace-region): Inhibit overwrite-mode for
5118 self-insert-command if replaced region was non-empty.
5119 (cua--explicit-region-start, cua--status-string): Make them
5120 buffer-local at top-level...
5121 (cua-mode): ...rather than when mode is enabled.
5122
5123 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5124
5125 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5126 Set t for Emacs 21, 22, and so on.
5127
5128 2005-08-15 David Ponce <david@dponce.com>
5129
5130 * tree-widget.el: Update Commentary header.
5131 (tree-widget-theme): Doc fix.
5132 (tree-widget-space-width): New option.
5133 (tree-widget-image-properties): Look up in the default theme too.
5134 (tree-widget--cursors): Only for images with arrow pointer shape.
5135 (tree-widget-lookup-image): Pointer shape is hand by default.
5136 (tree-widget-icon): Rename generic icon widget from
5137 `tree-widget-control'.
5138 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5139 derive from `tree-widget-icon'.
5140 (tree-widget-handle): Improve default look and feel of the text
5141 representation.
5142 (tree-widget): Rename :*-control properties to :*-icon properties.
5143 Add :action and :help-echo properties.
5144 (tree-widget-after-toggle-functions): Move.
5145 (tree-widget-close-node, tree-widget-open-node): Remove.
5146 (tree-widget-before-create-icon-functions): New hook.
5147 (tree-widget-value-create): Update to allow customization of icons
5148 and nodes at run-time via that new hook.
5149 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5150 (tree-widget-icon-action, tree-widget-icon-help-echo)
5151 (tree-widget-action, tree-widget-help-echo): New functions.
5152
5153 2005-08-15 Kim F. Storm <storm@cua.dk>
5154
5155 * ido.el (ido-buffer-internal): Use with-no-warnings.
5156 (ido-make-merged-file-list): Use while-no-input.
5157
5158 2005-08-15 Richard M. Stallman <rms@gnu.org>
5159
5160 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5161 (flyspell-large-region): Fix doc and custom type.
5162
5163 2005-08-14 Richard M. Stallman <rms@gnu.org>
5164
5165 * files.el (interpreter-mode-alist): Doc fix.
5166
5167 * mail/rmail.el (rmail-nonignored-headers): New variable.
5168 (rmail-clear-headers): Use it.
5169 (rmail-reply): Better handling of mail-followup-to header.
5170
5171 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5172 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5173 don't try to refer to executable-font-lock-keywords.
5174 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5175 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5176 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5177 (sh-mode): Set comment-start-skip, local-abbrev-table,
5178 imenu-case-fold-search.
5179 (sh-set-shell): Don't set them here.
5180 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5181 Don't cache the results in the original alist; don't ever modify
5182 that alist.
5183
5184 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5185
5186 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5187 empty.
5188
5189 2005-08-15 Andreas Schwab <schwab@suse.de>
5190
5191 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5192
5193 * dired.el, info.el, mail/rmail.el: Revert last change.
5194
5195 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5196
5197 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5198 modification in `eval-after-load' form.
5199 * info.el: Likewise.
5200 * mail/rmail.el: Likewise.
5201
5202 2005-08-14 Juri Linkov <juri@jurta.org>
5203
5204 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5205 Remove highlighting of "Compilation started". Highlight only
5206 the word "finished" in "Compilation finished". Add highlighting
5207 of "interrupt", "killed", "terminated" and the exit code.
5208 (compilation-start): Add newline after header. Use exactly the
5209 same time stamp format as the finishing message.
5210 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5211
5212 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5213 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5214 Add highlighting of "interrupt", "killed", "terminated".
5215
5216 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5217 enabled and the current command is self-insert-command, call it
5218 explicitly with overwrite-mode bound to nil, to not allow it
5219 to delete the character after the selected region.
5220
5221 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5222
5223 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5224 move-end-of-line, end-of-line, and beginning-of-line to the list
5225 of commands after which the echo area is updated.
5226
5227 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5228
5229 * cus-edit.el (custom-save-all, custom-save-delete):
5230 Bind recentf-exclude to exclude custom-file.
5231
5232 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5233
5234 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5235 to go to the bottom of the mail message. Added to
5236 `rmail-summary-mode-map' with key "/".
5237 (rmail-summary-show-message): New (internal) function for use by
5238 both `rmail-summary-beginning/end-of-message'.
5239 (rmail-summary-beginning-of-message): Change to use
5240 rmail-summary-show-message.
5241
5242 * mail/rmail.el (rmail-end-of-message): New command to go to the
5243 end of the current message. Added to `rmail-mode-map' with key "/".
5244 (rmail-beginning-of-message): Fix to work as documented.
5245 (rmail-mode): Change documentation.
5246
5247 * progmodes/compile.el (compilation-start): Add the line
5248 "Compilation started" with compilation start time.
5249 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5250
5251 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5252
5253 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5254 of menu items.
5255
5256 2005-08-11 Richard M. Stallman <rms@gnu.org>
5257
5258 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5259
5260 * battery.el (battery-status-function): Don't use ignore-errors.
5261
5262 2005-08-11 Lute Kamstra <lute@gnu.org>
5263
5264 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5265 define-obsolete-variable-alias.
5266
5267 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5270 (ange-ftp-send-cmd): Revert last change, and expand
5271 the comment explaining the problem.
5272
5273 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5274
5275 * ldefs-boot.el: Update.
5276
5277 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5278 item to "Time, Load and Mail". Change help echo text.
5279
5280 * time.el (display-time-use-mail-icon, display-time-format)
5281 (display-time-string-forms): Shorten first line of docstrings.
5282
5283 2005-08-10 Lars Hansen <larsh@soem.dk>
5284
5285 * desktop.el (desktop-buffer-mode-handlers):
5286 Make non-customizable. Add autoload cookie. Change initial value to
5287 nil; add elements in respective modules instead. Fix doc string.
5288 (desktop-load-file): New function.
5289 (desktop-minor-mode-handlers): New autoloaded variable.
5290 (desktop-create-buffer): Call minor mode handlers.
5291 Use desktop-load-file to load major and minor mode modules prior to
5292 checking for a handler.
5293 (desktop-save): Don't add nil to desktop-minor-modes for minor
5294 modes with nil function in desktop-minor-mode-table. Don't delete
5295 desktop file before rewriting it.
5296 (desktop-locals-to-save): Add autoload cookie. Don't make
5297 automatically buffer-local. Add variables column-number-mode,
5298 size-indication-mode, indent-tabs-mode,
5299 indicate-buffer-boundaries, indicate-empty-lines and
5300 show-trailing-whitespace.
5301 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5302 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5303 (desktop-clear-preserve-buffers-regexp): Delete.
5304 (desktop-clear-preserve-buffers): Update initial value and docstring.
5305 (desktop-save-buffer): Fix doc string.
5306
5307 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5308 (hilit-chg-desktop-restore): New function.
5309 (highlight-changes-mode): Add highlight-changes-mode to
5310 desktop-locals-to-save.
5311
5312 * dired.el: Add handler to desktop-buffer-mode-handlers.
5313 (dired-restore-desktop-buffer): Remove autoload cookie.
5314 (dired-mode): Add autoload cookie.
5315
5316 * info.el: Add handler to desktop-buffer-mode-handlers.
5317 (Info-restore-desktop-buffer): Remove autoload cookie.
5318 (Info-mode): Add autoload cookie.
5319
5320 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5321 (mh-restore-desktop-buffer): Remove autoload cookie.
5322 (mh-folder-mode): Add autoload cookie.
5323
5324 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5325 (rmail-restore-desktop-buffer): Remove autoload cookie.
5326
5327 2005-08-11 Masatake YAMATO <jet@gyve.org>
5328
5329 * hexl.el (hexl-address-region):
5330 (hexl-ascii-region, hexl-font-lock-keywords):
5331 (hexl-highlight-line-range): Use the term "region"
5332 instead of "area" for consistency with the other symbols
5333 defined in hexl.el.
5334
5335 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5336
5337 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5338 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5339 out by Juri Linkov). Add `display-battery-mode'.
5340
5341 2005-08-09 Juri Linkov <juri@jurta.org>
5342
5343 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5344 Remove `-text' from face variable names.
5345 (compilation-error-file-name, compilation-warning-file-name)
5346 (compilation-info-file-name): Delete faces.
5347 (compilation-line-number, compilation-column-number):
5348 Remove face underlining.
5349 (compilation-message-face): Set to `underline' value by default.
5350 (compilation-error-face, compilation-warning-face)
5351 (compilation-info-face): Remove `-file-name' from face names.
5352 (compilation-error-text-face, compilation-warning-text-face)
5353 (compilation-info-text-face): Delete face variables.
5354 (compilation-text-face): Delete function.
5355
5356 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5357 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5358 (grep-error-face): Set to `compilation-error' instead of
5359 `compilation-error-face' (which is redefined to `grep-hit-face' in
5360 grep buffers).
5361 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5362 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5363
5364 * dired-aux.el (dired-do-query-replace-regexp):
5365 Use `query-replace-read-args'.
5366
5367 * replace.el (query-replace-read-from, query-replace-read-to)
5368 (query-replace-read-args): Rename arg `string' to `prompt'.
5369
5370 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5371
5372 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5373
5374 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5375 uploading files.
5376 (ange-ftp-canonize-filename): Handle file names beginning with ~
5377 correctly.
5378
5379 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5380
5381 * textmodes/fill.el (canonically-space-region)
5382 (fill-context-prefix, fill-french-nobreak-p)
5383 (fill-delete-newlines, fill-comment-paragraph)
5384 (justify-current-line): "?\ " -> "?\s".
5385
5386 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5387
5388 * textmodes/fill.el (fill-nonuniform-paragraphs):
5389 Improve argument/docstring consistency.
5390
5391 2005-08-09 Richard M. Stallman <rms@gnu.org>
5392
5393 * textmodes/ispell.el (ispell-word): More fboundp checks.
5394
5395 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5396 (find-file-noselect-1): Call it here, only if RAWFILE.
5397 (normal-mode): Always set some major mode.
5398 (save-some-buffers-action-alist): Change some explanation strings.
5399 (file-name-non-special): In the `quote' method, use unwind-protect.
5400
5401 2005-08-09 Magnus Henoch <mange@freemail.hu>
5402
5403 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5404 (ispell-have-aspell-dictionaries): New variable.
5405 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5406 (ispell-get-aspell-config-value): New function.
5407 (ispell-aspell-find-dictionary): New function.
5408 (ispell-aspell-add-aliases): New function.
5409 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5410 appropriate. Don't look for ispell dictionaries if we use aspell.
5411 (ispell-menu-map): Don't build a submenu of dictionaries.
5412
5413 2005-08-09 Richard M. Stallman <rms@gnu.org>
5414
5415 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5416 (sql-read-passwd): Use read-passwd.
5417
5418 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5419 (idlwave-toolbar-is-possible): Add defvars.
5420
5421 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5422 Avoid warnings.
5423
5424 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5425 (idlwave-system-class-info, idlwave-executive-commands-alist):
5426 Use defvar.
5427
5428 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5429
5430 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5431 Avoid warnings.
5432
5433 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5434 and content-type: headers.
5435
5436 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5437
5438 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5439 and rename some of them to be more self-explanatory.
5440
5441 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5442
5443 * startup.el (command-line-1): Implement -scriptload.
5444
5445 * replace.el (occur-engine): Initial *Occur* output not undoable.
5446
5447 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5448 and improve help strings.
5449
5450 * isearch.el (isearch-repeat): When changing direction,
5451 mark search successful.
5452
5453 * ediff-init.el: Use (featurep 'xemacs).
5454
5455 * comint.el (send-invisible): Identify buffer, if not selected.
5456
5457 * align.el: Delete autoload for c-guess-basic-syntax.
5458
5459 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5462 Improve argument/docstring consistency. Doc fixes.
5463 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5464 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5465 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5466 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5467 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5468 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5469 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5470 Defvar at compile time.
5471
5472 2005-08-09 Juri Linkov <juri@jurta.org>
5473
5474 * info.el: Replace `info' with upper-case `Info' where appropriate.
5475 (info-title-1, info-title-2, info-title-3, info-title-4)
5476 (info-menu-header): Move up face definitions.
5477 (info-menu-star): Rename from `info-menu-5'.
5478 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5479 (Info-fontify-visited-nodes): Fix docstring.
5480 (Info-hide-note-references): Fix docstring.
5481 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5482 menu items in the same way as on cross-references.
5483 (info-apropos): Fix sorting order and formatting to be like in the
5484 stand-alone Info browser. Display error messages for 1 sec.
5485 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5486 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5487 from the menu bar.
5488 (Info-insert-dir): Restore point after calling
5489 `insert-buffer-substring'.
5490
5491 2005-08-08 Richard M. Stallman <rms@gnu.org>
5492
5493 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5494 (recompute-lucid-menubar): Add defvars.
5495
5496 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5497
5498 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5499
5500 * net/net-utils.el (run-dig): Rename from `dig'.
5501
5502 * play/gametree.el (gametree-mode): Use make-local-variable,
5503 not make-variable-buffer-local.
5504
5505 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5506
5507 * ansi-color.el (ansi-color-make-extent)
5508 (ansi-color-set-extent-face): Use fboundp, not functionp.
5509
5510 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5511 not make-variable-buffer-local.
5512
5513 * bookmark.el (Info-current-file): Add defvar.
5514 (bookmark-jump-noselect): Use with-no-warnings.
5515
5516 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5517
5518 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5519
5520 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5521
5522 * find-file.el (ada-procedure-start-regexp)
5523 (ada-package-start-regexp): Add defvars.
5524
5525 * info.el (Info-insert-dir): Use insert-buffer-substring.
5526
5527 * xml.el (xml-att-def-re): Add defvar.
5528
5529 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5530 calling convention.
5531
5532 * subr.el (while-no-input): Return t if there is input.
5533
5534 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5535
5536 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5537
5538 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5539
5540 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5541 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5542
5543 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5544
5545 * cmuscheme.el (scheme-start-file): Replace reference to
5546 `user-emacs-directory' by "~/.emacs.d/".
5547
5548 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5549
5550 * info.el (Info-dir-remove-duplicates): Avoid case folding
5551 in loop; instead, keep downcased strings for comparison.
5552 Suggested by Helmut Eller.
5553
5554 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5555
5556 Sync with Tramp 2.0.50.
5557
5558 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5559 XEmacs case; not necessary anymore.
5560 (tramp-user-regexp): Allow "@" as part of user name.
5561 (tramp-handle-set-visited-file-modtime)
5562 (tramp-handle-insert-file-contents)
5563 (tramp-handle-write-region): No special handling for
5564 `last-coding-system-used, because this is done in
5565 `tramp-accept-process-output' now.
5566 (tramp-accept-process-output): New defun.
5567 (tramp-process-one-action, tramp-process-one-multi-action)
5568 (tramp-wait-for-regexp, tramp-wait-for-output)
5569 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5570 Howells <dhowells@redhat.com>.
5571 (clear-visited-file-modtime): Defadvice removed. The check for
5572 unset buffer's modtime does not need to be based on
5573 `tramp-buffer-file-attributes'. Suggested by RMS.
5574 (tramp-message): Insert "\n" if not being at beginning of line.
5575 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5576 sequence with same logic.
5577 (tramp-completion-handle-expand-file-name): Discard call of
5578 `tramp-drop-volume-letter'. It is not necessary, and there have
5579 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5580 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5581 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5582 should always be visible.
5583 (tramp-handle-insert-directory, tramp-setup-complete)
5584 (tramp-set-process-query-on-exit-flag)
5585 (tramp-append-tramp-buffers): Pacify byte-compiler.
5586 (tramp-bug): Delete non-existing variables from list.
5587 Apply `tramp-load-report-modules' as pre-hook.
5588 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5589 `shell-prompt-pattern' because of non-7bit characters.
5590 Reported by Sebastian Luque <sluque@mun.ca>.
5591 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5592 (tramp-match-string-list): Remove function.
5593 (tramp-wait-for-regexp): Remove call of that function.
5594 Suggested by Kim F. Storm <storm@cua.dk>.
5595 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5596 instead of octal character code ?\600. The latter resulted in a
5597 syntax error with XEmacs.
5598
5599 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5600 XEmacs case; not necessary anymore.
5601 (tramp-smb-handle-write-region): No special handling for
5602 `last-coding-system-used, because this is done in
5603 `tramp-accept-process-output' now.
5604 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5605
5606 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5607
5608 * wid-edit.el (widget-choice-value-create):
5609 Unconditionally respect user choice. Set :explicit-choice back to nil
5610 when no longer needed.
5611 (widget-choice-action): Unconditionally respect user choice.
5612 Eliminate :explicit-choice-value.
5613
5614 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5615
5616 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5617 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5618 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5619 running new function `toggle-indicate-empty-lines'.
5620 Rename "Customize" item to "Customize fringe".
5621 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5622 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5623 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5624 Delete "Empty lines only" item.
5625 (menu-bar-showhide-fringe-ind-customize): New function.
5626 (menu-bar-showhide-fringe-ind-mixed)
5627 (menu-bar-showhide-fringe-ind-box)
5628 (menu-bar-showhide-fringe-ind-right)
5629 (menu-bar-showhide-fringe-ind-left)
5630 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5631 instead of `fringe-indicators'.
5632
5633 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5634
5635 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5636 Change the date of last update.
5637
5638 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5639
5640 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5641 (viper-exec-yank, viper-put-back): Don't display modification msg
5642 if in the minibuffer.
5643
5644 * viper-init.el (viper-replace-overlay-cursor-color)
5645 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5646 Make variables frame local.
5647
5648 * viper-util.el (viper-append-filter-alist): Use append instead of
5649 nconc.
5650
5651 * viper.el (viper-vi-state-mode-list)
5652 (viper-emacs-state-mode-list): Move help-mode and
5653 completion-list-mode from the first list to the second.
5654 (viper-mode): Docstring.
5655 (viper-go-away, viper-non-hook-settings): Don't localize
5656 minor-mode-alist in newer Emacsen. Add advice to
5657 set-cursor-color. Don't bind "\C-c\\".
5658
5659 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5660
5661 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5662 (scheme-macro-expand-command): New user options.
5663 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5664 (scheme-form-at-point, scheme-start-file)
5665 (scheme-interactively-start-process): New functions.
5666 (scheme-get-process): New function, extracted from `scheme-proc'.
5667 (run-scheme): Call `scheme-start-file' to get start file, and pass
5668 it to `make-comint'.
5669 (switch-to-scheme, scheme-proc):
5670 Call `scheme-interactively-start-process' if no Scheme buffer/process
5671 is available.
5672
5673 2005-08-06 Juri Linkov <juri@jurta.org>
5674
5675 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5676 Use `compilation-text-face', `compilation-info-text-face' and
5677 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5678 (compilation-error): New face.
5679 (compilation-error-file-name): Inherit from
5680 `compilation-error' instead of `font-lock-warning-face'.
5681 (compilation-warning-file-name): Inherit from
5682 `compilation-warning' instead of `font-lock-warning-face'.
5683 (compilation-info, compilation-error-file-name)
5684 (compilation-warning-file-name, compilation-info-file-name)
5685 (compilation-line-number, compilation-column-number): Doc fix.
5686 (compilation-error-text-face, compilation-warning-text-face)
5687 (compilation-info-text-face): New face variables.
5688 (compilation-line-face, compilation-column-face)
5689 (compilation-enter-directory-face)
5690 (compilation-leave-directory-face): Doc fix.
5691 (compilation-text-face): New function.
5692
5693 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5694 instead of 1 to display binary file names as info file links.
5695 (grep-error-face): Use `compilation-error-face' instead of
5696 `font-lock-keyword-face'.
5697 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5698 and `compilation-warning-text-face' instead of
5699 `font-lock-keyword-face'. Use `compilation-error-text-face'
5700 instead of `grep-error-face'.
5701
5702 2005-08-05 Kenichi Handa <handa@m17n.org>
5703
5704 * international/code-pages.el: Add autoload cookies for all coding
5705 systems.
5706
5707 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5708
5709 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5710
5711 2005-08-04 Juri Linkov <juri@jurta.org>
5712
5713 * progmodes/compile.el (compilation-mode-map):
5714 * progmodes/grep.el (grep-mode-map):
5715 Bind TAB to `compilation-next-error' and [backtab] to
5716 `compilation-previous-error'.
5717
5718 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5719 matching line numbers, column numbers and their ranges with regexp
5720 matching only line numbers.
5721 (grep-context-face): New face variable.
5722 (grep-mode-font-lock-keywords): Use it.
5723
5724 * faces.el (read-face-name): Delete duplicate faces.
5725
5726 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5727
5728 * thumbs.el (thumbs-find-image): Don't make variables
5729 automatically buffer local.
5730 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5731 (thumbs-image-num): Make automatically buffer local.
5732 (thumbs-show-thumbs-list): Use `make-local-variable', not
5733 `make-variable-buffer-local'.
5734 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5735
5736 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5737 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5738 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5739 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5740 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5741 (feelings-about, foullst, found, hello, history, howareyoulst)
5742 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5743 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5744 (neglst, obj, object, owner, please, problems, qlist)
5745 (random-adjective, relation, remlst, repetitive-shortness)
5746 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5747 (shortlst, something, sportslst, stallmanlst, states, subj)
5748 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5749 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5750 Defvar at compile time.
5751
5752 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5753 not `make-variable-buffer-local'.
5754
5755 2005-08-02 Kim F. Storm <storm@cua.dk>
5756
5757 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5758 rectangle overlay in selected window.
5759
5760 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5761
5762 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5763 instead of display group. Make `indicate-buffer-boundaries'
5764 customizable through Custom.
5765
5766 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5767
5768 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5769 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5770 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5771 (gdb-put-string): Fix typos in docstrings.
5772
5773 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5774
5775 Update copyright notices of files in progmodes directory for
5776 release of Emacs 22.1.
5777
5778 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5779
5780 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5781 Don't barf if the GUD buffer has been killed.
5782
5783 2005-08-01 Kim F. Storm <storm@cua.dk>
5784
5785 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5786
5787 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * simple.el (next-error-follow-minor-mode):
5790 make-variable-buffer-local -> make-local-variable.
5791
5792 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5793
5794 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5795 (byte-compile-form-make-variable-buffer-local): New functions to warn
5796 about misuses of make-variable-buffer-local where make-local-variable
5797 was meant.
5798
5799 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * bs.el (bs-attributes-list): Doc fix.
5802 (bs): Update url-link.
5803
5804 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5805 (desktop-load-default): Simplify.
5806
5807 * ibuffer.el (ibuffer-columnize-and-insert-list)
5808 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5809 (ibuffer-unmark-all, ibuffer-toggle-marks)
5810 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5811 (ibuffer-compile-make-format-form, ibuffer-format-column)
5812 (ibuffer-current-buffers-with-marks)
5813 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5814 (ibuffer): Doc fix.
5815 (ibuffer-mode): Fix typo in docstring.
5816 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5817 with `define-obsolete-variable-alias'.
5818 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5819
5820 2005-07-29 Kenichi Handa <handa@m17n.org>
5821
5822 * international/mule-cmds.el (select-message-coding-system):
5823 Be sure to use LF for end-of-line. If no coding system is decided,
5824 return iso-8859-1-unix.
5825
5826 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5829 (ange-ftp-pending-error-line): New vars.
5830 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5831 to handle the non-fatal no-route-to-host messages.
5832 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5833
5834 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
5835
5836 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5837 (isearch-quote-char, isearch-printing-char)
5838 (isearch-text-char-description): "?\ " -> "?\s".
5839 (isearch-lazy-highlight-cleanup)
5840 (isearch-lazy-highlight-initial-delay)
5841 (isearch-lazy-highlight-interval)
5842 (isearch-lazy-highlight-max-at-a-time)
5843 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5844 Declare with define-obsolete-*-alias macros.
5845 (isearch-forward): Fix typo in docstring.
5846 (search-invisible, search-ring-yank-pointer)
5847 (regexp-search-ring-yank-pointer): Doc fixes.
5848
5849 * recentf.el (recentf-menu-append-commands-p): Declare with
5850 `define-obsolete-variable-alias'.
5851 (recentf-max-saved-items, recentf-menu-filter)
5852 (recentf-arrange-by-rule-subfilter): Doc fixes.
5853 (recentf-menu-append-commands-flag)
5854 (recentf-initialize-file-name-history, recentf-expand-file-name)
5855 (recentf-clear-data): Fix typos in docstrings.
5856
5857 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
5858
5859 * progmodes/gdb-ui.el: Smarten comments.
5860 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5861
5862 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5863
5864 * term/apollo.el (terminal-init-apollo): New function containing
5865 all former top level forms in the file.
5866 * term/bobcat.el (terminal-init-bobcat):
5867 * term/cygwin.el (terminal-init-cygwin):
5868 * term/iris-ansi.el (terminal-init-iris-ansi):
5869 * term/linux.el (terminal-init-linux):
5870 * term/news.el (terminal-init-news):
5871 * term/rxvt.el (terminal-init-rxvt):
5872 * term/sun.el (terminal-init-sun):
5873 * term/tvi970.el (terminal-init-tvi970):
5874 * term/vt100.el (terminal-init-vt100):
5875 * term/vt102.el (terminal-init-vt102):
5876 * term/vt125.el (terminal-init-vt125):
5877 * term/vt200.el (terminal-init-vt200):
5878 * term/vt201.el (terminal-init-vt201):
5879 * term/vt220.el (terminal-init-vt220):
5880 * term/vt240.el (terminal-init-vt240):
5881 * term/vt300.el (terminal-init-vt300):
5882 * term/vt320.el (terminal-init-vt320):
5883 * term/vt400.el (terminal-init-vt400):
5884 * term/vt420.el (terminal-init-vt420):
5885 * term/wyse50.el (terminal-init-wyse50):
5886 * term/xterm.el (terminal-init-xterm): Likewise.
5887
5888 * term/README: Describe the terminal-init-* functionality.
5889
5890 * startup.el (command-line): After loading the terminal initialization
5891 file call the corresponding terminal initialization function.
5892
5893 2005-07-27 Kenichi Handa <handa@m17n.org>
5894
5895 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5896 negative.
5897
5898 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5899 (ps-mule-composition-prologue): Fix for the case that
5900 RelativeCompose is false.
5901
5902 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5905
5906 * descr-text.el (describe-char): Handle the case where the list of
5907 chars is displayed in a separate frame.
5908 Be a bit more discriminating when looking for the char.
5909
5910 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
5911
5912 * bookmark.el (bookmark-automatically-show-annotations)
5913 (bookmark-read-annotation-text-func): Doc fixes.
5914 (bookmark-save): Improve argument/docstring consistency.
5915 (bookmark-get-bookmark, bookmark-get-bookmark-record)
5916 (bookmark-alist-from-buffer)
5917 (bookmark-upgrade-file-format-from-0)
5918 (bookmark-grok-file-format-version)
5919 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
5920 (bookmark-read-annotation-mode)
5921 (bookmark-insert-current-bookmark, bookmark-jump)
5922 (bookmark-exit-hook): Fix typos in docstrings.
5923 (bookmark-exit-hooks): Define as obsolete alias.
5924 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
5925 not `bookmark-exit-hooks'. Fix docstring.
5926 (bookmark-bmenu-select): "?\ " -> "?\s".
5927
5928 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5929
5930 * startup.el (command-line): Fix typo.
5931
5932 2005-07-24 Richard M. Stallman <rms@gnu.org>
5933
5934 * tooltip.el (tooltip-mode): Test emacs-basic-display,
5935 not emacs-quick-startup.
5936
5937 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
5938
5939 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
5940 (reb-next-match, reb-show-subexp): Use `with-selected-window'
5941 instead of `reb-with-current-window'.
5942 (reb-prev-match): Likewise. Also, don't move left if the search
5943 was unsuccessful.
5944 (reb-initialize-buffer): New function.
5945 (re-builder, reb-change-syntax): Use it.
5946
5947 * man.el (Man-goto-page): Make second argument NOERROR optional.
5948
5949 2005-07-23 Richard M. Stallman <rms@gnu.org>
5950
5951 * man.el (Man-bgproc-sentinel): Check here for failure to find
5952 any man page in the output, and report the error here.
5953 (Man-arguments): Make it permanent local.
5954 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5955 (Man-mode): Pass t for NOERROR.
5956
5957 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5958 (grep-mode-font-lock-keywords):
5959 Don't use compilation-...-face for messages that are not file names.
5960
5961 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5962 Don't use compilation-...-face for messages that are not file names.
5963
5964 2005-07-22 Juri Linkov <juri@jurta.org>
5965
5966 * startup.el (normal-splash-screen): Update menu name.
5967
5968 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5969
5970 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * term/xterm.el: Load term/rxvt if the terminal is actually an
5973 rxvt terminal.
5974 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5975
5976 * term/rxvt.el (function-key-map): Use substitute-key-definition
5977 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5978
5979 * term/cygwin.el: New file.
5980
5981 2005-07-22 Kim F. Storm <storm@cua.dk>
5982
5983 * image-file.el (insert-image-file, image-file-yank-handler):
5984 Fix last change to maintain a (unique) yank-handler on yanked images.
5985
5986 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
5987
5988 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5989 of the file size (as in "177B" for 177 bytes). This happens with
5990 "ls -lh" on FreeBSD.
5991
5992 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * hilit-chg.el (highlight-changes-global-initial-state)
5995 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5996 (hilit-chg-fixup, highlight-changes-mode):
5997 Fix typos in docstrings.
5998 (highlight-changes-global-modes, highlight-changes-rotate-faces):
5999 Doc fixes.
6000
6001 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6002
6003 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6004 mode function using `eval-after-load'.
6005
6006 2005-07-21 Kim F. Storm <storm@cua.dk>
6007
6008 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6009 included when reporting an emacs crash, and tell about the DEBUG file.
6010
6011 * image-file.el (insert-image-file): Add yank-handler.
6012 (image-file-yank-handler): Yank handler to make unique copies of
6013 images when they are yanked into a buffer next to each other.
6014
6015 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6016
6017 * comint.el (comint-use-prompt-regexp, comint-send-input)
6018 (comint-source-default, comint-extract-string)
6019 (comint-get-source, comint-word, comint-completion)
6020 (comint-source, comint-prompt-read-only, comint-update-fence):
6021 Fix typos in docstrings.
6022 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6023 Declare with define-obsolete-*-alias macros.
6024 (comint-previous-matching-input-from-input)
6025 (comint-next-matching-input-from-input)
6026 (comint-previous-matching-input, comint-next-matching-input)
6027 (comint-forward-matching-input):
6028 Improve argument/docstring consistency.
6029
6030 * desktop.el (desktop-clear-preserve-buffers-regexp):
6031 Also preserve the *server* buffer.
6032
6033 * simple.el (clone-indirect-buffer): Doc fix.
6034 (fixup-whitespace, just-one-space)
6035 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6036 (next-error, next-error-highlight)
6037 (next-error-highlight-no-select, next-error-last-buffer)
6038 (next-error-buffer-p, next-error-find-buffer, next-error)
6039 (previous-error, next-error-no-select, previous-error-no-select)
6040 (open-line, split-line, minibuffer-prompt-width, kill-new)
6041 (binary-overwrite-mode): Fix typos in docstrings.
6042 (set-fill-column): Fix typo in message.
6043
6044 * skeleton.el (skeleton-proxy-new): Doc fix.
6045
6046 * strokes.el (strokes-load-hook): Doc fix.
6047 (strokes-grid-resolution, strokes-get-grid-position)
6048 (strokes-renormalize-to-grid, strokes-read-stroke)
6049 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6050 (strokes-global-map): Fix typos in docstrings.
6051 (strokes-help): Doc fix. Fix help message and pass it through
6052 `substitute-command-keys'.
6053
6054 * tempo.el (tempo-insert-prompt, tempo-interactive)
6055 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6056 (tempo-insert-string-functions, tempo-local-tags)
6057 (tempo-define-template, tempo-insert-template)
6058 (tempo-insert-prompt-compat, tempo-is-user-element)
6059 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6060 Fix typos in docstrings.
6061
6062 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6063 (vcursor-key-bindings, vcursor-use-vcursor-map)
6064 (vcursor-find-window, vcursor-scroll-down)
6065 (vcursor-disable, vcursor-beginning-of-buffer)
6066 (vcursor-end-of-buffer): Fix typos in docstrings.
6067 (vcursor-relative-move, vcursor-get-char-count):
6068 Improve argument/docstring consistency.
6069
6070 * version.el: "?\ " -> "?\s".
6071
6072 * wid-edit.el (widget-default-create, widget-after-change)
6073 (widget-default-format-handler, widget-checklist-add-item)
6074 (widget-radio-add-item, widget-choose, widget-specify-secret)
6075 (widget-field-value-create, widget-field-value-get)
6076 (widget-editable-list-format-handler)
6077 (widget-editable-list-entry-create, widget-group-value-create)
6078 (widget-documentation-link-add)
6079 (widget-documentation-string-value-create): "?\ " -> "?\s".
6080 (widget-convert-text): Doc fix.
6081 (widget-narrow-to-field, widget-field-find)
6082 (widget-url-link-action, widget-emacs-library-link-action)
6083 (widget-color-notify): Fix typos in docstrings.
6084
6085 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6086 (x-select-text, set-w32-system-coding-system)
6087 (w32-add-charset-info): Fix typos in docstrings.
6088
6089 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6090 (cua-enable-cua-keys, cua-use-hyper-key)
6091 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6092 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6093
6094 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6095
6096 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6097 `defalias' instead of faking it.
6098
6099 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6100 (eshell-ls-missing, eshell-ls-dired-initial-args)
6101 (eshell-ls-use-in-dired): Fix typos in docstrings.
6102
6103 2005-07-20 Kim F. Storm <storm@cua.dk>
6104
6105 * emulation/cua-base.el (cua-mode): Improve doc string.
6106
6107 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * abbrev.el (expand-region-abbrevs): Doc fix.
6110 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6111 Improve argument/docstring consistency.
6112
6113 * arc-mode.el (archive-get-descr, archive-alternate-display):
6114 Doc fixes.
6115 (archive-l-e): Improve argument/docstring consistency.
6116 (archive-tmpdir, archive-unixdate, archive-unixtime)
6117 (archive-chmod-entry): Fix typos in docstrings.
6118 (archive-unflag, archive-unflag-backwards)
6119 (archive-unmark-all-files): "?\ " -> "?\s".
6120
6121 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6122 (Buffer-menu-not-modified, Buffer-menu-execute)
6123 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6124 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6125
6126 * composite.el (compose-string, encode-composition-rule)
6127 (compose-last-chars): Fix typos in docstrings.
6128
6129 * desktop.el (desktop-enable, desktop-basefilename):
6130 Declare with `define-obsolete-variable-alias'.
6131 (desktop-internal-v2s): Don't quote keywords.
6132 (desktop-clear): "?\ " -> "?\s".
6133
6134 * dired.el (dired-align-file, dired-flag-backup-files)
6135 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6136 (dired-listing-switches, dired-ls-F-marks-symlinks)
6137 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6138 (dired-directory, dired-faces, dired, dired-revert)
6139 (dired-mode, dired-summary, dired-view-file)
6140 (dired-copy-filename-as-kill, dired-delete-file)
6141 (dired-no-confirm, dired-unmark-all-marks)
6142 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6143 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6144 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6145 Fix typos in message strings.
6146
6147 * dired-x.el (virtual-dired): Declare with `defalias'.
6148 (dired-mark-unmarked-files, dired-local-variables-file)
6149 (dired-omit-here-always): Doc fix.
6150 (dired-omit-mode, dired-find-subdir)
6151 (dired-enable-local-variables, dired-clean-up-buffers-too)
6152 (dired-extra-startup, dired-mark-extension, dired-jump)
6153 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6154 (dired-smart-shell-command, dired-guess-shell-alist-user)
6155 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6156 (dired-x-bind-find-file, dired-x-submit-report):
6157 Fix typos in docstrings.
6158 (dired-mark-unmarked-files): "?\ " -> "?\s".
6159
6160 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6161
6162 * faces.el (describe-face): "?\ " -> "?\s".
6163 (read-all-face-attributes, read-face-font, modify-face)
6164 (face-attr-construct, italic): Fix typos in docstrings.
6165 (frame-update-face-colors): Declare with
6166 `define-obsolete-function-alias'.
6167
6168 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6169 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6170 (magic-mode-alist, buffer-file-numbers-unique)
6171 (write-file-functions, get-free-disk-space):
6172 Fix typos in docstrings.
6173 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6174 (write-contents-hooks, write-file-hooks):
6175 Declare with `define-obsolete-variable-alias'.
6176
6177 * forms-d2.el (arch-rj): Fix typo in docstrings.
6178 (arch-tocol): Likewise. "?\ " -> "?\s".
6179
6180 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6181 Fix typo in docstring.
6182 (set-screen-width, set-screen-height): Delete redundant info in
6183 doctrings.
6184 (new-frame, screen-height, screen-width): Declare with
6185 `define-obsolete-function-alias'.
6186 (delete-frame-hook, blink-cursor): Declare with
6187 `define-obsolete-variable-alias'.
6188
6189 * paths.el (prune-directory-list): Fix typos in docstring.
6190
6191 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6192 (cvs-prefix-get): Fix typos in docstrings.
6193
6194 * ps-print.el (ps-extend-face-list, ps-extend-face)
6195 (ps-print-background-image): Fix typos in docstrings.
6196 (ps-default-fg, ps-default-bg): Doc fixes.
6197
6198 * s-region.el (s-region-bind): Doc fix.
6199 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6200
6201 * textmodes/org.el (org-table-formula-substitute-names)
6202 (org-table-get-vertical-vector): Doc fixes.
6203 (org-table-recalculate): Remove unused argument to `message'.
6204
6205 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6206
6207 * textmodes/org.el (org-table-column-names)
6208 (org-table-column-name-regexp)
6209 (org-table-named-field-locations): New variables.
6210 (org-archive-subtree): Protect `this-command' when calling
6211 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6212 the kill buffer.
6213 (org-complete): Remove fixed-formula completion.
6214 (org-edit-formulas-map): New variable.
6215 (org-table-edit-formulas): New command.
6216 (org-finish-edit-formulas, org-abort-edit-formulas)
6217 (org-show-variable, org-table-get-vertical-vector): New functions.
6218 (org-table-maybe-eval-formula): Handle `:=' fields.
6219 (org-table-get-stored-formulas, org-table-store-formulas)
6220 (org-table-get-formula, org-table-modify-formulas)
6221 (org-table-replace-in-formulas): Handle named field formulas.
6222 (org-table-get-specials): Store locations of named fields.
6223
6224 2005-07-19 Juri Linkov <juri@jurta.org>
6225
6226 * progmodes/grep.el (grep-regexp-alist)
6227 (grep-mode-font-lock-keywords, grep-process-setup):
6228 Use default GNU grep match color "01;31m" instead of "01;41m".
6229 (grep-regexp-alist, grep-mode-font-lock-keywords):
6230 Use `\\[[0-9]*m' instead of `\\[00m'.
6231 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6232 sgr_start where its handling is more important. Use the real
6233 length of sgr_start instead of constant 8.
6234 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6235 specially. Delete all remaining escape sequences.
6236 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6237 (grep-regexp-alist): Make hyperlink only for binary file name
6238 instead of the whole line.
6239 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6240 (grep-mode): Add autoload.
6241
6242 * emacs-lisp/find-func.el (find-function-regexp):
6243 Add `define-compilation-mode'.
6244
6245 2005-07-19 Juri Linkov <juri@jurta.org>
6246
6247 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6248 (compare-windows-sync-string-size, compare-windows-recenter)
6249 (compare-windows-highlight, compare-windows): Add version 22.1.
6250 (compare-windows) <defface>: Inherit from lazy-highlight instead
6251 of duplicating its default value.
6252
6253 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6254 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6255
6256 * descr-text.el (describe-char): Create link buttons for `charset'
6257 and `code point'. Add the current input method name with a link
6258 button to `to input' field. Print face names of display table
6259 characters in `The display table entry is displayed by' section
6260 instead of printing face-id in the `display' field.
6261 Guess hardcoded faces and create a link button for them.
6262 Skip empty fields when calculating max-width.
6263 Treat `widget-create' specially while inserting strings from the
6264 collected field list.
6265 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6266
6267 * diff-mode.el (diff-file-header): Change foreground color from
6268 yellow to green on light backgrounds.
6269 (diff-context): Inherit from `shadow' only for color/grayscale
6270 with more than 88 colors.
6271 (diff-indicator-removed, diff-indicator-added)
6272 (diff-indicator-changed): New faces.
6273 (diff-font-lock-keywords): Use new faces. Regroup rules.
6274 Add "^---$" for `normal' diff format. Fontify `#' lines with
6275 font-lock-comment-delimiter-face and font-lock-comment-face.
6276 Add `#' to ^[^...] in the rule for `diff-context-face'.
6277
6278 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6279 a button-like box. Inherit from `highlight' on low colors.
6280 (shadow): Use shades of gray only for color/grayscale with
6281 more than 88 colors. Use green for light backgrounds with
6282 8 colors, and yellow for dark backgrounds with 8 colors.
6283
6284 * font-lock.el (font-lock-regexp-grouping-backslash):
6285 Don't inherit from escape-glyph (use bold for all cases).
6286
6287 * info.el (info-xref-visited): Use light foreground color `violet'
6288 for dark backgrounds instead of dark color `magenta3'.
6289 (info-title-1): Use `yellow' color for dark backgrounds.
6290
6291 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6292 too-light magenta2.
6293
6294 * replace.el (match): Use slightly more light RoyalBlue3 instead
6295 of dark RoyalBlue4.
6296
6297 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6298
6299 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6300
6301 * novice.el (disabled-command-hook): Declare it with
6302 `define-obsolete-variable-alias'.
6303
6304 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6305 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6306 (desktop-load-default): Add release to obsolescence info.
6307 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6308 (desktop-append-buffer-args, desktop-read):
6309 Fix typos in docstrings.
6310 (desktop-kill): Fix typo in message.
6311 (desktop-save): Doc fix.
6312
6313 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6314
6315 * viper-cmd.el (viper-escape-to-state): Bug fix.
6316 (viper-envelop-ESC-key): Change the definition of fast
6317 keysequence so it'll work with keyboard macros.
6318
6319 * ediff.el (ediff-patch-buffer): Change the docstring.
6320
6321 2005-07-19 Kenichi Handa <handa@m17n.org>
6322
6323 * international/mule-cmds.el (select-safe-coding-system): Try to
6324 use an auto-coding (if any) before anything else. If the found
6325 auto-coding is invalid, show a warning message.
6326
6327 * international/mule.el (find-auto-coding): New function created
6328 by modifying the body of set-auto-coding.
6329 (set-auto-coding): Use find-auto-coding to find a coding.
6330
6331 2005-07-18 Richard M. Stallman <rms@gnu.org>
6332
6333 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6334 not isearch-mode-end-hook-error.
6335 (allout-before-change-protect): Fix error message.
6336
6337 2005-07-18 Juri Linkov <juri@jurta.org>
6338
6339 * allout.el (allout-mode):
6340 * calculator.el (calculator-copy):
6341 * custom.el (custom-known-themes):
6342 * dired.el (dired-desktop-buffer-misc-data)
6343 (dired-restore-desktop-buffer):
6344 * dired-x.el (dired-omit-marker-char):
6345 * files.el (basic-save-buffer):
6346 * font-core.el (font-lock-mode):
6347 * calendar/calendar.el (calendar-goto-hebrew-date)
6348 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6349 (calendar-goto-persian-date):
6350 * language/ethio-util.el (ethio-sera-to-fidel-region):
6351 * textmodes/picture.el (picture-mode):
6352 Delete duplicate duplicate words.
6353
6354 2005-07-18 Juri Linkov <juri@jurta.org>
6355
6356 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6357 chars * ? } |.
6358 (isearch-fallback): Don't call `isearch-process-search-char'.
6359 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6360 (isearch-process-search-char): Call `isearch-fallback' for regexp
6361 chars * ? } |.
6362 (isearch-return-char): Make obsolete with `make-obsolete' instead
6363 of simply documenting it as obsolete in the docstring.
6364 (isearch-fallback): Refill docstring.
6365
6366 * international/isearch-x.el
6367 (isearch-process-search-multibyte-characters): Remove unneeded
6368 `concat'. Add intermediate values to `junk-hist' instead of
6369 `minibuffer-history'. Test the length of `str'.
6370
6371 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * allout.el (allout-resolve-xref): Fix typos in error strings.
6374 (allout-before-change-protect): Remove unneeded `concat'.
6375
6376 * array.el (array-mode, array-reconfigure-rows)
6377 (untabify-backward): Fix typos in docstrings.
6378 (array-reconfigure-rows): Use `insert-buffer-substring', not
6379 `insert-buffer'.
6380
6381 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6382 * progmodes/ada-mode.el (ada-make-body):
6383 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6384
6385 * dired.el (dired-log):
6386 * tar-mode.el (tar-subfile-save-buffer):
6387 * play/zone.el (zone-pgm-stress-destress):
6388 Use `insert-buffer-substring', not `insert-buffer'.
6389
6390 2005-07-17 Simon Josefsson <jas@extundo.com>
6391
6392 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6393
6394 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6395
6396 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6397 Add plain auth method.
6398 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6399
6400 2005-07-17 Kim F. Storm <storm@cua.dk>
6401
6402 * ido.el (dired-other-window): Add ido property.
6403
6404 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6407 Fix typo in docstring.
6408 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6409 `insert-file-literally'.
6410
6411 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6412 info and delete redundant message. Doc fix.
6413 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6414 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6415
6416 2005-07-16 Richard M. Stallman <rms@gnu.org>
6417
6418 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6419 (byte-compile-and): Use byte-compile-and-recursion.
6420 (byte-compile-or-recursion): New function.
6421 (byte-compile-or): Use that.
6422 (byte-compile-if): Guard the else-clause too.
6423 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6424
6425 * isearch.el (isearch-mode-end-hook-quit): New variable.
6426 (isearch-done): Bind it.
6427 (isearch-mode-end-hook): Doc fix.
6428
6429 * allout.el (allout-isearch-did-quit): Variable deleted.
6430 (allout-real-isearch-abort): Function name no longer used.
6431 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6432 (allout-isearch-rectification): isearch-mode always exists.
6433 Don't set allout-isearch-did-quit.
6434 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6435 allout-isearch-did-quit.
6436 (allout-enwrap-isearch): Just add the hook.
6437 (allout-isearch-abort): Function deleted.
6438 (allout-pre-command-business): Avoid warning.
6439
6440 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6441 Correctly avoid warnings.
6442 (pascal-outline): Likewise.
6443
6444 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6445
6446 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6447
6448 * play/tetris.el (tetris-mode): Avoid warning.
6449
6450 * play/snake.el (snake-mode): Avoid warning.
6451
6452 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6453 (gamegrid-set-display-table): Avoid warning.
6454 (gamegrid-set-timer): Likewise.
6455 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6456 (gamegrid-add-score-with-update-game-score-1): Take FILE
6457 as argument.
6458 (gamegrid-add-score-with-update-game-score): Pass that argument.
6459 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6460
6461 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6462
6463 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6464 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6465
6466 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6467 and insert-file.
6468
6469 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6470 (sc-ask): Avoid warnings.
6471
6472 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6473 (eshell-hist-initialize): Use that var the natural way.
6474
6475 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6476
6477 * emacs-lisp/re-builder.el (reb-cook-regexp):
6478 Avoid warning calling lre-compile-string.
6479 (reb-color-display-p): Avoid warning.
6480
6481 * calculator.el (calculator-last-input): Guard uses
6482 of event-key and key-press-event-p.
6483 (event-key, key-press-event-p): Delete definitions.
6484
6485 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6486 (find-gc-source-directory, find-gc-subrs-callers)
6487 (find-gc-noreturn-list, find-gc-source-files)
6488 (find-gc-subrs-called): Vars renamed and defvar'd.
6489
6490 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6491 (checkdoc-overlay-put, checkdoc-delete-overlay)
6492 (checkdoc-overlay-start, checkdoc-overlay-end)
6493 (checkdoc-mode-line-update, checkdoc-char=):
6494 Define such that compiler knows they are defined.
6495 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6496 (checkdoc-read-event): Delete. Use read-event directly.
6497
6498 * whitespace.el (whitespace-make-overlay)
6499 (whitespace-overlay-put, whitespace-delete-overlay)
6500 (whitespace-overlay-start, whitespace-overlay-end):
6501 Define such that compiler knows they are defined.
6502 (whitespace): Move conditional inside.
6503
6504 * tempo.el (tempo-insert-template): Suppress warning.
6505
6506 * ediff-diff.el (longlines-mode): Add defvar.
6507
6508 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6509
6510 * server.el: Bind "C-x #" in a way that works even if C-x is
6511 redefined to a command key, not a prefix key.
6512
6513 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6514
6515 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6516 cl-make-type-test till execution time.
6517
6518 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6519
6520 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6521 arg ARG and use it.
6522
6523 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6524
6525 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6526
6527 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6528
6529 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6530 a defcustom with two :set or :type keywords.
6531
6532 2005-07-15 Richard M. Stallman <rms@gnu.org>
6533
6534 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6535 Don't give ^M comment-end syntax.
6536
6537 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6538
6539 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6540 Don't consider gdbmi (gdb-mi.el has its own update functions).
6541 (gdb-var-delete): Make it work for gdbmi as well.
6542 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6543
6544 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6545 (gud-speedbar-menu-items): Correct logic for enabling items.
6546
6547 2005-07-15 Kim F. Storm <storm@cua.dk>
6548
6549 * ido.el: Fix commentary.
6550 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6551 Use with-no-warnings around ffap-guesser.
6552 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6553 Let bind minibuffer-completing-file-name to t.
6554
6555 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6556
6557 * startup.el (site-run-file, keyboard-type): Doc fixes.
6558 (command-line): Check for "--basic-display" argument; also for
6559 "--quick", not "--bare-bones" (which was renamed).
6560 (fancy-splash-text): Add missing item "Getting New Versions".
6561 (normal-splash-screen): Fix typos and improve consistency with
6562 `fancy-splash-text'. Update copyright year.
6563
6564 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6565 valid binding for `help-char'.
6566
6567 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6568
6569 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * term.el (term-mode): Disable cua-mode for term buffers.
6572
6573 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6574
6575 * add-log.el (add-log-mailing-address, change-log-merge):
6576 Doc fixes.
6577 (change-log-get-method-definition): Fix typo in docstring.
6578
6579 2005-07-14 Kim F. Storm <storm@cua.dk>
6580
6581 * emulation/cua-base.el:
6582 (cua--pre-command-handler-1, cua--pre-command-handler)
6583 (cua--post-command-handler-1, cua--post-command-handler):
6584 Split in two. Check (buffer local) value of cua-mode.
6585 (cua-selection-mode): New command.
6586
6587 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6588
6589 * custom.el (custom-initialize-safe-set)
6590 (custom-initialize-safe-default): Doc fixes.
6591
6592 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6593 and simplify :init-value again.
6594
6595 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6596 and simplify :init-value again. Delete autoload.
6597
6598 * startup.el (command-line): Use `custom-reevaluate-setting' again
6599 for tooltip-mode.
6600
6601 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6602 a defcustom with two :initialize keywords.
6603
6604 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6605
6606 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6607 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6608 (allout-post-command-business, allout-flag-region)
6609 (isearch-reenable-font-lock, allout-yank)
6610 (allout-insert-latex-header, allout-insert-latex-trailer)
6611 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6612 (allout-latex-verb-quote): Fix typos in docstrings.
6613 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6614 (allout-unprotected, allout-prefix-data):
6615 Improve argument/docstring consistency.
6616 (allout-chart-subtree): Fix argument spec.
6617 (allout-open-topic): Rename `use_sib_bullet' argument to
6618 `use-sib-bullet'. Doc fix.
6619
6620 * whitespace.el (whitespace-check-buffer-leading)
6621 (whitespace-check-buffer-trailing)
6622 (whitespace-check-buffer-indent)
6623 (whitespace-check-buffer-spacetab)
6624 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6625 (whitespace-check-leading-whitespace)
6626 (whitespace-check-trailing-whitespace)
6627 (whitespace-check-spacetab-whitespace)
6628 (whitespace-check-indent-whitespace)
6629 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6630 (whitespace-modes): Fix typos in docstrings.
6631 (defgroup, defcustom): Doc fixes.
6632
6633 * winner.el (winner-mode, winner-boring-buffers)
6634 (winner-pending-undo-ring): Doc fixes.
6635 (winner-ring): Remove unneeded `progn'.
6636 (winner-equal): `defsubst' it.
6637 (winner-redo): Fix message.
6638
6639 2005-07-13 Kim F. Storm <storm@cua.dk>
6640
6641 * simple.el (line-move-1): Always use vertical-motion to
6642 do the last (or only) line move to ensure some movement.
6643 Undo 2005-06-23 change--don't check for overlays.
6644
6645 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6646
6647 * term/mac-win.el (ccl-encode-mac-roman-font)
6648 (ccl-encode-mac-centraleurroman-font)
6649 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6650 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6651 Change charset-id boundary of dimension to ?\xef.
6652 (mac-char-fontspec-list): New constant.
6653 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6654 argument. Nil uses itself as family in font-spec. Previous
6655 behavior for nil is now provided by non-nil non-string argument.
6656 All callers changed. Add font-specs for Mac fonts to
6657 "fontset-default" unless iso8859-1 fonts are installed.
6658
6659 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6662 a continuation line if the \ is preceded by SPC or TAB.
6663 (sh-get-indent-info): Simplify.
6664 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6665 Use with-current-buffer.
6666
6667 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6668 when the matched text is empty.
6669
6670 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6671
6672 * startup.el (command-line): Revert to previous handling of
6673 tooltip-mode. Explain in comment why the complexity is needed.
6674
6675 * tooltip.el (tooltip-mode): Revert to previous implementation of
6676 its defcustom.
6677
6678 * frame.el (blink-cursor-mode): Revert to previous implementation
6679 of its defcustom. Update comment.
6680
6681 2005-07-12 Lars Hansen <larsh@soem.dk>
6682
6683 * desktop.el: Update e-mail address.
6684
6685 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6686
6687 * term/mac-win.el (mac-services-mail-selection)
6688 (mac-services-mail-to): New functions.
6689 (mac-application-menu-map): Bind them.
6690
6691 2005-07-12 wulei <milton@wulei.net> (tiny change)
6692
6693 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6694
6695 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6696
6697 * custom.el (custom-reevaluate-setting): Doc fix.
6698
6699 2005-07-11 Jay Belanger <belanger@truman.edu>
6700
6701 * calc/calc.el (calc-embedded-announce-formula-alist)
6702 (calc-embedded-open-close-plain-alist)
6703 (calc-embedded-open-close-mode-alist): Add checks for additional
6704 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6705
6706 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6707
6708 * custom.el (custom-enable-theme): Don't add theme to
6709 `custom-enabled-themes' with `push' because there is no
6710 setf-method for `delq'.
6711
6712 2005-07-11 Richard M. Stallman <rms@gnu.org>
6713
6714 * custom.el (custom-declare-variable): Doc fix.
6715
6716 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6717 from the alists.
6718
6719 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6720 Do nothing if edebug-active.
6721
6722 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6723 (edebug-display): Do it here instead.
6724
6725 2005-07-10 Richard M. Stallman <rms@gnu.org>
6726
6727 * cus-face.el (custom-theme-set-faces): Make it work.
6728 (custom-reset-faces): Doc fix.
6729 (custom-theme-reset-internal-face, custom-theme-face-value):
6730 Functions deleted.
6731
6732 * custom.el (custom-push-theme): Maintain list of the settings
6733 of a given theme in its theme-settings property.
6734 Maintain position of old settings in the theme-value
6735 or theme-face property.
6736 (custom-enabled-themes): New variable.
6737 (custom-theme-enabled-p): New function.
6738 (provide-theme): Update custom-enabled-themes.
6739 Disable and reenable the `user' theme.
6740 (require-theme): Doc fix.
6741 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6742 (custom-theme-value, custom-theme-variable-value): Likewise.
6743 (custom-theme-reset-internal): Likewise.
6744 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6745 (custom-enable-theme, custom-disable-theme): New functions.
6746 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6747 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6748 (custom-theme-reset-variables): Simplify.
6749 (deftheme, custom-declare-theme, custom-make-theme-feature):
6750 Definitions moved.
6751
6752 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6753
6754 * longlines.el (longlines-show-region)
6755 (longlines-unshow-hard-newlines): Recognize hard newlines by
6756 non-nil hard property, instead of t.
6757
6758 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6759
6760 * viper-cmd.el (viper--key-maps): New variable.
6761 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6762 emulation-mode-map-alists.
6763 (viper-envelop-ESC-key): Use viper-subseq.
6764 (viper-search-forward/backward/next): Disable debug-on-error.
6765
6766 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6767 (viper-ESC-key): New defcustoms.
6768
6769 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6770
6771 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6772 (viper-subseq): Copy of subseq from cl.el.
6773
6774 * viper.el (viper-go-away, viper-set-hooks): Use
6775 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
6776
6777 * viper-mous.el (viper-current-frame-saved): Use defvar.
6778
6779 * viper-init.el: Get rid of -face in face names.
6780
6781 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
6782 Make it work with longlines mode
6783
6784 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6785
6786 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6787
6788 * ediff-init.el: Get rid of -face in face names.
6789
6790 2005-07-10 Richard M. Stallman <rms@gnu.org>
6791
6792 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6793 and with-timeout-unsuspend.
6794
6795 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6796 and with-timeout-unsuspend.
6797
6798 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6799 (with-timeout): Bind that variable to record timers.
6800 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6801
6802 * emacs-lisp/debug.el (debug-help-follow): New function.
6803 (debugger-mode-map): Use that instead of help-follow.
6804 (debugger-setup-buffer): Use eval-buffer-list
6805 to handle eval-buffer frames.
6806
6807 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6808
6809 * timezone.el (timezone-parse-date): Change first regexp
6810 so it will not mistakenly match dates with no time zone.
6811
6812 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6813
6814 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6815
6816 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6817
6818 * custom.el (custom-initialize-safe-set)
6819 (custom-initialize-safe-default): New functions.
6820
6821 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6822 and simplify :init-value.
6823
6824 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6825 and simplify :init-value. Delete obsolete comment.
6826
6827 * startup.el (command-line): Use `custom-reevaluate-setting' to
6828 handle `tooltip-mode'. Delete obsolete comment.
6829
6830 * files.el (set-visited-file-name): Avoid calling
6831 `file-name-nondirectory' with a nil argument.
6832
6833 2005-07-09 Richard M. Stallman <rms@gnu.org>
6834
6835 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6836 was called with nil for the buffer, handle the read position right.
6837 Handle read position for eval-region, too.
6838
6839 2005-07-09 Juri Linkov <juri@jurta.org>
6840
6841 * fringe.el (fringe-mode): Add period in docstring.
6842 (fringe-query-style): Build prompt depending on `all-frames' arg.
6843
6844 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6845 to not create links to unrelated functions in the Help buffer.
6846
6847 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6848 Doc fix.
6849
6850 * simple.el (next-error-hook): New variable.
6851 (next-error): Use it. Doc fix.
6852
6853 * textmodes/ispell.el (ispell-command-loop): Add current
6854 dictionary name and program name to mode-line-format.
6855 (ispell-region, ispell-process-line): Add current dictionary name
6856 and program name to messages.
6857
6858 2005-07-08 Jay Belanger <belanger@truman.edu>
6859
6860 * calc/calc.el (calc-embedded-announce-formula-alist)
6861 (calc-embedded-open-close-formula-alist)
6862 (calc-embedded-open-close-word-alist)
6863 (calc-embedded-open-close-plain-alist)
6864 (calc-embedded-open-close-new-formula-alist)
6865 (calc-embedded-open-close-mode-alist)
6866 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6867 (calc-embedded-mode-hook): New variables.
6868
6869 * calc/calc-embed.el (calc-embedded-firsttime)
6870 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6871 New variables.
6872 (calc-do-embedded): Use calc-embedded-firsttime,
6873 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6874 determine whether or not to run hooks.
6875 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6876 calc-embedded-firsttime-formula appropriately.
6877 Set calc-embedded delimiter variables according to mode.
6878
6879 2005-07-08 Richard M. Stallman <rms@gnu.org>
6880
6881 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6882 Check for "emacs", etc., as entire symbol, not just as word.
6883 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6884
6885 * files.el (set-visited-file-name): Report the error
6886 for "empty filename" earlier.
6887 (kill-some-buffers): Ignore buffers already dead.
6888
6889 * fringe.el (fringe-mode): Doc fix.
6890
6891 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6892 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6893 Use unwind-protect to ensure byte-compile-unresolved-functions
6894 is updated.
6895
6896 * whitespace.el (whitespace-buffer-leading-cleanup):
6897 Simplify w/ skip-chars-forward.
6898 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6899
6900 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6901 Unconditionally try to leave point at the same old place.
6902
6903 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6904
6905 * comint.el (comint-postoutput-scroll-to-bottom)
6906 (comint-show-maximum-output): Take scroll-margin into consideration.
6907
6908 2005-07-08 Kim F. Storm <storm@cua.dk>
6909
6910 * ido.el (ido-use-filename-at-point): New choice `guess'.
6911 (ido-file-internal): Try ffap-guesser if selected.
6912
6913 * ido.el (ido-before-fallback-functions): New hook.
6914 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
6915 (ido-read-file-name): Run it.
6916
6917 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
6920 strings rather than a list of symbols to the completion function.
6921
6922 2005-07-07 Jay Belanger <belanger@truman.edu>
6923
6924 * calc/calc-units.el (math-apply-units): Change the places in
6925 which units are simplified.
6926
6927 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
6928
6929 * cus-edit.el (customize-option, customize-option-other-window):
6930 Make them handle aliases.
6931
6932 * custom.el (custom-variable-p): Make it recursively follow
6933 aliases. Mention that in the docstring.
6934
6935 2005-07-07 Richard M. Stallman <rms@gnu.org>
6936
6937 * cus-start.el (exec-path): Use `directory' instead of `file'.
6938 Fix tag for nil.
6939
6940 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6941
6942 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
6943 when called non-interactively. Doc fix.
6944
6945 2005-07-07 Lute Kamstra <lute@gnu.org>
6946
6947 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6948 new address as well.
6949
6950 2005-07-07 Kenichi Handa <handa@m17n.org>
6951
6952 * international/mule.el (make-coding-system):
6953 Describe `ascii-incompatible' property in the docstring.
6954 (set-file-name-coding-system): Signal an error if coding-system is
6955 ascii-incompatible.
6956 (set-keyboard-coding-system): Likewise.
6957
6958 * international/mule-cmds.el (set-default-coding-systems):
6959 Don't set default-file-name-coding-system and
6960 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6961
6962 * international/utf-16.el: Declare that all UTF-16-based coding
6963 systems are ASCII-incompatible.
6964
6965 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
6966
6967 * progmodes/gud.el: Require font-lock for displaying errors.
6968 Used by gdb-ui.el.
6969
6970 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6971
6972 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6973 values for the pattern lists which are `read'able but not
6974 `append'able (like symbols).
6975
6976 2005-07-06 Richard M. Stallman <rms@gnu.org>
6977
6978 * progmodes/flymake.el (flymake-float-time): Instead of
6979 with-no-warnings, test for xemacs.
6980 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6981 to avoid warning.
6982
6983 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6986
6987 2005-07-05 Lute Kamstra <lute@gnu.org>
6988
6989 * battery.el: Add support for Darwin (with much debugging help
6990 from Samuel Lauber <sam124@operamail.com>).
6991 (battery-status-function, battery-echo-area-format)
6992 (battery-mode-line-format): Add support for pmset on Darwin.
6993 (battery-load-low, battery-load-critical): New user options.
6994 (battery-pmset): New function.
6995
6996 2005-07-05 Lute Kamstra <lute@gnu.org>
6997
6998 Update FSF's address in GPL notices.
6999
7000 * textmodes/page-ext.el: Update FSF's address.
7001
7002 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7005 filling from using prefix when filling a single-line docstring.
7006
7007 * progmodes/flymake.el: Remove useless eval-when-compile.
7008
7009 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7010
7011 2005-07-04 Richard M. Stallman <rms@gnu.org>
7012
7013 * textmodes/org.el (org-file-apps-defaults-gnu):
7014 Rename from org-file-apps-defaults-linux.
7015 (org-default-apps): Don't test system-type for `linux'.
7016 (org-file-apps): Doc fix.
7017
7018 2005-07-04 David Ponce <david@dponce.com>
7019
7020 * tree-widget.el: Improve header Commentary section.
7021 (tree-widget) [defgroup]
7022 (tree-widget-image-enable, tree-widget-themes-directory)
7023 (tree-widget-theme, tree-widget-image-properties-emacs)
7024 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7025 (tree-widget-image-formats, tree-widget-control)
7026 (tree-widget-empty-control, tree-widget-leaf-control
7027 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7028 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7029 (tree-widget-keep, tree-widget-after-toggle-functions)
7030 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7031 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7032 :help-echo message.
7033 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7034 (tree-widget-image-properties): Doc fix. Clearer implementation.
7035 (tree-widget--cursors): New constant.
7036 (tree-widget-lookup-image): New function split from
7037 `tree-widget-find-image'. Clearer implementation.
7038 (tree-widget-find-image): Use it.
7039 (tree-widget-button-keymap): Use `set-keymap-parent'.
7040 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7041 Define the sub-widgets here.
7042 (tree-widget-node): Check that :node is not a tree-widget.
7043 (tree-widget-get-super, tree-widget-open-control)
7044 (tree-widget-close-control, tree-widget-empty-control)
7045 (tree-widget-leaf-control, tree-widget-guide)
7046 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7047 (tree-widget-no-handle, tree-widget-value-delete)
7048 (tree-widget-map): Remove.
7049 (tree-widget-children-value-save): Doc fix. Simplified.
7050 (tree-widget-value-create): Update according to previous changes.
7051
7052 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7053
7054 * textmodes/org.el: Leading space replaced by TABS.
7055 (org-recalc-marks, org-table-rotate-recalc-marks)
7056 (org-table-get-specials): Treat "^" and "_" marks.
7057 (org-table-justify-field-maybe): Optional argument NEW.
7058 (org-table-eval-formula): Parsing of the format simplified.
7059 New modes C,I. Honor the %= parameter in the current table.
7060 Avoid unnecessary re-align by using the NEW argument to
7061 `org-table-justify-field-maybe'.
7062 (org-calc-default-modes): Default for date-format mimicks org-mode.
7063 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7064
7065 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7066
7067 * cus-face.el (custom-theme-set-faces): Make it handle face
7068 aliases whose alias declarations are pre- or autoloaded.
7069
7070 2005-07-04 Juri Linkov <juri@jurta.org>
7071
7072 * faces.el (read-face-name): Put the code for getting a face name
7073 from the buffer before adding the faces from the `face' property.
7074 Use `completing-read-multiple' instead of `completing-read'.
7075 Require `crm'. Add default value and post-process the returned
7076 list of faces.
7077
7078 * emacs-lisp/crm.el (crm-find-current-element)
7079 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7080
7081 * emacs-lisp/lisp-mode.el (eval-defun-1):
7082 * emacs-lisp/edebug.el (edebug-eval-defun):
7083 Remove unnecessary quotes.
7084
7085 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7086
7087 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7088 (prolog-indent-level): Fix typo in docstring.
7089
7090 * info.el (Info-history, Info-history-forward)
7091 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7092
7093 * add-log.el (add-change-log-entry):
7094 * comint.el (comint-dynamic-list-input-ring)
7095 (comint-dynamic-list-completions):
7096 * dabbrev.el (dabbrev-expand):
7097 * delim-col.el (delimit-columns-rectangle-line):
7098 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7099 (diff-unified->context):
7100 * ediff-init.el (ediff-abbrev-jobname):
7101 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7102 (ediff-replace-session-activity-marker-in-meta-buffer):
7103 * info.el (Info-summary):
7104 * lpr.el (printify-region):
7105 * printing.el (pr-create-interface):
7106 * ps-print.el (ps-print-quote):
7107 * ses.el (ses-column-widths, ses-print-cell)
7108 (ses-adjust-print-width, ses-center):
7109 * shell.el (shell-file-name-quote-list):
7110 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7111 (strokes-fill-current-buffer-with-whitespace)
7112 (strokes-xpm-for-stroke, strokes-list-strokes)
7113 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7114 * term.el (term-dynamic-list-input-ring)
7115 (term-dynamic-list-completions):
7116 * calc/calc.el (math-format-stack-value):
7117 * emacs-lisp/edebug.el (edebug-display-freq-count):
7118 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7119 (delphi-new-comment-line):
7120 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7121 * progmodes/executable.el (executable-set-magic):
7122 * progmodes/python.el (inferior-python-mode):
7123 * progmodes/scheme.el (scheme-mode-syntax-table):
7124 * progmodes/sh-script.el (sh-maybe-here-document):
7125 * progmodes/sql.el (sql-copy-column):
7126 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7127 * textmodes/bibtex.el (bibtex-mode):
7128 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7129 (sgml-auto-attributes):
7130 * textmodes/table.el (table-insert, table-shorten-cell)
7131 (table--generate-source-scan-lines, table-delete-row)
7132 (*table--cell-delete-char, table--spacify-frame)
7133 (table--horizontally-shift-above-and-below)
7134 (table--cell-insert-char, table--cell-blank-str)
7135 (table--fill-region-strictly):
7136 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7137 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7138
7139 * add-log.el (change-log):
7140 * apropos.el (apropos):
7141 * comint.el (comint-completion, comint-source):
7142 * dabbrev.el (dabbrev):
7143 * delim-col.el (columns):
7144 * diff-mode.el (diff-mode):
7145 * ediff.el (ediff):
7146 * ediff-diff.el (ediff-diff):
7147 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7148 * ediff-mult.el (ediff-mult):
7149 * ediff-ptch.el (ediff-ptch):
7150 * ediff-wind.el (ediff-window):
7151 * facemenu.el (facemenu):
7152 * indent.el (indent):
7153 * info.el (info):
7154 * jka-cmpr-hook.el (compression, jka-compr):
7155 * lpr.el (lpr):
7156 * outline.el (outlines):
7157 * pcmpl-cvs.el (pcmpl-cvs):
7158 * pcmpl-rpm.el (pcmpl-rpm):
7159 * printing.el (printing):
7160 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7161 (ps-print-vertical, ps-print-headers, ps-print-font)
7162 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7163 (ps-print-background, ps-print-printer, ps-print-page)
7164 (ps-print-miscellany):
7165 * ses.el (ses):
7166 * shell.el (shell, shell-directories, shell-faces):
7167 * startup.el (initialization):
7168 * strokes.el (strokes):
7169 * term.el (term):
7170 * uniquify.el (uniquify):
7171 * w32-vars.el (w32):
7172 * calc/calc.el (calc):
7173 * emacs-lisp/bytecomp.el (bytecomp):
7174 * emacs-lisp/cl-indent.el (lisp-indent):
7175 * emacs-lisp/edebug.el (edebug):
7176 * emacs-lisp/elp.el (elp):
7177 * emacs-lisp/testcover.el (testcover):
7178 * emacs-lisp/trace.el (trace):
7179 * emulation/viper-ex.el (viper-ex):
7180 * emulation/viper-mous.el (viper-mouse):
7181 * mail/mailalias.el (mailalias):
7182 * mail/supercite.el (supercite, supercite-frames)
7183 (supercite-attr, supercite-cite, supercite-hooks):
7184 * net/rcompile.el (remote-compile):
7185 * net/rlogin.el (rlogin):
7186 * obsolete/ooutline.el (outlines):
7187 * progmodes/delphi.el (delphi):
7188 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7189 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7190 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7191 (ebnf-optimization):
7192 * progmodes/etags.el (etags):
7193 * progmodes/executable.el (executable):
7194 * progmodes/idlwave.el (idlwave):
7195 * progmodes/pascal.el (pascal):
7196 * progmodes/prolog.el (prolog):
7197 * progmodes/python.el (python):
7198 * progmodes/scheme.el (scheme):
7199 * progmodes/sh-script.el (sh, sh-script):
7200 * progmodes/sql.el (SQL):
7201 * progmodes/tcl.el (tcl):
7202 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7203 * textmodes/enriched.el (enriched):
7204 * textmodes/makeinfo.el (makeinfo):
7205 * textmodes/sgml-mode.el (sgml):
7206 * textmodes/table.el (table-hooks):
7207 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7208 * textmodes/texinfo.el (texinfo):
7209 * textmodes/two-column.el (two-column):
7210 Finish `defgroup' description with period.
7211
7212 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7213 * eshell/esh-var.el (eshell-var):
7214 * progmodes/vhdl-mode.el (vhdl-testbench):
7215 * textmodes/org.el (org): Fix typos in docstrings.
7216
7217 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7218 consistency.
7219
7220 * progmodes/flymake.el (flymake-find-file): Remove.
7221 (flymake-float-time): Use `with-no-warnings'.
7222 (flymake-check-start-time, flymake-check-was-interrupted)
7223 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7224 (flymake-new-err-info): `defvar' at compile time.
7225
7226 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7227
7228 * replace.el (occur-hook): Doc fix.
7229 (occur-1): Don't call `occur-hook' if there are no matches.
7230
7231 2005-07-03 Richard M. Stallman <rms@gnu.org>
7232
7233 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7234 global-map, save the same map.
7235 (global-map): Don't alter it at top level.
7236 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7237 Then alter it here instead.
7238 (tpu-edt-off): Set global-map to the saved one.
7239
7240 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7241 All references simplified.
7242 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7243 (zmacs-regions): Add defvar.
7244 (repeat-complex-command-map): Everything about that deleted.
7245
7246 * textmodes/artist.el (artist-key-is-drawing)
7247 (artist-key-endpoint1, artist-key-poly-point-list)
7248 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7249 (artist-key-compl-table, artist-rb-save-data)
7250 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7251 Don't put them in eval-when-compile.
7252 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7253
7254 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7255 Use with-no-warnings.
7256
7257 * net/browse-url.el (dos-windows-version): Add defvar.
7258
7259 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7260
7261 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7262 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7263 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7264 Add defvar.
7265 (rmail-summary-beginning-of-message): Use with-no-warnings.
7266 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7267
7268 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7269 Use with-no-warnings.
7270
7271 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7272 (c-mark-function): Add point-moving-unit property.
7273 (vi-goto-line): Use with-no-warnings.
7274
7275 * emulation/edt.el (edt-last-copied-word): Add defvar.
7276 (zmacs-region-stays): Likewise.
7277 (edt-mark-section-wisely): Use c-mark-function for C.
7278 Use makr-defun for Fortran.
7279 (time-string): defvar deleted.
7280 (edt-display-the-time): Don't set time-string.
7281
7282 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7283
7284 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7285 Don't warn when name is not constant
7286 or for defining the group `emacs'.
7287
7288 * tooltip.el (gud-tooltip-mode): Add defvar.
7289
7290 * startup.el (default-frame-background-mode): Add defvar.
7291
7292 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7293
7294 * info.el (tool-bar-map): Add defvar.
7295
7296 * dired.el (dnd-protocol-alist): Add defvar.
7297
7298 * dired-aux.el (dired-query): Display question with answer, when
7299 the user answers.
7300
7301 * custom.el (custom-add-option): Doc fix.
7302
7303 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7304
7305 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7306
7307 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7308 bogus name from the last change.
7309
7310 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7311
7312 * custom.el (custom-declare-variable): Fix typos in comment.
7313 (custom-known-themes): Doc fix.
7314 (custom-theme-directory): New defcustom.
7315 (require-theme): Make it check `custom-theme-directory'.
7316
7317 * cus-theme.el (custom-new-theme-mode): New function.
7318 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7319 (custom-theme-description): Add compiler defvars.
7320 (customize-create-theme): Add doc to the "*New Custom Theme*"
7321 buffer. Use `custom-new-theme-mode'.
7322 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7323 and save it to the `custom-theme-directory'. Make this the
7324 default directory of the buffer.
7325
7326 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7327
7328 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7329 Fix unbalanced parentheses.
7330
7331 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7334 into flymake-mode and delegate to flymake-mode.
7335
7336 * find-file.el (ff-which-function-are-we-in): Clean up.
7337
7338 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7339
7340 * replace.el (occur-rename-buffer): Fix docstring.
7341
7342 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7343 (edt-last-copied-word, edt-learn-macro-count)
7344 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7345 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7346 (time-string, zmacs-region-stays):
7347 * emulation/edt-mapper.el (edt-save-function-key-map)
7348 (EDT-key-name): `defvar' to silence the byte-compiler.
7349
7350 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7351
7352 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7353 font-lock-regexp-backslash. Doc fix.
7354 (font-lock-regexp-backslash-grouping-construct): Rename from
7355 font-lock-regexp-backslash-construct. Doc fix.
7356 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7357 grouping constructs.
7358
7359 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7360
7361 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7362 updating all the prerequisites.
7363
7364 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * textmodes/org.el (org-agenda-start-on-weekday)
7367 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7368 (org-agenda-use-time-grid, org-archive-location)
7369 (org-allow-space-in-links, org-usenet-links-prefer-google)
7370 (org-enable-table-editor, org-export-default-language)
7371 (org-export-html-show-new-buffer, org-fill-paragraph)
7372 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7373 (org-goto-quit, org-occur, org-eval-in-calendar)
7374 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7375 (org-agenda-diary-entry, org-remember-help)
7376 (org-table-convert-region, org-at-table-p)
7377 (org-table-move-row-down, org-table-move-row-up)
7378 (org-table-copy-region, org-table-toggle-vline-visibility)
7379 (org-table-get-stored-formulas, org-table-get-specials)
7380 (org-recalc-commands, org-table-eval-formula)
7381 (org-table-formula-substitute-names, orgtbl-make-binding)
7382 (org-format-org-table-html, org-format-table-table-html)
7383 (org-format-table-table-html-using-table-generate-source)
7384 (org-customize): Fix typos in docstrings.
7385 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7386 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7387 (org-back-to-heading): Doc fixes.
7388 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7389 (org-agenda-change-all-lines, org-get-header):
7390 Improve argument/docstring consistency.
7391 (orgtbl-error): Fix error message.
7392
7393 * progmodes/flymake.el (flymake-find-possible-master-files)
7394 (flymake-master-file-compare, flymake-get-line-err-count)
7395 (flymake-highlight-line, flymake-gui-warnings-enabled):
7396 Fix typos in docstrings.
7397 (flymake-parse-line, flymake-get-project-include-dirs-function)
7398 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7399 Doc fixes.
7400 (flymake-get-project-include-dirs-function)
7401 (flymake-make-err-menu-data):
7402 Improve argument/docstring consistency.
7403
7404 2005-07-01 Lute Kamstra <lute@gnu.org>
7405
7406 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7407 Catch errors with ignore-errors. Use temporary buffer.
7408 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7409
7410 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7411 background color faces.
7412 (facemenu-set-foreground, facemenu-set-background):
7413 Use facemenu-set-face-from-menu.
7414 (facemenu-set-face-from-menu): Treat face names that start with
7415 "fg:" or "bg:" as special.
7416 (facemenu-add-new-color): Don't create faces. Simplify.
7417
7418 2005-06-30 Richard M. Stallman <rms@gnu.org>
7419
7420 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7421 (crm-find-current-element): Likewise.
7422
7423 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7424
7425 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7426
7427 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7430 (archive-mouse-extract): Make it an obsolete alias.
7431 (archive-mode-map): Don't use archive-mouse-extract any more.
7432 (archive-mode, archive-extract): write-contents-hooks ->
7433 write-contents-functions.
7434 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7435 first arg.
7436 (archive-rename-entry): Update the call.
7437 (archive-zip-summarize): Remove unused var `method'.
7438 (archive-lzh-summarize): Remove unused var `creator'.
7439
7440 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7441 dedicated frame upon exit.
7442
7443 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7444 (archive-zip-extract, archive-zip-expunge)
7445 (archive-zip-update, archive-zip-update-case): Use executable-find.
7446 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7447 Use restore-buffer-modified-p.
7448 (archive-extract, archive-add-new-member, archive-write-file-member):
7449 Use with-current-buffer.
7450 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7451
7452 2005-06-30 Andreas Schwab <schwab@suse.de>
7453
7454 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7455
7456 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7457
7458 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7459
7460 2005-06-30 Juri Linkov <juri@jurta.org>
7461
7462 * faces.el (vertical-border): Inherit from mode-line-inactive
7463 only on tty.
7464
7465 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7468 example, -NLINES in the `occur' docstring).
7469
7470 * replace.el (occur-1): When no matches are found, do not set the
7471 `buffer-read-only' and modified flags for the occur buffer,
7472 because it is deleted.
7473
7474 * emulation/cua-base.el (cua-check-pending-input)
7475 (cua-repeat-replace-region, cua-mode, cua-debug)
7476 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7477 Fix typos in docstrings.
7478
7479 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7480 (cua-cut-region-to-global-mark)
7481 (cua--cut-rectangle-to-global-mark):
7482 Remove period from end of messages.
7483
7484 * emulation/cua-rect.el (cua-do-rectangle-padding):
7485 Remove period from end of messages.
7486 (cua--rectangle-seq-format): Fix typo in docstring.
7487 (cua-sequence-rectangle, cua-fill-char-rectangle):
7488 Improve argument/docstring consistency.
7489
7490 2005-06-29 Juri Linkov <juri@jurta.org>
7491
7492 * faces.el (default-frame-background-mode): New internal variable.
7493 (frame-set-background-mode): Use it.
7494
7495 * startup.el (normal-top-level): Set default-frame-background-mode
7496 instead of frame-background-mode. Before setting it, test for its
7497 nil value. Remove tests for frame-background-mode and frame
7498 parameter `reverse'. Add test for "unspecified-fg".
7499
7500 * term/xterm.el (xterm-rxvt-set-background-mode):
7501 * term/rxvt.el (rxvt-set-background-mode):
7502 Set default-frame-background-mode instead of frame-background-mode.
7503
7504 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7505
7506 * simple.el (set-variable): Warn about obsolete user variables.
7507
7508 * imenu.el (imenu--completion-buffer):
7509 * mouse.el (mouse-buffer-menu-alist):
7510 * msb.el (msb-invisible-buffer-p):
7511 * calendar/diary-lib.el (diary-header-line-format):
7512 * emacs-lisp/pp.el (pp-buffer):
7513 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7514 * textmodes/picture.el (picture-replace-match):
7515 Change space constants followed by a sexp to "?\s ".
7516
7517 * play/decipher.el (decipher-loop-with-breaks):
7518 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7519 constants "protected" from end of line by a comment to "?\s".
7520
7521 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * font-lock.el (save-buffer-state): Use `declare'.
7524
7525 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7526 reset the syntax-table to cperl-mode-syntax-table.
7527 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7528 "foo_print_bar" is not matched as a reserved keyword.
7529
7530 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7531
7532 * textmodes/org.el (orgtbl-setup): New function, for delayed
7533 setup for the orgtbl commands.
7534 (org-calc-default-modes): New option.
7535 (orgtbl-make-binding): Use `defun' to get better help display.
7536 (org-diary): Call `org-compile-prefix-format'.
7537 (org-table-formula-substitute-names): New function.
7538 (org-agenda-day-view, org-agenda-week-view): New commands.
7539 (org-agenda-toggle-week-view): Command removed.
7540 (org-tbl-menu): Split off from org-org-menu.
7541 (org-mode): Move removal of outline-mode menus to here.
7542 (org-table-formula-debug): New option.
7543 (org-table-insert-row): Keep first field if just "#" or "*".
7544 (org-mode): Paragraph regexps fixed.
7545 (org-table-recalculate-regexp): New constant.
7546 (org-table-justify-field-maybe): Avoid replace if not necessary.
7547 (org-copy-special, org-cut-special): Use `call-interactively'.
7548 (org-table-copy-region): Take region from `interactive' call.
7549 (org-trim): Return string even if no match.
7550 (org-formula): New face.
7551 (org-set-font-lock-defaults): No longer highlight "FIXME".
7552 But highlight formula-related fields in table.
7553 (org-table-p): Use regexp, not fontification.
7554 (org-table-align): Handle white space at end of line.
7555 (org-table-formula-evaluate-inline): New option.
7556 (org-mode): Auto-wrapping in comment lines turned off.
7557 (org-table-copy-down): Evaluate only in copied field, not in
7558 destination.
7559 (org-table-current-formula): Variable removed.
7560 (org-table-store-formulas, org-table-get-stored-formulas)
7561 (org-table-modify-formulas, org-table-replace-in-formulas)
7562 (org-table-maybe-eval-formula): New functions.
7563 (org-table-get-formula): Modify to use stored formulas.
7564 (org-table-insert-column, org-table-delete-column)
7565 (org-table-move-column): Call `org-table-modify-formulas'.
7566 (org-complete): Add completion for keyword formulas.
7567 (orgtbl-mode): Pull orgtbl-mode-map to start of
7568 minor-mode-map-alist.
7569
7570 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * progmodes/python.el (python-check): Require `compile' before
7573 modifying its variables.
7574
7575 * newcomment.el (comment-indent-default): Don't get fooled by an early
7576 end of buffer.
7577
7578 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7579
7580 * ps-print.el (ps-print-version): Fix version number.
7581
7582 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7583
7584 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7585
7586 2005-06-28 Richard M. Stallman <rms@gnu.org>
7587
7588 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7589 (flyspell-local-mouse-map): Declaration deleted.
7590 (flyspell-mouse-map): Bind only mouse-2.
7591 (flyspell-mode-map): Don't test flyspell-use-local-map.
7592 (flyspell-overlay-keymap-property-name): Var deleted.
7593 (flyspell-mode-on): Don't make local bindings for
7594 flyspell-mouse-map and flyspell-mode-map.
7595 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7596
7597 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7598
7599 * progmodes/compile.el (compilation-next-error-function):
7600 Don't switch buffers; operate on the current buffer.
7601
7602 * progmodes/compile.el (compilation-error-file-name)
7603 (compilation-warning-file-name, compilation-info-file-name)
7604 (compilation-line-number, compilation-column-number): New faces.
7605 (compilation-error-face, compilation-warning-face)
7606 (compilation-info-face, compilation-line-face)
7607 (compilation-column-face): Use them.
7608
7609 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7610
7611 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7612
7613 * bindings.el (global-map): Bind insertchar and its variants.
7614
7615 2005-06-27 Richard M. Stallman <rms@gnu.org>
7616
7617 * textmodes/artist.el (artist-text-overwrite)
7618 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7619
7620 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7621
7622 * ps-print.el: It was not working the page selection for printing.
7623 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7624 (ps-print-version): New version 6.6.7.
7625 (ps-end-sheet): New fun.
7626 (ps-header-sheet, ps-end-job): Call it.
7627
7628 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7629
7630 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7631
7632 2005-06-27 Lute Kamstra <lute@gnu.org>
7633
7634 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7635 background color faces.
7636 (facemenu-get-face): Delete function.
7637 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7638 (facemenu-add-new-color): Make second argument mandatory.
7639 Create the appropriate face and return it. Simplify.
7640 (facemenu-set-foreground, facemenu-set-background): Don't check if
7641 color is defined. Use return value of facemenu-add-new-color.
7642
7643 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7644
7645 * progmodes/gud.el (gud-filter): Add missing argument to
7646 with-selected-window.
7647
7648 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7651 a :require to the defcustom.
7652
7653 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7654 defcustoms corresponding to minor modes.
7655
7656 2005-06-26 David Ponce <david@dponce.com>
7657
7658 * recentf.el: Require tree-widget instead of wid-edit.
7659 (recentf-filename-handler): Fix widget :type.
7660 (recentf-cancel-dialog, recentf-open-more-files)
7661 (recentf-open-files-action): Doc fix.
7662 (recentf-dialog-goto-first): New function.
7663 (recentf-dialog-mode-map): Set parent keymap first.
7664 (recentf-dialog-mode): Define with define-derived-mode.
7665 Don't display continuation lines in dialogs.
7666 (recentf-edit-list): Rename from recentf-edit-selected-items.
7667 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7668 Simplify.
7669 (recentf-edit-list-validate): New function.
7670 (recentf-edit-list): Update accordingly.
7671 (recentf-open-files-item-shift): Remove.
7672 (recentf-open-files-item): Convert menu elements into tree and
7673 link widgets. Don't create the widgets.
7674 (recentf-open-files): Update accordingly.
7675 (recentf-save-list): Untabify.
7676
7677 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7678
7679 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7680 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7681 partially contained in the active region. Do not take active
7682 region into account when called from Lisp, unless INTERACTIVE arg
7683 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7684 avoid trouble with fields. Make marker point nowhere when no
7685 longer used. Always return nil. Doc fix.
7686 (flush-lines): Add INTERACTIVE arg. Do not take active region
7687 into account when called from Lisp, unless INTERACTIVE arg is
7688 non-nil. Use `forward-line' instead of `beginning-of-line' to
7689 avoid trouble with fields. Make marker point nowhere when no
7690 longer used. Always return nil. Doc fix.
7691 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7692 interchangeable. Do not take active region into account when
7693 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7694 message in echo area when called from Lisp, unless INTERACTIVE arg
7695 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7696 Return the number of matches. Doc fix.
7697 (occur): Doc fix.
7698 (perform-replace): Make comment follow double space convention for
7699 the sake of `outline-minor-mode'.
7700
7701 * faces.el (facep): Doc fix.
7702
7703 2005-06-25 Richard M. Stallman <rms@gnu.org>
7704
7705 * facemenu.el (facemenu-enable-faces-p): New function.
7706 (facemenu-background-menu, facemenu-foreground-menu)
7707 (facemenu-face-menu): Add menu-enable property.
7708
7709 * jka-compr.el (jka-compr-insert-file-contents):
7710 Special handling if cannot find the uncompression program.
7711
7712 * cus-face.el (custom-face-attributes): Add autoload.
7713
7714 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7715 Bind comment-indent-function locally.
7716
7717 * window.el (save-selected-window): Use save-current-buffer.
7718
7719 * subr.el (with-selected-window): Use save-current-buffer.
7720
7721 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7722 and with-current-buffer.
7723
7724 2005-06-24 Richard M. Stallman <rms@gnu.org>
7725
7726 * simple.el (line-move-1): Fix previous change.
7727
7728 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7729
7730 * replace.el (occur-1): Set `buffer-read-only' and the
7731 buffer-modified flag before running `occur-hook' to protect
7732 against unintentional buffer switches that can lead to data loss.
7733
7734 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7735
7736 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7737 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7738 initial error.
7739
7740 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7741 after fresh input.
7742 (gdb-var-create-handler): Put name of expression in quotes.
7743
7744 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7745
7746 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7747 elements of RING in order, and without bogus nil elements.
7748
7749 2005-06-23 Richard M. Stallman <rms@gnu.org>
7750
7751 * simple.el (set-variable): Args renamed; doc fix.
7752 (line-move-1): When there are overlays around, use vertical-motion.
7753
7754 * faces.el (escape-glyph): Use brown against light background.
7755 (nobreak-space): Rename from no-break-space.
7756 Fix previous change.
7757
7758 * dired-aux.el (dired-do-copy): Fix arg prompt.
7759
7760 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7761
7762 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7763
7764 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7765 rather than "Distributor".
7766
7767 2005-06-23 Lute Kamstra <lute@gnu.org>
7768
7769 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7770 (debug-on-entry): Use it. New interactive declaration that uses
7771 function-called-at-point.
7772
7773 2005-06-23 Kim F. Storm <storm@cua.dk>
7774
7775 * subr.el (save-match-data): Add comment about using evaporate arg
7776 to set-match-data.
7777
7778 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7779
7780 * cus-edit.el (customize-face)
7781 (customize-face-other-window): Handle face aliases.
7782
7783 * faces.el (face-documentation, set-face-attribute)
7784 (face-spec-set): Handle face aliases.
7785
7786 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
7787
7788 * help-mode.el (help-make-xrefs): If a symbol representing a face
7789 name is not followed by the word "face", it could still be a
7790 function or variable name, so don't bypass other checks.
7791
7792 2005-06-22 Juri Linkov <juri@jurta.org>
7793
7794 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7795 Replace aliased functions with calls where second arg `inherit' is t.
7796
7797 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
7798
7799 * progmodes/gdb-ui.el (gdb-error): New variable.
7800 (gdb-error): New function.
7801 (gdb-annotation-rules): Act on error-begin and error annotations.
7802 (gdb-concat-output): Use font-lock-warning-face for errors.
7803
7804 2005-06-22 Miles Bader <miles@gnu.org>
7805
7806 * bindings.el (propertized-buffer-identification): Use renamed
7807 `Buffer-menu-buffer' face.
7808
7809 * faces.el (vertical-border): Rename from `vertical-divider'.
7810 (escape-glyph): Change dark-background color back to `cyan'.
7811
7812 2005-06-21 Juri Linkov <juri@jurta.org>
7813
7814 * faces.el (face-user-default-spec): Try getting `customized-face'
7815 prior to `saved-face'.
7816 (frame-background-mode): Refill docstring.
7817
7818 * emacs-lisp/lisp-mode.el (eval-defun-1):
7819 * emacs-lisp/edebug.el (edebug-eval-defun):
7820 Set `saved-face' temporarily to nil before calling form.
7821 Set `customized-face' to the new spec after that.
7822
7823 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7824
7825 * subr.el (1value, lambda, key-substitution-in-progress):
7826 Doc fixes.
7827
7828 * autoinsert.el (auto-insert-alist):
7829 * ses.el (ses-call-printer):
7830 * subr.el (noreturn):
7831 * emacs-lisp/lisp.el (check-parens):
7832 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7833 * net/browse-url.el (browse-url-mosaic):
7834 * progmodes/cc-defs.el (c-safe-scan-lists):
7835 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7836 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7837 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7838 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7839 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7840 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7841
7842 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7843
7844 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7845
7846 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7847
7848 * calendar/appt.el (appt-make-list): Activate the package, if
7849 not already active (for backwards compatibility).
7850
7851 2005-06-20 Kim F. Storm <storm@cua.dk>
7852
7853 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7854
7855 2005-06-20 Miles Bader <miles@gnu.org>
7856
7857 * faces.el (vertical-divider): New face.
7858
7859 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * simple.el (kill-whole-line): Doc fix.
7862 (next-error-buffer-p, next-error-find-buffer)
7863 (clone-indirect-buffer): Fix typos in docstrings.
7864 (comment-line-break-function): Doc fix: don't say variable
7865 is automatically buffer-local (it isn't).
7866
7867 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
7868
7869 * net/tramp-ftp.el (top):
7870 * net/tramp-smb.el (top):
7871 * net/tramp-util.el (top):
7872 * net/tramp-uu.el (top):
7873 * net/tramp-vc.el (top):
7874 * net/tramp.el (top): Revert copyright years back to original
7875 ones. Tramp has a life outside GNU Emacs.
7876
7877 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
7878
7879 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7880
7881 2005-06-18 Juri Linkov <juri@jurta.org>
7882
7883 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7884 end of first regexp to limit the match to the position between
7885 line number and source line with same separator character as used
7886 between file name and line number. In the second regexp limit
7887 mouse-face area to file name and line number by adding new group
7888 for them and referring it in HYPERLINK arg.
7889 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7890 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7891 previous line where grep markers may be already removed.
7892
7893 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7894
7895 * progmodes/ps-mode.el: Update version and maintainer's email address.
7896
7897 2005-06-18 Steve Youngs <steve@xemacs.org>
7898
7899 * net/browse-url.el (browse-url-browser-function)
7900 (browse-url-default-browser): Add firefox.
7901 (browse-url-firefox-program, browse-url-firefox-arguments)
7902 (browse-url-firefox-startup-arguments)
7903 (browse-url-firefox-new-window-is-tab): New defcustoms.
7904 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
7905
7906 2005-06-17 Richard M. Stallman <rms@gnu.org>
7907
7908 * startup.el (command-line): Warn if specified user name has
7909 no home directory.
7910
7911 * term.el (term-get-old-input, term-input-filter, term-input-sender)
7912 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
7913
7914 * longlines.el (longlines-mode, longlines-show-hard-newlines):
7915 Doc fixes.
7916
7917 * faces.el (underline): Try bold if terminal doesn't support underline.
7918
7919 * mail/sendmail.el (mail-setup-with-from): New variable.
7920 (mail-insert-from-field): New function.
7921 (sendmail-send-it): Call it.
7922 (mail-setup): Optionally call it here.
7923
7924 * term/linux.el: Call tty-no-underline.
7925
7926 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7927
7928 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7929
7930 2005-06-17 Miles Bader <miles@gnu.org>
7931
7932 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
7933 (ediff-current-diff-C, ediff-current-diff-Ancestor)
7934 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
7935 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
7936 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
7937 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
7938 Remove "-face" suffix from face names.
7939 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7940 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7941 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7942 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7943 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7944 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7945 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7946 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7947 New backward-compatibility aliases for renamed faces.
7948 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7949 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7950 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7951 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7952 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7953 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7954 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7955 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7956 Use renamed ediff faces.
7957
7958 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7959 Remove "-face" suffix from face names.
7960 (eshell-test-ok-face, eshell-test-failed-face):
7961 New backward-compatibility aliases for renamed faces.
7962 (eshell-run-test): Use renamed eshell-test faces.
7963
7964 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7965 face name.
7966 (eshell-prompt-face): New backward-compatibility alias for renamed
7967 face.
7968 (eshell-emit-prompt): Use renamed eshell-prompt face.
7969
7970 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7971 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7972 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7973 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7974 Remove "-face" suffix from face names.
7975 (eshell-ls-directory-face, eshell-ls-symlink-face)
7976 (eshell-ls-executable-face, eshell-ls-readonly-face)
7977 (eshell-ls-unreadable-face, eshell-ls-special-face)
7978 (eshell-ls-missing-face, eshell-ls-archive-face)
7979 (eshell-ls-backup-face, eshell-ls-product-face)
7980 (eshell-ls-clutter-face):
7981 New backward-compatibility aliases for renamed faces.
7982 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7983
7984 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7985 Remove "-face" suffix from face name.
7986 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7987 instead of literal face.
7988
7989 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * emacs-lisp/warnings.el (display-warning, lwarn)
7992 (warning-minimum-log-level): Doc fixes.
7993 (warning-minimum-level, warning-minimum-log-level):
7994 Add :debug to :type choices.
7995
7996 * progmodes/ada-mode.el (ada-format-paramlist)
7997 (ada-get-indent-case, ada-check-matching-start)
7998 (ada-check-defun-name, ada-goto-matching-decl-start)
7999 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8000 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8001 (ada-make-subprogram-body): Follow error conventions.
8002 (ada-case-exception-file, ada-indent-comment-as-code)
8003 (ada-indent-handle-comment-special, ada-indent-renames)
8004 (ada-indent-return, ada-search-directories-internal)
8005 (ada-tab-policy, ada-case-exception-substring)
8006 (ada-other-file-alist, ada-matching-start-re)
8007 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8008 (ada-imenu-generic-expression, ada-compile-goto-error)
8009 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8010 (ada-popup-menu, ada-add-extensions, ada-mode)
8011 (ada-region-selected, ada-create-case-exception)
8012 (ada-create-case-exception-substring, ada-after-keyword-p)
8013 (ada-activate-keys-for-case, ada-adjust-case-region)
8014 (ada-adjust-case-buffer, ada-format-paramlist)
8015 (ada-scan-paramlist, ada-insert-paramlist)
8016 (ada-indent-newline-indent)
8017 (ada-indent-newline-indent-conditional)
8018 (ada-justified-indent-current, ada-goto-previous-word)
8019 (ada-indent-current, ada-get-indent-open-paren)
8020 (ada-get-indent-paramlist, ada-get-indent-end)
8021 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8022 (ada-get-indent-block-start, ada-get-indent-subprog)
8023 (ada-get-indent-noindent, ada-get-indent-label)
8024 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8025 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8026 (ada-goto-stmt-end, ada-goto-next-word)
8027 (ada-check-matching-start, ada-check-defun-name)
8028 (ada-goto-matching-decl-start, ada-goto-matching-start)
8029 (ada-goto-matching-end, ada-search-ignore-string-comment)
8030 (ada-in-decl-p, ada-looking-at-semi-or)
8031 (ada-looking-at-semi-private, ada-in-paramlist-p)
8032 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8033 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8034 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8035 (ada-previous-package, ada-create-menu)
8036 (ada-fill-comment-paragraph-justify)
8037 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8038 (ada-other-file-name, ada-last-which-function-line)
8039 (ada-last-which-function-subprog, ada-which-function)
8040 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8041 (ada-gen-treat-proc, ada-check-emacs-version)
8042 (ada-continuation-indent, ada-align-region-separate):
8043 Fix typos in docstrings.
8044 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8045
8046 2005-06-16 Lute Kamstra <lute@gnu.org>
8047
8048 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8049 conditionally.
8050
8051 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8052
8053 * comint.el (comint-replace-by-expanded-filename)
8054 (comint-prompt-regexp, comint-delimiter-argument-list)
8055 (comint-preinput-scroll-to-bottom):
8056 * info.el (Info-hide-cookies-node):
8057 * ls-lisp.el (ls-lisp-classify):
8058 * find-file.el (ff-search-directories, ff-special-constructs)
8059 (ff-find-other-file):
8060 * font-lock.el (font-lock-keywords):
8061 * shell.el (shell-prompt-pattern)
8062 (shell-dynamic-complete-functions, shell-mode)
8063 (shell-delimiter-argument-list):
8064 * term.el (term-replace-by-expanded-filename)
8065 (term-prompt-regexp, term-delimiter-argument-list):
8066 * woman.el (woman-ignore, woman0-if):
8067 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8068 * emacs-lisp/elint.el (elint-init-env):
8069 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8070 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8071 * language/ethio-util.el (ethio-tilde-escape)
8072 (ethio-use-three-dot-question):
8073 * net/zone-mode.el (zone-mode-load-time-setup):
8074 * progmodes/cc-align.el (c-lineup-argcont):
8075 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8076 * progmodes/cperl-mode.el (cperl-set-style-back):
8077 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8078 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8079 Fix spellings in docstrings.
8080
8081 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8082 * progmodes/modula2.el (m2-for): Fix spellings.
8083
8084 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8085
8086 * simple.el (undo-more): Don't use `format' on `error' arguments.
8087 Improve argument/docstring consistency.
8088 (pending-undo-list): Doc fix.
8089
8090 * smerge-mode.el (smerge-ensure-match):
8091 * emulation/vip.el (vip-ex):
8092 * net/zone-mode.el (zone-mode-update-serial):
8093 * progmodes/idlwave.el (idlwave-complete):
8094 * progmodes/vhdl-mode.el (vhdl-visit-file)
8095 (vhdl-compose-wire-components):
8096 Don't use `format' on `error' arguments.
8097
8098 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8099 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8100 (tooltip-help-tips): Fix typos in docstrings.
8101
8102 2005-06-16 David Ponce <david@dponce.com>
8103
8104 * tree-widget.el (tree-widget-value-create): Simplify last change.
8105
8106 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8107
8108 * ido.el (ido-incomplete-regexp): New variable.
8109 (ido-set-matches-1): Handle invalid-regexp error and set
8110 ido-incomplete-regexp.
8111 (ido-incomplete-regexp): New face.
8112 (ido-completions): Use it.
8113 (ido-complete, ido-exit-minibuffer, ido-completions):
8114 Handle incomplete regexps.
8115 (ido-completions): Add check for complete match when entering a regexp.
8116
8117 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8120
8121 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8122
8123 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8124 by field delimiters.
8125
8126 2005-06-15 David Ponce <david@dponce.com>
8127
8128 * tree-widget.el: eval-and-compile inlined functions so they will
8129 be available at run-time too.
8130 (tree-widget-super-format-handler)
8131 (tree-widget-format-handler): Remove.
8132 (tree-widget-value-create): Handle the :indent property.
8133
8134 2005-06-15 Miles Bader <miles@gnu.org>
8135
8136 * progmodes/which-func.el (which-func): Only inherit
8137 `font-lock-function-name-face' when that makes sense against the
8138 default mode-line face, otherwise set the face color explicitly.
8139
8140 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8141 faces instead of (non-existent) variables.
8142
8143 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8146 (iswitchb-get-matched-buffers): Likewise. Simplify.
8147
8148 2005-06-14 Miles Bader <miles@gnu.org>
8149
8150 * progmodes/ld-script.el (ld-script-location-counter):
8151 Remove "-face" suffix from face name.
8152 (ld-script-location-counter-face):
8153 New backward-compatibility alias for renamed face.
8154 (ld-script-location-counter-face): Use renamed face.
8155
8156 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8157 (cperl-hash): Remove "-face" suffix from face names.
8158 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8159 New backward-compatibility aliases for renamed faces.
8160 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8161 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8162
8163 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8164 name.
8165 (which-func-face): New backward-compatibility alias for renamed face.
8166 (which-func-format): Use renamed which-func face.
8167
8168 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8169 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8170 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8171 names.
8172 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8173 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8174 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8175 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8176 (vhdl-speedbar-architecture-selected)
8177 (vhdl-speedbar-configuration-selected)
8178 (vhdl-speedbar-package-selected)
8179 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8180 names.
8181 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8182 Use renamed faces.
8183 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8184 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8185 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8186 Use renamed faces.
8187 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8188 names.
8189 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8190 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8191 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8192 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8193 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8194 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8195
8196 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8197 face name.
8198 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8199 (sh-heredoc-face): Use renamed sh-heredoc face.
8200
8201 * progmodes/idlw-help.el (idlwave-help-link):
8202 Remove "-face" suffix from face name.
8203 (idlwave-help-link-face):
8204 New backward-compatibility alias for renamed face.
8205 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8206
8207 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8208 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8209 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8210 New backward-compatibility aliases for renamed faces.
8211 (idlwave-shell-disabled-breakpoint-face)
8212 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8213
8214 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8215 Remove "-face" suffix from face names.
8216 (flymake-errline-face, flymake-warnline-face):
8217 New backward-compatibility aliases for renamed faces.
8218 (flymake-highlight-line): Use renamed flymake faces.
8219
8220 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8221 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8222 (ebrowse-member-class, ebrowse-progress):
8223 Remove "-face" suffix from face names.
8224 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8225 (ebrowse-file-name-face, ebrowse-default-face)
8226 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8227 (ebrowse-progress-face):
8228 New backward-compatibility aliases for renamed faces.
8229 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8230 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8231 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8232 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8233
8234 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8235 antlr-syntax)
8236 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8237 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8238 names.
8239 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8240 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8241 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8242 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8243 backward-compatibility aliases for renamed faces.
8244 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8245 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8246 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8247 remove "font-lock-". Use renamed antlr-mode faces.
8248 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8249 literal face-names with face variable references.
8250
8251 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8252 face name.
8253 (Buffer-menu-buffer-face): New backward-compatibility alias for
8254 renamed face.
8255 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8256
8257 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8258
8259 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8260 Eliminate "-face" suffix.
8261 (makefile-targets): Inherit from font-lock-function-name-face and
8262 eliminate "-face" suffix.
8263 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8264 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8265 actions, instead of prepending, to make it less visible.
8266 (makefile-previous-dependency, makefile-match-dependency):
8267 Don't match a target on a continuation line.
8268
8269 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8270
8271 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8272
8273 * progmodes/gdb-ui.el (menu): Re-order menu items.
8274 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8275
8276 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8277 Define in tooltip.el.
8278 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8279 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8280 gud-tooltip-echo-area.
8281
8282 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8283 backward compatibility and make obsolete.
8284 (tooltip-help-tips): Use tooltip-use-echo-area.
8285 (tooltip-show-help-function): Rename to...
8286 (tooltip-show-help): ...this, because it is a function.
8287 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8288
8289 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8290
8291 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8292 (edebug-print-length, edebug-print-level, edebug-print-circle)
8293 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8294 (edebug-eval-print-last-sexp): Doc fixes.
8295
8296 2005-06-14 Kim F. Storm <storm@cua.dk>
8297
8298 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8299 as the coverage buffer/file/both may change.
8300
8301 2005-06-14 Lute Kamstra <lute@gnu.org>
8302
8303 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8304 and run-mode-hooks. Simplify.
8305
8306 * mail/rmailedit.el (rmail-edit-mode):
8307 * progmodes/octave-inf.el (inferior-octave-mode):
8308 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8309
8310 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8311 and run-mode-hooks.
8312 (recentf-edit-list, recentf-open-files): Don't call
8313 kill-all-local-variables directly.
8314
8315 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8316
8317 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * emacs-lisp/byte-run.el (make-obsolete)
8320 (define-obsolete-function-alias): Rename arguments FUNCTION and
8321 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8322 (make-obsolete-variable, define-obsolete-variable-alias):
8323 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8324 respectively.
8325
8326 * isearchb.el (isearchb-activate):
8327 * pcvs.el (cvs-mode):
8328 * ses.el (ses-load):
8329 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8330 * net/tramp.el (tramp-find-file-exists-command)
8331 (tramp-find-shell):
8332 * progmodes/ada-mode.el (ada-create-case-exception)
8333 (ada-create-case-exception-substring, ada-make-subprogram-body):
8334 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8335 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8336 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8337 * textmodes/org.el (org-promote, org-evaluate-time-range)
8338 (org-agenda-next-date-line, org-agenda-previous-date-line)
8339 (org-agenda-error, org-open-at-point, org-table-move-row)
8340 (org-format-table-table-html-using-table-generate-source)
8341 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8342 * textmodes/reftex.el (reftex-access-scan-info):
8343 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8344 (reftex-toc-promote-prepare): Follow error conventions.
8345
8346 * diff-mode.el (diff-mode): Fix typo in docstring.
8347
8348 * forms.el (forms--intuit-from-file): Fix reference to
8349 `forms-number-of-fields' in error message.
8350 (forms-print): Fix quoting in error message.
8351
8352 * forms.el (forms-mode):
8353 * emulation/vi.el (vi-goto-insert-state):
8354 * progmodes/flymake.el (flymake-new-err-info)
8355 (flymake-start-syntax-check-for-current-buffer)
8356 (flymake-simple-cleanup):
8357 * eshell/esh-var.el (eshell/export):
8358 * progmodes/gud.el (xdb):
8359 * textmodes/flyspell.el (flyspell-incorrect-hook)
8360 (flyspell-maybe-correct-transposition)
8361 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8362
8363 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8364
8365 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8366 minibuffer prompt.
8367
8368 2005-06-13 Kim F. Storm <storm@cua.dk>
8369
8370 * subr.el (add-to-ordered-list): New defun.
8371
8372 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8373 add cua--keymap-alist to emulation-mode-map-alists.
8374
8375 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * subr.el (complete-in-turn): New macro.
8378 (dynamic-completion-table, lazy-completion-table): Add debug info.
8379
8380 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8381 in preference to face aliases.
8382
8383 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8384 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8385 Remove unused vars `start' and `firstline'.
8386 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8387 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8388
8389 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8390
8391 * cus-start.el (all): Don't complain about missing GTK-related
8392 variables, unless either `gtk' is boundp or this isn't a
8393 `windows-nt' build.
8394
8395 2005-06-13 Lute Kamstra <lute@gnu.org>
8396
8397 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8398 run-mode-hooks.
8399
8400 * ediff-mult.el (ediff-meta-mode):
8401 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8402
8403 * ledit.el (ledit-mode): Use delay-mode-hooks.
8404
8405 * woman.el (woman-mode-line-format): Delete constant.
8406 (woman-mode-map): Initialize it properly.
8407 (woman-mode): Set mode-class property to special.
8408 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8409 Set major-mode and mode-name. Don't set mode-line-format directly.
8410 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8411
8412 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8413 string argument obsolete.
8414
8415 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8416
8417 * textmodes/org.el (org-CUA-compatible): New option.
8418 (org-disputed-keys): New variable.
8419 (org-key): New function.
8420 (orgtbl-make-binding): Add docstring to the created function.
8421 (org-mode): Set paragraph start/separate regexps.
8422 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8423 (org-archive-location, org-archive-mark-done)
8424 (org-archive-stamp-time): New options.
8425 (org-archive-subtree): New command.
8426 (org-fill-paragraph): New function.
8427 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8428 (org-fake-empty-table-line): Function removed.
8429 (org-format-org-table-html): Do not create empty table lines at
8430 separator lines. Improved table header treatment.
8431 (org-link-format): New option.
8432 (org-make-link): New function.
8433 (org-insert-link, org-store-link): Use org-make-link.
8434 (org-open-file): Quote file name for shell command, to allow
8435 spaces in file names.
8436 (org-link-regexp): Fix bug with mailto link.
8437 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8438 New constants.
8439 (org-export-as-html): Deal with the optional angles around a link.
8440 Better treatment of file: links.
8441 (org-open-at-point): Replace @{ and @} with < and >.
8442 (org-run-mode-hooks): Function removed.
8443 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8444
8445 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8446
8447 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8448 MI command -data-list-register-values.
8449 (gdb-post-prompt): Indent properly.
8450
8451 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8452
8453 * hilit-chg.el (highlight-changes-colors): Rename from
8454 `highlight-changes-colours'.
8455 (highlight-changes-colours): Keep as obsolete alias.
8456 (highlight-changes-face-list): Doc fix.
8457 (hilit-chg-make-list): Use `highlight-changes-colors'.
8458
8459 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8460
8461 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8462 defun-prompt-regexp.
8463
8464 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8465
8466 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8467 and cygwin.
8468
8469 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8470 Don't use an old loaddefs.el, as in Makefile.in.
8471
8472 2005-06-12 Lute Kamstra <lute@gnu.org>
8473
8474 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8475
8476 * man.el (Man-mode-map): Initialize it properly.
8477 (Man-mode): Set mode-class property to special.
8478
8479 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8480
8481 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8482
8483 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8484 A newline is needed in the docstring there.
8485
8486 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8487 Doc fixes.
8488
8489 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8490
8491 * printing.el: Doc fix. The menubar is no more changed when printing
8492 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8493 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8494 (pr-version): New version number (6.8.4).
8495 (pr-menu-bind): New command.
8496 (pr-update-menus): Docstring and code fix.
8497 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8498 Docstring fix.
8499 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8500 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8501
8502 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8503
8504 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8505 "Returns" to "return", document useful return values, etc.
8506
8507 2005-06-11 Alan Mackenzie <acm@muc.de>
8508
8509 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8510 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8511 (adaptive-file-function): Minor amendment to doc-string.
8512
8513 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8514
8515 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8516 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8517 Fix :type--it is `integer', not `string'.
8518
8519 * faces.el (modeline-highlight): Rename from (the erroneous)
8520 `modeline-higilight'.
8521
8522 2005-06-11 Lute Kamstra <lute@gnu.org>
8523
8524 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8525 lisp-interaction-mode-map but make it the parent.
8526 (edebug-eval-mode): Use define-derived-mode.
8527
8528 2005-06-11 Andreas Schwab <schwab@suse.de>
8529
8530 * bindings.el: Add binding of `ESC functionkey' for every
8531 `M-functionkey'.
8532 * hexl.el (hexl-mode-map): Likewise.
8533
8534 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8535
8536 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8537 [msft]: update regexp for newer msft compilers.
8538
8539 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8540
8541 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8542 ATTLIST portions of included DTDs.
8543 (xml-parse-dtd): Eliminate use of inefficient match-data.
8544
8545 2005-06-10 Miles Bader <miles@gnu.org>
8546
8547 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8548 (mpuz-text): Remove "-face" suffix from face names.
8549 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8550 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8551 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8552
8553 * play/gomoku.el (gomoku-O, gomoku-X):
8554 Remove "-face" suffix from face names.
8555 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8556 New backward-compatibility aliases for renamed faces.
8557 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8558
8559 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * thumbs.el: Fixes for changes of 2005-06-09.
8562 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8563 as a directory.
8564 (thumbs-thumbname): Remove directory separator from format string;
8565 `thumbs-thumbsdir' now returns a valid directory name.
8566 (thumbs-temp-dir): New defsubst.
8567 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8568 Use it.
8569
8570 * cus-edit.el (minibuffer):
8571 * files.el (make-backup-file-name-function):
8572 * filesets.el (filesets-external-viewers):
8573 * hilit-chg.el (highlight-changes-colours)
8574 (highlight-changes-face-list, highlight-changes-rotate-faces):
8575 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8576 * kmacro.el (kmacro-call-macro):
8577 * log-edit.el (log-edit-changelog-full-paragraphs):
8578 * mouse.el (mouse-1-click-follows-link):
8579 * skeleton.el (skeleton-autowrap):
8580 * subr.el (insert-for-yank-1):
8581 * tempo.el (tempo-insert-region):
8582 * terminal.el (terminal-emulator):
8583 * time.el (display-time-mail-face):
8584 * vc.el (vc-annotate):
8585 * vcursor.el (vcursor-copy-line):
8586 * woman.el (woman-bold-headings, woman-ignore)
8587 (woman-default-faces, woman-monochrome-faces):
8588 * calendar/todo-mode.el (todo-insert-threshold):
8589 * emulation/pc-select.el (pc-select-selection-keys-only)
8590 (pc-selection-mode):
8591 * emulation/vip.el (vip-find-char-forward):
8592 * emulation/viper-cmd.el (viper-find-char-forward):
8593 * international/mule-cmds.el
8594 (select-safe-coding-system-accept-default-p)
8595 (input-method-exit-on-invalid-key):
8596 * international/mule-diag.el (describe-coding-system):
8597 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8598 * net/browse-url.el (browse-url-xterm-program):
8599 * obsolete/lazy-lock.el (lazy-lock-mode):
8600 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8601 (cperl-mode):
8602 * progmodes/cpp.el (cpp-face-light-name-list)
8603 (cpp-face-dark-name-list):
8604 * progmodes/delphi.el (delphi-newline-always-indents):
8605 Fix spellings in docstrings.
8606
8607 * ido.el (ido-mode, ido-file-extensions-order)
8608 (ido-default-file-method, ido-default-buffer-method)
8609 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8610 (ido-decorations, ido-read-file-name-as-directory-commands)
8611 (ido-read-file-name-non-ido, ido-work-directory-list)
8612 (ido-ignore-item-temp-list, ido-current-directory)
8613 (ido-magic-forward-char, ido-enter-find-file)
8614 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8615 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8616
8617 2005-06-10 Lute Kamstra <lute@gnu.org>
8618
8619 * play/dunnet.el (dun-mode): Use define-derived-mode.
8620 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8621 obsolete alias.
8622
8623 * play/doctor.el (doctor-mode-map): Remove defvar.
8624 (doctor-mode): Use define-derived-mode.
8625
8626 * mail/mspools.el (mspools-mode):
8627 * net/eudc-hotlist.el (eudc-hotlist-mode):
8628 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8629
8630 2005-06-10 Miles Bader <miles@gnu.org>
8631
8632 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8633 Remove "-face" suffix from face names.
8634 (flyspell-incorrect-face, flyspell-duplicate-face):
8635 New backward-compatibility aliases for renamed faces.
8636 (flyspell-mode-on, make-flyspell-overlay)
8637 (flyspell-highlight-incorrect-region)
8638 (flyspell-highlight-duplicate-region)
8639 (flyspell-display-next-corrections)
8640 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8641
8642 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8643 from face name.
8644 (texinfo-heading-face): New backward-compatibility alias for
8645 renamed face.
8646 (texinfo-heading-face): Use renamed texinfo-heading face.
8647
8648 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8649 suffix from face names.
8650 (tex-math-face, tex-verbatim-face):
8651 New backward-compatibility aliases for renamed faces.
8652 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8653 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8654 literal face name.
8655
8656 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8657 name.
8658 (table-cell-face): New backward-compatibility alias for renamed face.
8659 (table--put-cell-face-property, table--update-cell-face):
8660 Use renamed table-cell face.
8661
8662 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8663 from face name.
8664 (sgml-namespace-face): New backward-compatibility alias for
8665 renamed face.
8666 (sgml-namespace-face): Use renamed sgml-namespace face.
8667
8668 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8669 (org-level-4, org-level-5, org-level-6, org-level-7)
8670 (org-level-8, org-warning, org-headline-done)
8671 (org-deadline-announce, org-scheduled-today)
8672 (org-scheduled-previously, org-link, org-done, org-table)
8673 (org-time-grid): Remove "-face" suffix from face names.
8674 (org-level-1-face, org-level-2-face, org-level-3-face)
8675 (org-level-4-face, org-level-5-face, org-level-6-face)
8676 (org-level-7-face, org-level-8-face, org-warning-face)
8677 (org-headline-done-face, org-deadline-announce-face)
8678 (org-scheduled-today-face, org-scheduled-previously-face)
8679 (org-link-face, org-done-face, org-table-face)
8680 (org-time-grid-face):
8681 New backward-compatibility aliases for renamed faces.
8682 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8683 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8684 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8685 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8686
8687 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8688 (viper-minibuffer-emacs, viper-minibuffer-insert)
8689 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8690 (viper-search-face, viper-replace-overlay-face)
8691 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8692 (viper-minibuffer-vi-face):
8693 New backward-compatibility aliases for renamed faces.
8694 (viper-search-face, viper-replace-overlay-face)
8695 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8696 (viper-minibuffer-vi-face): Use renamed viper faces.
8697
8698 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8699 Remove "-face" suffix from face names.
8700 (testcover-nohits-face, testcover-1value-face):
8701 New backward-compatibility aliases for renamed faces.
8702 (testcover-mark): Use renamed testcover faces.
8703
8704 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8705 face name.
8706 (diary-button-face): New backward-compatibility alias for renamed face.
8707 (diary-entry): Use renamed diary-button face.
8708
8709 * calendar/calendar.el (diary, calendar-today, holiday)
8710 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8711 (diary-face, calendar-today-face, holiday-face):
8712 New backward-compatibility aliases for renamed faces.
8713 (eval-after-load "facemenu", diary-entry-marker)
8714 (calendar-today-marker, calendar-holiday-marker, diary-face):
8715 Use renamed calendar faces.
8716
8717 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8718 (compare-windows-face): New backward-compatibility alias for
8719 renamed face.
8720 (compare-windows-highlight): Use renamed compare-windows face.
8721
8722 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8723 (strokes-char-face): New backward-compatibility alias for renamed face.
8724 (strokes-encode-buffer): Use renamed strokes-char face.
8725
8726 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8727 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8728 Remove "-face" suffix from face names.
8729 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8730 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8731 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8732 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8733 Use renamed pcvs faces.
8734 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8735 * pcvs-defs.el (cvs-mode-map): Likewise.
8736 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8737
8738 * info.el (info-title-1, info-title-2, info-title-3)
8739 (info-title-4): Remove "-face" suffix from and downcase face names.
8740 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8741 (Info-title-4-face):
8742 New backward-compatibility aliases for renamed faces.
8743 (Info-fontify-node): Use renamed info faces.
8744
8745 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8746 Remove "-face" suffix from face names.
8747 (highlight-changes-face, highlight-changes-delete-face):
8748 New backward-compatibility aliases for renamed faces.
8749 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8750 (hilit-chg-make-list): Use renamed highlight-changes faces.
8751
8752 * generic-x.el (show-tabs-tab, show-tabs-space):
8753 Remove "-face" suffix from face names.
8754 (show-tabs-tab-face, show-tabs-space-face):
8755 New backward-compatibility aliases for renamed faces.
8756 (show-tabs-generic-mode-font-lock-defaults-1)
8757 (show-tabs-generic-mode-font-lock-defaults-2):
8758 Use renamed show-tabs faces.
8759
8760 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8761 (smerge-markers): Remove "-face" suffix from face names.
8762 (smerge-mine-face, smerge-other-face, smerge-base-face)
8763 (smerge-markers-face):
8764 New backward-compatibility aliases for renamed faces.
8765 (smerge-mine-face, smerge-other-face, smerge-base-face)
8766 (smerge-markers-face): Use renamed smerge faces.
8767
8768 * log-view.el (log-view-file, log-view-message): Remove "-face"
8769 suffix from face names.
8770 (log-view-file-face, log-view-message-face):
8771 New backward-compatibility aliases for renamed faces.
8772 (log-view-file-face, log-view-message-face): Use renamed log-view
8773 faces.
8774
8775 * paren.el (show-paren-match, show-paren-mismatch):
8776 Remove "-face" suffix from face names.
8777 (show-paren-match-face, show-paren-mismatch-face):
8778 New backward-compatibility aliases for renamed faces.
8779 (show-paren-function): Use renamed show-paren faces.
8780
8781 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8782 (ruler-mode-margins, ruler-mode-fringes)
8783 (ruler-mode-column-number, ruler-mode-fill-column)
8784 (ruler-mode-comment-column, ruler-mode-goal-column)
8785 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8786 suffix from face names.
8787 (ruler-mode-default-face, ruler-mode-pad-face)
8788 (ruler-mode-margins-face, ruler-mode-fringes-face)
8789 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8790 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8791 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8792 New backward-compatibility aliases for renamed faces.
8793 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8794 (ruler-mode-column-number, ruler-mode-fill-column)
8795 (ruler-mode-comment-column, ruler-mode-goal-column)
8796 (ruler-mode-tab-stop, ruler-mode-current-column)
8797 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8798 faces.
8799
8800 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8801 face name.
8802 (whitespace-highlight-the-space): Use renamed face.
8803 (whitespace-highlight-face): New backward-compatibility alias for
8804 renamed face.
8805
8806 * woman.el (woman-italic, woman-bold, woman-unknown)
8807 (woman-addition, woman-symbol-face):
8808 Remove "-face" suffix from face names.
8809 (woman-italic-face, woman-bold-face, woman-unknown-face)
8810 (woman-addition-face):
8811 New backward-compatibility aliases for renamed faces.
8812 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8813 (woman-decode-region, woman-replace-match)
8814 (woman-display-extended-fonts, woman-special-characters)
8815 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8816 Use renamed woman faces.
8817
8818 * longlines.el (longlines-visible-face): Face removed.
8819
8820 * diff-mode.el (diff-header, diff-file-header, diff-index)
8821 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8822 (diff-function, diff-context, diff-nonexistent): Remove "-face"
8823 suffix from face names.
8824 (diff-header-face, diff-file-header-face, diff-index-face)
8825 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8826 (diff-changed-face, diff-function-face, diff-context-face)
8827 (diff-nonexistent-face): New backward-compatibility aliases for
8828 renamed faces.
8829 (diff-header-face, diff-file-header-face)
8830 (diff-index, diff-index-face, diff-hunk-header)
8831 (diff-hunk-header-face, diff-removed, diff-removed-face)
8832 (diff-added, diff-added-face, diff-changed-face, diff-function)
8833 (diff-function-face, diff-context-face, diff-nonexistent)
8834 (diff-nonexistent-face): Use renamed diff-mode faces.
8835
8836 * progmodes/compile.el (compilation-warning-face)
8837 (compilation-info-face): Remove "-face" suffix from face names.
8838 (compilation-warning-face, compilation-info-face):
8839 New backward-compatibility aliases for renamed faces.
8840 (compilation-warning-face, compilation-info-face):
8841 Use renamed compilation faces.
8842
8843 * add-log.el (change-log-date, change-log-name)
8844 (change-log-email, change-log-file, change-log-list)
8845 (change-log-conditionals, change-log-function)
8846 (change-log-acknowledgement): Remove "-face" suffix from face names.
8847 (change-log-date-face, change-log-name-face)
8848 (change-log-email-face, change-log-file-face)
8849 (change-log-list-face, change-log-conditionals-face)
8850 (change-log-function-face, change-log-acknowledgement-face):
8851 New backward-compatibility aliases for renamed faces.
8852 (change-log-font-lock-keywords): Use renamed change-log faces.
8853
8854 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8855 (custom-set, custom-changed, custom-saved, custom-button)
8856 (custom-button-pressed, custom-documentation, custom-state)
8857 (custom-comment, custom-comment-tag, custom-variable-tag)
8858 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8859 (custom-group-tag): Remove "-face" suffix from face names.
8860 (custom-magic-alist, custom-magic-value-create)
8861 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8862 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8863 (custom-set-face, custom-changed-face, custom-saved-face)
8864 (custom-button-face, custom-button-pressed-face)
8865 (custom-documentation-face, custom-state-face)
8866 (custom-comment-face, custom-comment-tag-face)
8867 (custom-variable-tag-face, custom-variable-button-face)
8868 (custom-face-tag-face, custom-group-tag-face-1)
8869 (custom-group-tag-face):
8870 New backward-compatibility aliases for renamed faces.
8871
8872 * wid-edit.el (widget-documentation, widget-button)
8873 (widget-field, widget-single-line-field, widget-inactive)
8874 (widget-button-pressed): "-face" suffix removed from face names.
8875 (widget-documentation-face, widget-button-face)
8876 (widget-field-face, widget-single-line-field-face)
8877 (widget-inactive-face, widget-button-pressed-face):
8878 New backward-compatibility aliases for renamed faces.
8879 (widget-documentation-face, widget-button-face)
8880 (widget-button-pressed-face, widget-specify-field)
8881 (widget-specify-inactive): Use renamed widget faces.
8882
8883 2005-06-10 Kenichi Handa <handa@m17n.org>
8884
8885 * term/x-win.el (x-clipboard-yank): Remove condition-case
8886 wrapping.
8887
8888 2005-06-11 Kenichi Handa <handa@m17n.org>
8889
8890 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8891 date lines stricter.
8892
8893 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8894
8895 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8896 of x-get-selection.
8897
8898 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8899
8900 * comint.el (comint-mode, comint-snapshot-last-prompt):
8901 * frame.el (frame-current-scroll-bars):
8902 * term.el (term-mode, term-check-proc, term-input-sender)
8903 (term-simple-send, term-extract-string, term-word)
8904 (term-match-partial-filename):
8905 * window.el (window-current-scroll-bars):
8906 * emulation/cua-base.el (cua-normal-cursor-color)
8907 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
8908 (cua-global-mark-cursor-color):
8909 * mail/undigest.el (rmail-forward-separator-regex):
8910 Fix typos in docstrings.
8911
8912 * comint.el (comint-check-proc, make-comint-in-buffer)
8913 (comint-source-default): Doc fixes.
8914
8915 * term.el (term-send-string): Improve argument/docstring consistency.
8916
8917 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
8918
8919 * comint.el (comint-send-input): Bind `inhibit-read-only' around
8920 call to `delete-region'.
8921 (comint-mode-hook): Do not enable Font Lock by default.
8922
8923 2005-06-09 Lute Kamstra <lute@gnu.org>
8924
8925 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8926 could be void.
8927
8928 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * emacs-lisp/debug.el (debugger-will-be-back): New var.
8931 (debug): Use it.
8932 (debugger-step-through, debugger-continue, debugger-jump)
8933 (debugger-return-value): Set it when needed.
8934 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8935 Use inhibit-read-only.
8936
8937 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * window.el (shrink-window-if-larger-than-buffer)
8940 (window-size-fixed): Fix typo in docstring.
8941
8942 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
8943 thumbnails directory on loading.
8944 (thumbs-conversion-program): Use `eq' to check the system type,
8945 not `equal'.
8946 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8947 not "/tmp". Fix docstring.
8948 (thumbs-thumbsdir): New function to return the thumbnails
8949 directory, creating it if needed.
8950 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8951 (thumbs-temp-file): Delete variable and make it into a function.
8952 (thumbs-resize-image, thumbs-modify-image): Use it.
8953 (thumbs-kill-buffer): Simplify.
8954 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8955 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8956 docstrings.
8957
8958 2005-06-09 Kim F. Storm <storm@cua.dk>
8959
8960 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8961 set-match-data to free markers in match-data.
8962
8963 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8964 match-data to unchain markers in match-data.
8965
8966 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8969 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8970 unnecessary now.
8971
8972 2005-06-08 Richard M. Stallman <rms@gnu.org>
8973
8974 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8975 give the variable a doc string that doesn't say don't set it directly.
8976
8977 * textmodes/ispell.el (ispell-check-version):
8978 Use match-string-no-properties.
8979 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8980 (ispell-buffer-local-words): Likewise.
8981
8982 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8983 except on terminals with enough colors to really display it.
8984 (makefile-dependency-regex): Delete spurious `bb'.
8985
8986 * faces.el (escape-glyph): Use blue once again in last case.
8987 (no-break-space): Redefine so that it isn't invisible on a tty.
8988
8989 2005-06-08 Kim F. Storm <storm@cua.dk>
8990
8991 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8992 also when reading directory name.
8993
8994 2005-06-08 Lute Kamstra <lute@gnu.org>
8995
8996 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8997 (flyspell-mode-line-string): Remove autoload cookie.
8998 (flyspell-mode): Remove defvar.
8999
9000 2005-06-07 Lute Kamstra <lute@gnu.org>
9001
9002 * textmodes/org.el (org-run-mode-hooks): New function.
9003 (org-agenda-mode): Use it.
9004
9005 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9006
9007 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9008
9009 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9012
9013 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9014
9015 * font-lock.el (font-lock-add-keywords): Doc fix.
9016
9017 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9020 (tex-compile-default): In the absence of any history, use the order in
9021 tex-compile-alist to choose the preferred command.
9022 (tex-compile-commands): Reorder a bit.
9023
9024 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9025 (flyspell-incorrect-face, flyspell-duplicate-face):
9026 Use (X)Emacs-agnostic code.
9027 (flyspell-mode-map): Don't overwrite at each load. Remove code
9028 redundant with the subsequent add-minor-mode. Merge Emacs and
9029 XEmacs code.
9030 (flyspell-word): Minor simplification.
9031 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9032 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9033 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9034 Merge the corresponding Emacs code.
9035 (flyspell-correct-word, flyspell-xemacs-popup):
9036 Use flyspell-do-correct.
9037
9038 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9039 a dedicated window.
9040
9041 * international/latexenc.el (latexenc-find-file-coding-system):
9042 Undo part of last patch, to turn off a compiler warning.
9043
9044 2005-06-06 Juri Linkov <juri@jurta.org>
9045
9046 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9047 Rename `tmm-inactive-face' to `tmm-inactive'.
9048
9049 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9050
9051 * iswitchb.el: Rename faces.
9052
9053 2005-06-06 Kim F. Storm <storm@cua.dk>
9054
9055 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9056 (cua-global-mark): Remove -face suffix from face names.
9057
9058 * emulation/cua-gmrk.el (cua--init-global-mark):
9059 Remove cua-global-mark face setup.
9060
9061 2005-06-06 Richard M. Stallman <rms@gnu.org>
9062
9063 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9064 just like other allowed characters.
9065 (makefile-match-dependency): Exclude leading and training whitespace
9066 from the range of regexp subexp 1.
9067 (makefile-macroassign-regex): Don't try to match the body,
9068 just the name of the macro being defined.
9069
9070 * info.el (Info-read-node-name-2): New function.
9071 (Info-read-node-name-1): Use that.
9072 Add a completion-base-size-function property.
9073
9074 * simple.el (completion-setup-function): Look for
9075 completion-base-size-function property of minibuffer-completion-table.
9076
9077 * files.el (locate-file-completion): Doc fix.
9078
9079 * printing.el: Don't call pr-update-menus; user must do that.
9080
9081 * emacs-lisp/debug.el (debugger-window): New variable.
9082 (debug): Use debugger-window if it is set and still alive.
9083 Record debugger-window for next entry.
9084
9085 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9086
9087 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9088
9089 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9090 (hack-one-local-variable, hack-local-variables)
9091 (hack-local-variables-prop-line): Pass that arg.
9092
9093 2005-06-06 Kim F. Storm <storm@cua.dk>
9094
9095 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9096 (ido-indicator): Remove -face suffix from face names.
9097
9098 2005-06-06 Juri Linkov <juri@jurta.org>
9099
9100 * font-lock.el (font-lock-regexp-backslash)
9101 (font-lock-regexp-backslash-construct): New faces.
9102 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9103 after `('. Add `while-no-input' to control structures.
9104
9105 * faces.el (no-break-space, shadow): New faces.
9106 (escape-glyph): Use less loud colors pink2 and red4.
9107
9108 * diff-mode.el (diff-context-face)
9109 * dired.el (dired-ignored)
9110 * rfn-eshadow.el (file-name-shadow)
9111 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9112
9113 * info.el (Info-title-1-face): Use green instead of yellow because
9114 bold yellow is not readable on light backgrounds.
9115
9116 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9117 before selecting the desired mode to not spend time fontifying
9118 old contents.
9119
9120 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9121
9122 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9123 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9124
9125 * ps-print.el (ps-default-fg, ps-default-bg):
9126 Fix typos in docstrings.
9127
9128 * isearchb.el (isearchb): Don't pass a spurious second argument to
9129 `iswitchb-completions'.
9130
9131 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9132
9133 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9134 to preserve point.
9135 (gdb-find-file-hook): Add doc string.
9136
9137 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9138 C dereferenced pointer expression.
9139 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9140
9141 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9142
9143 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9144 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9145 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9146 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9147 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9148 Make background transparent.
9149
9150 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9151
9152 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9153 (font-lock-remove-keywords): Doc fix.
9154 (font-lock-mode-major-mode): Compiler defvar.
9155 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9156
9157 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9158 (font-lock-mode): Update `font-lock-mode-major-mode'.
9159 (font-lock-set-defaults): Compiler defvar.
9160 (font-lock-default-function): Take `font-lock-mode-major-mode'
9161 into account.
9162
9163 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9164 keep track of which major mode it enabled the minor mode for.
9165 Use find-file-hook again. Update docstring.
9166
9167 * simple.el (eval-expression-print-level)
9168 (eval-expression-print-length, eval-expression-debug-on-error):
9169 Doc fixes.
9170
9171 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9172
9173 * iswitchb.el (iswitchb-single-match-face)
9174 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9175 (iswitchb-invalid-regexp-face): New faces.
9176 (iswitchb-completions): Use them.
9177 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9178 now marked as an obsolete alias.
9179 (iswitchb-read-buffer): Remove check for bound font variables.
9180 (iswitchb-invalid-regexp): New free variable.
9181 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9182 set iswitchb-invalid-regexp.
9183 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9184 invalid regexps.
9185 (iswitchb-completions): Add check for complete match when entering
9186 a regexp.
9187 (iswitchb-completions): Remove require-match argument.
9188 (iswitchb-exhibit): Fix caller.
9189 (iswitchb-common-match-inserted): New variable.
9190 (iswitchb-complete, iswitchb-completion-help): Use it.
9191
9192 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9193
9194 * url-http.el (url-http-chunked-encoding-after-change-function):
9195 Use `url-http-debug' instead of `message'.
9196
9197 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9198
9199 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9200 callback argument.
9201
9202 2005-06-04 Kim F. Storm <storm@cua.dk>
9203
9204 * simple.el (line-move): Only call sit-for when moving backwards.
9205
9206 * ido.el (ido-make-merged-file-list-1): New defun split from
9207 ido-make-merged-file-list.
9208 (ido-make-merged-file-list): Bind throw-on-input around call to
9209 ido-make-merged-file-list-1. Return input-pending-p if
9210 interrupted by more input available.
9211 (ido-read-internal): Handle input-pending-p return value from
9212 ido-make-merged-file-list.
9213
9214 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9217 compatibility code.
9218
9219 * international/latexenc.el (latexenc-find-file-coding-system):
9220 Don't inherit the EOL part of the coding-system from the
9221 tex-main buffer. Fit within 80 columns.
9222
9223 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9224
9225 * tmm.el (tmm-inactive-face): New face.
9226 (tmm-remove-inactive-mouse-face): New function.
9227 (tmm-prompt, tmm-add-one-shortcut)
9228 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9229 but not selectable.
9230
9231 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * faces.el (face-equal): Improve argument/docstring consistency.
9234
9235 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9236
9237 * progmodes/make-mode.el (makefile-targets-face)
9238 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9239 (makefile-bsdmake-dependency-regex)
9240 (makefile-makepp-rule-action-regex)
9241 (makefile-bsdmake-rule-action-regex): New constants.
9242 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9243
9244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9245 Allow (...) within `...' for makepp messages.
9246
9247 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9248
9249 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9250
9251 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9252 "." files are deleted from all file lists before comparison.
9253
9254 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9255 (viper-ESC-key): Made them customizable.
9256
9257 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9258
9259 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9260
9261 * autorevert.el (auto-revert-buffers): Use save-match-data.
9262
9263 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9266 menu items with a nil command binding.
9267
9268 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * emacs-lisp/cl-macs.el (defsetf):
9271 Improve argument/docstring consistency.
9272
9273 * faces.el (list-faces-display): Improve the formatting by
9274 computing the maximum length required for any face-name (reworked
9275 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9276 (internal-find-face): Remove redundant info in docstring.
9277
9278 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9279
9280 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9281 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9282 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9283 (gdb-assembler-custom): Improve regexps.
9284 (def-gdb-auto-update-handler): Use window point to preserve point.
9285
9286 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9289
9290 2005-05-31 Jay Belanger <belanger@truman.edu>
9291
9292 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9293 to calc-embedded.
9294 (calc-embedded-make-info): Have plain prefix argument select
9295 entire line.
9296
9297 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9298
9299 * faces.el (list-faces-display): Signal error if passed a regexp
9300 that matches no face name.
9301
9302 * simple.el (filter-buffer-substring): Fix typo in docstring.
9303
9304 2005-05-31 Richard M. Stallman <rms@gnu.org>
9305
9306 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9307 (vhdl-emacs-21): Doc fix.
9308 (vhdl-mode): Unconditionally set comment-padding.
9309 (vhdl-fixup-whitespace-region): Insert spaces only where
9310 there are none.
9311 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9312
9313 2005-05-30 John Wiegley <johnw@newartisans.com>
9314
9315 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9316 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9317 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9318 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9319 `string-to-number'.
9320
9321 2005-05-30 Jay Belanger <belanger@truman.edu>
9322
9323 * calc/calc.el (calc-bug-address): Fix docstring.
9324 (calc-window-hook, calc-trail-window-hook): New variables.
9325 (calc-trail-display): Restore use of calc-trail-window-hook.
9326 (calc): Restore use of calc-window-hook.
9327
9328 2005-05-31 Masatake YAMATO <jet@gyve.org>
9329
9330 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9331
9332 * help-fns.el (help-C-file-name): Add autoload mark for
9333 `find-function-noselect'.
9334
9335 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9338 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9339
9340 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9341
9342 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9343 included diary buffer if it was not already being visited.
9344 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9345
9346 * calendar/icalendar.el (top-level): Do not require 'appt.
9347
9348 * mail/supercite.el (sc-select-attribution): Only use a list
9349 element from sc-attrib-selection-list if it returns a string.
9350 Reported by Davide G. M. Salvetti <salve@debian.org>.
9351
9352 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9353
9354 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9355 includes a hash value to improve its uniqueness, and has a ".jpg"
9356 extension. Also, it is now a valid filename on all systems.
9357 (thumbs-make-thumb): Use `let', not `let*'.
9358 (thumbs-show-thumbs-list): Check for JPEG availability.
9359
9360 2005-05-30 Richard M. Stallman <rms@gnu.org>
9361
9362 * filesets.el (filesets-menu-ensure-use-cached):
9363 Prevent warning when emacs-version>= is undefined.
9364
9365 * printing.el (pr-interactive-n-up): Use string-to-number.
9366
9367 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9368
9369 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9370 Warn only when name to be defined is quoted.
9371
9372 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9375 Make regexp more robust.
9376 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9377 Force regeneration of disassembly.
9378
9379 2005-05-29 Jay Belanger <belanger@truman.edu>
9380
9381 * calc/calc.el (calc-user-invocation): Check if
9382 calc-invocation-macro is non-nil.
9383
9384 2005-05-29 Juri Linkov <juri@jurta.org>
9385
9386 * add-log.el (change-log-font-lock-keywords):
9387 Add `+' to e-mail regexp to accept mail address with keywords.
9388
9389 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9390
9391 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9392
9393 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9394
9395 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9396
9397 2005-05-29 Richard M. Stallman <rms@gnu.org>
9398
9399 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9400 Undo the change that moves to end of the current word.
9401
9402 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9403
9404 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9405 Throw error when count <= 0 to ensure input is a number.
9406 (gdb-read-memory-custom): Pick up address from buffer.
9407 (gdb-memory-mode): Allow user to increment and decrement
9408 memory address from header line.
9409
9410 2005-05-29 Richard M. Stallman <rms@gnu.org>
9411
9412 * flyspell.el (flyspell-version): Function deleted.
9413 (flyspell-auto-correct-previous-hook): Doc fix.
9414
9415 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9416 Do nothing if memory is full.
9417
9418 * font-lock.el (font-lock-fontify-syntactically-region):
9419 Pass t for GREEDY to looking-back.
9420
9421 * saveplace.el (save-place-alist-to-file): Write the file
9422 using write-region.
9423
9424 * subr.el (looking-back): New argument GREEDY.
9425
9426 * progmodes/compile.el (compilation-start): Set the mode
9427 before inserting the initial text.
9428
9429 * progmodes/which-func.el (which-func-update-1): Turn the mode
9430 off in case of error by setting which-func-mode.
9431
9432 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9433
9434 * flyspell.el (flyspell-auto-correct-previous-word):
9435 Narrow down to what's on the screen, and recenter overlays
9436 at the end of the next word.
9437
9438 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9439
9440 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9441 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9442 (flyspell-abbrev-p): Default to nil.
9443 (flyspell-use-global-abbrev-table-p): Doc fix.
9444 (flyspell-large-region): Allow nil as value.
9445 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9446
9447 (mail-mode-flyspell-verify): More robust handling
9448 of `mail-header-separator'. More efficient signature detection.
9449 Allow for regexp metacharacters in message-header-separator.
9450 Adding `To' not to be checked in mail-mode-flyspell-verify.
9451
9452 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9453 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9454 Bind flyspell-auto-correct-binding.
9455 Bind C-. and C-, .
9456 (flyspell-mode-map): Likewise.
9457 (flyspell-mode): Doc fix.
9458 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9459 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9460 (flyspell-word-cache-result): New var, always local.
9461 (flyspell-check-pre-word-p): Doc fix.
9462 (flyspell-check-changed-word-p): Handle spc like newline.
9463 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9464 (flyspell-word-search-backward, flyspell-word-search-forward):
9465 New functions.
9466 (flyspell-word): Return t if nothing to check.
9467 When parsing TeX code, check for after } or \.
9468 Use flyspell-word-search-backward to find previous word.
9469 Return nil if duplicated word.
9470 For word already checked, return same value as last time.
9471 Set flyspell-word-cache-result after checking.
9472 Don't clobber the return value.
9473 (flyspell-get-word): Major rewrite.
9474 (flyspell-external-point-words): New locals pword, pcount.
9475 Fix size used in progress message.
9476 Find the proper corresponding word in flyspell-large-region-buffer.
9477 (flyspell-region): Check for flyspell-large-region = nil.
9478 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9479 (flyspell-auto-correct-word): Check that WORD is a cons.
9480 (flyspell-correct-word): Likewise.
9481
9482 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9483
9484 * progmodes/make-mode.el (makefile-rule-action-regex)
9485 (makefile-macroassign-regex, makefile-makepp-mode)
9486 (makefile-bsdmake-mode): Continuation lines may be empty.
9487 Reported by Joshua Varner.
9488 (makefile-makepp-font-lock-keywords): Add $(stem).
9489
9490 2005-05-28 Karl Berry <karl@gnu.org>
9491
9492 * textmodes/tex-mode.el: Now that tex-send-command calls
9493 shell-quote-argument (2005-03-31 change), remove all calls to
9494 shell-quote-argument; they all end up invoking tex-send-command.
9495 The double quoting loses on filenames with non-safe characters,
9496 such as "@". Reported by Frederik Fouvry.
9497
9498 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9499
9500 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9501 about preserving point.
9502
9503 2005-05-27 Jay Belanger <belanger@truman.edu>
9504
9505 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9506 Info-goto-node.
9507
9508 * calc/calc-embed.el (calc-embed-arg): New variable.
9509 (calc-do-embedded-activate, calc-embedded-activate-formula)
9510 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9511 variable by new variable.
9512 (calc-embedded-make-info): Replace undeclared variable by new
9513 variable. When selecting region with positive prefix
9514 argument, use end of previous line instead of beginning of line.
9515
9516 * calc/calc-aent.el (calc-arg-values): Declare it.
9517
9518 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9519 Declare them.
9520
9521 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9522
9523 * calc/calc.el (calc-alg-map): Declare it.
9524
9525 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9526
9527 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9528
9529 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9530 (gdb-registers-buffer, toggle-gdb-all-registers):
9531 Toggle display of floating point registers.
9532 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9533
9534 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9535 (toggle-gud-tooltip-dereference):
9536 Rename from gud-toggle-tooltip-dereference.
9537
9538 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9541
9542 2005-05-27 Jay Belanger <belanger@truman.edu>
9543
9544 * calc/calc-prog.el (calc-kbd-report): Remove.
9545 (calc-kbd-query): Rewrite.
9546
9547 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * image.el (image-library-alist): Move to image.c.
9550 (image-type-available-p): Doc fix.
9551
9552 2005-05-27 Lute Kamstra <lute@gnu.org>
9553
9554 * calc/calc.el (calc):
9555 * outline.el (outline-1, outline-2, outline-3, outline-4)
9556 (outline-5, outline-6, outline-7, outline-8):
9557 * textmodes/dns-mode.el (dns-mode):
9558 * textmodes/sgml-mode.el (sgml-namespace-face):
9559 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9560 (tex-verbatim-face, tex-use-reftex):
9561 * textmodes/texinfo.el (texinfo-heading-face):
9562 Specify customization group.
9563
9564 * longlines.el: Don't require easy-mmode.
9565 (longlines-visible-face): Specify customization group.
9566
9567 2005-05-27 Kenichi Handa <handa@m17n.org>
9568
9569 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9570 encoding table of windows-1251.
9571
9572 * international/ucs-tables.el (ucs-set-table-for-input):
9573 If translation-table-for-input of a coding system is a symbol, get
9574 its translation-table property.
9575
9576 * international/code-pages.el: Don't register a coding system into
9577 non-iso-charset-alist more than once.
9578 (cp-make-coding-system): Likewise.
9579
9580 2005-05-26 John Wiegley <johnw@newartisans.com>
9581
9582 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9583 `eshell-resume-eval' is wrapped in a list, it indicates that the
9584 command was run asynchronously. In that case, unwrap the value
9585 before checking the delimiter value.
9586
9587 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9588 character before a space at the end of a line is \, assume the space
9589 is part of the last argument rather than a final argument separator.
9590
9591 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9592 is in use, and the target is `t' or `nil' (which are the most common
9593 values), don't assume that the symbol target is a buffer.
9594
9595 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9596
9597 * calendar/calendar.el (calendar-mode-line-format):
9598 Use mode-line-highlight as mouse-face.
9599
9600 * time.el (display-time-string-forms, display-time-update):
9601 Use mode-line-highlight as mouse-face.
9602
9603 2005-05-26 Jay Belanger <belanger@truman.edu>
9604
9605 * calc/calc.el (calc-language-alist): Remove extra defvar.
9606
9607 2005-05-26 Lute Kamstra <lute@gnu.org>
9608
9609 * arc-mode.el (archive-mode):
9610 * bookmark.el (bookmark-read-annotation-mode)
9611 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9612 * bs.el (bs-mode):
9613 * calc/calc-yank.el (calc-edit-mode):
9614 * calc/calc.el (calc-mode, calc-trail-mode):
9615 * calculator.el (calculator-mode):
9616 * chistory.el (command-history-mode):
9617 * comint.el:
9618 * cus-edit.el (custom-mode):
9619 * descr-text.el (describe-text-mode):
9620 * ebuff-menu.el (Electric-buffer-menu-mode):
9621 * ediff-util.el (ediff-mode):
9622 * emacs-lisp/re-builder.el (reb-mode):
9623 * emulation/vi.el (vi-mode-setup):
9624 * emulation/ws-mode.el (wordstar-mode):
9625 * eshell/esh-mode.el (eshell-mode):
9626 * forms.el (forms-mode):
9627 * help-mode.el (help-mode):
9628 * hexl.el (hexl-mode):
9629 * ibuffer.el (ibuffer-mode):
9630 * ielm.el (inferior-emacs-lisp-mode):
9631 * info.el (Info-mode, Info-edit-mode):
9632 * international/swedish.el:
9633 * ledit.el (ledit-from-lisp-mode):
9634 * locate.el (locate-mode):
9635 * mail/rmail.el (rmail-mode):
9636 * mail/rmailedit.el (rmail-edit-mode):
9637 * mail/rmailsum.el (rmail-summary-mode):
9638 * mail/supercite.el (sc-electric-mode):
9639 * net/eudc.el (eudc-mode):
9640 * net/quickurl.el (quickurl-list-mode):
9641 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9642 * obsolete/ooutline.el (outline-mode):
9643 * obsolete/options.el (Edit-options-mode):
9644 * obsolete/rnews.el (news-mode):
9645 * obsolete/rnewspost.el (news-reply-mode):
9646 * play/5x5.el (5x5-mode):
9647 * play/decipher.el (decipher-mode, decipher-stats-mode):
9648 * play/gomoku.el (gomoku-mode):
9649 * play/snake.el (snake-mode):
9650 * play/solitaire.el (solitaire-mode):
9651 * play/tetris.el (tetris-mode):
9652 * progmodes/ada-mode.el (ada-mode):
9653 * progmodes/antlr-mode.el (antlr-mode):
9654 * progmodes/autoconf.el (autoconf-mode):
9655 * progmodes/dcl-mode.el (dcl-mode):
9656 * progmodes/delphi.el (delphi-mode):
9657 * progmodes/ebrowse.el (ebrowse-tree-mode)
9658 (ebrowse-electric-list-mode, ebrowse-member-mode)
9659 (ebrowse-electric-position-mode):
9660 * progmodes/f90.el (f90-mode):
9661 * progmodes/fortran.el (fortran-mode):
9662 * progmodes/icon.el (icon-mode):
9663 * progmodes/idlw-help.el (idlwave-help-mode):
9664 * progmodes/idlw-shell.el (idlwave-shell-mode):
9665 * progmodes/idlwave.el (idlwave-mode):
9666 * progmodes/inf-lisp.el (inferior-lisp-mode):
9667 * progmodes/m4-mode.el (m4-mode):
9668 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9669 * progmodes/modula2.el (modula-2-mode):
9670 * progmodes/octave-inf.el (inferior-octave-mode):
9671 * progmodes/octave-mod.el (octave-mode):
9672 * progmodes/pascal.el (pascal-mode):
9673 * progmodes/sh-script.el (sh-mode):
9674 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9675 * progmodes/vhdl-mode.el (vhdl-mode):
9676 * progmodes/xscheme.el (scheme-interaction-mode):
9677 * replace.el (occur-mode):
9678 * ses.el (ses-mode):
9679 * simple.el (completion-list-mode):
9680 * skeleton.el:
9681 * speedbar.el (speedbar-mode):
9682 * term.el (term-mode):
9683 * terminal.el (terminal-edit-mode):
9684 * textmodes/reftex-index.el (reftex-index-mode)
9685 (reftex-index-phrases-mode):
9686 * textmodes/reftex-sel.el (reftex-select-label-mode)
9687 (reftex-select-bib-mode):
9688 * textmodes/reftex-toc.el (reftex-toc-mode):
9689 * wdired.el (wdired-change-to-wdired-mode):
9690 * wid-browse.el (widget-browse-mode):
9691 Use run-mode-hooks.
9692
9693 * array.el (array-mode):
9694 * calendar/todo-mode.el (todo-mode):
9695 * man.el (Man-mode):
9696 * play/landmark.el (lm-mode):
9697 * play/mpuz.el (mpuz-mode):
9698 Use kill-all-local-variables and run-mode-hooks.
9699
9700 * subr.el (delay-mode-hooks): Specify indentation.
9701
9702 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9703
9704 * xml.el (xml-substitute-special): Don't die for undefined xml
9705 entities.
9706
9707 2005-05-26 Jay Belanger <belanger@truman.edu>
9708
9709 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9710 of nil.
9711
9712 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9713
9714 * progmodes/gdb-ui.el (gdb-frame-address):
9715 Rename from gdb-current-address.
9716 (gdb-previous-frame-address): Rename from gdb-previous-address.
9717 (gdb-selected-frame): Rename from gdb-current-frame.
9718 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9719 (gdb-frame-number): Rename from gdb-current-stack-level.
9720 (gdb-ann3): Match new mode-name for disassembly buffer.
9721 Extend initialization of variables.
9722 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9723 (gdb-memory-mode): Use mouse-face in header line.
9724 (gdb-assembler-buffer-name): Call it disassembly and give frame
9725 in mode line.
9726 (gdb-source-spec-regexp, gdb-assembler-custom)
9727 (gdb-invalidate-assembler, gdb-frame-handler):
9728 Make robust to leading zeroes in address format.
9729
9730 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9731
9732 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9733 define `org-mode'.
9734 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9735
9736 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * log-edit.el (log-edit-changelog-entries): Distinguish between
9739 filenames like xfns.c and fns.c.
9740
9741 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9742
9743 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9744 point after reverting.
9745 (Buffer-menu-make-sort-button): Handle the case where
9746 `Buffer-menu-use-header-line' is nil.
9747
9748 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9749
9750 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9751 New funcs. In minibuffer-local-completion-map bind `]', `/'
9752 and `:' to them.
9753
9754 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * startup.el (normal-top-level): Allow modification of load-path while
9757 we're iterating over it.
9758
9759 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9760
9761 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9762 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9763 (thumbs-resize-interactive, thumbs-insert-image)
9764 (thumbs-insert-thumb, thumbs-dired-show-marked)
9765 (thumbs-find-image-at-point, thumbs-delete-images)
9766 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9767 (thumbs-increment-image-size, thumbs-decrement-image-size):
9768 Fix typos in docstrings.
9769
9770 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9771
9772 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9773 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9774 (cperl-mode): Use them.
9775
9776 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9779 Doc fixes.
9780
9781 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
9782
9783 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9784 Bind C-d to gdb-inferior-io-eof.
9785
9786 * dired.el (dired-dnd-popup-notice): Use message-box.
9787
9788 2005-05-23 Masatake YAMATO <jet@gyve.org>
9789
9790 * bindings.el (mode-line-major-mode-keymap):
9791 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
9792
9793 * faces.el (mode-line-highlight): New face.
9794
9795 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9796 as mouse-face.
9797
9798 * bindings.el (top-level, help-echo, mode-line-modified)
9799 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9800 as mouse-face.
9801
9802 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
9803
9804 * progmodes/cc-engine.el (c-guess-basic-syntax):
9805 Remove spurious call to `zerop'.
9806
9807 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9808
9809 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9810
9811 CC Mode update to 5.30.10:
9812
9813 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9814 could go past the limit in decoration level 2, thereby causing
9815 errors during interactive fontification.
9816
9817 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
9818 the file is evaluated interactively.
9819
9820 * cc-engine.el (c-guess-basic-syntax): Handle operator
9821 declarations somewhat better in C++.
9822
9823 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9824 make use of `run-mode-hooks' which has been added in Emacs 21.1.
9825 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9826 (awk-mode): Use it.
9827 (make-local-hook): Suppress warning about obsoleteness.
9828
9829 * cc-engine.el, cc-align.el, cc-cmds.el
9830 (c-append-backslashes-forward, c-delete-backslashes-forward)
9831 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9832 Compensate for return value from `forward-line' when it has moved
9833 but not to a different line due to eob.
9834
9835 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
9836 `objc-method-intro' and `objc-method-args-cont'.
9837
9838 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9839
9840 CC Mode update to 5.30.10:
9841
9842 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9843 in the copyright statement. Incidentally, change "along with GNU
9844 Emacs" to "along with this program" where it occurs.
9845
9846 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9847 so that it is interactive, hence can be found by M-x awk-mode
9848 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9849 <gmorris+emacs@ast.cam.ac.uk>.
9850
9851 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9852 Mode's regexps.
9853
9854 2005-05-23 Kevin Ryde <user42@zip.com.au>
9855
9856 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9857 c-parse-state, to avoid a lisp error (on bad code).
9858
9859 2005-05-23 Lute Kamstra <lute@gnu.org>
9860
9861 * subr.el (font-lock-defaults): Remove defvar as it's already
9862 defined in font-core.el.
9863
9864 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9865
9866 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
9867
9868 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9869 more general and work when GDB variable "print pretty" is on,
9870 as with Emacs, for example.
9871
9872 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9873
9874 * font-core.el: Update comment.
9875
9876 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9877 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9878
9879 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9880
9881 2005-05-22 Eli Zaretskii <eliz@gnu.org>
9882
9883 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9884 and `yank-handler' in the doc strings.
9885
9886 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9889
9890 2005-05-22 Richard M. Stallman <rms@gnu.org>
9891
9892 * help.el (describe-key): Move print-help-return-message call
9893 out of conditional.
9894
9895 * progmodes/etags.el (list-tags): Use with-no-warnings.
9896
9897 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9898 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9899 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9900
9901 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
9902
9903 * language/viet-util.el (viet-viscii-nonascii-translation-table):
9904 Add defvar.
9905
9906 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
9907 Use defvar, not defconst.
9908
9909 * hexl.el (hexl-follow-line): Use with-no-warnings.
9910
9911 * emulation/tpu-extras.el: Use write-file-functions instead of
9912 write-file-hooks.
9913
9914 * dired.el (dired-font-lock-keywords): Fontify files with junk
9915 extensions even if marked by -F.
9916
9917 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
9918
9919 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
9920 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
9921 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
9922 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
9923 (concatenate, list-length, get*, getf, cl-remprop):
9924 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
9925 (etypecase, progv, lexical-let, lexical-let*)
9926 (multiple-value-bind, multiple-value-setq, shiftf):
9927 Improve argument/docstring consistency.
9928
9929 * subr.el (focus-frame, unfocus-frame):
9930 Revert deletion on 2005-05-01.
9931
9932 2005-05-22 Andre Spiegel <spiegel@gnu.org>
9933
9934 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
9935 doesn't exist.
9936
9937 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
9938 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
9939
9940 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
9941
9942 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
9943 already deleted variables: auto-fill-hook, blink-paren-hook,
9944 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9945 suspend-hooks, comment-indent-hook, meta-flag,
9946 before-change-function, after-change-function,
9947 font-lock-doc-string-face.
9948
9949 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9950
9951 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9952
9953 2005-05-21 Eli Zaretskii <eliz@gnu.org>
9954
9955 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9956 rmail-dont-reply-to.
9957
9958 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9959
9960 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9961 literal blank when splitting new-header-values.
9962
9963 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9964
9965 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9966 string so that tmm doesn't create a completion entry for it.
9967
9968 * textmodes/table.el (table-disable-menu): Ditto.
9969
9970 2005-05-21 Richard M. Stallman <rms@gnu.org>
9971
9972 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9973
9974 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9975
9976 * net/rcompile.el (remote-compile): Use compilation-start.
9977
9978 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9979
9980 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9981
9982 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9983 Default to makefile-bsdmake-mode on BSD systems.
9984
9985 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9986 REGEXP may also be a search function now. The part of doc-string
9987 for describing the structure was 95% identical to that of
9988 `imenu--generic-function'. Unify it there.
9989
9990 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9991 Use function to find dependencies, because regexp alone is so complex,
9992 it easily goes into an endless loop.
9993 (makefile-makepp-mode): Also add submenu for Perl functions
9994 defined in the makefile.
9995 (makefile-bsdmake-mode): Special imenu-generic-expression no
9996 longer needed, due to function call.
9997 (makefile-match-dependency): Take BOUND into account when checking
9998 if we're through.
9999
10000 2005-05-20 Jay Belanger <belanger@truman.edu>
10001
10002 * calc/calc-units.el (calc-invalidate-units-table):
10003 Use inhibit-read-only.
10004 (math-build-units-table-buffer): Use view-mode.
10005
10006 2005-05-20 David Kastrup <dak@gnu.org>
10007
10008 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10009 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10010
10011 2005-05-20 Lute Kamstra <lute@gnu.org>
10012
10013 * diff-mode.el (diff-header-face, diff-file-header-face)
10014 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10015 (diff-added-face, diff-changed-face, diff-function-face)
10016 (diff-context-face, diff-nonexistent-face): Put them in the
10017 diff-mode customization group.
10018
10019 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10022
10023 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10024
10025 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10026 Minor regexp-optimization.
10027
10028 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10029
10030 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10031 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10032 (org-agenda-add-time-grid-maybe): New function.
10033 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10034 (org-table-create): `dotimes' instead of `mapcar'.
10035 (org-xor): Simplify implementation.
10036 (org-agenda): `inhibit-redisplay' turned on.
10037 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10038 a consistent line after a state change.
10039 (org-agenda-remove-times-when-in-prefix): New option.
10040 (org-prefix-has-time): New variable.
10041 (org-parse-time-string): Optional argument NODEFAULT.
10042 (org-format-agenda-item): Parse items for time-of-day
10043 specifications and move these into the prefix if possible.
10044 (org-agenda-priority): Get current heading, not previous heading
10045 during agenda remote editing.
10046
10047 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10050 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10051 (remove-duplicates, delete-duplicates, substitute)
10052 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10053 (nsubstitute-if-not, find, find-if, find-if-not, position)
10054 (position-if, position-if-not, count, count-if, count-if-not)
10055 (mismatch, search, sort*, stable-sort, merge, member*)
10056 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10057 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10058 (intersection, nintersection, set-difference, nset-difference)
10059 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10060 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10061 (nsublis, tree-equal): Improve argument/docstring consistency.
10062
10063 * subr.el (send-string, send-region):
10064 Remove obsolescence declaration.
10065 (window-dot, set-window-dot, read-input, show-buffer)
10066 (eval-current-buffer, string-to-int):
10067 Add release number to obsolescence declarations.
10068
10069 2005-05-19 Kim F. Storm <storm@cua.dk>
10070
10071 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10072 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10073
10074 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10075
10076 * faces.el (list-faces-display): Make back button respect optional
10077 regexp arg.
10078
10079 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10080
10081 * calculator.el (calculator-radix-grouping-mode)
10082 (calculator-radix-grouping-digits, calculator-displayer)
10083 (calculator-radix-grouping-separator, calculator-copy-displayer):
10084 * dabbrev.el (dabbrev-search-these-buffers-only):
10085 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10086 (diff-advance-after-apply-hunk, diff-mode-hook)
10087 (diff-minor-mode-prefix):
10088 * imenu.el (imenu-use-popup-menu):
10089 * jit-lock.el (jit-lock-context-time):
10090 * newcomment.el (comment-fill-column, comment-column)
10091 (comment-style, comment-padding, comment-multi-line)
10092 (comment-empty-lines, comment-auto-fill-only-comments):
10093 * reveal.el (reveal-around-mark):
10094 * uniquify.el (uniquify-buffer-name-style)
10095 (uniquify-after-kill-buffer-p)
10096 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10097 (uniquify-min-dir-content, uniquify-separator)
10098 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10099 * w32-vars.el (w32-fixed-font-alist):
10100 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10101 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10102 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10103 * progmodes/perl-mode.el (perl-indent-level)
10104 (perl-continued-statement-offset, perl-continued-brace-offset)
10105 (perl-brace-offset, perl-brace-imaginary-offset)
10106 (perl-label-offset, perl-indent-continued-arguments)
10107 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10108 * progmodes/tcl.el (tcl-indent-level)
10109 (tcl-continued-indent-level, tcl-auto-newline)
10110 (tcl-tab-always-indent, tcl-electric-hash-style)
10111 (tcl-help-directory-list, tcl-use-smart-word-finder)
10112 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10113 (inferior-tcl-source-command):
10114 * textmodes/fill.el (enable-kinsoku):
10115 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10116 * textmodes/table.el (table-yank-handler):
10117 Specify missing group (and type, if simple) in defcustom.
10118
10119 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10120
10121 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10122
10123 2005-05-19 Richard M. Stallman <rms@gnu.org>
10124
10125 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10126
10127 * subr.el (event-basic-type): Don't get an error.
10128 (left-fringe-p): Function deleted.
10129
10130 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10131 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10132
10133 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10134 in recursive copy.
10135
10136 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10137
10138 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10139
10140 * emacs-lisp/bytecomp.el
10141 (byte-compile-file-form-custom-declare-variable): Call
10142 byte-compile-nogroup-warn if appropriate.
10143
10144 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10145 (compilation-set-window): Don't call left-fringe-p; do it directly.
10146
10147 2005-05-19 Jay Belanger <belanger@truman.edu>
10148
10149 * calc/calc-graph.el (calc-graph-format-data): Make sure
10150 var-PlotRejects is bound before trying to check its value.
10151
10152 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10153
10154 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10155 definition of this variable from reftex-global.el to reftex.el,
10156 because it is needed in the menu.
10157
10158 2005-05-19 Lute Kamstra <lute@gnu.org>
10159
10160 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10161 years are fixed. Don't insert a space after a dash.
10162
10163 2005-05-19 Kim F. Storm <storm@cua.dk>
10164
10165 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10166
10167 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10168
10169 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10170 strings, because (eq ... ?\\) is fairly frequent.
10171
10172 * progmodes/make-mode.el (makefile-add-this-line-targets):
10173 Simplify and integrate into `makefile-pickup-targets'.
10174 (makefile-add-this-line-macro): Simplify and integrate into
10175 `makefile-pickup-macros.
10176 (makefile-pickup-filenames-as-targets): Simplify.
10177 (makefile-previous-dependency, makefile-match-dependency):
10178 Don't stumble over `::'.
10179
10180 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10181
10182 * subr.el (post-command-idle-hook, post-command-idle-delay):
10183 Remove obsoletion of post-command-idle-hook and
10184 post-command-idle-delay.
10185
10186 * faces.el (list-faces-display): Provide button when describe-face
10187 is called to take user back to the list of faces.
10188
10189 * help-fns.el (describe-variable): Remove hyperlinks in a
10190 variable's value as these are quite frequently inappropriate.
10191
10192 * follow.el (follow-submit-feedback, follow-mode):
10193 Remove references to post-command-idle-hook.
10194
10195 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10196
10197 * progmodes/make-mode.el (makefile-previous-dependency)
10198 (makefile-match-dependency): Check for := (and in bsd mode also
10199 !=) to give a better result, even when font-lock is not on.
10200
10201 2005-05-18 Jay Belanger <belanger@truman.edu>
10202
10203 * calc/calc-help.el (calc-s-prefix-help):
10204 Add `calc-copy-special-constant' to help string.
10205
10206 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10207
10208 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10209
10210 2005-05-18 Jay Belanger <belanger@truman.edu>
10211
10212 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10213 in linear factors are in proper order.
10214
10215 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10216
10217 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10218 Support for jurabib.
10219
10220 * textmodes/reftex.el (featurep): Define aliases for overlay
10221 commands, for XEmacs compatibility, and use these aliases in
10222 overlay initializations.
10223 (reftex-highlight): Use `reftex-move-overlay'.
10224 (reftex-unhighlight): Use `reftex-delete-overlay'.
10225 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10226 (reftex-access-search-path): Use `reftex-uniquify' instead of
10227 `reftex-uniq'
10228
10229 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10230 `before-string' property modification enables for Emacs as well.
10231 (reftex-select-item): Use `reftex-delete-overlay'.
10232 (reftex-select-mark): Use `reftex-make-overlay' and
10233 `reftex-overlay-put'.
10234 (reftex-select-unmark): Use `reftex-delete-overlay' and
10235 `reftex-overlay-put'.
10236
10237 2005-05-18 Lute Kamstra <lute@gnu.org>
10238
10239 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10240
10241 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * add-log.el (add-change-log-entry):
10244 * array.el (array-make-template, array-reconfigure-rows)
10245 (array-init-max-row, array-init-max-column)
10246 (array-init-columns-per-line, array-init-field-width):
10247 * replace.el (replace-match-maybe-edit, perform-replace):
10248 * textmodes/spell.el (spell-region):
10249 Replace `read-input' by `read-string'.
10250
10251 * forms.el (forms-mode):
10252 * finder.el (finder-compile-keywords):
10253 * shadowfile.el (shadow-read-files):
10254 Replace `eval-current-buffer' by `eval-buffer'.
10255
10256 * terminal.el (te-pass-through):
10257 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10258 (ange-ftp-raw-send-cmd):
10259 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10260 (send-process-next-char, telnet-initial-filter, telnet):
10261 Replace `send-string' by `process-send-string'.
10262
10263 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10264 (prolog-consult-region): Replace `send-string' by
10265 `process-send-string'; replace `send-region' by `process-send-region'.
10266
10267 * progmodes/delphi.el (delphi-log-msg):
10268 Replace `set-window-dot' by `set-window-point'.
10269
10270 * subr.el (window-dot, set-window-dot, read-input, send-string)
10271 (send-region, show-buffer, eval-current-buffer):
10272 Make really obsolete, as the comment says.
10273
10274 2005-05-17 Kim F. Storm <storm@cua.dk>
10275
10276 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10277 (cua--init-keymaps): Bind C-return instead of S-return to set
10278 rectangle mark.
10279
10280 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10281 instead of S-return to toggle/clear rectangle mark.
10282
10283 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10284
10285 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10286 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10287 Also fontify plain strings assigned to variables, mostly so that a
10288 colon has a face and is thus not taken as a dependency separator.
10289 (makefile-previous-dependency): Inline the new matcher, because it
10290 is too complex to work in both directions.
10291 (makefile-match-dependency): Eliminate `backward' arg (see above).
10292 Completely reimplemented so as to not sometimes go into an endless
10293 loop. It should also be more efficient, because first it only
10294 searches for `:', instead of applying the very complex regexp.
10295 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10296 to be fontified in one piece can be too long for JIT.
10297 Makefiles are never *that* big.
10298
10299 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10300
10301 * dired.el (dired-mode): Simplify.
10302
10303 2005-05-17 Lute Kamstra <lute@gnu.org>
10304
10305 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10306 defcustom for the mode hook variable.
10307
10308 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10309 Emacs Lisp Reference Manual.
10310
10311 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10314 (evenp, list*):
10315 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10316 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10317
10318 * net/tramp-smb.el (tramp-smb-open-connection):
10319 Pass `tramp-chunksize' as fifth (required) argument.
10320
10321 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10322
10323 * font-lock.el (lisp-font-lock-keywords-1):
10324 Set `font-lock-negation-char-face' for [^...] char group.
10325 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10326
10327 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10328 a var, and refine it to mask one more level of nested vars.
10329 (makefile-rule-action-regex): Turn it into a var, and refine it so
10330 it recognizes backslashed continuation lines as belonging to the
10331 same command.
10332 (makefile-macroassign-regex): Refine it so it recognizes
10333 backslashed continuation lines as belonging to the same command.
10334 (makefile-var-use-regex): Don't look at the next char, because it
10335 might be the same one to be skipped by the initial [^$], leading
10336 to an overlooked variable use.
10337 (makefile-make-font-lock-keywords): Remove two parameters, which
10338 are now variables that some of the modes set locally.
10339 Handle dependency and rule action matching through functions, because
10340 regexps alone match too often. Dependency matching now comes
10341 last, so it can check, whether a colon already matched something else.
10342 (makefile-mode): Inform that font-lock improves makefile parsing
10343 capabilities.
10344 (makefile-match-dependency, makefile-match-action): New functions.
10345
10346 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10347
10348 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10349
10350 * align.el (align-regexp):
10351 * ansi-color.el (ansi-color-get-face):
10352 * array.el (array-reconfigure-rows, array-init-max-row)
10353 (array-init-max-column, array-init-columns-per-line)
10354 (array-init-field-width):
10355 * dired-aux.el (dired-trample-file-versions):
10356 * dired-x.el (dired-mark-sexp):
10357 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10358 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10359 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10360 * faces.el (face-read-integer):
10361 * files.el (backup-extract-version, insert-directory):
10362 * hexl.el (hexl-insert-decimal-char):
10363 * server.el (server-process-filter):
10364 * shell.el (shell-extract-num):
10365 * startup.el (command-line-1):
10366 * term.el (term-command-hook):
10367 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10368 (time-stamp-do-number):
10369 * time.el (display-time-update):
10370 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10371 (timezone-fix-time):
10372 * vms-patch.el (vms-suspend-resume-hook):
10373 * calendar/appt.el (appt-convert-time):
10374 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10375 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10376 * calendar/cal-islam.el (mark-islamic-diary-entries):
10377 * calendar/calendar.el (calendar-cursor-to-date)
10378 (calendar-star-date):
10379 * calendar/diary-lib.el (diary-attrtype-convert)
10380 (mark-diary-entries, diary-entry-time):
10381 * calendar/solar.el (solar-get-number):
10382 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10383 * emacs-lisp/re-builder.el (reb-display-subexp):
10384 * emulation/edt.el (edt-set-scroll-margins):
10385 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10386 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10387 (vip-get-ex-count):
10388 * emulation/viper-ex.el (viper-get-ex-token)
10389 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10390 * international/fontset.el (fontset-plain-name):
10391 * mail/feedmail.el (feedmail-look-at-queue-directory):
10392 * mail/mailalias.el (mail-get-names):
10393 * mail/rmail.el (rmail-convert-to-babyl-format):
10394 * mail/rmailsum.el (rmail-make-basic-summary-line)
10395 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10396 (rmail-summary-goto-msg):
10397 * mail/smtpmail.el (smtpmail-read-response):
10398 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10399 (ange-ftp-vms-add-file-entry):
10400 * play/gametree.el (gametree-looking-at-ply)
10401 (gametree-current-branch-score):
10402 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10403 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10404 * progmodes/cperl-mode.el (condition-case):
10405 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10406 (ebrowse-set-member-buffer-column-width)
10407 (ebrowse-select-1st-to-9nth):
10408 * progmodes/etags.el (etags-snarf-tag):
10409 * progmodes/flymake.el (flymake-parse-line):
10410 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10411 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10412 (idlwave-shell-menu-def):
10413 * progmodes/ps-mode.el (ps-run-goto-error):
10414 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10415 (vhdl-speedbar-contract-level):
10416 * term/mac-win.el (x-handle-numeric-switch):
10417 * term/sun-mouse.el (sun-get-frame-data):
10418 * term/w32-win.el (x-handle-numeric-switch):
10419 * term/x-win.el (x-handle-numeric-switch):
10420 * textmodes/ispell.el (ispell-parse-output):
10421 * textmodes/nroff-mode.el (nroff-outline-level):
10422 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10423 (reftex-bib-sort-year-reverse, reftex-format-citation):
10424 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10425 (reftex-section-number):
10426 * textmodes/texinfmt.el (texinfo-paragraphindent):
10427 Replace `string-to-int' by `string-to-number'.
10428
10429 * international/latexenc.el: Add page marker to force the "Local
10430 Variables:" string out of the last page.
10431
10432 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10433
10434 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10435 tooltip-change-major-mode.
10436 (gud-tooltip-print-command): Remove case where gud-minor-mode
10437 is gdb ("--fullname").
10438 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10439 explain to user.
10440
10441 2005-05-16 Jay Belanger <belanger@truman.edu>
10442
10443 * calc/calc-store.el (calc-copy-special-constant): New function.
10444
10445 * calc/calc-ext.el (calc-init-extensions): Add binding for
10446 `calc-copy-special-constant'.
10447
10448 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10449 for the `calc-copy-special-constant' command.
10450
10451 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10452
10453 * subr.el (left-fringe-p): New function.
10454
10455 * progmodes/compile.el (compilation-setup): Set local value of
10456 overlay-arrow-string to "" always.
10457 (compilation-set-window): Left fringe then don't scroll.
10458 No left fringe then no arrow and scroll message to top.
10459 (compilation-context-lines): Adjust doc string accordingly.
10460
10461 2005-05-16 Kim F. Storm <storm@cua.dk>
10462
10463 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10464 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10465 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10466 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10467 (ido-read-file-name): Handle commands with ido property value
10468 equal to find-file as reading a file name, to allow C-d to enter dired.
10469 (ibuffer-find-file): Add ido property with value find-file.
10470
10471 2005-05-15 Kim F. Storm <storm@cua.dk>
10472
10473 * subr.el (open-network-stream-nowait): Remove.
10474 (open-network-stream-server): Remove.
10475
10476 2005-05-15 Richard M. Stallman <rms@gnu.org>
10477
10478 * faces.el (describe-face): Output a definition link button.
10479
10480 * help-mode.el (help-face-def): New button type.
10481
10482 * emacs-lisp/copyright.el (copyright-fix-years):
10483 Match properly if the first year is 2-digit.
10484 Don't mess up the whitespace after the years by filling.
10485
10486 * dired-aux.el (dired-mark-confirm):
10487 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10488
10489 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10490 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10491 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10492
10493 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10494 Set font-lock-comment-start-skip.
10495
10496 * font-lock.el (font-lock-comment-start-skip): New variable.
10497 (font-lock-comment-end-skip): New variable.
10498 (font-lock-fontify-syntactically-region): Use them if non-nil.
10499
10500 2005-05-15 Jay Belanger <belanger@truman.edu>
10501
10502 * calc/calc-store.el (calc-store-value): Return a string rather
10503 than display it as a message.
10504 Use calc-var-name for variable name.
10505 (calc-store-into): Add the result of calc-store-value to message.
10506 (calc-copy-variable): Add a message.
10507 (calc-store-exchange): Improve error messages.
10508 (calc-store-binary, calc-store-map): Don't reset the values of
10509 special constants.
10510
10511 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10512
10513 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10514 manual to docstring.
10515
10516 * files.el (hack-local-variables-confirm): Add STRING argument.
10517 Make the function handle non file visiting buffers correctly.
10518 (hack-local-variables-prop-line, hack-local-variables)
10519 (hack-one-local-variable): Use STRING arg of
10520 `hack-local-variables-confirm'.
10521
10522 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10523
10524 Sync with Tramp 2.0.49.
10525
10526 * net/tramp.el (tramp-handle-dired-call-process)
10527 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10528 because the contents of the Tramp buffer is changed before
10529 insertion (`expand-file' and alike).
10530 (tramp-handle-insert-directory): If `localname' has an empty
10531 nondirectory name, it must not be quoted.
10532 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10533 variable `tramp-chunksize'. Change callees.
10534 (tramp-open-connection-setup-interactive-shell): Check remote host
10535 for buggy `send-process-string' implementation.
10536 Set `tramp-chunksize' if found. Reported by Michael Kifer
10537 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10538 (tramp-handle-shell-command): `insert-buffer' cannot be used
10539 because the contents of the Tramp buffer is changed before
10540 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10541 <frederic.bothamy@free.fr>.
10542 (tramp-set-auto-save): Actions should be done for Tramp file name
10543 handler only. Ange-FTP has its own auto-save mechanism.
10544 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10545 (tramp-set-auto-save-file-modes): Set file modes of
10546 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10547 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10548 (tramp-bug): Remove obsolete variable.
10549 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10550 for presence of `mml-mode'. Make it running for older Emacsen as well.
10551
10552 2005-05-14 John Paul Wallington <jpw@pobox.com>
10553
10554 * ibuf-ext.el (define-ibuffer-filter filename):
10555 If `dired-directory' is a list, use its car.
10556
10557 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10558
10559 * ibuffer.el (define-ibuffer-column filename):
10560 If `dired-directory' is a list, use its car.
10561
10562 2005-05-14 Richard M. Stallman <rms@gnu.org>
10563
10564 * subr.el (symbol-file): Doc fix.
10565
10566 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10567 (byte-compile-form): Call byte-compile-nogroup-warn.
10568 (byte-compile-warning-types): Doc fix.
10569
10570 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10571
10572 * progmodes/cc-engine.el (c-literal-faces):
10573 Add font-lock-comment-delimiter-face.
10574
10575 * net/net-utils.el (dig): Use with-no-warnings.
10576
10577 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10578 (sc-recite-frame-alist, sc-default-cite-frame)
10579 (sc-default-uncite-frame, sc-default-recite-frame)
10580 (sc-attrib-selection-list, sc-rewrite-header-list):
10581 Mark as risky-local-variable.
10582
10583 * international/ogonek.el (ogonek-jak, ogonek-how):
10584 Don't use beginning-of-buffer.
10585
10586 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10587
10588 * calendar/solar.el (solar-data-list): Move definition up.
10589
10590 * dnd.el (dnd-protocol-alist): Add autoload.
10591
10592 * progmodes/sh-script.el: Many doc usage fixes.
10593 (sh-indent-after-do): Change default to match common styles.
10594
10595 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10596
10597 * files.el (interpreter-mode-alist)
10598 (auto-mode-interpreter-regexp): Doc fixes.
10599
10600 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10601
10602 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10603
10604 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10605
10606 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10607
10608 * dired.el (dired-mode): make-variable-buffer-local =>
10609 make-local-variable.
10610
10611 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10612
10613 * term/mac-win.el (mac-select-convert-to-string): Try coding
10614 systems in mac-script-code-coding-systems if specified one cannot
10615 encode string for `com.apple.traditional-mac-plain-text'.
10616
10617 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10618
10619 * progmodes/make-mode.el (makefile-targets-face)
10620 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10621 (makefile-dependency-regex): Fix it to not make the colon in
10622 $(var:a=b) special.
10623 (makefile-rule-action-regex): New regexp for highlighting embedded
10624 Shell strings.
10625 (makefile-macroassign-regex): Handle != for highlighting as
10626 embedded Shell strings.
10627 (makefile-var-use-regex): New const.
10628 (makefile-statements, makefile-automake-statements)
10629 (makefile-gmake-statements, makefile-makepp-statements)
10630 (makefile-bsdmake-statements): New consts.
10631 (makefile-make-font-lock-keywords): New function.
10632 (makefile-automake-font-lock-keywords)
10633 (makefile-gmake-font-lock-keywords)
10634 (makefile-makepp-font-lock-keywords)
10635 (makefile-bsdmake-font-lock-keywords): New consts.
10636 (makefile-mode-map): Add switchers between the various submodes.
10637 (makefile-mode): Document the availability of the variants.
10638 (makefile-automake-mode, makefile-gmake-mode)
10639 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10640
10641 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10642 new variants of makefile-mode.
10643
10644 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10647 the inheritance.
10648
10649 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10650
10651 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10652 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10653
10654 * files.el (normal-mode): Extend the scope of the
10655 `enable-local-variables' binding to include the `set-auto-mode' call.
10656 (magic-mode-alist): Doc fix.
10657
10658 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10661 font-lock-comment-face rather than copying its setting.
10662
10663 2005-05-12 Andreas Schwab <schwab@suse.de>
10664
10665 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10666
10667 2005-05-12 Lute Kamstra <lute@gnu.org>
10668
10669 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10670 defcustom for the mode hook variable. Delete the last argument.
10671 * generic-x.el: Fix callers of define-generic-mode.
10672 (generic-x-modes): Delete group.
10673 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10674 generic-x customization group.
10675
10676 2005-05-12 Kim F. Storm <storm@cua.dk>
10677
10678 * font-lock.el (font-lock-negation-char-face): Default to "off".
10679
10680 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10681 font-lock-negation-char-face to ! in !=.
10682
10683 2005-05-12 Masatake YAMATO <jet@gyve.org>
10684
10685 * add-log.el (find-change-log): Fix typos in the docstring
10686 of function.
10687
10688 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10689
10690 * international/latexenc.el (latexenc-find-file-coding-system):
10691 Avoid `re-search-forward' when looking for input encoding because
10692 of speed and safety. Better regular expressions for recognizing
10693 input encoding. Limit a search for TeX-master/tex-main-file to
10694 the local variable section.
10695
10696 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10697
10698 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10699 syntax of $ to "'" (quote).
10700
10701 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10702
10703 * dnd.el (dnd-protocol-alist): Improve custom type.
10704
10705 * dired.el (dired-dnd-protocol-alist): New variable.
10706 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10707 `dired-mode-hook' to the end.
10708
10709 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10712 comment-end if comment-start-skip is not set.
10713 Obey the font-lock-comment-delimiter-face variables.
10714
10715 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * files.el (executable-find): Move from executable.el. Use
10718 locate-file.
10719 * progmodes/executable.el (executable-find): Move to files.el.
10720
10721 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10722 when trying to ensure forward progress.
10723
10724 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10725
10726 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10727 (mouse-select, mouse-select-internal, mouse-extend-internal):
10728 Use it to implement mouse-1-click-follows-link functionality.
10729
10730 2005-05-11 Richard M. Stallman <rms@gnu.org>
10731
10732 * font-lock.el (font-lock-fontify-syntactically-region):
10733 Use font-lock-comment-delimiter-face for comment delimiters.
10734
10735 2005-05-10 Jay Belanger <belanger@truman.edu>
10736
10737 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10738 preserving embedded modes.
10739
10740 2005-05-10 Richard M. Stallman <rms@gnu.org>
10741
10742 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10743
10744 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10745 Move from ada-stmt.el.
10746 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10747
10748 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10749 Move to ada-mode.el.
10750 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10751
10752 * cus-edit.el (custom-file): Call file-chase-links.
10753
10754 * files.el (read-directory-name): Fix previous change.
10755 (hack-local-variables-confirm): New function.
10756 (hack-local-variables-prop-line, hack-local-variables)
10757 (hack-one-local-variable): Use it.
10758
10759 2005-05-10 Lute Kamstra <lute@gnu.org>
10760
10761 * font-lock.el (font-lock-keywords-alist)
10762 (font-lock-removed-keywords-alist): Clarify docstrings.
10763
10764 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10765
10766 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10767 (gdb-source-info): Check for preprocessor info.
10768 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10769 a macro for a function.
10770 (gdb-info-breakpoints-custom): Try to find file again if not already
10771 found (user might have used GDB dir command).
10772 (gdb-get-location): Update gdb-location-alist correctly for change
10773 to gdb-info-breakpoints-custom.
10774
10775 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10776 (gud-tooltip-print-command): Add gdbmi case.
10777 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10778 preprocessor info.
10779
10780 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * startup.el (fancy-splash-insert): Fix typo in doc string.
10783
10784 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
10785
10786 * obsolete/float.el (string-to-float):
10787 * obsolete/hilit19.el (hilit-add-pattern):
10788 * obsolete/rnews.el (news-parse-range, news-select-message)
10789 (news-get-pruned-list-of-files): Replace `string-to-int' by
10790 `string-to-number'.
10791
10792 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10793 `find-file-not-found-hooks'; use `add-hook'.
10794 (uncompress-while-visiting): Set `write-file-functions', not
10795 `write-file-hooks'; use `add-hook'.
10796
10797 2005-05-09 Kim F. Storm <storm@cua.dk>
10798
10799 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10800 (cua-paste): Handle clipboard action.
10801 (cua--init-keymaps): Remap clipboard-kill-region and
10802 clipboard-kill-ring-save.
10803
10804 2005-05-08 Eli Zaretskii <eliz@gnu.org>
10805
10806 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10807 Improve commentary.
10808
10809 * simple.el (next-error-overlay-arrow-position): Revert the change
10810 made on 2005-04-30.
10811
10812 2005-05-07 Jay Belanger <belanger@truman.edu>
10813
10814 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10815 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10816 `calc-sel-reselect'.
10817
10818 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10819 Calc is in embedded mode.
10820
10821 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10822
10823 * progmodes/compile.el (compilation-setup):
10824 Set overlay-arrow-string to an empty string on text terminals.
10825
10826 * textmodes/ispell.el (ispell-program-name): Try looking for
10827 "aspell" along exec-path, and if found, use it as the default
10828 speller program.
10829
10830 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10831
10832 * international/mule.el (sgml-xml-auto-coding-function):
10833 Recognize encoding='FOO' in single quotes as well as in double quotes.
10834
10835 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10836
10837 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10838 as well as `interactive', so that defmacro* would recognize
10839 `declare' forms.
10840
10841 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10842
10843 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10844 Explain more about the LIGHTER arg's usage in the doc string.
10845 Add commentary to clarify what the code does. Fix the regexp that
10846 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10847 since it could have characters special to regular expressions.
10848
10849 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10850
10851 * replace.el (occur-1): Bind inhibit-read-only so that
10852 erase-buffer doesn't barf on read-only text properties (likewise
10853 for add-text-properties in occur-engine). Mark buffer as unmodified.
10854 (occur-engine): Don't set buffer-read-only here.
10855
10856 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10859 list-buffers-directory. This caused the *cvs-commit* buffer to be
10860 sometimes mistakenly reused as a *cvs* buffer.
10861
10862 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * tooltip.el: Move code for GUD tooltips into gud.el.
10865 (require): CL no longer needed to compile case.
10866 (tooltip-mode): Do not toggle functions for GUD tooltips.
10867 (tooltip-gud-tips-p): Remove. Replace with minor mode
10868 gud-tooltip-mode in gud.el.
10869 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10870 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10871 tooltip-gud prefix with gud-tooltip and obsolete.
10872 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10873 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10874 (tooltip-mouse-motion): Mouse movement functions/variable.
10875 Rename in gud.el by adding gud prefix.
10876 (tooltip-gud-original-filter, tooltip-gud-dereference)
10877 (tooltip-gud-event, tooltip-toggle-gud-tips)
10878 (tooltip-gud-process-output, tooltip-gud-print-command)
10879 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
10880 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10881 (gdb-tooltip-print): Move to gdb-ui.el.
10882
10883 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10884 (require): CL needed to compile case.
10885 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10886 tooltip-gud-tips-p. Make it a minor-mode.
10887 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10888 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10889 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10890 (gud-tooltip-change-major-mode)
10891 (gud-tooltip-activate-mouse-motions-if-enabled)
10892 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10893 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10894 (gud-tooltip-original-filter, gud-tooltip-dereference)
10895 (gud-tooltip-event, tooltip-toggle-gud-tips)
10896 (gud-tooltip-process-output, gud-tooltip-print-command)
10897 (gud-tooltip-tips): Move from tooltip.el.
10898
10899 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
10900 (gdb-cpp-define-alist-flags): Doc fix.
10901 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
10902 gud-tooltip-mode is t.
10903
10904 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
10907 evaporate if their text is deleted.
10908 (goto-address-at-point): Make it work as a mouse binding as well.
10909 (goto-address-at-mouse): Obsolete it. Update users.
10910
10911 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10912
10913 * calendar/appt.el (top-level): No longer activate on load.
10914
10915 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
10916
10917 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10918 * net/webjump.el (webjump):
10919 * progmodes/idlw-help.el (idlwave-do-context-help1)
10920 (idlwave-highlight-linked-completions):
10921 * textmodes/po.el (po-find-file-coding-system-guts):
10922 Replace `assoc-ignore-case' by `assoc-string'.
10923
10924 2005-05-06 Eli Zaretskii <eliz@gnu.org>
10925
10926 * files.el (locate-file): Doc fix.
10927
10928 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10929 Remove the redundant test for ms-dos.
10930
10931 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
10932 look for the preprocessor with exec-suffixes. If not found in
10933 standard places, look in exec-path. Remove most of the tests that
10934 used system-type.
10935
10936 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
10937
10938 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
10939
10940 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
10941 file-name clash with jka-compr.el on 8+3 filesystems.
10942
10943 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10944
10945 * term/mac-win.el: Don't define or bind scroll bar functions if
10946 x-toolkit-scroll-bars is t.
10947 (x-select-text, x-get-selection-value): Clear
10948 x-last-selected-text-clipboard if x-select-enable-clipboard is
10949 nil.
10950 (PRIMARY): Put mac-scrap-name property.
10951 (mac-select-convert-to-file-url): New function.
10952 (public.file-url): New selection target type. Add to
10953 selection-converter-alist.
10954 (x-get-selection, x-selection-value): Handle it.
10955 (x-cut-buffer-or-selection-value): New alias.
10956
10957 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10958
10959 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10960 entry to avoid calling bibtex-find-entry with arg global
10961 being t. Remove arg key.
10962 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10963 (bibtex-copy-summary-as-kill): Change accordingly.
10964
10965 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10966
10967 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10968 (org-agenda-date-later): Use with-current-buffer.
10969
10970 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10971
10972 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10973 (define-obsolete-variable-alias): Doc Fixes.
10974
10975 2005-05-06 Kim F. Storm <storm@cua.dk>
10976
10977 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10978 vertical-motion when selective-display is active.
10979
10980 * ido.el (ido-setup-hook): New hook.
10981 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10982 (ido-input-stack): New var.
10983 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
10984 ido-next-work-file binding to M-O.
10985 Bind M-f to ido-wide-find-file-or-pop-dir.
10986 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10987 (ido-read-internal): Run ido-setup-hook.
10988 Catch quit in read-file-name and read-string to cancel edit.
10989 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10990 Automatically pop-all when completing a directory name (RET).
10991 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10992 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10993 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
10994 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10995 New functions for M-b/M-f to move among the directory components.
10996 (ido-make-merged-file-list): Catch quit to cancel merge.
10997 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10998 (ido-completion-help): No warnings for ido-completion-buffer-full.
10999
11000 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11001
11002 * font-lock.el (font-lock-negation-char-face): New face and variable.
11003 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11004 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11005 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11006 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11007
11008 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11009
11010 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11011 Fix typo in docstring.
11012
11013 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11014 (ebrowse-print-statistics-line)
11015 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11016
11017 * term/w32-win.el (image-library-alist): Add additional name for
11018 Xpm library.
11019
11020 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11021
11022 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11023 use gcc instead of cpp.
11024
11025 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11026 (gdb-create-define-alist): Use it.
11027 (gdb-cpp-define-alist-program): Update for MS-DOS.
11028
11029 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11030
11031 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11032
11033 2005-05-04 Richard M. Stallman <rms@gnu.org>
11034
11035 * help.el (describe-key): No error when UNTRANSLATED is nil.
11036
11037 * simple.el (line-move-1): Fix previous change to signal errors
11038 appropriately.
11039
11040 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11041
11042 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11043 (icalendar-duration-correction): Remove.
11044 (icalendar--get-event-properties): Split result at commas.
11045 (icalendar--decode-isoduration): New optional argument
11046 DURATION-CORRECTION.
11047 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11048 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11049 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11050 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11051 (icalendar--convert-anniversary-to-ical): New functions, extracted
11052 from icalendar-export-region, with bug fixes.
11053 (icalendar-export-region): Use the above functions.
11054 (icalendar-import-buffer): Check before saving diary file.
11055 (icalendar--convert-recurring-to-diary)
11056 (icalendar--convert-non-recurring-all-day-to-diary)
11057 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11058 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11059 (icalendar--convert-ical-to-diary): Use the above functions.
11060
11061 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11062
11063 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11064 Remove these recent additions.
11065 (c-mode): Restore to before 2005-04-28.
11066
11067 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11068 recent addition.
11069
11070 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11071 (gdb-define-alist): New variables.
11072 (gdb-create-define-alist): New function.
11073 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11074 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11075 with string-to-number.
11076 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11077
11078 * progmodes/gud.el: Replace string-to-int with string-to-number.
11079 (gud-find-file): Handle gdb-define-alist.
11080
11081 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11082
11083 2005-05-02 Jay Belanger <belanger@truman.edu>
11084
11085 * calc/calc-aent.el (math-read-token):
11086 * calc/calc-bin.el (calc-word-size):
11087 * calc/calc-ext.el (calc-read-number-fancy):
11088 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11089 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11090 * calc/calc-frac.el (calc-over-notation):
11091 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11092 (calc-graph-num-points, calc-graph-init):
11093 * calc/calc-prog.el (calc-read-parse-table-part)
11094 (calc-edit-macro-repeats):
11095 * calc/calc-yank.el (calc-do-grab-rectangle):
11096 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11097 Replace `string-to-int' by `string-to-number'.
11098
11099 2005-05-02 Kim F. Storm <storm@cua.dk>
11100
11101 * kmacro.el: Use executing-kbd-macro-index variable.
11102
11103 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11104
11105 * net/rlogin.el (rlogin-parse-words): Delete func.
11106 (rlogin): Use split-string, not rlogin-parse-words.
11107 Also, if there are option-like elements in the parsed args,
11108 take the host to be the first arg immediately following them.
11109 Suggested by Michael Mauger.
11110
11111 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11112
11113 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11114
11115 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11116
11117 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11118 (cc-mode-cpp-program): Rename to cc-define-list-program and
11119 move to cc-vars.el.
11120
11121 * progmodes/cc-vars.el (cc-define-list-program):
11122 Change to "gcc -E -dM -". Make customizable.
11123
11124 2005-05-02 Kim F. Storm <storm@cua.dk>
11125
11126 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11127
11128 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11129
11130 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11131
11132 * international/mule-util.el (truncate-string): Remove alias and
11133 obsolete declaration.
11134
11135 * international/mule-cmds.el (update-iso-coding-systems):
11136 Remove alias and obsolete declaration.
11137
11138 * international/mule.el (coding-system-parent): Remove alias and
11139 obsolete declaration.
11140
11141 * subr.el (define-function, sref): Remove aliases and obsolete
11142 declarations.
11143 (chars-in-region): Remove obsolete declaration.
11144
11145 2005-05-01 Richard M. Stallman <rms@gnu.org>
11146
11147 * info.el (Info-mode): Set widen-automatically to nil, locally.
11148
11149 * simple.el (widen-automatically): New variable.
11150 (pop-global-mark): Obey widen-automatically.
11151
11152 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * term/xterm.el (function-key-map): Call substitute-key-definition
11155 before the keymap size is increased by a lot of define-key calls.
11156
11157 2005-05-01 Richard M. Stallman <rms@gnu.org>
11158
11159 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11160 Rename ARG to ELEMENT. Doc fix.
11161
11162 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11163
11164 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11165 Remove references to allout-exposure/change to allout-new-exposure.
11166
11167 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11168 bytecode symbols.
11169
11170 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11171 (compiled-function-p, focus-frame, unfocus-frame):
11172 Remove aliases and obsolete declarations.
11173 Back out inadvertent changes from previous commit.
11174
11175 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11176
11177 * files.el (require-final-newline): Make Custom tags consistent
11178 with mode-require-final-newline.
11179 (mode-require-final-newline): Doc fix.
11180
11181 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11182
11183 * international/latexenc.el (latexenc-find-file-coding-system):
11184 Fix regular expressions.
11185
11186 2005-05-01 David Kastrup <dak@gnu.org>
11187
11188 * international/latexenc.el (latexenc-find-file-coding-system):
11189 Fix regular expressions.
11190
11191 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11192
11193 * subr.el (string-to-int): Make obsolete.
11194
11195 2005-04-30 Richard M. Stallman <rms@gnu.org>
11196
11197 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11198
11199 * loadup.el: load jka-comp-hook.
11200
11201 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11202 (jka-compr-handler): Add autoload. `put' calls moved
11203 to jka-comp-hook.el.
11204 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11205 (jka-compr-inhibit): Autoload.
11206
11207 * jka-comp-hook.el: New file.
11208 Enable the mode by default.
11209
11210 * files.el (backup-buffer-copy): Use copy-file instead
11211 of write-region, and put back the 'excl.
11212
11213 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11214
11215 * progmodes/flymake.el (flymake-split-string)
11216 (flymake-split-string, flymake-log, flymake-pid-to-names)
11217 (flymake-reg-names, flymake-get-source-buffer-name)
11218 (flymake-unreg-names, flymake-add-line-err-info)
11219 (flymake-add-err-info): Clarify docstrings.
11220 (flymake-popup-menu, flymake-make-emacs-menu)
11221 (flymake-make-xemacs-menu): Add docstrings.
11222 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11223 Set variables directly throughout.
11224
11225 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11226
11227 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11228 exists. Initialize cc-define-alist.
11229 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11230 If there is no file (Macroexpansion) don't create an alist.
11231
11232 2005-04-29 Sam Steingold <sds@gnu.org>
11233
11234 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11235 (cc-create-define-alist): Use it instead of the hard-coded string.
11236
11237 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11238
11239 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11240 for latexenc.
11241
11242 2005-04-29 Lute Kamstra <lute@gnu.org>
11243
11244 * emacs-lisp/generic.el: Improve commentary section.
11245 (define-generic-mode): Improve docstring.
11246
11247 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11248
11249 * textmodes/org.el (many places): Change to quiet the byte compiler.
11250 (org-prefix-format-compiled): New variable.
11251 (org-compile-prefix-format): New function.
11252 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11253 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11254 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11255 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11256 consistency with entries from `org-mode' files.
11257 (org-get-time-of-day): Fix bug with partial matches early in a line.
11258 (org-non-link-chars): New constant.
11259 (org-link-regexp): Respect `org-non-link-chars'.
11260 (org-agenda-day-view): Remove command.
11261 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11262 (org-follow-bbdb-link, org-store-link): Search also company field.
11263 (org-highlight-overlay): New variable.
11264 (org-highlight, org-unhighlight): New functions.
11265 (org-agenda-mode): Add pre-command-hook to remove highlight.
11266 (org-evaluate-time-range): Behavior depends upon whether time stamp
11267 contains a time or not.
11268 (org-show-subtree, org-show-entry): New functions.
11269 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11270
11271 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11272
11273 * comint.el (comint-output-filter-functions): Add autoload cookie.
11274
11275 2005-04-28 Kim F. Storm <storm@cua.dk>
11276
11277 * ido.el (ido-everywhere): Fix last change.
11278
11279 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11280
11281 * international/latexenc.el: New file.
11282 * international/mule-conf.el (file-coding-system-alist): For .tex,
11283 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11284
11285 2005-04-28 Lute Kamstra <lute@gnu.org>
11286
11287 * font-lock.el (font-lock-add-keywords)
11288 (font-lock-remove-keywords): Clarify docstring.
11289 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11290 Don't start docstrings with a `*'.
11291 (font-lock-update-removed-keyword-alist): Give it a docstring.
11292
11293 * generic-x.el: Update commentary section.
11294 Only require font-lock when compiling.
11295 Define all modes conditionally.
11296 Place all generic modes in the generic-x-modes customization group.
11297 (generic-x-modes): New customization group.
11298 (generic-default-modes, generic-mswindows-modes)
11299 (generic-unix-modes, generic-other-modes): New constants.
11300 (generic-define-mswindows-modes, generic-define-unix-modes):
11301 Update docstrings. Make them obsolete.
11302 (generic-extras-enable-list): New default value. Update docstring.
11303 Improve :type. Change :set function.
11304 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11305 Fix docstring.
11306
11307 * emacs-lisp/generic.el (generic-mode-internal):
11308 Simplify font-lock-defaults.
11309 (define-generic-mode): Fix docstring.
11310
11311 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11314 font-lock-face property to highlight matches.
11315
11316 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11317
11318 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11319 (cc-define-alist): New variable.
11320 (c-mode): Make it local and initialize it.
11321
11322 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11323 (gdb-exited): New function.
11324 (gdb-annotation-rules): Use it.
11325 (gdb-starting): Set gdb-active-process to t.
11326 (gdb-stopping): Amend doc string.
11327 (gdb-reset): Set gdb-active-process to nil.
11328
11329 * tooltip.el (tooltip-gud-tips): Show the associated #define
11330 directives when a C program under GDB is not executing.
11331
11332 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11335 font-lock-fontify-syntactic-keywords.
11336
11337 * font-lock.el (font-lock-default-fontify-region): Don't force
11338 parse-sexp-lookup-properties to nil.
11339
11340 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11341
11342 * man.el (man-mode-syntax-table): Set up `:' to have
11343 word-constituent syntax.
11344
11345 2005-04-27 Lute Kamstra <lute@gnu.org>
11346
11347 * novice.el (disable-command): Don't add spurious newlines to the
11348 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11349
11350 2005-04-26 Jay Belanger <belanger@truman.edu>
11351
11352 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11353 than one window before deleting window.
11354
11355 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11356
11357 * shell.el (shell-prompt-pattern): Doc fix.
11358 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11359
11360 * comint.el (comint-prompt-regexp, comint-get-old-input)
11361 (comint-use-prompt-regexp)
11362 (comint-use-prompt-regexp-instead-of-fields)
11363 (comint-replace-by-expanded-history, comint-send-input)
11364 (comint-output-filter, comint-get-old-input-default)
11365 (comint-line-beginning-position, comint-bol, comint-show-output)
11366 (comint-backward-matching-input, comint-forward-matching-input)
11367 (comint-next-prompt, comint-previous-prompt):
11368 Rename `comint-use-prompt-regexp-instead-of-fields' to
11369 `comint-use-prompt-regexp'. Keep old name as alias and declare
11370 obsolete.
11371 (comint-use-prompt-regexp): Shorten first line of doc string.
11372
11373 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11374 Set paragraph-separate buffer locally to "\\'".
11375
11376 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11377 Adapt to above name change.
11378
11379 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11380 (smbclient-prompt-regexp): Ditto.
11381
11382 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11383
11384 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11385
11386 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11387 gdb-location-list.
11388 Break lines that are over 80 characters wide.
11389
11390 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11393 New fun and var, to preserve compatibility.
11394
11395 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11396
11397 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11398
11399 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11400 name to file-newer-than-file-p.
11401
11402 2005-04-26 Richard M. Stallman <rms@gnu.org>
11403
11404 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11405
11406 * progmodes/python.el (python-mode):
11407 Use new name eldoc-documentation-function.
11408
11409 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11410
11411 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11412 (eldoc-documentation-function):
11413 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11414
11415 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11416
11417 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11418
11419 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11420
11421 * term/xterm.el (function-key-map): Fix strings for
11422 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11423 {C,S,A,C-S}-{f1-f12}.
11424
11425 2005-04-26 Kenichi Handa <handa@m17n.org>
11426
11427 * international/mule-cmds.el (select-safe-coding-system):
11428 Fix previous change.
11429
11430 2005-04-26 Lute Kamstra <lute@gnu.org>
11431
11432 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11433
11434 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11435 (font-lock-comment-delimiter-face): Ditto.
11436
11437 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11438
11439 2005-04-25 Jay Belanger <belanger@truman.edu>
11440
11441 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11442 to t while inserting information; use help-mode.
11443
11444 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11445
11446 * term.el (ansi-term-color-vector): Use the xterm colors.
11447 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11448
11449 2005-04-25 Lute Kamstra <lute@gnu.org>
11450
11451 * font-core.el (font-lock-defaults): Fix docstring.
11452
11453 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11454
11455 2005-04-25 Kenichi Handa <handa@m17n.org>
11456
11457 * international/mule-cmds.el (select-safe-coding-system):
11458 Don't check consistency with coding: spec, etc if raw-text or
11459 no-conversion was found to be safe.
11460
11461 2005-04-24 Richard M. Stallman <rms@gnu.org>
11462
11463 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11464 citation markers at start of each line.
11465
11466 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11467 citation markers at start of each line.
11468
11469 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11470
11471 * files.el (mode-require-final-newline): Fix previous change.
11472 (require-final-newline): Fix type label.
11473
11474 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11475
11476 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11477 statement in buffer (broken by 2004-11-24 change).
11478
11479 2005-04-24 Kim F. Storm <storm@cua.dk>
11480
11481 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11482 and read-file-name-function values. Don't overwrite existing
11483 non-nil values if ido-mode is enabled without ido-everywhere.
11484
11485 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11486
11487 * files.el (mode-require-final-newline): Minor doc fix.
11488
11489 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11490
11491 * subr.el (syntax-after): Doc fix.
11492 (syntax-class): If argument is nil, return nil. Mask off upper 16
11493 bits, not 8 bits.
11494
11495 * files.el (mode-require-final-newline): Doc fix.
11496 (backup-buffer-copy): Fix last change.
11497
11498 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11499
11500 * term/mac-win.el: Require select. Set selection-coding-system to
11501 mac-system-coding-system. Call menu-bar-enable-clipboard.
11502 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11503 (x-select-enable-clipboard): New variables.
11504 (x-select-text, x-get-selection, x-selection-value)
11505 (x-get-selection-value, mac-select-convert-to-string)
11506 (mac-services-open-file, mac-services-open-selection)
11507 (mac-services-insert-text): New functions.
11508 (CLIPBOARD, FIND): Put mac-scrap-name property.
11509 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11510 (public.tiff): Put mac-ostype property.
11511 (selection-converter-alist): Add entries for them.
11512 (mac-application-menu-map): New keymap.
11513 (interprogram-cut-function, interprogram-paste-function): Set to
11514 x-select-text and x-get-selection-value, respectively.
11515 (split-window-keep-point): Set to t.
11516
11517 2005-04-23 Richard M. Stallman <rms@gnu.org>
11518
11519 * files.el (read-directory-name): Always pass non-nil
11520 DEFAULT-FILENAME arg to read-file-name.
11521 (backup-buffer-copy, basic-save-buffer-2): Take care against
11522 writing thru an unexpected existing symlink.
11523 (revert-buffer): In indirect buffer, revert the base buffer.
11524 (magic-mode-alist): Doc fix.
11525 (buffer-stale-function): Doc fix.
11526 (minibuffer-with-setup-hook): Avoid warning.
11527 (mode-require-final-newline): Doc and custom fix.
11528
11529 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11530
11531 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11532 use the default appearance.
11533 (font-lock-comment-delimiter-face): New face, new variable.
11534
11535 * imenu.el (imenu--generic-function): The official position of a
11536 definition is the start of the line that BEG is in.
11537
11538 * midnight.el (midnight-timer): Move defvar up.
11539
11540 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11541
11542 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11543
11544 * startup.el (command-line): Use with-no-warnings.
11545
11546 * window.el (window-size-fixed): New defvar.
11547
11548 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11549
11550 * mail/rmail.el (rmail-font-lock-keywords):
11551 Use font-lock-comment-delimiter-face.
11552
11553 * mail/sendmail.el (mail-font-lock-keywords):
11554 Use font-lock-comment-delimiter-face.
11555
11556 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11557
11558 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11559
11560 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11561 Specify t for LAXMATCH when matching directories.
11562 Save match data around compilation-compat-error-properties form.
11563
11564 2005-04-23 David Kastrup <dak@gnu.org>
11565
11566 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11567 Mention that the autoloaded aliases should be kept for AUCTeX.
11568
11569 2005-04-23 Andreas Schwab <schwab@suse.de>
11570
11571 * isearch.el (isearch-forward): Doc fix.
11572
11573 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11574
11575 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11576 (jit-lock-stealth-nice): Change default value to 0.5.
11577
11578 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11579
11580 * abbrev.el (write-abbrev-file): Write table entries in
11581 alphabetical order by table name.
11582
11583 2005-04-22 Kim F. Storm <storm@cua.dk>
11584
11585 * ido.el (ido-read-internal): Fix `list' completion.
11586
11587 2005-04-22 Kenichi Handa <handa@m17n.org>
11588
11589 * recentf.el (recentf-save-file-coding-system): New variable.
11590 (recentf-save-list): Encode the file by
11591 recentf-save-file-coding-system and add coding: tag.
11592
11593 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11594
11595 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11596
11597 2005-04-21 Lute Kamstra <lute@gnu.org>
11598
11599 * loadhist.el (unload-feature): Don't remove a function from hooks
11600 if it is about to be restored to an autoload . Remove functions
11601 that will become unbound from auto-mode-alist. Simplify the code.
11602
11603 * subr.el (assq-delete-all): New implementation that is linear,
11604 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11605 (rassq-delete-all): New function.
11606
11607 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11608 Add size-indication-mode.
11609
11610 2005-04-21 Kenichi Handa <handa@m17n.org>
11611
11612 * international/mule-cmds.el: Add autoload for widget-value in
11613 eval-when-compile.
11614
11615 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11616
11617 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11618 Add tooltip-mode.
11619
11620 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11621
11622 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11623
11624 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11625 (inferior-lisp-filter-regexp, inferior-lisp-program)
11626 (inferior-lisp-load-command, inferior-lisp-prompt)
11627 (inferior-lisp-mode-hook, lisp-source-modes)
11628 (inferior-lisp-load-hook): defvar->defcustom.
11629 (inferior-lisp-program, inferior-lisp-prompt)
11630 (inferior-lisp-load-hook): Doc fixes.
11631 (inferior-lisp-install-letter-bindings): Small change in
11632 introductory comment.
11633
11634 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11635
11636 * vc.el (vc-annotate-color-map): Change some colors so that text
11637 using them as foreground is readable on both white and black
11638 backgrounds.
11639
11640 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * international/mule-conf.el (translation-table-for-input):
11643 Remove redundant declaration.
11644
11645 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11646
11647 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11648
11649 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11650 (tooltip-toggle-gud-tips): New function.
11651
11652 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11653
11654 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11655 right angle brackets.
11656
11657 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11658
11659 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11660
11661 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11664 Remove. Update callers to use expand-file-name instead.
11665
11666 * subr.el (syntax-class): New function.
11667
11668 * simple.el (blink-matching-open): Use it.
11669
11670 * paren.el (show-paren-function): Use it to recognize parens that are
11671 also used in 2-char comment markers.
11672
11673 2005-04-19 Lute Kamstra <lute@gnu.org>
11674
11675 * loadhist.el (unload-feature): Update for new format of
11676 load-history. Simplify the code.
11677
11678 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11679
11680 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11681 (mac-add-charset-info): New function. Initialize variable
11682 mac-charset-info-alist using it.
11683 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11684 for translation.
11685 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11686 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11687 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11688 New CCL programs.
11689
11690 2005-04-19 Kim F. Storm <storm@cua.dk>
11691
11692 * simple.el (next-buffer, prev-buffer, next-error)
11693 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11694 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11695
11696 * bindings.el (next-buffer, prev-buffer, next-error)
11697 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11698 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11699 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11700 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11701
11702 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * isearch.el (isearch-edit-string): Make the search-ring available for
11705 minibuffer history commands.
11706 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11707 the default history commands now work just as well.
11708 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11709
11710 2005-04-18 Kim F. Storm <storm@cua.dk>
11711
11712 * emulation/cua-base.el (cua--pre-command-handler): Add more
11713 elaborate check for shift modifier on non-window systems.
11714
11715 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11716
11717 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11718
11719 2005-04-18 Kim F. Storm <storm@cua.dk>
11720
11721 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11722 and make it optional. Don't test tooltip-gud-echo-area here.
11723 (tooltip-gud-process-output, gdb-tooltip-print):
11724 Pass tooltip-gud-echo-area to tooltip-show.
11725 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11726
11727 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11728
11729 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11730 `display-graphic-p' may not be bound yet.
11731
11732 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11733
11734 * startup.el (command-line): No longer enable Xterm Mouse mode by
11735 default in terminals compatible with xterm.
11736
11737 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11738
11739 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11740
11741 * tooltip.el (tooltip-gud-echo-area): Rename from
11742 tooltip-use-echo-area.
11743 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11744 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11745 area independently of where help tooltips are displayed.
11746
11747 2005-04-17 David Kastrup <dak@gnu.org>
11748
11749 * cus-theme.el (custom-theme-write-variables): Quote variables
11750 where necessary.
11751
11752 2005-04-17 Richard M. Stallman <rms@gnu.org>
11753
11754 * simple.el (yank-excluded-properties): Add follow-link to value.
11755
11756 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11757
11758 * startup.el (fancy-splash-max-time): Just 30 seconds.
11759 (fancy-splash-delay): Just 7.
11760 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11761
11762 * loadhist.el (unload-feature): Update for new format of load-history.
11763 Simplify the code.
11764
11765 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11766 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11767
11768 * mail/sendmail.el (mail-font-lock-keywords):
11769 Don't fontify subject text.
11770 Don't fontify the text of a citation.
11771
11772 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11773
11774 * comint.el (comint-output-filter): Run comint-output-filter-functions
11775 with point where the user had it.
11776
11777 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * international/ucs-tables.el (ucs-set-table-for-input):
11780 Disable when using unify-on-decoding.
11781
11782 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11783
11784 * emulation/cua-base.el (cua-global-mark-face): Add special case
11785 for displays supporting a high number of colors.
11786
11787 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11788
11789 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11790
11791 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
11792
11793 * filesets.el (filesets-add-buffer): If user supplies a name of a
11794 non-existing fileset, create a new fileset.
11795
11796 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
11797
11798 * textmodes/org.el (org-up-heading-all): Fix bug with
11799 `outline-up-heading-all'.
11800
11801 2005-04-16 Andreas Schwab <schwab@suse.de>
11802
11803 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11804 /etc/permissions.d/* and /etc/aliases.d/*.
11805
11806 2005-04-16 Kenichi Handa <handa@m17n.org>
11807
11808 * international/code-pages.el (cp-make-coding-system):
11809 Set `translation-table-for-input' property value to the symbol
11810 ucs-mule-to-mule-unicode, not to that value.
11811 (pt154): Escape guillemet by `\'.
11812
11813 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11814
11815 * loadup.el: Load tooltip if x-show-tip is fboundp.
11816
11817 * startup.el (command-line): Add comment.
11818
11819 * tooltip.el (tooltip-mode): Specify correct standard value for
11820 Custom in init-value.
11821
11822 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
11823
11824 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11825 possible.
11826
11827 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
11828
11829 * textmodes/org.el (org-agenda-date-prompt): Rename from
11830 `org-agenda-date-today'.
11831 (org-evaluate-time-range): Insert at point instead of directly
11832 after time range.
11833 (org-first-headline-recenter, org-subtree-end-visible-p)
11834 (org-optimize-window-after-visibility-change): New functions
11835 (org-agenda-post-command-hook): Don't allow point at end of line,
11836 to make sure it always hits the text properties.
11837 (org-agenda-next-date-line, org-agenda-previous-date-line):
11838 New commands.
11839 (org-set-regexps-and-options): Category may contain white space.
11840 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11841 Improve marker positions.
11842 (org-agenda-new-marker): Argument POS made optional.
11843 (org-agenda-get-timestamps): Deadlines which are done are listed
11844 in org-done-face now.
11845 (org-agenda-get-todos, org-agenda-get-timestamps)
11846 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11847 Set `undone-face' and `done-face' properties.
11848 (org-last-todo-state-is-todo): New variable.
11849 (org-todo): Set `org-last-todo-state-is-todo'.
11850 (org-agenda-todo): Change face according to
11851 `org-last-todo-state-is-todo'. And change other lines referring to
11852 the same entry.
11853 (org-calendar-goto-agenda): New command.
11854 (org-calendar-to-agenda-key): New option.
11855 (org-startup-folded): New allowed value `content'.
11856 (org-set-regexps-and-options): Accept new value `content' for
11857 `org-startup-folded'.
11858 (org-get-current-options): Handle new value `content' for
11859 `org-startup-folded'.
11860 (org-insert-todo-heading): New command.
11861 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11862 interactively in empty file and option
11863 `org-insert-mode-line-in-empty-file' has been set.
11864 (org-agenda-todo,org-agenda-priority): Modify to use
11865 `org-agenda-change-all-lines'.
11866 (org-warning-face): Change color on dark background
11867
11868 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11869
11870 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11871 use preferences AppleLocale and AppleLanguages, and variable
11872 mac-system-locale for default locale. On Mac OS Classic, use
11873 mac-system-coding-system for default coding systems.
11874
11875 * term/mac-win.el: Don't set file-name-coding-system.
11876 Decode variables system-name, emacs-build-system, user-login-name, and
11877 user-full-name by mac-system-coding-system on Mac OS Classic.
11878 (mac-system-coding-system): New variable.
11879
11880 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11881
11882 * startup.el (command-line): Handle `xterm-mouse-mode' before
11883 reading init file.
11884
11885 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11886
11887 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11888
11889 * progmodes/sh-script.el (sh-here-document-word): Make it a
11890 defcustom. Doc fix.
11891 (sh-add): Bash uses $(( )) for arithmetic.
11892 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11893 (sh-maybe-here-document): Remove quotes and leading whitespace
11894 from heredoc word when closing. Indent heredoc with tabs if word
11895 starts with "-".
11896
11897 2005-04-13 Richard M. Stallman <rms@gnu.org>
11898
11899 * simple.el (undo): Fix previous change.
11900
11901 * custom.el (defface): Doc fix.
11902
11903 2005-04-13 Lute Kamstra <lute@gnu.org>
11904
11905 * Makefile.in (DONTCOMPILE): Remove list.
11906 (compile, compile-always): Don't use DONTCOMPILE.
11907 (update-authors): Load the library in which batch-update-authors
11908 is defined.
11909 * makefile.w32-in (DONTCOMPILE): Remove list.
11910 (compile, compile-always): Fix comments.
11911 (update-authors): Load the library in which batch-update-authors
11912 is defined.
11913
11914 * generic-x.el (generic-mode-ini-file-find-file-hook):
11915 Rename to ini-generic-mode-find-file-hook.
11916 Keep generic-mode-ini-file-find-file-hook as an alias.
11917 (ini-generic-mode-find-file-hook): Rename from
11918 generic-mode-ini-file-find-file-hook. Fix docstring.
11919 (ini-generic-mode): Docstring change.
11920 (bat-generic-mode-run-as-comint): Silence the byte compiler.
11921
11922 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
11923 called from lisp.
11924
11925 * generic.el: Move to the emacs-lisp subdir.
11926
11927 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11928
11929 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
11930 and C-S- function and cursor motion keys.
11931
11932 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
11933
11934 * startup.el (command-line): Enable Xterm Mouse mode by default.
11935 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
11936 for Custom. No longer show "Mouse" in mode line when enabled.
11937 Doc fix.
11938
11939 2005-04-12 Kim F. Storm <storm@cua.dk>
11940
11941 * emulation/cua-base.el (cua-rectangle-face)
11942 (cua-rectangle-noselect-face): Define face attributes here.
11943
11944 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11945
11946 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11947
11948 * startup.el (command-line): Turn off blinking cursor if
11949 cursorBlink in resources is off or false.
11950
11951 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11952
11953 * term/mac-win.el (dnd): Require dnd.
11954 (mac-drag-n-drop): Call dnd-handle-one-url.
11955 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11956 (kTextEncodingISOLatin2): Remove constants.
11957 (mac-script-code-coding-systems): New constant.
11958 (mac-handle-language-change): New function.
11959 (special-event-map): Bind it to `language-change' event.
11960 (mac-centraleurroman, mac-cyrillic): New coding systems.
11961 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11962 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11963 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11964 encode-mac-cyrillic, respectively.
11965
11966 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11967
11968 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11969 Don't set overlay-arrow-string to "=>" as this is done
11970 globally in C now.
11971
11972 2005-04-12 Lute Kamstra <lute@gnu.org>
11973
11974 * generic-x.el (rc-generic-mode, rul-generic-mode):
11975 Fix auto-mode-alist entries.
11976 (etc-fstab-generic-mode): Tweak fontification.
11977
11978 * generic.el (generic-make-keywords-list): Fix docstring.
11979 (generic-mode-internal): Simplify generic-font-lock-keywords.
11980
11981 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11982
11983 * whitespace.el (whitespace-buffer-leading)
11984 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11985 However, fix the highlight area for the leading and
11986 trailing whitespaces to show space.
11987
11988 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11989
11990 * whitespace.el (whitespace-version): Bump to 3.5
11991
11992 (whitespace-buffer-leading, whitespace-buffer-trailing):
11993 Invert sense of the test to highlight the whitespace.
11994
11995 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11996
11997 * progmodes/gud.el (gud-display-line): GUD uses its own
11998 overlay arrow now so don't set overlay-arrow-string.
11999 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12000
12001 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12004 (term-ansi-current-reverse, term-ansi-current-invisible)
12005 (term-ansi-face-already-done): Change to boolean.
12006 (term-reset-terminal, term-handle-colors-array): Handle the above
12007 vars accordingly.
12008 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12009 (term-emulate-terminal): Use the new name.
12010
12011 * faces.el (secondary-selection): Use yellow1, not yellow.
12012 (trailing-whitespace): Use red1, not red.
12013
12014 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12015
12016 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12017 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12018 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12019
12020 * cus-edit.el (dnd): New group.
12021
12022 * term/w32-win.el (dnd): Require dnd
12023 (w32-drag-n-drop): Call dnd-handle-one-url.
12024
12025 * x-dnd.el: Require dnd.
12026 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12027 Call dnd-handle-one-url.
12028 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12029 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12030 to dnd-insert-text.
12031 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12032 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12033 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12034 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12035
12036 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12037
12038 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12039
12040 * wdired.el: Doc fixes.
12041 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12042 (wdired-use-dired-vertical-movement): Rename from
12043 wdired-always-move-to-filename-beginning.
12044 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12045 (wdired-change-to-wdired-mode): Change mode name.
12046 (wdired-newline): Delete.
12047
12048 2005-04-11 Richard M. Stallman <rms@gnu.org>
12049
12050 * whitespace.el (whitespace-highlight-the-space):
12051 Don't call whitespace-unhighlight-the-space here.
12052
12053 * simple.el (undo): Record t in undo-equiv-table
12054 for the redo record made by an undo-in-region.
12055
12056 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12057
12058 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12059 (gdb-frame-inferior-io-buffer): New Functions to control
12060 display of separate IO buffer.
12061 (menu): Add them to menu-bar.
12062 (gdb-display-buffer): Check for buffer another frame.
12063 Protect GUD buffer.
12064 (gdb-setup-windows): Create IO buffer if not already there.
12065 (gdb-memory-mode): Remove purecopy noops.
12066
12067 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12068
12069 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12070 and pass to self-insert-command.
12071
12072 2005-04-11 Lute Kamstra <lute@gnu.org>
12073
12074 * generic.el: Commentary section cleanup.
12075 (generic): Delete.
12076 (generic-use-find-file-hook, generic-lines-to-scan)
12077 (generic-find-file-regexp, generic-ignore-files-regexp)
12078 (default-generic-mode, generic-mode-find-file-hook)
12079 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12080 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12081 (generic-use-find-file-hook, generic-lines-to-scan)
12082 (generic-find-file-regexp, generic-ignore-files-regexp)
12083 (default-generic-mode, generic-mode-find-file-hook)
12084 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12085
12086 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12087
12088 * bookmark.el (bookmark-write-file): Catch errors writing file.
12089 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12090
12091 2005-04-10 Richard M. Stallman <rms@gnu.org>
12092
12093 * startup.el (fancy-splash-tail): Update copyright year.
12094 (command-line): Split part of -Q into -D.
12095 (emacs-basic-display): New defvar.
12096 (fancy-splash-text): Correct name of menu item.
12097
12098 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12099
12100 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12101 lines in one node.
12102
12103 * comint.el (comint-send-input): New arg ARTIFICIAL.
12104 Callers in this file changed.
12105
12106 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12107
12108 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12109
12110 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12111
12112 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12113 `ldap-search-internal'.
12114
12115 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * files.el (set-auto-mode-1): Use line-end-position.
12118
12119 * international/latin-1.el:
12120 * international/latin-2.el:
12121 * international/latin-3.el:
12122 * international/latin-4.el:
12123 * international/latin-5.el:
12124 * international/latin-8.el:
12125 * international/latin-9.el: Give punctuation syntax to NBSP.
12126
12127 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12128 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12129 Use char-classes to accept non-ascii letters, accepted in some recent
12130 bibtex implementations.
12131
12132 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12133
12134 * custom.el (custom-set-minor-mode): Any non-nil value for the
12135 variable should enable the mode when set through Custom.
12136
12137 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12138
12139 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12140 TAB binding so tab-always-indent is obeyed.
12141 (vhdl-minibuffer-local-map): Move initialization into declaration.
12142 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12143 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12144 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12145 (vhdl-current-line): Use line-beginning-position.
12146 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12147 with-output-to-temp-buffer, so the current position can be recorded.
12148
12149 2005-04-10 Masatake YAMATO <jet@gyve.org>
12150
12151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12152 Add regexp for gcov.
12153
12154 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12155
12156 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12157 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12158 syntax which Emacs 20 doesn't support.
12159
12160 2005-04-09 Richard M. Stallman <rms@gnu.org>
12161
12162 * help.el (describe-key-briefly, describe-key):
12163 Replace strings as event types with "(any string)".
12164
12165 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12166
12167 * arc-mode.el (archive-mode-map): Move initialization into
12168 the declaration. Override *all* bindings of `undo'.
12169 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12170
12171 2005-04-09 Jay Belanger <belanger@truman.edu>
12172
12173 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12174
12175 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12176
12177 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12178 (xterm-register-default-colors): Update color values computation
12179 to match xterm-200.
12180
12181 2005-04-09 Kenichi Handa <handa@m17n.org>
12182
12183 * international/code-pages.el (iso-latin-7): Fix the map.
12184
12185 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12186
12187 * emacs-lisp/lisp.el (defun-prompt-regexp)
12188 (parens-require-spaces, buffer-end, end-of-defun)
12189 (insert-parentheses): Doc fixes.
12190
12191 2005-04-08 Kim F. Storm <storm@cua.dk>
12192
12193 * comint.el (comint-highlight-prompt): Fix face spec.
12194 * hi-lock.el (hi-green): Likewise.
12195
12196 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12197
12198 * cus-edit.el (custom-modified-face):
12199 * comint.el (comint-highlight-input): Fix previous changes.
12200 * term.el (term-handle-ansi-escape): Add a comment.
12201
12202 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12205 in the buffer and in whitespace-highlighted-space.
12206 (whitespace-unhighlight-the-space): Simplify.
12207 (whitespace-buffer): Simplify.
12208
12209 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12210
12211 * textmodes/table.el (table-cell-face): Add special case for
12212 displays supporting a high number of colors.
12213 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12214 (vhdl-font-lock-reserved-words-face)
12215 (vhdl-speedbar-architecture-face)
12216 (vhdl-speedbar-instantiation-face)
12217 (vhdl-speedbar-architecture-selected-face)
12218 (vhdl-speedbar-instantiation-selected-face): Likewise.
12219 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12220 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12221 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12222 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12223 (ebrowse-progress-face): Likewise.
12224 * progmodes/compile.el (compilation-info-face): Likewise.
12225 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12226 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12227 * calendar/calendar.el (diary-face): Likewise.
12228 * woman.el (woman-italic-face, woman-bold-face)
12229 (woman-unknown-face): Likewise.
12230 * wid-edit.el (widget-button-pressed-face): Likewise.
12231 * whitespace.el (whitespace-highlight-face): Likewise.
12232 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12233 * pcvs-info.el (cvs-marked-face): Likewise.
12234 * info.el (info-xref): Likewise.
12235 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12236 * hilit-chg.el (highlight-changes-face)
12237 (highlight-changes-delete-face): Likewise.
12238 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12239 (hi-red-b): Likewise.
12240 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12241 * font-lock.el (font-lock-keyword-face)
12242 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12243 * cus-edit.el (custom-invalid-face, custom-modified-face)
12244 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12245 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12246 * comint.el (comint-highlight-prompt): Likewise.
12247
12248 2005-04-08 Lute Kamstra <lute@gnu.org>
12249
12250 * font-lock.el (font-lock-keywords): Docstring fixes.
12251
12252 2005-04-08 Kenichi Handa <handa@m17n.org>
12253
12254 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12255 chars are more than a limit, print " and more..." at the tail.
12256
12257 2005-04-08 Kim F. Storm <storm@cua.dk>
12258
12259 * emacs-lisp/authors.el (authors-aliases): Update list.
12260 (authors-ignored-files): New list.
12261 (authors-fixed-entries): Fix typo.
12262 (authors-renamed-files-alist): Update list.
12263 (authors-add): Check authors-ignored-files.
12264
12265 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12266
12267 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12268 optional, to ensure backward compatibility.
12269
12270 2005-04-08 Stephen Eglen <stephen@gnu.org>
12271
12272 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12273
12274 2005-04-08 Kim F. Storm <storm@cua.dk>
12275
12276 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12277
12278 * mouse.el (mouse-on-link-p): Doc fix.
12279
12280 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12281
12282 * ielm.el (ielm-prompt-read-only): Doc fix.
12283
12284 * comint.el (comint-prompt-read-only): Doc fix.
12285
12286 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12287
12288 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12289 ensure dired always handles wildcards passed to ffap.
12290 (find-file-at-point): Use it.
12291 (ffap-dired-wildcards): Doc fix.
12292
12293 2005-04-07 Juri Linkov <juri@jurta.org>
12294
12295 * simple.el (next-error-overlay-arrow-position): New defvar.
12296 Put "=>" on its property `overlay-arrow-string'. Add it to
12297 `overlay-arrow-variable-list'.
12298
12299 * progmodes/compile.el (compilation-setup):
12300 Set `next-error-overlay-arrow-position' to nil. Also set it to
12301 nil in the local hook `kill-buffer-hook'. Make local variable
12302 `overlay-arrow-string' and set it to "=>".
12303 (compilation-goto-locus): Set BOL position to
12304 `next-error-overlay-arrow-position' instead of
12305 `overlay-arrow-position'.
12306
12307 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12308 locally instead of adding it to the global hook.
12309 (Info-kill-buffer): Move up.
12310
12311 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12312
12313 * term/xterm.el (xterm-standard-colors): Update color values from
12314 xterm-200.
12315
12316 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12319
12320 * fast-lock.el:
12321 * lazy-lock.el: Move them to the obsolete subdir.
12322
12323 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12324
12325 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12326 (wdired-add-replace-advice): Remove.
12327 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12328
12329 2005-04-06 Kim F. Storm <storm@cua.dk>
12330
12331 * startup.el (command-line): Add --bare-bones alias for -Q.
12332
12333 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12334
12335 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12336 create the startup fontset if a font specification ends with
12337 `mac-roman'.
12338
12339 2005-04-06 Lute Kamstra <lute@gnu.org>
12340
12341 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12342 change.
12343
12344 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12345 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12346
12347 2005-04-05 Lute Kamstra <lute@gnu.org>
12348
12349 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12350 (define-generic-mode): Ditto. Fix debug declaration.
12351
12352 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12353 Put them in the generic-x group.
12354
12355 * calendar/timeclock.el (timeclock): Doc fix.
12356
12357 * generic.el (define-generic-mode): Don't use custom-current-group.
12358 Document default :group value.
12359 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12360 (define-global-minor-mode): Don't use custom-current-group.
12361
12362 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12363
12364 * startup.el (command-line-1): Display startup-echo-area-message
12365 when fancy splash screen is in use.
12366
12367 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12368 (sh-escaped-newline): New face.
12369 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12370 newline, and use sh-escaped-newline face.
12371
12372 * progmodes/tcl.el (tcl-escaped-newline): New face.
12373 (tcl-builtin-list): New variable.
12374 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12375 newlines. Fix keywords subexpression number.
12376
12377 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12378
12379 * textmodes/org.el (org-diary-default-entry): Fix call to
12380 `add-to-diary-entry'.
12381
12382 2005-04-05 Kim F. Storm <storm@cua.dk>
12383
12384 * ediff-init.el: Use (featurep 'xemacs).
12385
12386 2005-04-05 David Ponce <david@dponce.com>
12387
12388 * cus-edit.el (face): Derive from symbol widget. Display sample
12389 of the current face on the fly.
12390 (widget-face-sample-face-get, widget-face-notify): New functions.
12391 (widget-face-value-create): Remove.
12392
12393 * wid-edit.el (widget-field-end): Temporarily remove field
12394 narrowing before to call `get-char-property'.
12395
12396 2005-04-04 Jay Belanger <belanger@truman.edu>
12397
12398 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12399 (math-read-subscripts): New variable.
12400 (math-read-preprocess-string): Process subscripts.
12401
12402 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12403
12404 * comint.el (comint-prompt-read-only): Doc fix.
12405
12406 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12407 `-1'. Doc fix.
12408
12409 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12410
12411 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12412 Change default value to nil.
12413
12414 2005-04-04 Lute Kamstra <lute@gnu.org>
12415
12416 * autorevert.el (auto-revert-mode): Specify :group.
12417 * battery.el (display-battery-mode): Specify :group.
12418 * diff-mode.el (diff-minor-mode): Specify :group.
12419 * font-core.el (font-lock-mode): Specify :group.
12420 * hl-line.el (hl-line-mode): Specify :group.
12421 * iimage.el (iimage): New customization group.
12422 (iimage-mode): Specify :group.
12423 * longlines.el (longlines-mode): Specify :group.
12424 * master.el: Don't require easy-mmode.
12425 (master): New customization group.
12426 (master-mode): Specify :group.
12427 * msb.el (msb-mode): Specify :group.
12428 * reveal.el (reveal-mode): Specify :group.
12429 * simple.el (next-error-follow-minor-mode): Specify :group.
12430 * smerge-mode.el (smerge-mode): Specify :group.
12431 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12432 * emulation/cua-base.el (cua-mode): Specify :group.
12433 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12434 * language/thai-util.el (thai-auto-composition-mode)
12435 (thai-word-mode): Specify :group.
12436 * mail/supercite.el (sc-minor-mode): Specify :group.
12437 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12438 * progmodes/flymake.el (flymake-mode): Specify :group.
12439 * progmodes/glasses.el (glasses-mode): Specify :group.
12440 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12441 * textmodes/enriched.el (enriched-mode): Specify :group.
12442 * textmodes/refill.el (refill-mode): Specify :group.
12443
12444 * add-log.el (change-log-font-lock-keywords): Names in
12445 parenthesized lists can contain spaces.
12446
12447 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12448
12449 * startup.el (fancy-splash-text): Shorten default text of
12450 "Emacs Tutorial" line. Also, if the current language env
12451 indicates an available tutorial file other than TUTORIAL,
12452 extract its title and append it to the line in parentheses.
12453 (fancy-splash-insert): If arg is a thunk, funcall it.
12454
12455 2005-04-04 Jay Belanger <belanger@truman.edu>
12456
12457 * calc.el (calc-language-alist): Add tags to customization type.
12458
12459 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12460
12461 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12462 Doc fix.
12463
12464 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12465
12466 * add-log.el (change-log-font-lock-keywords): The manual
12467 describing a Change Log entry, says: (...) "Aside from these
12468 header lines, every line in the change log starts with a space or
12469 a tab.". The font-lock was not highlighting lines started with
12470 spaces, added support for it.
12471
12472 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12473
12474 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12475 (bibtex-generate-url-list): Update docstring accordingly. Put the
12476 complex example in the docstring.
12477 (bibtex-font-lock-url): Use pop.
12478
12479 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12480
12481 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12482
12483 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12484
12485 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12486
12487 * filesets.el (filesets-set-default): Doc fix.
12488
12489 2005-04-03 Lute Kamstra <lute@gnu.org>
12490
12491 * generic.el (define-generic-mode): Add argument to specify
12492 keywords for defcustom.
12493 (default-generic-mode): Specify :group.
12494
12495 * generic-x.el: Specify :group for all generic modes.
12496
12497 * desktop.el (desktop-no-desktop-file-hook)
12498 (desktop-after-read-hook): Doc fix.
12499
12500 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12501
12502 * simple.el (visible-mode): Use explicit :group keyword.
12503 This changes the group of `visible-mode-hook' from paren-blinking
12504 to editing-basics.
12505
12506 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12507
12508 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12509 mailbox specifications as well as URLs.
12510 (rmail-insert-inbox-text): Remove unused conditional branches.
12511
12512 2005-04-01 Jay Belanger <belanger@truman.edu>
12513
12514 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12515 (calc-gnuplot-print-command): Move definitions to calc.el.
12516
12517 * calc/calc-embed.el (calc-embedded-announce-formula)
12518 (calc-embedded-open-formula, calc-embedded-close-formula)
12519 (calc-embedded-open-word, calc-embedded-close-word)
12520 (calc-embedded-open-plain, calc-embedded-close-plain)
12521 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12522 (calc-embedded-open-mode, calc-embedded-close-mode):
12523 Move definitions to calc.el.
12524
12525 * calc/calc.el (calc-settings-file, calc-language-alist):
12526 Make customizable.
12527 (calc-embedded-announce-formula, calc-embedded-open-formula)
12528 (calc-embedded-close-formula, calc-embedded-open-word)
12529 (calc-embedded-close-word, calc-embedded-open-plain)
12530 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12531 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12532 (calc-embedded-close-mode, calc-gnuplot-name)
12533 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12534 from other files and make customizable.
12535
12536 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12539 Use buffer-live-p.
12540 (cvs-mode-run): Don't call cvs-update-header here.
12541 (cvs-run-process): Call cvs-update-header.
12542 Use process properties for cvs-postprocess and cvs-buffer so that
12543 the sentinel can behave better if the temp buffer is killed.
12544 Use a pipe rather than a tty, to better handle unexpected prompts.
12545 (cvs-sentinel): Rewrite. Call cvs-update-header.
12546
12547 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12548
12549 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12550 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12551
12552 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12553
12554 * generic.el (define-generic-mode): Add indentation rule.
12555
12556 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12557
12558 * files.el (mode-require-final-newline): Make Custom correctly
12559 report a nil value and allow to set it to nil via Custom.
12560 Doc fix.
12561
12562 2005-04-01 Kenichi Handa <handa@m17n.org>
12563
12564 * international/characters.el: Enable the correct case setting for
12565 dotless-i and dotted-I.
12566
12567 2005-04-01 Kim F. Storm <storm@cua.dk>
12568
12569 * ido.el (ido-file-internal): Fall back to non-ido command if
12570 initial directory is on slow ftp (or tramp) host.
12571
12572 2005-03-31 Richard M. Stallman <rms@gnu.org>
12573
12574 * emacs-lisp/autoload.el (make-autoload):
12575 Handle define-global-minor-mode.
12576
12577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12578 Rename from easy-mmode-define-global-mode.
12579 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12580
12581 * progmodes/scheme.el (scheme-mode-syntax-table):
12582 Update syntax of | and # for two-character comment syntax.
12583
12584 2005-03-31 Lute Kamstra <lute@gnu.org>
12585
12586 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12587 (define-minor-mode): Call custom-current-group at load-time.
12588
12589 * generic.el (define-generic-mode): Add debug declaration.
12590 Add defcustom for the mode hook.
12591 (generic-mode-internal): Use run-mode-hooks.
12592
12593 2005-03-31 Kim F. Storm <storm@cua.dk>
12594
12595 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12596 (mouse-fixup-help-message): New defun called by show_help_echo
12597 to fixup mouse-2 prefix in help messages when applicable.
12598
12599 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12600
12601 2005-03-31 Kenichi Handa <handa@m17n.org>
12602
12603 * language/thai-word.el (thai-find-word-ends): Pay attention to
12604 the case that we reach the end of buffer.
12605
12606 * textmodes/fill.el (fill-text-properties-at): New function.
12607 (fill-newline): Use fill-text-properties-at instead of
12608 text-properties-at.
12609
12610 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12611
12612 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12613 not comint-quote-filename.
12614
12615 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12616
12617 * help-fns.el (help-with-tutorial): Revert last change.
12618
12619 2005-03-31 Kim F. Storm <storm@cua.dk>
12620
12621 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12622
12623 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12624
12625 * calendar/cal-china.el: Update reference to "Calendrical
12626 Calculations" book; there's a new edition.
12627 * calendar/cal-coptic.el: Likewise.
12628 * calendar/cal-french.el: Likewise.
12629 * calendar/cal-hebrew.el: Likewise.
12630 * calendar/cal-islam.el: Likewise.
12631 * calendar/cal-iso.el: Likewise.
12632 * calendar/cal-julian.el: Likewise.
12633 * calendar/cal-mayan.el: Likewise.
12634 * calendar/cal-persia.el: Likewise.
12635 * calendar/calendar.el: Likewise.
12636 * calendar/holidays.el: Likewise.
12637 * calendar/lunar.el: Likewise.
12638 * calendar/solar.el: Likewise.
12639
12640 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12641 white space from doc string.
12642
12643 2005-03-30 Jay Belanger <belanger@truman.edu>
12644
12645 * calc/calc-help.el (calc-full-help): Remove email address.
12646
12647 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12648
12649 * help-fns.el (help-with-tutorial): Delete title line.
12650
12651 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12652
12653 * calendar/cal-x.el (calendar-one-frame-setup)
12654 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12655 rather than 'symbol for set-window-dedicated-p.
12656
12657 * calendar/appt.el (appt-buffer-name): Make it a constant.
12658 (appt-add): Doc fix.
12659
12660 * filesets.el (filesets-menu-path, filesets-menu-before)
12661 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12662 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12663 (filesets-add-submenu): Delete and use add-submenu instead.
12664
12665 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12666
12667 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12668 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12669 (org-diary-default-entry): New function.
12670 (org-get-entries-from-diary): Better parsing of diary entries.
12671 (org-agenda-check-no-diary): New function.
12672 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12673 linking to diary entries.
12674 (org-agenda-execute-calendar-command): New function.
12675 (org-agenda): Improve visible section in window.
12676 Use `org-fit-agenda-window'.
12677 (org-fit-agenda-window): New option.
12678 (org-move-subtree-down): Better handling of empty lines
12679 at end of subtree.
12680 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12681 levels up.
12682 (org-fontify-done-headline): New option.
12683 (org-headline-done-face): New face.
12684 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12685 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12686 When current field is non-empty, it is copied to next row.
12687 (org-table-copy-from-above): Fix bug which made it
12688 impossible to copy fields containing only a single non-white character.
12689
12690 2005-03-30 Kim F. Storm <storm@cua.dk>
12691
12692 * kmacro.el (kmacro-end-macro): Isearch may store this command
12693 into the macro -- so ignore it when executing keyboard macro.
12694
12695 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12698
12699 2005-03-29 Kenichi Handa <handa@m17n.org>
12700
12701 * language/thai.el ("Thai"): Set setup-function and exit-function
12702 for Thai language environment.
12703
12704 * language/thai-util.el: Require thai-word.
12705 (thai-word-mode-map): New variable.
12706 (thai-word-mode): New minor mode.
12707 (setup-thai-language-environment-internal): New function.
12708 (exit-thai-language-environment-internal): New function.
12709
12710 * language/thai-word.el (thai-word-table): Declare it by defvar,
12711 use dolist to initialize it.
12712 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12713 (thai-fill-find-break-point): New functions.
12714
12715 2005-03-29 Richard M. Stallman <rms@gnu.org>
12716
12717 * simple.el (idle-update-delay): Move definition up.
12718 (set-mark): Doc fix.
12719
12720 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * longlines.el: New file.
12723
12724 * simple.el (buffer-substring-filters): New variable.
12725 (filter-buffer-substring): New function.
12726 (kill-region, copy-region-as-kill): Use it.
12727
12728 * register.el (copy-to-register, append-to-register)
12729 (prepend-to-register): Use filter-buffer-substring.
12730
12731 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12732
12733 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12734 (gud-filter-pending-text): Move in front of gdb.
12735 (gud-overlay-arrow-position): New variable.
12736 (gud-sentinel, gud-display-line): Use it in place of
12737 overlay-arrow-position.
12738
12739 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12740
12741 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12742 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12743 (fortran-font-lock-keywords-4): New variable.
12744 (fortran-blocks-re, fortran-end-block-re)
12745 (fortran-start-block-re): New constants, for hideshow.
12746 (hs-special-modes-alist): Add a Fortran entry.
12747 (fortran-mode-map): Bind fortran-end-of-block,
12748 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12749 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12750 (fortran-looking-at-if-then, fortran-end-of-block)
12751 (fortran-beginning-of-block): New functions, for hideshow.
12752
12753 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12754 Doc fix. Tweak regexp.
12755 (f90-beginning-of-block): Push mark first.
12756
12757 2005-03-29 Jay Belanger <belanger@truman.edu>
12758
12759 * calc/calc.el: Update copyright date.
12760 (calc-version): Increase to 2.1.
12761 (calc-version-date): Remove.
12762
12763 * calc/calc-help.el: Update copyright date.
12764 (calc-full-help): Remove reference to calc-version-date.
12765 Update copyright date.
12766
12767 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * vc.el (vc-do-command): Use a pipe for async processes, so password
12770 prompts don't show up at places where the user can't reply.
12771
12772 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12773
12774 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12775 on the file name we pass to the inferior shell.
12776
12777 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12778
12779 * progmodes/which-func.el (which-function): Be robust in the face of an
12780 imenu--make-index-alist failure.
12781
12782 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12785
12786 * progmodes/python.el (python-preoutput-filter): Fix last change.
12787
12788 2005-03-29 Lute Kamstra <lute@gnu.org>
12789
12790 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12791 functions and compiled macros.
12792 (debug-convert-byte-code): Handle macros too.
12793 (debug-on-entry-1): Don't signal an error when trying to clear a
12794 function that is not set to debug on entry.
12795
12796 2005-03-29 Jay Belanger <belanger@truman.edu>
12797
12798 * calc/calc-lang.el: Add functions to math-function-table
12799 properties of tex and math.
12800
12801 2005-03-29 Kenichi Handa <handa@m17n.org>
12802
12803 * ps-mule.el (ps-mule-plot-string): Translate characters by
12804 ps-print-translation-table.
12805 (ps-mule-begin-job): Call find-charset-region/string with
12806 ps-print-translation-table.
12807 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12808
12809 * ps-print.el (ps-print-translation-table): New variable.
12810 (ps-plot-region): Translate characters by ps-print-translation-table.
12811
12812 2005-03-29 Juri Linkov <juri@jurta.org>
12813
12814 * simple.el (next-error-highlight-timer): New variable.
12815
12816 * progmodes/compile.el (compilation-goto-locus):
12817 Use `next-error-highlight-timer' instead of `sit-for'.
12818
12819 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 * mail/supercite.el (sc-mail-field): Use assoc-string.
12822 (sc-get-address): Simplify regexps.
12823
12824 * files.el (minibuffer-with-setup-hook): New macro.
12825 (find-file-read-args): Use it to avoid let-binding
12826 minibuffer-with-setup-hook (which breaks turning on/off
12827 file-name-shadow-mode while in the prompt).
12828
12829 * complete.el (PC-read-include-file-name-internal):
12830 Use test-completion.
12831
12832 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12833
12834 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12835
12836 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * window.el (window-buffer-height): Use count-screen-lines.
12839
12840 * progmodes/python.el (python-preoutput-leftover): New var.
12841 (python-preoutput-filter): Use it.
12842 (python-send-receive): Loop until all the result has been received.
12843
12844 2005-03-28 Juri Linkov <juri@jurta.org>
12845
12846 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12847
12848 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12849 "Recover Crashed Session".
12850 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12851 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12852 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12853 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12854 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12855 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12856 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12857 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12858
12859 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12860 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12861 Ediff Sessions", "Toggle use of separate control buffer frame",
12862 "Use separate frame for Ediff control buffer".
12863
12864 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12865 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12866 "Rename Bookmark", "Delete Bookmark".
12867
12868 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12869 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12870 Add `:active Info-index-alternatives' to "Next Matching Item".
12871
12872 * wdired.el (wdired-change-to-wdired-mode):
12873 Mention `wdired-abort-changes' key in the initial message.
12874
12875 * international/mule.el (auto-coding-alist): Associate non-ascii
12876 image filename extensions with `no-conversion'.
12877
12878 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * international/iso-acc.el:
12881 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12882
12883 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12884
12885 * textmodes/sgml-mode.el (html-mode): Doc update.
12886
12887 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12888
12889 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12890
12891 * term.el (term-move-columns): Fix face after extending a line.
12892 (term-insert-spaces): Likewise.
12893 (term-reset-terminal): Fix off by one error.
12894
12895 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12896
12897 * international/mule.el (auto-coding-alist): Add .xpi files.
12898
12899 * files.el (auto-mode-alist): Add .xpi files.
12900
12901 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12902
12903 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12904
12905 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12906
12907 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12908
12909 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12910
12911 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
12912 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
12913
12914 * calendar/cal-move.el (calendar-beginning-of-year): Move the
12915 cursor to Jan 1 when needed.
12916 (calendar-end-of-year): Fix -/+ typo.
12917 Reported by Chong Yidong <cyd@stupidchicken.com>.
12918
12919 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12922
12923 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12924 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12925
12926 2005-03-25 Richard M. Stallman <rms@gnu.org>
12927
12928 * filesets.el (filesets-init): Add autoload.
12929
12930 * mail/mailalias.el (mail-directory): Doc fix.
12931
12932 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12933
12934 * mail/mailalias.el (mail-directory-process): Do nothing if
12935 mail-directory-process is an atom.
12936 (mail-get-names): Ignore mail-directory-names if it is an atom.
12937 (mail-directory-process defvar): Doc fix.
12938 (mail-names): Doc fix.
12939
12940 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
12941
12942 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
12943
12944 2005-03-26 Kenichi Handa <handa@m17n.org>
12945
12946 * international/mule-util.el (detect-coding-with-priority):
12947 Call update-coding-systems-internal before detect-coding-region.
12948
12949 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
12950
12951 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12952 (gdb-frames-mode-map): Add follow-link property.
12953
12954 2005-03-25 Jay Belanger <belanger@truman.edu>
12955
12956 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12957 for variables.
12958
12959 2005-03-25 Juri Linkov <juri@jurta.org>
12960
12961 * image-mode.el: Optimize image filename extension regexps in
12962 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12963 in `auto-mode-alist'.
12964 (image-mode): Add `image-toggle-display-text' to local hook
12965 `change-major-mode-hook'. Display the image as an image by
12966 default. Set `cursor-type' and `truncate-lines' if the image
12967 is already displayed. Take into account the current mode (image
12968 or text) in message.
12969 (image-minor-mode): New minor mode.
12970 (image-mode-maybe, image-toggle-display-text): New functions.
12971 (image-toggle-display): Use called-interactively-p.
12972 Let-bind `inhibit-read-only' to t.
12973
12974 * image-mode.el (image-minor-mode): Set `cursor-type' and
12975 `truncate-lines' if the image is already displayed. Add turning
12976 image-minor-mode off to `change-major-mode-hook'. Add message.
12977 Call `image-toggle-display-text' after turning image-minor-mode off.
12978
12979 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12982 Terminal.app, use utf-8.
12983 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12984 (set-locale-environment): Use it.
12985
12986 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12987
12988 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12989
12990 * progmodes/python.el (python-close-block-statement-p)
12991 (python-outdent-p, python-current-defun): Use symbol-end.
12992
12993 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12994
12995 * files.el (save-some-buffers): Doc fix.
12996
12997 2005-03-25 Werner Lemberg <wl@gnu.org>
12998
12999 * complete.el, thumbs.el: Replace `legal' with `valid'.
13000 * calendar/calendar.el: Replace `legal' with `valid'.
13001 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13002 * mail/supercite.el: Replace `legal' with `valid'.
13003 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13004 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13005 Replace `legal' with `valid'.
13006 * textmodes/reftex-vars.el, textmodes/reftex.el:
13007 Replace `legal' with `valid'.
13008
13009 2005-03-25 Werner Lemberg <wl@gnu.org>
13010
13011 * calc/calc-forms.el, calc/calc-sel.el:
13012 * midnight.el, vc-cvs.el:
13013 * emacs-lisp/cl-macs.el:
13014 * emulation/vip.el:
13015 * eshell/esh-io.el, eshell/esh-var.el:
13016 * mail/supercite.el:
13017 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13018 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13019 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13020 * progmodes/sh-script.el, progmodes/xscheme.el:
13021 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13022 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13023 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13024 * textmodes/reftex.el, textmodes/org.el:
13025 Replace `illegal' with `invalid'.
13026
13027 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13028
13029 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13030 (flymake-find-buildfile, flymake-find-possible-master-files)
13031 (flymake-check-include, flymake-parse-line): Replace loops over the
13032 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13033
13034 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13035 Substitute file-name-as-directory in the rest of the file.
13036 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13037 (flymake-replace-region): Remove unused arg `buffer'.
13038 (flymake-check-patch-master-file-buffer): Update calls to it.
13039 (flymake-add-err-info): Remove unused var `count'.
13040 (flymake-mode): Use define-minor-mode.
13041
13042 * progmodes/flymake.el: Use with-current-buffer.
13043 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13044 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13045 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13046 Avoid testing for `xemacs'.
13047 (flymake-nop): Move.
13048 (flymake-region-has-flymake-overlays): Return the computed value.
13049 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13050 Remove unused var `endline'.
13051 (flymake-get-line-count): Remove unused function.
13052 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13053
13054 * emulation/vi.el:
13055 * generic.el:
13056 * hilit-chg.el (global-highlight-changes):
13057 * hi-lock.el (hi-lock-mode):
13058 * follow.el: find-file-hooks -> find-file-hook.
13059
13060 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13061
13062 2005-03-24 Juri Linkov <juri@jurta.org>
13063
13064 * dired.el (dired-mode-map): Add menu item "Compare directories"
13065 for dired-compare-directories.
13066
13067 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13068 Doc fix. Replace `read-file-name' with `read-directory-name'.
13069
13070 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13073
13074 2005-03-24 Jay Belanger <belanger@truman.edu>
13075
13076 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13077 relevant mode settings in calc-embedded-original-modes when modes
13078 are permanently changed.
13079
13080 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * autoinsert.el: find-file-hooks -> find-file-hook.
13083
13084 2005-03-24 Lute Kamstra <lute@gnu.org>
13085
13086 * generic.el (generic-font-lock-defaults): Make it obsolete.
13087 (generic-font-lock-keywords): New variable to replace
13088 generic-font-lock-defaults.
13089 (generic-mode-set-font-lock): Delete it.
13090 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13091 (generic-bracket-support): Add docstring.
13092
13093 * generic-x.el: Rename generic-font-lock-defaults to
13094 generic-font-lock-keywords throughout.
13095 (mailagent-rules-setup-function): Delete it.
13096 (mailagent-rules-generic-mode): Use anonymous function instead.
13097 (show-tabs-generic-mode-font-lock-defaults-1)
13098 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13099 Quote faces.
13100 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13101 not foreground.
13102
13103 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13104 Recognize define-generic-mode.
13105
13106 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13109 if there's no completion table.
13110
13111 2005-03-23 Miles Bader <miles@gnu.org>
13112
13113 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13114 Remove tty-specific variants, as they're no longer needed.
13115
13116 2005-03-23 Lute Kamstra <lute@gnu.org>
13117
13118 * generic-x.el: Code cleanup: make args constant whenever possible.
13119 (installshield-statement-keyword-list)
13120 (installshield-system-functions-list)
13121 (installshield-system-variables-list, installshield-types-list)
13122 (installshield-funarg-constants-list): Make them constants.
13123
13124 * generic.el (generic-make-keywords-list): Add autoload cookie.
13125
13126 * calendar/time-date.el: Add comment on time value formats.
13127 Don't require parse-time.
13128 (with-decoded-time-value): New macro.
13129 (encode-time-value): New function.
13130 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13131 (days-to-time): Return a valid time value when arg is huge.
13132 (time-since): Use time-subtract.
13133 (time-to-number-of-days): Use time-to-seconds.
13134
13135 2005-03-23 David Ponce <david@dponce.com>
13136
13137 * recentf.el: (recentf-keep): New option.
13138 (recentf-menu-action): Default to `find-file'.
13139 (recentf-keep-non-readable-files-flag)
13140 (recentf-keep-non-readable-files-p)
13141 (recentf-file-readable-p, recentf-find-file)
13142 (recentf-cleanup-remote): Remove.
13143 (recentf-include-p): More robust.
13144 (recentf-keep-p): New function.
13145 (recentf-remove-if-non-kept): Rename from
13146 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13147 All callers updated.
13148 (recentf-menu-items-for-commands): Fix help string.
13149 (recentf-track-closed-file): Update. Doc fix.
13150 (recentf-cleanup): Update. Count removed files. Doc fix.
13151
13152 2005-03-23 Kim F. Storm <storm@cua.dk>
13153
13154 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13155 Don't inherit from fringe face (now happens automatically).
13156
13157 2005-03-22 Kim F. Storm <storm@cua.dk>
13158
13159 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13160 position values.
13161
13162 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * menu-bar.el (showhide-date-time): Remove.
13165 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13166 (menu-bar-make-mm-toggle): Simplify.
13167
13168 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13169
13170 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13171 Accept qualified variable and function names.
13172
13173 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13174
13175 * bindings.el (completion-ignored-extensions):
13176 Remove ".lis" for `vax-vms'.
13177
13178 2005-03-22 Andreas Schwab <schwab@suse.de>
13179
13180 * generic-x.el: Revert last change.
13181 * ldefs-boot.el: Update.
13182
13183 2005-03-22 Jay Belanger <belanger@truman.edu>
13184
13185 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13186 (calc-embedded-save-original-modes)
13187 (calc-embedded-restore-original-modes): New functions.
13188 (calc-do-embedded): Save original modes when entering embedded mode
13189 and restore when leaving embedded mode.
13190 (calc-embedded-modes-change): Change the value of
13191 calc-embedded-original-modes to reflect permanent changes.
13192
13193 2005-03-22 Lute Kamstra <lute@gnu.org>
13194
13195 * generic-x.el: Require generic again.
13196
13197 2005-03-22 Miles Bader <miles@gnu.org>
13198
13199 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13200 Tweak details to look good on both ttys and bitmap displays, light
13201 or dark background, etc.
13202
13203 2005-03-21 Kim F. Storm <storm@cua.dk>
13204
13205 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13206 mouse position.
13207
13208 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 * icomplete.el: Don't forcibly turn on the mode upon load.
13211 (icomplete-mode): Use define-minor-mode.
13212 (icomplete-eoinput): Default to nil.
13213 (icomplete-minibuffer-setup): Remove autoload.
13214 (icomplete-tidy): Simplify.
13215 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13216 in the initial state or if the user has modified the field.
13217 Fix handling of icomplete-max-delay-chars.
13218 Remove code that handles the oddball case where
13219 minibuffer-completion-table is an integer.
13220 Wrap icomplete-completions in while-no-input in case building
13221 completions takes more time than expected.
13222 (icomplete-completions): Simplify.
13223
13224 2005-03-21 Richard M. Stallman <rms@gnu.org>
13225
13226 * jka-compr.el (jka-compr-really-do-compress):
13227 Make variable buffer-local.
13228
13229 * image-mode.el: Handle .xpm files too.
13230 (image-toggle-display): Preserve modification flag.
13231
13232 * help.el (where-is): Don't mention aliases with no key bindings.
13233
13234 2005-03-21 Lute Kamstra <lute@gnu.org>
13235
13236 * generic.el: Fix commentary section. Don't require cl for
13237 compilation.
13238 (generic-mode-list): Add autoload cookie.
13239 (generic-use-find-file-hook, generic-lines-to-scan)
13240 (generic-find-file-regexp, generic-ignore-files-regexp)
13241 (generic-mode, generic-mode-find-file-hook)
13242 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13243 (define-generic-mode): Make it a defmacro. Fix docstring.
13244 (generic-mode-internal): Code cleanup. Add autoload cookie.
13245 (generic-mode-set-comments): Code cleanup.
13246 * generic-x.el: Don't prevent compilation. Don't require generic.
13247 Follow coding conventions. Minor code cleanup.
13248 (etc-fstab-generic-mode): Add some keywords.
13249 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13250 define-generic-mode like a function declaration.
13251
13252 2005-03-21 Jay Belanger <belanger@truman.edu>
13253
13254 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13255 changing modes.
13256
13257 2005-03-21 Sam Steingold <sds@gnu.org>
13258
13259 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13260
13261 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13262
13263 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13264 Add underscore to "f$ lexicals" regexp.
13265
13266 2005-03-20 Juri Linkov <juri@jurta.org>
13267
13268 * subr.el (progress-reporter-do-update): When `min-value' is equal
13269 to `max-value', set `percentage' to 0 and prevent division by zero.
13270
13271 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13272
13273 Sync with Tramp 2.0.48.
13274
13275 * net/tramp.el (all): Change all addresses to .gnu.org.
13276 (tramp-append-tramp-buffers): New defun.
13277 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13278 Catch `dont-send' signal.
13279 (tramp-set-auto-save-file-modes): Set always permissions, because
13280 there might be an old auto-saved file belonging to another
13281 original file. This could be a security threat. Reported by
13282 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13283 Check for Emacs 21.3.50 removed.
13284
13285 * net/tramp-smb.el (all): Remove debug construct for
13286 `with-parsed-tramp-file-name'.
13287 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13288 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13289 No error message if DIRECTORY or FILENAME doesn't exist.
13290 (tramp-smb-open-connection): Check existence of
13291 `tramp-smb-program'.
13292
13293 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13296 Properly handle the case where the `m' or `s' command's argument is not
13297 yet terminated.
13298 (perl-indent-new-calculate): New function.
13299 (perl-indent-line): Use it.
13300
13301 2005-03-20 Miles Bader <miles@gnu.org>
13302
13303 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13304 in text-mode too. Change to new face names.
13305 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13306 Add `:weight bold' attribute.
13307 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13308
13309 2005-03-19 Juri Linkov <juri@jurta.org>
13310
13311 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13312
13313 * international/mule.el (auto-coding-alist): Sync with
13314 `auto-mode-alist' by adding upper case archive file extensions
13315 and adding ear/war to jar extension.
13316
13317 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13318
13319 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13320 running, restart it.
13321
13322 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13323
13324 * finder.el (finder-current-item): Throw an error on an empty line.
13325
13326 * man.el (Man-follow-manual-reference): If current-word returns
13327 nil, use "".
13328
13329 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13330
13331 * simple.el (goto-line): Doc fix.
13332
13333 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13334
13335 * files.el (save-buffer): Doc fix.
13336
13337 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13338
13339 * recentf.el (recentf-cleanup-remote): New variable.
13340 (recentf-cleanup): Use it to conditionally check availability of
13341 remote files.
13342
13343 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13344
13345 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13346 function names.
13347
13348 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13349
13350 * language/thai-word.el: New file.
13351
13352 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13353
13354 * files.el (backup-buffer): If the file's directory is not
13355 writable, use copy instead of move to backup the file.
13356
13357 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13358
13359 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13360
13361 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13362
13363 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13364 Use functionp instead of symbolp and fboundp. Reported by Drkm
13365 <darkman_spam@yahoo.fr>.
13366 (ps-print-version): New version 6.6.6.
13367
13368 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13369
13370 * textmodes/table.el (table--line-column-position): New idiom.
13371 (table--row-column-insertion-point-p): New function to test
13372 validity of row and column insertion operation at a location.
13373 (table-global-menu, table-cell-menu): Use above functions for
13374 deterministic test operation.
13375 (table--editable-cell-p): Behave in deterministic fashion.
13376
13377 2005-03-18 Juri Linkov <juri@jurta.org>
13378
13379 * isearch.el (isearch-lazy-highlight-new-loop):
13380 Make arguments beg and end optional.
13381 (isearch-update): Remove optional arguments nil from
13382 isearch-lazy-highlight-new-loop.
13383 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13384 isearch-lazy-highlight-case-fold-search instead of
13385 isearch-case-fold-search, and let-bind isearch-regexp to
13386 isearch-lazy-highlight-regexp.
13387 Use isearch-lazy-highlight-last-string instead of isearch-string.
13388
13389 * replace.el (perform-replace): Remove bindings of global
13390 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13391 Add three new arguments to `replace-highlight'.
13392 (replace-highlight): Add arguments string, regexp, case-fold.
13393 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13394 to allow isearch-lazy-highlight-new-loop to use these values
13395 to set corresponding isearch-lazy-highlight-* internal
13396 variables whose values lazy highlighting will use regardless of
13397 changes to global variables isearch-string, isearch-regexp,
13398 isearch-case-fold-search during lazy highlighting loop.
13399 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13400 to `lazy-highlight-cleanup'.
13401
13402 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13403 (ispell-highlight-face): Set default face to `isearch' when
13404 lazy highlighting is enabled.
13405 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13406 priority to 1. Add lazy highlighting.
13407 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13408 from `isearch-dehighlight'.
13409
13410 2005-03-18 David Ponce <david@dponce.com>
13411
13412 * files.el (hack-local-variables): Do a case-insensitive search
13413 for End.
13414
13415 2005-03-18 Juri Linkov <juri@jurta.org>
13416
13417 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13418 `isearch-lazy-highlight-cleanup', add alias to old name and
13419 declare obsolete. Add release numbers to other obsolete vars.
13420 (isearch-done, isearch-lazy-highlight-new-loop):
13421 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13422 (lazy-highlight-cleanup) <variable>: Doc fix.
13423 (isearch-lazy-highlight-update): Rename obsolete
13424 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13425
13426 2005-03-18 Kenichi Handa <handa@m17n.org>
13427
13428 * language/thai-util.el: Fix categorization of Thai characters in
13429 thai-category-table.
13430 (thai-composition-pattern): Adjust it for the above change.
13431 (thai-self-insert-command, thai-compose-syllable): New functions.
13432 (thai-compose-region): Use thai-compose-syllable.
13433 (thai-compose-string): Likewise.
13434 (thai-composition-function): Likewise.
13435 (thai-auto-composition): New function.
13436 (thai-auto-composition-mode): New minor mode.
13437
13438 * language/thai.el: Fix patterns to be registered in
13439 composition-function-table.
13440
13441 * international/quail.el (quail-input-method): Locally bind
13442 inhibit-modification-hooks to t.
13443
13444 2005-03-17 Richard M. Stallman <rms@gnu.org>
13445
13446 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13447 (perl-mode): Use run-mode-hooks.
13448
13449 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13450 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13451 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13452
13453 * mail/sendmail.el (sendmail-send-it): Reenable the code
13454 to compute resend-to-address and use it.
13455
13456 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13457
13458 * image-mode.el: New file.
13459
13460 * image.el (insert-sliced-image): Add autoload cookie.
13461
13462 * font-lock.el (font-lock-lines-before): New user option.
13463 (font-lock-after-change-function): Obey it.
13464
13465 * bindings.el (esc-map): Make M-g a prefix.
13466 Bind M-g g and M-g M-g to goto-line.
13467
13468 * faces.el (face-id): Doc fix.
13469
13470 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13471
13472 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13473 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13474 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13475
13476 * mail/sendmail.el (mail-yank-ignored-headers)
13477 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13478 Add Mail-Followup-To and Mail-Reply-To headers.
13479 (mail-citation-hook): Add autoload cookie.
13480 (mail-mode): Doc fix.
13481 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13482 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13483 (mail-mode-fill-paragraph): Handle those headers.
13484 (mail-mailing-lists): New variable.
13485 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13486
13487 2005-03-17 Juri Linkov <juri@jurta.org>
13488
13489 * isearch.el (isearch-fallback): Check for `(car previous)'
13490 before calling `isearch-other-end-state'.
13491
13492 2005-03-17 Kim F. Storm <storm@cua.dk>
13493
13494 * simple.el (move-beginning-of-line): Move to beginning of buffer
13495 line, as well as beginning of screen line.
13496
13497 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13498
13499 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13500 argument REDRAW rather than calendar-redrawing variable.
13501 * calendar/calendar.el (calendar-redrawing): Delete.
13502 (redraw-calendar): Do not bind calendar-redrawing.
13503
13504 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13505
13506 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13507 diary-file buffer.
13508
13509 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13510
13511 * help.el (describe-mode): Allow a :minor-mode-function property to
13512 specify a different minor mode toggle function than the variable.
13513 * simple.el (auto-fill-function):
13514 * subr.el (add-minor-mode): Use it.
13515
13516 2005-03-16 Kenichi Handa <handa@m17n.org>
13517
13518 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13519 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13520 (ethio-fidel-to-sera-buffer): Likewise.
13521
13522 2005-03-16 Juri Linkov <juri@jurta.org>
13523
13524 * emacs-lisp/find-func.el (find-function-regexp):
13525 Add defun-emitting macro `menu-bar-make-toggle'.
13526
13527 * isearch.el: Put `isearch-scroll' property to
13528 `split-window-horizontally'.
13529
13530 * info.el: Update error messages for `debug-ignored-errors'.
13531 (Info-isearch-search): Doc fix.
13532 (Info-find-node): Move up code to go into info buffer before
13533 recording the node to the history.
13534 (Info-fontify-node): Fontify titles only if the next line
13535 has two or more `*', `=', `-', `.'.
13536 Display "go to this node" for empty (match-string 3).
13537
13538 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13539
13540 * term/mac-win.el: Add mouse pointer shape constants.
13541
13542 2005-03-15 Kim F. Storm <storm@cua.dk>
13543
13544 * simple.el (move-beginning-of-line): Use vertical-motion.
13545
13546 2005-03-15 Juri Linkov <juri@jurta.org>
13547
13548 * isearch.el (isearch-error): New variable.
13549 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13550 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13551 (isearch-within-brackets-state): Remove.
13552 (isearch-case-fold-search-state, isearch-pop-fun-state):
13553 Decrease frame index.
13554 (isearch-mode, isearch-top-state, isearch-push-state)
13555 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13556 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13557 (isearch-search, isearch-lazy-highlight-new-loop):
13558 Replace `isearch-invalid-regexp' with `isearch-error'.
13559 Remove `isearch-within-brackets'.
13560 (isearch-search): Add `search-failed' handler to `condition-case'.
13561 (isearch-lazy-highlight-search): Add `condition-case' to catch
13562 errors and allow `isearch-lazy-highlight-update' to try
13563 highlighting from the beginning of the window.
13564 (isearch-repeat): Move up code to set isearch-wrapped to t
13565 before calling isearch-wrap-function.
13566
13567 * info.el (Info-isearch-initial-node): New internal variable.
13568 (Info-search): Signal an error in isearch mode when search leaves
13569 the initial node. Signal an error when `bound' is non-nil and
13570 nothing was found in the current subfile.
13571 (Info-isearch-search): Remove `condition-case'.
13572 (Info-isearch-wrap): Don't wrap when search failed during leaving
13573 the initial node. If `Info-isearch-search' is nil, wrap around
13574 the current node.
13575 (Info-isearch-start): New fun.
13576 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13577 `isearch-mode-hook'.
13578
13579 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13580
13581 * simple.el (normal-erase-is-backspace): Set default to t if
13582 running on Mac.
13583
13584 * term/mac-win.el (function-key-map): Sync with x-win.el.
13585
13586 2005-03-15 Kenichi Handa <handa@m17n.org>
13587
13588 * international/mule-cmds.el (locale-language-names): Modify the
13589 format of elements and add more entries.
13590 (locale-preferred-coding-systems): Add more entries.
13591 (set-locale-environment): Adjust for the change of
13592 locale-language-names.
13593
13594 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13595
13596 * pcvs.el (smerge-ediff): Remove bogus autoload.
13597
13598 2005-03-14 Lute Kamstra <lute@gnu.org>
13599
13600 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13601 Ignore a `*' at the beginning of a line.
13602
13603 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13604 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13605 subr.el.
13606 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13607 to specify indentation.
13608
13609 * generic.el (define-generic-mode): Let generic-mode-list be a
13610 list of strings; test membership with equal.
13611
13612 2005-03-14 Kim F. Storm <storm@cua.dk>
13613
13614 * simple.el (next-line, previous-line): Add optional try-vscroll
13615 arg to recognize interactive use. Pass it on to line-move.
13616 (line-move): Don't perform auto-window-vscroll when defining or
13617 executing keyboard macro to ensure consistent behavior.
13618
13619 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13620
13621 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13622
13623 2005-03-13 Lute Kamstra <lute@gnu.org>
13624
13625 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13626 debugger-setup-buffer so that backtrace marks the frames set to
13627 debug-on-exit and we don't have to do it manually. Set an extra
13628 debug-on-exit for macro's.
13629 (debugger-setup-buffer): Don't mark the top frame manually.
13630
13631 2005-03-12 Lute Kamstra <lute@gnu.org>
13632
13633 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13634 lisp-indent-function throughout.
13635 (with-no-warnings): Set lisp-indent-function property.
13636
13637 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13638
13639 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13640 Add entry for backslash.
13641
13642 2005-03-12 Juri Linkov <juri@jurta.org>
13643
13644 * info.el (Info-search): Four fixes for backward search.
13645
13646 2005-03-11 Jay Belanger <belanger@truman.edu>
13647
13648 * calc/calc.el (calc-language-alist): New variable.
13649 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13650 (calc-embedded-find-modes): Use calc-language-alist instead of
13651 calc-embedded-language-alist.
13652
13653 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13654
13655 * calendar/calendar.el (calendar-redrawing): New internal
13656 variable.
13657 (redraw-calendar): Remove bogus save-excursion from previous
13658 change. Bind calendar-redrawing to t for mark-diary-entries.
13659 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13660 calendar if that is why we were called.
13661
13662 2005-03-11 Kenichi Handa <handa@m17n.org>
13663
13664 * international/mule.el (make-coding-system): Set property
13665 coding-system-define-form to nil.
13666 (define-coding-system-alias): Likewise.
13667
13668 2005-03-11 Kenichi Handa <handa@m17n.org>
13669
13670 These changes are suggested by Dave Love <fx@gnu.org>.
13671
13672 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13673 coding: tag.
13674 (adaptive-fill-regexp): Add more bullets.
13675 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13676 regexps.
13677
13678 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * help.el (describe-mode): Properly handle non-trivial lighters.
13681 Don't ignore minor modes that are not listed in minor-mode-list.
13682
13683 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13684 feature ON when the user requests to turn it OFF.
13685
13686 2005-03-10 Lute Kamstra <lute@gnu.org>
13687
13688 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13689 (implement-debug-on-entry): New function to replace debug-entry-code.
13690 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13691 second argument as the 2005-03-07 change makes it obsolete.
13692 (debug-on-entry, cancel-debug-on-entry): Update call to
13693 debug-on-entry-1.
13694 (debug, debugger-setup-buffer): Comment update.
13695 (debugger-frame-number): Update to work with implement-debug-on-entry.
13696
13697 2005-03-10 Jay Belanger <belanger@truman.edu>
13698
13699 * calc/calc-embed.el (math-ms-args): Declare it.
13700 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13701 math-ms-args.
13702 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13703 variables.
13704
13705 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13706
13707 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13708 Use message-box.
13709
13710 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13711 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13712 (tooltip-gud-tips): Simplify.
13713 (tooltip-gud-tips-p): Remove superfluous :set.
13714 (tooltip-gud-modes): Add fortran-mode.
13715 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13716
13717 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13718
13719 2005-03-09 Kim F. Storm <storm@cua.dk>
13720
13721 * play/animate.el (animate-place-char): Use forward-line instead
13722 of next-line to improve performance.
13723
13724 2005-03-09 Simon Josefsson <jas@extundo.com>
13725
13726 * net/browse-url.el (browse-url-default-browser): Doc fix.
13727
13728 2005-03-09 Miles Bader <miles@gnu.org>
13729
13730 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13731 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13732
13733 2005-03-09 Kenichi Handa <handa@m17n.org>
13734
13735 * international/latin-1.el: Set case and syntax for 255 only if
13736 set-case-syntax-set-multibyte is nil.
13737
13738 * textmodes/ispell.el (ispell-insert-word): New function.
13739 (ispell-word): Use ispell-insert-word to insert a new word.
13740 (ispell-process-line): Likewise.
13741 (ispell-complete-word): Likewise.
13742
13743 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13744
13745 * calendar/calendar.el (redraw-calendar): Preserve point.
13746 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13747 (calendar-week-start-day): Move after definition of
13748 redraw-calendar. Delete buffer test, since redraw-calendar has
13749 that now.
13750
13751 * calendar/diary-lib.el (mark-diary-entries): Only call
13752 redraw-calendar in the first of any recursive calls.
13753 Reported by Alan Shutko <ats@acm.org>.
13754
13755 2005-03-08 Juri Linkov <juri@jurta.org>
13756
13757 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13758 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13759 (html-radio-buttons): Add a space before the trailing `/>' where
13760 sgml-xml-mode is non-nil.
13761 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13762 the subsequent tag of the empty XML tag.
13763 (html-href-anchor): Don't set initial input to "http:".
13764 (html-image): Ask for the image URL and set point inside alt="".
13765 (html-name-anchor): Duplicate the name in the `id' attribute when
13766 sgml-xml-mode is non-nil.
13767 (html-paragraph): Remove \n before <p>.
13768 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13769 instead of `checked' when sgml-xml-mode is non-nil.
13770
13771 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13772 Remove 1 space before #RRGGBB to not truncate it on terminal
13773 windows w/o fringes. Remove 1 space between bg and fg examples
13774 to get more space.
13775 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13776 avoid byte-compile warnings.
13777
13778 * image-file.el (image-file-handler): Put `safe-magic' property to
13779 `image-file-handler'.
13780
13781 * info.el (Info-isearch-search): Emulate word search in
13782 isearching through multiple Info nodes with Info-search.
13783 (Info-isearch-wrap): Allow isearch-word.
13784
13785 2005-03-08 Lute Kamstra <lute@gnu.org>
13786
13787 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13788 stepping into the debugger's code is not possible.
13789 (debugger-jumping-flag): Docstring update.
13790
13791 2005-03-08 Jay Belanger <belanger@truman.edu>
13792
13793 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13794 embedded mode begins.
13795 (calc-embedded-language-alist): New variable.
13796 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13797 set default language mode.
13798
13799 2005-03-08 Kenichi Handa <handa@m17n.org>
13800
13801 * international/ccl.el (define-ccl-program): Fix docstring about
13802 extra 256 bytes assured for the output buffer.
13803
13804 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13805 Fix BUFFER_MAGNIFICATION to 2.
13806 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13807
13808 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13809
13810 * align.el (align-rules-list): Added an alignment rule for CSS
13811 declarations (applies to css-mode and html-mode buffers).
13812
13813 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13814
13815 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13816
13817 2005-03-07 Kim F. Storm <storm@cua.dk>
13818
13819 * simple.el (move-beginning-of-line): New command.
13820
13821 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13822
13823 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13824
13825 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13826 and move-beginning-of-line.
13827
13828 * apropos.el (apropos-print): Omit command from M-x ... RET.
13829
13830 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
13831
13832 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13833 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13834
13835 2005-03-06 Richard M. Stallman <rms@gnu.org>
13836
13837 * bindings.el (esc-map): Bind M-g to goto-line.
13838
13839 * facemenu.el (global-map): Bind M-o, not M-g.
13840
13841 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13842
13843 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13844 "Open Directory" as for "Open File".
13845
13846 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
13847
13848 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13849 (push-mark-command): Run activate-mark-hook.
13850
13851 2005-03-06 Richard M. Stallman <rms@gnu.org>
13852
13853 * help-mode.el (help-mode-finish): Don't alter the element
13854 in view-return-to-alist if there already is one.
13855
13856 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13857 make sure the current buffer is the expected one.
13858
13859 * novice.el (disabled-command-function): Output in *Disabled Command*.
13860 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13861
13862 * textmodes/flyspell.el (flyspell-large-region):
13863 Pass args differently for aspell.
13864
13865 * files.el (mode-require-final-newline): Doc fix.
13866
13867 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13868
13869 * progmodes/which-func.el (which-function):
13870 Specify NOERROR when calling imenu--make-index-alist.
13871
13872 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * simple.el (normal-erase-is-backspace): Define default value.
13875
13876 * custom.el (custom-theme-set-variables): Remove unused var
13877 `immediate'.
13878 (custom-reevaluate-setting): Simple function to handle variables
13879 that are defined before their default value can really be
13880 computed.
13881
13882 * startup.el (command-line): Use it for temporary-file-directory,
13883 small-emporary-file-directory, auto-save-file-name-transforms,
13884 blink-cursor-mode, and normal-erase-is-backspace.
13885
13886 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13887 progress, even with buggy anchored keywords.
13888
13889 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13890
13891 * simple.el (goto-line): Remove unbalanced final parenthesis.
13892
13893 2005-03-05 Richard M. Stallman <rms@gnu.org>
13894
13895 * simple.el (goto-line): Use a number at point as the default.
13896 With C-u as arg, switch buffers.
13897
13898 2005-03-05 Juri Linkov <juri@jurta.org>
13899
13900 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13901 with `no-blinking-cursor'.
13902
13903 * startup.el (no-blinking-cursor): New defvar.
13904 (command-line): Add `--no-blinking-cursor' to longopts.
13905 Set `no-blinking-cursor' to t for command line arguments
13906 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
13907 with `no-blinking-cursor' in the condition for calling
13908 `blink-cursor-mode'.
13909
13910 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
13911
13912 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
13913 (menu-bar-options-save): Add blink-cursor-mode.
13914 (menu-bar-options-menu): Add blink-cursor-mode.
13915
13916 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
13917
13918 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
13919 (icalendar-export-file, icalendar-export-region)
13920 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
13921 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13922
13923 2005-03-04 Lute Kamstra <lute@gnu.org>
13924
13925 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
13926 (debug-function-list): Ditto.
13927
13928 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
13929
13930 * textmodes/texinfmt.el (texinfo-append-refill):
13931 Redefine the types of line to which @refill
13932 is not appended by replacing a search for `@refill\\|@bye' with
13933 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
13934 itemize@refill' bug and the unfilled long lines bug.
13935 (texinfmt-version): Update number and date.
13936
13937 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13938
13939 * international/code-pages.el (windows-1250, windows-125[2-8])
13940 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
13941
13942 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13943
13944 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13945 bound yet.
13946
13947 2005-03-02 Romain Francoise <romain@orebokech.com>
13948
13949 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13950 buffer after removing limits.
13951 (ibuffer-pop-filter): Ditto.
13952 Update copyright.
13953
13954 2005-03-02 Miles Bader <miles@gnu.org>
13955
13956 * button.el (make-text-button): If the user doesn't specify a
13957 type, use the default. Rewrite to use `add-text-properties' and
13958 plist functions.
13959
13960 2005-03-01 Lute Kamstra <lute@gnu.org>
13961
13962 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13963 (debugger-jumping-flag): New var.
13964 (debug-entry-code): Use it.
13965 (debugger-jump): Use debugger-jumping-flag and add
13966 debugger-reenable to post-command-hook.
13967 (debugger-reenable): Use debugger-jumping-flag and remove itself
13968 from post-command-hook.
13969 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13970 debugger-reenable.
13971
13972 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13973
13974 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
13975 inclusion of "itemize\\|", which may be unnecessary, is certainly
13976 inelegant, and stops refilling in itemize lists when formatting
13977 Japanese Texinfo files to Info.
13978 Update copyright to 2005.
13979
13980 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
13981
13982 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13983 of an error if GDB can't find the source file.
13984
13985 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13986
13987 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13988 not just the calendar.
13989
13990 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13991 first.
13992 (diary-redraw-calendar): New function.
13993 (make-diary-entry): Add diary-redraw-calendar to local
13994 write-contents-functions. Turn off selective display before
13995 inserting in diary.
13996
13997 2005-03-01 Kim F. Storm <storm@cua.dk>
13998
13999 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14000
14001 2005-03-01 Lute Kamstra <lute@gnu.org>
14002
14003 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14004 that debug-entry-code can be safely removed from a function while
14005 this code is being evaluated. Revert the 2005-02-27 change as the
14006 new implementation no longer requires it. Make sure that a
14007 function body containing just a string is not mistaken for a docstring.
14008 (debug): Skip one more frame in case of debug on entry.
14009 (debugger-setup-buffer): Delete one more frame line in case of
14010 debug on entry.
14011 (debugger-frame-number): Update to use the new text introduced by
14012 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14013
14014 2005-02-28 Kim F. Storm <storm@cua.dk>
14015
14016 * double.el (double-translate-key): Call force-window-update after
14017 read-event to avoid crash in redisplay.
14018
14019 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14022 (debug): Use it. Move the inhibit-trace earlier.
14023 (debug-entry-code): New const.
14024 (debug-on-entry-1): Use it.
14025
14026 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14027
14028 * international/utf-16.el (ccl-encode-mule-utf-16le):
14029 Fix BUFFER_MAGNIFICATION to 2.
14030 (ccl-encode-mule-utf-16be): Likewise.
14031
14032 2005-02-28 Kenichi Handa <handa@m17n.org>
14033
14034 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14035 Fix BUFFER_MAGNIFICATION to 4.
14036 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14037
14038 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14039
14040 * speedbar.el (speedbar-update-flag): Doc fix.
14041 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14042 argument.
14043
14044 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14045
14046 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14047 have a non-nil `invisible' property but are actually visible.
14048
14049 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14050 for perldoc sections.
14051 (perl-outline-regexp, perl-outline-level): New var and function.
14052 (perl-mode): Use them.
14053
14054 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14055
14056 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14057 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14058
14059 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14060
14061 * cus-edit.el: Comment change.
14062 (custom-buffer-create-internal): Slightly reword text at top of
14063 Custom buffers. Mention there that saving an option edits the
14064 init file. Add link to Emacs manual node on `custom-file'.
14065 (custom-magic-alist): Rewrite individual State messages to use
14066 capitalized keywords. Doc fix.
14067
14068 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14069
14070 * calendar/calendar.el (calendar-buffer): Move above
14071 calendar-week-start-day.
14072 (calendar-week-start-day): Doc fix. Add :set function.
14073 (calendar-minimum-window-height): New variable.
14074 (generate-calendar-window): Only resize window if selected-window
14075 is displaying the calendar buffer. Use new variable
14076 calendar-minimum-window-height.
14077 (generate-calendar): Reword error message.
14078 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14079
14080 2005-02-27 Andreas Schwab <schwab@suse.de>
14081
14082 * vc.el (vc-do-command): Don't run command asynchronously when
14083 operating in a remote directory.
14084
14085 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14086 change from sync with Tramp 2.0.47.
14087
14088 2005-02-27 Richard M. Stallman <rms@gnu.org>
14089
14090 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14091
14092 * textmodes/flyspell.el (flyspell-mode-on):
14093 Call ispell-change-dictionary only if necessary.
14094
14095 * emacs-lisp/re-builder.el (regexp-builder): New function.
14096
14097 * register.el (describe-register-1): Explicitly handle
14098 yank-excluded-properties = t.
14099
14100 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14101 (custom-magic-alist): Change the status descriptions again.
14102 (face widget-type): Total rewrite based on `restricted-sexp'
14103 to eliminate the confusing double hiding levels.
14104
14105 * emacs-lisp/debug.el (debug-on-entry-1):
14106 If function body is empty, add nil as body form.
14107
14108 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14109
14110 * emacs-lisp/trace.el (inhibit-trace): New var.
14111 (trace-make-advice): Use it.
14112
14113 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14114
14115 2005-02-26 Kim F. Storm <storm@cua.dk>
14116
14117 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14118 (mouse-on-link-p, mouse-drag-region-1): Use it.
14119
14120 2005-02-25 Lute Kamstra <lute@gnu.org>
14121
14122 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14123
14124 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14125
14126 * frame.el (blink-cursor-mode): Add :group keyword.
14127
14128 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14129
14130 * calendar/icalendar.el (icalendar--decode-isodatetime):
14131 New optional argument DAY-SHIFT.
14132 (icalendar-export-region): Fix coding-system-for-write.
14133 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14134 events by one.
14135
14136 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14139
14140 2005-02-24 Kim F. Storm <storm@cua.dk>
14141
14142 * international/iso-acc.el (iso-accents-compose): Fix crash
14143 during redisplay. Call force-window-update after read-event
14144 and delete-region to signal that window is not accurate.
14145
14146 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14147
14148 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14149 Remove unused and inexistent var `inhibit-trace'.
14150 (debugger-mode): Use run-mode-hooks.
14151 (debugger-list-functions): Add buttons; setup xref stack.
14152
14153 2005-02-23 Richard M. Stallman <rms@gnu.org>
14154
14155 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14156 appointment says it was explicitly made.
14157 (appt-add): Set the 3rd element.
14158 (appt-make-list): Preserve explicit appointments.
14159
14160 * subr.el (find-tag-default): Catch errors in forward-sexp.
14161
14162 2005-02-23 Juri Linkov <juri@jurta.org>
14163
14164 * info.el (Info-isearch-search): New defcustom.
14165 (Info-isearch-search): Call the default isearch function
14166 when Info-isearch-search is nil.
14167 (Info-isearch-wrap): Use variable Info-isearch-search.
14168
14169 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14170
14171 * cus-edit.el: Comment change.
14172
14173 2005-02-22 Kim F. Storm <storm@cua.dk>
14174
14175 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14176 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14177
14178 2005-02-22 Simon Josefsson <jas@extundo.com>
14179
14180 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14181 New variable.
14182 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14183 Oskarsson" <myrkraverk@users.sourceforget.net>.
14184
14185 2005-02-22 Kim F. Storm <storm@cua.dk>
14186
14187 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14188 check that window of that event is the selected window.
14189 (mouse-drag-region-1): Compare mouse event window to selected
14190 window before setting point.
14191
14192 * tooltip.el (tooltip-show-help-function): Pass event to
14193 mouse-on-link-p so it can check selected window.
14194
14195 2005-02-22 Kenichi Handa <handa@m17n.org>
14196
14197 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14198 (ps-mule-show-warning): New function.
14199 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14200 characters are found.
14201
14202 * ps-print.el (ps-header-footer-string): Return a list of header
14203 and footer strings.
14204
14205 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14206
14207 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14208
14209 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * frame.el (blink-cursor-mode): Use define-minor-mode.
14212
14213 * term/mac-win.el (function-key-map): Use char-names more consistently.
14214 (file-name-coding-system): Only set it for MacOS-9. The other case is
14215 already handled in mule-cmds.el (where it also works when mac-win.el
14216 is not used).
14217
14218 2005-02-21 Kenichi Handa <handa@m17n.org>
14219
14220 * international/mule.el (ctext-pre-write-conversion): Always use
14221 " *code-converting-work*" buffer for work.
14222
14223 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14224
14225 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14226
14227 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14228
14229 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14230
14231 * ses.el (undo-more): Restore defadvice, but only the part that
14232 allows changes outside the restricted area of the buffer.
14233
14234 2005-02-20 Kim F. Storm <storm@cua.dk>
14235
14236 * simple.el (line-move): Add fourth optional arg try-vscroll which
14237 must be set to perform auto-window-vscroll.
14238 When moving backwards and doing auto-window-vscroll, automatically
14239 vscroll to the last part of lines which are taller than the window.
14240 (next-line, previous-line): Set try-vscroll arg on line-move.
14241
14242 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14243
14244 * replace.el (query-replace, query-replace-regexp)
14245 (replace-string, replace-regexp): When operating on region, make
14246 the minibuffer prompt say so.
14247
14248 * isearch.el (isearch-forward): Document isearch-query-replace and
14249 isearch-query-replace-regexp keybindings.
14250
14251 2005-02-19 Jay Belanger <belanger@truman.edu>
14252
14253 * calc/calc-aent.el (math-read-token): Add local variable.
14254
14255 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14256 (calc-edit-top): Move declaration to earlier in file.
14257 (calc-edit-macro-repeats): Add local variables.
14258
14259 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14260 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14261 calcFunc-tanh.
14262 Adjust integration rule for calcFunc-tan.
14263
14264 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14265
14266 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14267 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14268 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14269 (viper-skip-separators): Bug fix.
14270 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14271 particular major mode.
14272 (viper-del-backward-char-in-replace): Don't put deleted char on the
14273 kill ring.
14274
14275 * viper-ex.el (viper-color-display-p): New function.
14276 (viper-has-face-support-p): Use viper-color-display-p.
14277
14278 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14279
14280 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14281
14282 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14283 (viper-file-remote-p): Make equivalent to file-remote-p.
14284
14285 * viper.el (viper-major-mode-modifier-list):
14286 Use viper-gnus-modifier-map.
14287
14288 2005-02-19 David Kastrup <dak@gnu.org>
14289
14290 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14291 quoting.
14292
14293 2005-02-19 Jay Belanger <belanger@truman.edu>
14294
14295 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14296 Remove extra definitions.
14297 (calc-coth): New function.
14298 (calcFunc-cot): Fix `let'.
14299
14300 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14301
14302 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14303 the reasons we use "type pc" in these faces.
14304
14305 * button.el (button): Ditto.
14306
14307 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14308
14309 * replace.el (query-replace-read-from): Set the value of
14310 query-replace-from-history-variable to handle the case of an empty
14311 string entered to accept the suggested default.
14312
14313 * net/tramp.el (tramp-file-name-for-operation):
14314 Use dired-call-process instead of dired-call-process-command.
14315
14316 2005-02-19 Jay Belanger <belanger@truman.edu>
14317
14318 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14319 (math-div-non-trig): New variables.
14320 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14321 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14322 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14323 trig expressions.
14324
14325 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14326
14327 * progmodes/gdb-ui.el (gdb-var-update-handler)
14328 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14329 for watch expressions,
14330 (gdb-var-create-handler): Don't set speedbar-update-flag.
14331 (gdb-post-prompt): Simplify test for speedbar.
14332
14333 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14334
14335 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14336 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14337 we use the syntax table of the correct buffer.
14338 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14339 Felix Gatzemeier.
14340
14341 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14342 (ediff-file-remote-p): Make synonymous with file-remote-p.
14343 In all deffaces ediff-*-face-*, use min-colors.
14344
14345 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14346 ediff-recurse-to-subdirectories.
14347 (ediff-mark-if-equal): Check that the arguments are strings, use
14348 ediff-same-contents (after to Felix Gatzemeier).
14349
14350 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14351 nil.
14352
14353 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14356
14357 2005-02-18 David Kastrup <dak@gnu.org>
14358
14359 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14360 use `mark-active' when defined.
14361
14362 2005-02-18 Kenichi Handa <handa@m17n.org>
14363
14364 * ps-print.el (ps-font-info-database): New entry
14365 ZapfChancery-MediumItalic with correct font name. Fix font name
14366 of the entry Zapf-Chancery-MediumItalic.
14367
14368 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14369
14370 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14371
14372 2005-02-16 Kim F. Storm <storm@cua.dk>
14373
14374 * ido.el (ido-fallback-command): Pass user input to fallback command.
14375
14376 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14377
14378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14379 (gdb-find-file-hook): Add server prefix.
14380
14381 2005-02-16 Richard M. Stallman <rms@gnu.org>
14382
14383 * replace.el (perform-replace): Pass new args to replace-highlight.
14384 (replace-highlight): Take region args,
14385 and pass them to isearch-lazy-highlight-new-loop.
14386
14387 * novice.el (disabled-command-hook): Autoload the defalias
14388 and the make-obsolete-variable call.
14389
14390 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14391
14392 * isearch.el (isearch-lazy-highlight-start-limit)
14393 (isearch-lazy-highlight-end-limit): New variables limit
14394 the region for highlighting.
14395 (isearch-lazy-highlight-new-loop): New args BEG and END.
14396 (isearch-lazy-highlight-search): Use the new vars.
14397 (isearch-lazy-highlight-update): Likewise.
14398
14399 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14400
14401 * cus-start.el (all): Use default-boundp.
14402
14403 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14404
14405 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14406
14407 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14408
14409 * autorevert.el (auto-revert-stop-on-user-input)
14410 (auto-revert-verbose): Doc fixes.
14411
14412 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14413
14414 * international/mule-cmds.el (set-locale-environment): Remove call
14415 to set-selection-coding-system on Windows.
14416
14417 2005-02-15 Jay Belanger <belanger@truman.edu>
14418
14419 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14420 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14421 calcFunc-coth.
14422 (math-simplify-sqrt): Add simplifications.
14423
14424 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14425 to list.
14426
14427 * calc/calc-ext.el: Add functions to autoloads.
14428
14429 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14430 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14431 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14432 (math-csc-raw, math-cot-raw): New functions.
14433
14434 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14435
14436 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14437 the variable name in a message.
14438
14439 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14440 calcFunc-csc, calcFunc-cot.
14441
14442 * calc/calcalg2.el: Add derivative and integration rules for
14443 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14444 calcFunc-csch, calcFunc-coth.
14445 (math-do-integral-methods): Add to checks for when to use
14446 substitutions.
14447
14448 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14449
14450 2005-02-15 Lute Kamstra <lute@gnu.org>
14451
14452 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14453 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14454 <monnier@iro.umontreal.ca>
14455 (lisp-outline-level): Improve efficiency. Suggested by David
14456 Kastrup <dak@gnu.org>.
14457
14458 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14459
14460 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14461 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14462 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14463 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14464 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14465
14466 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14467
14468 * cus-start.el (all): Comment change.
14469
14470 2005-02-14 Lute Kamstra <lute@gnu.org>
14471
14472 * cus-start.el (all): Check if symbol is void.
14473
14474 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14475
14476 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14477 optional argument to \cite.
14478
14479 2005-02-14 Richard M. Stallman <rms@gnu.org>
14480
14481 * cus-edit.el (custom-buffer-create-internal): Update help message.
14482 (custom-magic-alist): Update help messages.
14483
14484 * cus-start.el (all): Allow a var to specify a standard value.
14485
14486 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14487
14488 * custom.el (custom-theme-set-variables): Handle variable aliases.
14489
14490 * frame.el (blink-cursor-timer): Doc fix.
14491 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14492 declare obsolete.
14493 (blink-cursor-mode): Define with defcustom and use correct
14494 standard expression in that defcustom.
14495 * startup.el (command-line): Adapt to above changes in frame.el.
14496
14497 2005-02-11 Lute Kamstra <lute@gnu.org>
14498
14499 * apropos.el (apropos-score-doc): Prevent division by zero.
14500
14501 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14502
14503 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14504 (icalendar--get-event-property-attributes)
14505 (icalendar--get-event-properties)
14506 (icalendar--datetime-to-diary-date): New functions.
14507 (icalendar--split-value): Doc fix.
14508 (icalendar--datetime-to-noneuropean-date)
14509 (icalendar--datetime-to-european-date): New optional argument
14510 SEPARATOR. Return result as a string instead of a list.
14511 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14512 (icalendar--convert-string-for-export): Rename arg S to STRING.
14513 (icalendar-export-region): Doc fix. Change name of error buffer.
14514 Save output buffer.
14515 (icalendar-import-file): Add blank at end of prompt.
14516 (icalendar-import-buffer): Doc fix. Do not switch to error
14517 buffer. Indicate status in return value.
14518 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14519 buffer. Save output buffer. Handle exception from recurrence
14520 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14521 events. Fix problems with weekly all-day events.
14522
14523 2005-02-10 Richard M. Stallman <rms@gnu.org>
14524
14525 * simple.el (eval-expression-print-format):
14526 Avoid warning about edebug-active.
14527
14528 * help.el (help-for-help-internal): Rename from help-for-help.
14529 (help-for-help): Define with defalias.
14530
14531 * font-core.el (font-lock-default-function): Use with-no-warnings.
14532
14533 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14534
14535 * custom.el (defface): Doc fix.
14536
14537 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14538
14539 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14540 width 0" to prevent word wrapping problems.
14541
14542 2005-02-09 Kim F. Storm <storm@cua.dk>
14543
14544 * ido.el (ido-file-extensions-order): New defcustom.
14545 (ido-file-extension-lessp, ido-file-extension-aux)
14546 (ido-file-extension-order): New advanced file ordering.
14547 (ido-file-lessp): New simple file ordering.
14548 (ido-sort-list): Remove.
14549 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14550 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14551
14552 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14553
14554 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14555 that some versions of grep produce.
14556 (grep-mode-font-lock-keywords): Likewise.
14557
14558 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14559
14560 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14561 (gdb-cdir): Delete.
14562 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14563 (gdb-source-info): Treat case when source file is in another
14564 directory properly.
14565 (gdb-get-location): New function.
14566
14567 2005-02-07 Jay Belanger <belanger@truman.edu>
14568
14569 * calc/calc-prog.el (calc-write-parse-table-part)
14570 (calc-fix-token-name): Fix a check for language type.
14571
14572 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14573
14574 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14575
14576 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14577 as directory not writable.
14578
14579 2005-02-07 Kim F. Storm <storm@cua.dk>
14580
14581 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14582 (cua--standard-movement-commands): Remove list.
14583 Instead, set CUA property value to move for movement commands.
14584 (cua-movement-commands): Remove. Users must set CUA prop instead.
14585 (cua--pre-command-handler): Check CUA property.
14586 (cua--init-keymaps): Don't remap undo commands.
14587 (cua-mode): Don't call cua--rectangle-on-off.
14588
14589 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14590 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14591 (cua--rect-undo-set-point): New var.
14592 (cua--rectangle-undo-boundary): Setup undo apply entry.
14593 (cua--rect-undo-handler): New function for rectangle undo.
14594 (cua--rect-start-position, cua--rect-end-position): Add.
14595 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14596 for restored rectangle. Set point if cua--rect-undo-set-point.
14597
14598 2005-02-06 Jay Belanger <belanger@truman.edu>
14599
14600 * calc/calc-lang.el (calc-tex-language): Display more information
14601 in messages.
14602
14603 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14604 in TeX mode.
14605
14606 2005-02-06 Richard M. Stallman <rms@gnu.org>
14607
14608 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14609
14610 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14611
14612 * net/ldap.el (ldap-search-internal): Support attributes with
14613 optional descriptions separated by a semi-colon, as in
14614 "userCertificate;binary".
14615
14616 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14617
14618 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14619 isn't a cons (i.e. the version is 0).
14620
14621 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14622
14623 * help.el (help-for-help): Doc fix.
14624
14625 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14626
14627 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14628 GDB-Windows on the menu-bar as this works better.
14629
14630 2005-02-04 Jay Belanger <belanger@truman.edu>
14631
14632 * calc/calc-embed.el (calc-embedded-update): Don't put in
14633 unnecessary newlines. Adjust the end of formula marker.
14634
14635 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14636 (math-latex-parse-two-args): New function.
14637
14638 2005-02-03 Lute Kamstra <lute@gnu.org>
14639
14640 * help-fns.el (help-with-tutorial): Make sure that users cannot
14641 remove the entire text of the tutorial by means of `undo'.
14642
14643 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14646 in recent changes, where the ispell process was repeatedly
14647 killed & restarted.
14648
14649 * international/mule-cmds.el (set-locale-environment): Set file-name
14650 coding system to utf-8 on Darwin systems.
14651 (set-default-coding-systems): Don't set default-file-name-coding-system
14652 on Darwin systems.
14653
14654 2005-02-03 Richard M. Stallman <rms@gnu.org>
14655
14656 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14657
14658 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14659
14660 * faces.el (list-faces-display): Add optional argument.
14661
14662 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * font-core.el (font-lock-default-function): Handle the rare case where
14665 only font-lock-keywords is set.
14666
14667 2005-02-02 Kenichi Handa <handa@m17n.org>
14668
14669 * international/characters.el: Cancel previous change for
14670 I-WITH-DOT-ABOVE and DOTLESS-i.
14671
14672 * international/latin-5.el: Cancel previous change.
14673
14674 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14675
14676 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14677
14678 2005-02-02 Kenichi Handa <handa@m17n.org>
14679
14680 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14681 DOTLESS-i.
14682
14683 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14684 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14685
14686 * case-table.el (get-upcase-table): New function.
14687 (copy-case-table): Copy upcaes table too if non-nil.
14688 (set-case-syntax-delims): Maintain upcase table too.
14689 (set-case-syntax-pair): Likewise.
14690 (set-upcase-syntax, set-downcase-syntax): New functions.
14691 (set-case-syntax): Maintain upcase table too.
14692
14693 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14694
14695 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14696
14697 * progmodes/gud.el (gud-goto-info): New function.
14698 (gud-tool-bar-map): Use correct icon.
14699
14700 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14701
14702 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14703 When delegating, order args in the funcall correctly.
14704
14705 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14706
14707 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14708
14709 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14710
14711 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14712 buffer not visiting a file.
14713
14714 2005-01-31 Jay Belanger <belanger@truman.edu>
14715
14716 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14717 bound on the line with the formula.
14718
14719 2005-01-31 Kim F. Storm <storm@cua.dk>
14720
14721 * ses.el (ses-create-cell-variable-range)
14722 (ses-destroy-cell-variable-range, ses-reset-header-string)
14723 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14724 (ses-insert-row): Fix format of apply undo entries.
14725
14726 2005-01-31 Jay Belanger <belanger@truman.edu>
14727
14728 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14729 parts.
14730
14731 * calc/calc-embed.el (calc-embedded-open-formula)
14732 (calc-embedded-close-formula): Ignore matrix environments.
14733
14734 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14735 TeX mode.
14736
14737 * calc/calc-lang.el (math-function-table, math-oper-table)
14738 (math-variable-table): Adjust the LaTeX portions.
14739
14740 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14741 (math-latex-ignore-words): New constant.
14742
14743 2005-01-31 Richard M. Stallman <rms@gnu.org>
14744
14745 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14746 (ispell-local-dictionary): Doc fix.
14747 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14748 Don't reinitialize at run time. Don't defcustom.
14749 All uses changed to append ispell-local-dictionary-alist,
14750 or check it first.
14751 (ispell-current-dictionary): New variable for dictionary in use.
14752 (ispell-dictionary): Now used only for global default.
14753 (ispell-start-process): Set ispell-current-dictionary,
14754 not ispell-dictionary.
14755 (ispell-change-dictionary): Use this only for setting
14756 user preferences.
14757 (ispell-internal-change-dictionary): New function
14758 to change the current dictionary in use.
14759 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14760 Use ispell-current-dictionary.
14761 Handle ispell-local-dictionary-overridden.
14762 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14763
14764 2005-01-31 Jay Belanger <belanger@truman.edu>
14765
14766 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14767
14768 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14769 (calc-mode-map): Add calc-latex-language.
14770
14771 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14772 (math-latex-print-frac): New functions.
14773 (math-oper-table, math-function-table, math-variable-table)
14774 (math-complex-format, math-input-filter): Add latex properties.
14775 (calc-set-language): Set math-expr-special-function-mapping.
14776
14777 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
14778 (calc-write-parse-table-part): Add LaTeX support.
14779
14780 * calc/calc.el (calc-language): Adjust docstring.
14781 (calc-set-mode-line): Add LaTeX support.
14782 (math-expr-special-function-mapping): New variable.
14783 (math-tex-ignore-words): Add to list.
14784
14785 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14786 Add LaTeX support.
14787 (math-compose-expr): Add support for special functions.
14788
14789 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14790
14791 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
14792
14793 * progmodes/gdb-ui.el (gdb-memory-address)
14794 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14795 (gdb-memory-mode-map, gdb-memory-format-keymap)
14796 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14797 (gdb-memory-unit-menu): New variables for a buffer
14798 that lets the user examine program memory.
14799 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14800 (gdb-memory-format-binary, gdb-memory-format-octal)
14801 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14802 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14803 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14804 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14805 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14806 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14807 (gdb-memory-mode, gdb-memory-buffer-name)
14808 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14809 New functions for above buffer.
14810
14811 2005-01-30 Richard M. Stallman <rms@gnu.org>
14812
14813 * cus-edit.el (custom-bury-buffer): Function deleted.
14814 (custom-buffer-done-function): Option deleted.
14815 (custom-buffer-done-kill): New (replacement option.
14816 (Custom-buffer-done): Call quit-window.
14817 (custom-buffer-create-internal): Update for above changes.
14818
14819 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14820
14821 * simple.el (undo-ask-before-discard): New var.
14822 (undo-outer-limit-truncate): Implement it.
14823 (undo-extra-outer-limit): Doc update.
14824
14825 2005-01-29 Richard M. Stallman <rms@gnu.org>
14826
14827 * ses.el (undo-more): Delete defadvice.
14828 (ses-begin-change): Doc fix.
14829
14830 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14831 instead of rebinding C-x u and C-_.
14832
14833 * files.el (normal-backup-enable-predicate): Return nil for files
14834 in /tmp, regardless of temporary-file-directory.
14835
14836 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14837
14838 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14839 (open-rectangle, delete-whitespace-rectangle-line)
14840 (clear-rectangle-line): If FILL, pass t instead of FILL
14841 for move-to-column's 2nd arg.
14842
14843 * simple.el (undo): Fix the test for continuing a series of undos.
14844 (undo-more): Set pending-undo-list to t when we reach end.
14845 (pending-undo-list): Move up defvar.
14846
14847 * wid-edit.el (widget-button-click):
14848 Shorten the range of the track-mouse binding.
14849
14850 * comint.el (comint-insert-input): Undo previous changes;
14851 use last-input-event in interactive spec.
14852
14853 2005-01-29 Eli Zaretskii <eliz@gnu.org>
14854
14855 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14856 to nil before invoking call-process. Reset buffer's modified flag
14857 after fontifying it in the no-async branch.
14858
14859 * wid-edit.el (widget-specify-button): If mouse pointer shape
14860 cannot be changed, use mouse face instead.
14861
14862 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
14863
14864 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14865 (gdb-goto-breakpoint): Make breakpoint handling work on template
14866 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14867 (gdb-assembler-custom): Update to recognize breakpoint information
14868 added on 2005-01-19.
14869
14870 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14871
14872 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14873 (dsssl-mode): Use define-derived-mode.
14874 (scheme-mode-initialize): Remove.
14875 (scheme-mode): Use run-mode-hooks.
14876
14877 * cus-edit.el (customize-group-other-window)
14878 (custom-buffer-create-other-window): Don't override special-display-*.
14879 (custom-mode-map): Make it dense.
14880
14881 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14882 sets the default value.
14883
14884 2005-01-28 Eli Zaretskii <eliz@gnu.org>
14885
14886 * descr-text.el: Add more keywords.
14887
14888 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14889
14890 * speedbar.el: Avoid unnecessary use of locate-library.
14891
14892 * international/mule-cmds.el (standard-display-european-internal):
14893 Don't fiddle with latin-1 non-break space any more since it's now
14894 special cased in the C code.
14895 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14896
14897 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14898
14899 * cus-start.el (all): Add `undo-outer-limit'.
14900
14901 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14902
14903 * textmodes/bibtex.el (bibtex-format-entry):
14904 Use `bibtex-empty-field-re' only on the text of fields, not on entire
14905 field lines.
14906 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
14907 not on part of a buffer.
14908
14909 2005-01-25 Lute Kamstra <lute@gnu.org>
14910
14911 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
14912 nonempty field text strings like "{letters\\macro{}more letters}".
14913 Clarify docstring.
14914 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
14915 (bibtex-entry-offset, bibtex-parse-association)
14916 (bibtex-parse-field-name): Fix typos in docstrings.
14917 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
14918
14919 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
14920
14921 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
14922 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
14923 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
14924 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
14925
14926 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
14927 isearch minor mode.
14928
14929 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14930
14931 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14932
14933 2005-01-24 Lute Kamstra <lute@gnu.org>
14934
14935 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
14936 CASECHARS and NOT-CASECHARS regular expressions of the
14937 "nederlands" and "nederlands8" dictionaries to prevent a "Range
14938 striding over charsets" error.
14939
14940 2005-01-24 Jay Belanger <belanger@truman.edu>
14941
14942 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
14943 display variable name.
14944
14945 2005-01-24 Kenichi Handa <handa@m17n.org>
14946
14947 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14948 Fix setting of the element of encoded-kbd-iso2022-invocations.
14949
14950 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
14951
14952 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14953 (gdb-threads-select): Change to also accept mouse events.
14954 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14955 (gdb-threads-mouse-select): Delete.
14956
14957 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14958
14959 * files.el (insert-directory): Take care of empty directory,
14960 listed without -a switch.
14961
14962 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14963
14964 * textmodes/refill.el (refill-post-command-function):
14965 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14966 to the list of functions that we should be careful not to undo.
14967 (refill-late-fill-paragraph-function): Remove.
14968 (refill-saved-state): New var.
14969 (refill-mode): Use it to save fill-paragraph-function.
14970 Save also the value of auto-fill-function.
14971
14972 * term/w32-win.el: Simplify code.
14973
14974 2005-01-23 Kim F. Storm <storm@cua.dk>
14975
14976 * simple.el (line-move): Adapt to new return value from
14977 pos-visible-in-window-p.
14978
14979 * simple.el (line-move): Fix last change. Check partial
14980 visibility at point rather than at window-start.
14981
14982 2005-01-22 Jason Rumney <jasonr@gnu.org>
14983
14984 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14985
14986 2005-01-22 David Kastrup <dak@gnu.org>
14987
14988 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14989
14990 2005-01-22 Eli Zaretskii <eliz@gnu.org>
14991
14992 * type-break.el (type-break-mode): Add a test for
14993 type-break-file-name being non-nil.
14994
14995 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14996
14997 * net/eudc.el (top level): Call (message "") via progn, so that
14998 eudc-options-file is loaded.
14999
15000 2005-01-22 Kim F. Storm <storm@cua.dk>
15001
15002 * simple.el (line-move-1): Rename from line-move.
15003 (line-move): New function that adjusts vscroll for partially
15004 visible rows, and calls line-move-1 otherwise.
15005
15006 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15007
15008 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15009 since it's not a complete read-event implementation
15010
15011 2005-01-20 Jay Belanger <belanger@truman.edu>
15012
15013 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15014 for called function.
15015
15016 2005-01-20 Steven Tamm <steventamm@mac.com>
15017
15018 * term/mac-win.el (process-connection-type): Remove.
15019 Controlled now by s/darwin.h:PTY_ITERATION.
15020
15021 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * window.el (handle-select-window): Don't switch window when we're
15024 in the minibuffer.
15025
15026 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15027
15028 * subr.el (dotimes-with-progress-reporter): New macro.
15029
15030 * ses.el (ses-dotimes-msg): Remove macro.
15031 Use `dotimes-with-progress-reporter' instead.
15032
15033 2005-01-19 Steven Tamm <steventamm@mac.com>
15034
15035 * term/mac-win.el (process-connection-type): Use new
15036 operating-system-release variable to use ptys on Darwin 7 (OS X
15037 10.3) when using carbon build.
15038
15039 2005-01-19 Jay Belanger <belanger@truman.edu>
15040
15041 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15042 flags if the last command was a tab or M-tab.
15043
15044 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15045 in formula editing buffer.
15046
15047 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15048
15049 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15050 breakpoint image symbol in margin.
15051
15052 2005-01-19 Jay Belanger <belanger@truman.edu>
15053
15054 * calc/calc-prog.el (calc-execute-kbd-macro):
15055 Ignore calc-keep-arg-flag.
15056
15057 2005-01-19 Kenichi Handa <handa@m17n.org>
15058
15059 * textmodes/ispell.el (ispell-looking-at): New function.
15060 (ispell-process-line): Use ispell-looking-at to compare the ispell
15061 output and the buffer contents.
15062
15063 2005-01-18 Jay Belanger <belanger@truman.edu>
15064
15065 * calc/calc.el (calc-display-raw): Fix docstring.
15066
15067 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15068
15069 * simple.el (blink-matching-open): Strip extra info from syntax.
15070
15071 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15072 funny chars in the end-of-here-doc marker.
15073
15074 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15075
15076 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15077 that enable/disabled state of breakpoints is shown correctly in
15078 fringe and on ttys.
15079 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15080 Add breakpoint information as text properties.
15081 (gdb-mouse-toggle-breakpoint):
15082 Rename to gdb-mouse-set-clear-breakpoint.
15083 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15084 breakpoints in the margin.
15085 (gdb-remove-strings): Simplify.
15086
15087 2005-01-17 Jay Belanger <belanger@truman.edu>
15088
15089 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15090 erasing buffer.
15091
15092 2005-01-17 Richard M. Stallman <rms@gnu.org>
15093
15094 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15095 for calling grep-compute-defaults.
15096
15097 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15098 if buffer is empty.
15099
15100 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15101
15102 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15105
15106 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15107 non-preloaded variables.
15108
15109 2005-01-17 Steven Tamm <steventamm@mac.com>
15110
15111 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15112 tex-shell cause to force interactivity when using pipes.
15113
15114 2005-01-17 Kim F. Storm <storm@cua.dk>
15115
15116 * simple.el (just-one-space): Make arg optional.
15117
15118 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15119
15120 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15121 posn-at-x-y to t to access left-margin.
15122
15123 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15124
15125 Sync with Tramp 2.0.47.
15126
15127 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15128 catching keep-date problems in cp/scp operations.
15129 (tramp-handle-copy-file): Don't call `set-file-modes'
15130 unconditionally. Specialized functions should know better what is
15131 necessary. This improves performance a little bit, and the
15132 functions could catch errors with `cp -p' and `scp -p'.
15133 (tramp-do-copy-or-rename-file-via-buffer)
15134 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15135 when appropriate.
15136 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15137 Call `set-file-modes' when appropriate.
15138 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15139 Johnsson <isak@hypergene.com>
15140 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15141 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15142 <joakim@verona.se>
15143 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15144 Emacs only.
15145
15146 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15147 `find-file-hooks' and `dired-mode-hook'.
15148 (tramp-minor-mode-map): Respective map. Add remapping for
15149 `compile' and `recompile'.
15150 (tramp-remap-command, tramp-recompile): New defuns.
15151 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15152 in buffer "*Compilation*". Call the commands asynchronously.
15153
15154 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15155 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15156 `shell-command', because it isn't magic in XEmacs. Reported by
15157 Adrian Aichner <adrian@xemacs.org>.
15158
15159 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15160 `substitute-in-file-name.
15161 (tramp-smb-handle-substitute-in-file-name): New defun.
15162 (tramp-smb-advice-PC-do-completion): Delete advice.
15163
15164 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15165
15166 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15167 Fix error in deleting region.
15168
15169 2005-01-15 Richard M. Stallman <rms@gnu.org>
15170
15171 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15172 In non-temp buffer, switch syntax table temporarily.
15173
15174 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15175
15176 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15177
15178 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15179
15180 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15181 (imenu--generic-function): Use START, not BEG, as pos of definition.
15182
15183 * simple.el (just-one-space): Argument specifies number of spaces.
15184
15185 * simple.el (eval-expression-print-format): Avoid warning
15186 about edebug-active.
15187
15188 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15189
15190 * progmodes/sh-script.el: Code copied from make-mode.el
15191 with small changes,
15192 (sh-mode-map): Bind C-c C-\.
15193 (sh-backslash-column, sh-backslash-align): New variables.
15194 (sh-backslash-region, sh-append-backslash): New functions.
15195
15196 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15197
15198 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15199 (rmail-pop-password, rmail-pop-password-required): Move to
15200 rmail-obsolete group.
15201 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15202 All callers updated.
15203 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15204 Take an argument specifying whether it is POP or IMAP mailbox we
15205 are using. All callers updated.
15206 (rmail-pop-password-error): Rename to
15207 rmail-remote-password-error. Added mailutils-specific error message.
15208 (rmail-movemail-search-path)
15209 (rmail-movemail-variant-in-use): New variables.
15210 (rmail-remote-password, rmail-remote-password-required):
15211 New customization variables.
15212 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15213 (rmail-parse-url): New function.
15214 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15215 with GNU mailutils movemail.
15216
15217 2005-01-15 Kevin Ryde <user42@zip.com.au>
15218
15219 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15220 suffix to space, $ or '$, to correctly position point when going
15221 to @table style constants like DBL_MAX.
15222
15223 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15224
15225 * type-break.el (type-break-mode, type-break-file-time)
15226 (type-break-file-keystroke-count, type-break-choose-file):
15227 Don't store data in or load data from the file if type-break-file-name
15228 is nil.
15229 (type-break-file-name): Doc update as per the above.
15230
15231 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15232
15233 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15234 lookup-key might return nil; handle that.
15235
15236 2005-01-15 Alan Mackenzie <acm@muc.de>
15237
15238 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15239 rather than the element found, thus enabling the tree to be setcar'd.
15240
15241 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15242
15243 * textmodes/org.el (org-show-following-heading): New option.
15244 (org-show-hierarchy-above): Use `org-show-following-heading'.
15245 (org-cycle): Documentation fix.
15246
15247 * textmodes/org.el (orgtbl-optimized): New option
15248 (orgtbl-mode): New command, a minor mode.
15249 (orgtbl-mode-map): New variable.
15250 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15251 (orgtbl-error, orgtbl-self-insert-command)
15252 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15253
15254 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15255 a local variable in each org-mode buffer.
15256
15257 * textmodes/org.el (org-set-regexps-and-options): Rename from
15258 `org-set-regexps'. Added checking for STARTUP keyword.
15259 (org-get-current-options): Add STARTUP options.
15260 (org-table-insert-row): Make mode intelligent about when
15261 realignment is needed.
15262 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15263 New commands.
15264 (org-enable-table-editor): New default value `optimized'.
15265 (org-table-blank-field): Support blanking regions if active.
15266
15267 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15268
15269 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15270 if the year is not given.
15271
15272 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15273 Add new escapes %m and %M, fixed bug with %F by adding
15274 save-match-data.
15275 (reftex-reference): Remove ?. from list of spaces.
15276 (reftex-label-info): Add automatic label prefix recognition.
15277
15278 * textmodes/reftex-index.el (reftex-index-next-phrase):
15279 Add slave parameter to call of `reftex-index-this-phrase'.
15280 (reftex-index-this-phrase): New optional argument.
15281 (reftex-index-region-phrases): Add slave parameter to call of
15282 `reftex-index-this-phrase'.
15283 (reftex-display-index): New argument redo.
15284 (reftex-index-rescan): Add 'redo to arguments of
15285 `reftex-display-index'.
15286 (reftex-index-Rescan, reftex-index-revert)
15287 (reftex-index-switch-index-tag): Add 'redo to arguments of
15288 `reftex-display-index'.
15289 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15290 indexing. Fix bug with matching is there is a quote before or
15291 after the word.
15292
15293 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15294 Fix bug when collecting citation keys in lines with comments.
15295 (reftex-citation): Prefix argument no longer rescans the document,
15296 but forces prompting for optional arguments of cite macros.
15297 (reftex-do-citation): Prompting for optional arguments implemented.
15298
15299 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15300 Add optional arguments to most cite commands.
15301 (reftex-cite-cleanup-optional-args): New option
15302 (reftex-cite-prompt-optional-args): New option.
15303 (reftex-trust-label-prefix): New option.
15304
15305 * textmodes/reftex-toc.el (reftex-toc-find-section):
15306 Add push-mark before changing the position in the buffer.
15307
15308 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15309 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15310
15311 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15312
15313 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15314 more carefully.
15315
15316 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15317
15318 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15319 (sgml-mode): Use it.
15320 (sgml-get-context): Better keep track of implicitly closed tags.
15321
15322 2005-01-13 Kenichi Handa <handa@m17n.org>
15323
15324 * textmodes/ispell.el: These changes are to fix misalignment error
15325 caused by equivalent characters of different Emacs charsets.
15326 (ispell-unified-chars-table): New variable.
15327 (ispell-get-decoded-string): New function.
15328 (ispell-get-casechars, ispell-get-not-casechars)
15329 (ispell-get-otherchars): Call ispell-get-decoded-string.
15330
15331 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15332
15333 * custom.el (custom-declare-variable): Just put symbol instead
15334 of (defvar . symbol) in `current-load-list'.
15335
15336 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15337
15338 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15339
15340 2005-01-12 Jay Belanger <belanger@truman.edu>
15341
15342 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15343 to create a Calc summary.
15344
15345 2005-01-12 Kim F. Storm <storm@cua.dk>
15346
15347 * mouse.el (mouse-on-link-p): Change functionality and doc
15348 string to comply with latest description in lisp ref.
15349
15350 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15351
15352 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15353 Enable mouse clicks on mode-line, header-line and margin.
15354 (event-type): Give mouse event symbols an 'event-kind property
15355 with value 'mouse-click.
15356
15357 2005-01-12 Juri Linkov <juri@jurta.org>
15358
15359 * facemenu.el (list-colors-display): Add new arg buffer-name.
15360 Use it. Fix docstring. Replace code for identifying duplicate
15361 colors by the name with call to `list-colors-duplicates' which
15362 identifies duplicate colors by the value unless the color
15363 is one of special Windows colors. Set truncate-lines to t.
15364 Print sorted duplicate color names on each line. Indent to 22
15365 \(the longest color name in rgb.txt) instead of 20. Optimize.
15366 (list-colors-duplicates): New function.
15367 (facemenu-color-name-equal): Delete function.
15368
15369 * facemenu.el (list-colors-print): New function created from code
15370 in list-colors-display. Print #RRGGBB at the window right edge.
15371 (list-colors-display): When temp-buffer-show-function is not
15372 defined, call list-colors-print from temp-buffer-show-hook
15373 to get the right value of window-width in list-colors-print
15374 after the buffer is displayed.
15375
15376 * simple.el (pop-mark): Move deactivate-mark out of conditional
15377 part to deactivate the active mark regardless of the state of the
15378 mark ring.
15379
15380 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15381 variables line in desktop files.
15382
15383 2005-01-12 Juri Linkov <juri@jurta.org>
15384
15385 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15386 Bring together isearch highlight related options.
15387 (lazy-highlight): Replace group `replace' by `matching'.
15388 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15389 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15390 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15391 and declare them obsolete.
15392 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15393 (isearch-faces): Remove defgroup.
15394 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15395 Move isearch highlighting code closer to lazy highlighting code.
15396
15397 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15398 (query-replace-highlight, query-replace-lazy-highlight)
15399 (query-replace): Move definitions to the beginning of the file.
15400
15401 2005-01-11 Juri Linkov <juri@jurta.org>
15402
15403 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15404 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15405 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15406
15407 * info.el (Info-history-forward): New variable.
15408 (Info-select-node): Reset Info-history-forward to nil.
15409 (Info-last): Turn into defalias.
15410 (Info-history-back): Rename from Info-last.
15411 Add current node to Info-history-forward.
15412 (Info-history-forward): New fun.
15413 (Info-mode-map): Replace Info-last by Info-history-back.
15414 Bind Info-history-forward to "r".
15415 (Info-mode-menu): Replace Info-last by Info-history-back.
15416 Fix menu item text. Add menu item for Info-history-forward.
15417 (info-tool-bar-map): Replace Info-last by Info-history-back.
15418 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15419 for Info-history-forward.
15420 (Info-mode): Replace Info-last by Info-history-back in docstring.
15421 Add local variable Info-history-forward.
15422 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15423
15424 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15425
15426 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15427 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15428 Ignore select-window events rather than fiddle with
15429 mouse-autoselect-window.
15430
15431 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15432
15433 * type-break.el (type-break-mode): Fix previous change.
15434
15435 2005-01-10 Jay Belanger <belanger@truman.edu>
15436
15437 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15438 calculator; only reset when point is inside a calculator.
15439 Don't adjust the window height if the window takes up the whole height
15440 of the frame.
15441
15442 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15443
15444 * ebuff-menu.el (Electric-buffer-menu-mode):
15445 Preserve value of buffer-local var header-line-format.
15446
15447 2005-01-09 Jay Belanger <belanger@truman.edu>
15448
15449 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15450 Make sure settings file exists before accessing it.
15451
15452 * calc/calc-embed.el (calc-embedded-subst):
15453 Replace math-multi-subst-rec, which is only supposed to be called
15454 by math-multi-subst, by math-multi-subst.
15455
15456 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15457
15458 * vc.el (vc-allow-async-revert): New user option.
15459 (vc-disable-async-diff): New internal variable.
15460 (vc-revert-buffer): Use them to disable asynchronous diff.
15461
15462 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15463 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15464 asynchronously if vc-disable-async-diff is t.
15465
15466 2005-01-09 Jay Belanger <belanger@truman.edu>
15467
15468 * calc/calc.el (defcalcmodevar): New macro.
15469 (calc-mode-var-list-restore-default-values)
15470 (calc-mode-var-list-restore-saved-values): New functions.
15471 (calc-mode-var-list): Use defcalcmodevar to define it.
15472 (calc-always-load-extensions, calc-line-numbering)
15473 (calc-line-breaking, calc-display-just, calc-display-origin)
15474 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15475 (calc-group-char, calc-point-char, calc-frac-format)
15476 (calc-prefer-frac, calc-hms-format, calc-date-format)
15477 (calc-float-format, calc-full-float-format, calc-complex-format)
15478 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15479 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15480 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15481 (calc-matrix-brackets, calc-language, calc-language-option)
15482 (calc-left-label, calc-right-label, calc-word-size)
15483 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15484 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15485 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15486 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15487 (calc-window-height, calc-display-trail, calc-show-selections)
15488 (calc-use-selections, calc-assoc-selections)
15489 (calc-display-working-message, calc-auto-why, calc-timing)
15490 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15491 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15492 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15493 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15494 (calc-gnuplot-geometry, calc-graph-default-resolution)
15495 (calc-graph-default-resolution-3d, calc-invocation-macro)
15496 (calc-show-banner): Use defcalcmodevar to declare them and set
15497 their default values.
15498
15499 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15500 instead of default values (but restore default values if there is
15501 an argument of 0).
15502
15503 2005-01-09 David Kastrup <dak@gnu.org>
15504
15505 * desktop.el (desktop-restore-eager): Fix typo in type.
15506
15507 2005-01-08 Richard M. Stallman <rms@gnu.org>
15508
15509 * cus-edit.el (customize): Delete :link.
15510
15511 2005-01-08 Jay Belanger <belanger@truman.edu>
15512
15513 * calc/calc.el (calc-mode): Remove the extension from the
15514 `calc-settings-file' file name when loading it.
15515
15516 2005-01-08 Kim F. Storm <storm@cua.dk>
15517
15518 * info.el (Info-mode-map, Info-next-link-keymap)
15519 (Info-prev-link-keymap, Info-up-link-keymap):
15520 Map follow-link to mouse-face.
15521 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15522
15523 2005-01-08 Jay Belanger <belanger@truman.edu>
15524
15525 * calc/calc.el (calc-settings-file): Change default value.
15526 Suggested by cgw in a comment in calc-mode.el.
15527
15528 * calc/calc-mode.el (calc-settings-file-name):
15529 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15530 Replace ~/.emacs in a prompt by calc-settings-file.
15531
15532 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15533
15534 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15535 (desktop-lazy-idle-delay): New customizable variables.
15536 (desktop-buffer-args-list): New variable.
15537 (desktop-append-buffer-args): New function.
15538 (desktop-save): Call desktop-append-buffer-args for some buffers.
15539 (desktop-lazy-create-buffer): New function.
15540 (desktop-idle-create-buffers): New function.
15541 (desktop-read): Add message about buffers to restore lazily.
15542 (desktop-lazy-abort): New command.
15543 (desktop-clear): Call desktop-lazy-abort.
15544 (desktop-lazy-complete): New command.
15545
15546 2005-01-06 Richard M. Stallman <rms@gnu.org>
15547
15548 * emacs-lisp/find-func.el (find-face-definition):
15549 Rename from find-face.
15550
15551 2005-01-06 Kim F. Storm <storm@cua.dk>
15552
15553 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15554
15555 * man.el (Man-xref-man-page, Man-xref-header-file)
15556 (Man-xref-normal-file): Add follow-link property.
15557
15558 2005-01-06 Jay Belanger <belanger@truman.edu>
15559
15560 * calc/calc-units.el: Make sure the proper macro definitions are
15561 available when compiling.
15562
15563 2005-01-06 Juri Linkov <juri@jurta.org>
15564
15565 * isearch.el (isearch-lazy-highlight-update):
15566 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15567
15568 2005-01-06 Miles Bader <miles@gnu.org>
15569
15570 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15571 (isearch-lazy-highlight-face): Use new name.
15572
15573 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15574
15575 * uniquify.el (uniquify-rationalize-file-buffer-names):
15576 Re-add an interactive spec.
15577 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15578 to the same name.
15579
15580 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15581 (isearch-update, isearch-done): Adjust calls accordingly.
15582
15583 2005-01-05 Richard M. Stallman <rms@gnu.org>
15584
15585 * custom.el (custom-set-variables, custom-theme-set-variables):
15586 Clarify documentation.
15587
15588 * emacs-lisp/find-func.el (find-variable)
15589 (find-variable-other-window, find-variable-other-frame):
15590 Fix the TYPE args to find-function-read and find-function-do-it.
15591 (find-function): Doc fix.
15592 (find-function-at-point): Replace function-at-point alias.
15593
15594 2005-01-04 Richard M. Stallman <rms@gnu.org>
15595
15596 * cus-face.el (custom-declare-face):
15597 Record defface in current-load-list.
15598
15599 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15600
15601 * emacs-lisp/find-func.el: Doc fixes.
15602 (find-face-regexp): New variable.
15603 (find-function-regexp-alist): New variable.
15604 (find-function-C-source): Third arg is now TYPE.
15605 (find-function-search-for-symbol): Handle general TYPE.
15606 (find-function-read, find-function-do-it): Handle general TYPE.
15607 (find-definition-noselect, find-face): New functions.
15608 (function-at-point): Alias deleted.
15609
15610 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15611
15612 * battery.el (display-battery-mode): Rename from display-battery.
15613 Handle the case where it gets turned off.
15614
15615 2005-01-04 Richard M. Stallman <rms@gnu.org>
15616
15617 * cus-edit.el (customize): Make :link point to user doc.
15618
15619 * man.el (Man-fontify-manpage): Turn off undo generation.
15620
15621 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15622
15623 2005-01-04 Andreas Schwab <schwab@suse.de>
15624
15625 * files.el (insert-directory): Only look for error lines in
15626 inserted text. Don't move too far after processing --dired markers.
15627
15628 2005-01-04 Richard M. Stallman <rms@gnu.org>
15629
15630 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15631 Don't expand if the character is @, period, dash, etc.
15632 (define-mail-abbrev): Quote names that contain problem characters.
15633
15634 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15635
15636 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15637
15638 2005-01-03 Richard M. Stallman <rms@gnu.org>
15639
15640 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15641 (query-replace-highlight, query-replace-lazy-highlight)
15642 (query-replace): Definitions moved up. Doc fix.
15643
15644 2005-01-03 Richard M. Stallman <rms@gnu.org>
15645
15646 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15647 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15648 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15649 (lazy-highlight-face): Rename from isearch-lazy-...
15650 Change all references to them.
15651
15652 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15653
15654 * cus-edit.el (custom-file): Doc fix for defcustom.
15655 (custom-file): The function no longer sets the variable
15656 `custom-file' to its return value.
15657
15658 * startup.el (command-line): No longer load `custom-file'.
15659
15660 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15663
15664 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15665 Don't confuse module-prefixed identifiers for labels.
15666 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15667
15668 2005-01-02 Richard M. Stallman <rms@gnu.org>
15669
15670 * files.el (basic-save-buffer-1): Fix previous change.
15671
15672 * loadhist.el (file-loadhist-lookup): New function.
15673 (file-provides, file-requires): Use it.
15674
15675 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15676 instead of calculating the right size.
15677
15678 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15679
15680 * vc-svn.el (vc-svn-diff): Stay local if possible.
15681
15682 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15685
15686 * files.el (hack-local-variables): Fix last change.
15687
15688 2005-01-02 Jay Belanger <belanger@truman.edu>
15689
15690 * calc/calc-yank.el (calc-edit-top): New variable.
15691 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15692 object. Change header properties.
15693 (calc-edit-finish, calc-edit-finish-stack-object)
15694 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15695 edited object.
15696 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15697 for the beginning of the edited object.
15698 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15699 for the beginning of the edited object.
15700 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15701 (calc-finish-formula-edit, calc-macro-repeats)
15702 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15703 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15704 beginning of the edited object.
15705 (calc-user-define-edit): Change the header for editing macros.
15706 Remove unnecessary variable.
15707
15708 2005-01-01 Jay Belanger <belanger@truman.edu>
15709
15710 * calc/calc-yank.el (calc-edit-mode): Change default header.
15711 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15712 * calc/calc-store.el (calc-edit-variable): Change title to match new
15713 header.
15714 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15715 mode to match new header.
15716 (calc-user-define-edit): Change titles to include names of commands.
15717 (calc-finish-formula-edit): Adjust to handle new header.
15718 (calc-finish-macro-edit): Remove.
15719 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15720 (calc-edit-macro-command, calc-edit-macro-command-type)
15721 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15722 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15723 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15724 (calc-edit-macro-finish-edit): New functions.
15725 (calc-user-define-edit): Use new functions to edit named calc macros.
15726
15727 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15728
15729 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15730
15731 * ses.el (copy-region-as-kill): Deactivate mark.
15732
15733 2005-01-01 Richard M. Stallman <rms@gnu.org>
15734
15735 * replace.el (occur-1): If the output buffer is also an input,
15736 don't kill it, rename it.
15737
15738 * faces.el (set-face-background, set-face-foreground): Doc fix.
15739
15740 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15741 for :foreground and :background.
15742
15743 * dired.el (dired-view-command-alist): Variable deleted.
15744 (dired-view-file, dired-mouse-find-file-other-window):
15745 Delete the code to use it.
15746
15747 2005-01-01 Kim F. Storm <storm@cua.dk>
15748
15749 * image.el (insert-sliced-image): Use t for line-height property.
15750
15751 See ChangeLog.11 for earlier changes.
15752
15753 ;; Local Variables:
15754 ;; coding: iso-2022-7bit
15755 ;; End:
15756
15757 Copyright (C) 2005 Free Software Foundation, Inc.
15758 Copying and distribution of this file, with or without modification,
15759 are permitted provided the copyright notice and this notice are preserved.
15760
15761 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1